1 ----------------------------------------------------------------
2 2004-02-13 Alexandre Julliard <julliard@winehq.com>
4 * tools/winebuild/build.h, tools/winebuild/import.c,
5 tools/winebuild/main.c, tools/winebuild/spec32.c,
6 tools/winebuild/winebuild.man.in:
7 Added native mode dll support (based on a patch by Marcus Meissner).
9 * libs/port/getopt.c, libs/port/getopt1.c:
10 Don't build getopt at all if it's not needed.
12 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13 Work toward properly updating the SelectionMark when the selected
14 state changed inside a listbox.
16 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17 Enable hardware secondary buffer support on cards that support it (SB
20 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
21 Save oss device fd and creation flags in dsound buffer object.
23 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
24 Get rid of a few 16-bit exports in gdi32.
26 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
27 Use the Mozilla Active X control in place of the IE6 Active X
30 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
31 Split buffer creation function into primary and secondary buffer
32 creation functions. Secondary buffer creation function is stubbed
35 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
36 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
37 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
38 Mike McCormack <mike@codeweavers.com>
39 Implement enough of rsabase.dll to get Steam to login.
41 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
42 Moved dsound mmap mapping info into dsound objects.
44 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
45 Use pipe sync code from wineoss.
47 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
48 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
49 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
50 include/gdi.h, objects/clipping.c, objects/dc.c:
51 Moved hGCClipRgn handling to the graphics driver.
53 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
54 Properly release hardware primary buffer when changing formats.
56 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
57 Don't need primary lock. Fixes error in dsound tests in interactive
60 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
61 Fix location of the FreeBSD port (thanks to lazybones).
63 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
64 For each lib dir, look for .so, .def. and .a files, instead of the
67 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
68 Removed a couple of unused fields in the DC structure.
70 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
71 Remove the obsolete graphics/ directory.
72 Use the prefered method documenting style.
73 Remove irrelevant section about internal names.
75 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
76 Get rid of a few more references to the DC structure.
78 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
79 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
80 dlls/x11drv/xvidmode.c:
81 Alex Pasadyn <ajp@mail.utexas.edu>
82 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
85 2004-02-12 Alexandre Julliard <julliard@winehq.com>
87 * configure, configure.ac, dlls/dinput/Makefile.in,
88 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
89 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
90 We don't really need subdirectories in dlls/dinput.
92 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
93 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
94 Moved remaining files from graphics/ to dlls/gdi.
96 * configure, configure.ac, libs/Makelib.rules.in,
97 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
98 libs/wine/Makefile.in, libs/wine/wine.map:
99 Added version scripts for libwine and libwine_unicode.
101 * documentation/faq.sgml:
102 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
105 * windows/sysparams.c, winedefault.reg:
106 Justin Chevrier <burner1@hotmail.com>
107 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
108 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
109 SPI_GETKEYBOARDCUES system parameter calls.
111 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
112 Windows porting fix - Define O_NONBLOCK if not defined.
114 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
117 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
118 Huw Davies <huw@codeweavers.com>
119 GetCharABCWidths returns the widths of unrotated glyphs like
120 GetCharWidth already does.
122 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
124 Huw Davies <huw@codeweavers.com>
125 Bracket code inserted by the PASSTHROUGH escapes by
126 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
127 comes across an %%EOF in an imported eps file.
128 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
129 be almost what Windows really does - update the code and the comment
130 to match Windows behaviour more precisely.
132 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
133 Make sure that the font ppem is always positive. Thanks to gslink.
135 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
136 Do not leave not initialized fields in the structure passed to
139 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
140 Translate the returned hInstApp from the unicode worker function.
142 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
143 Mike McCormack <mike@codeweavers.com>
144 Completed PeekNamedPipe implementation.
146 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
148 - Updated installed DX Version.
150 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
151 dlls/gdi/env.c, dlls/gdi/gdi16.c:
152 Moved some code out of the graphics/ directory into dlls/gdi.
154 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
155 dlls/user/tests/dialog.c, windows/dialog.c:
156 Bill Medland <billmedland@mercuryspeed.com>
157 Added the automatic tabbing in IsDialogMessage.
158 Added corrections to GetNextTab/GroupItem.
161 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
162 Get rid of the flatthunk.h header.
164 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
165 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
166 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
167 dlls/user/winproc.h, include/user.h, windows/class.c,
168 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
169 Avoid a few more GetModuleHandle calls.
171 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
172 Don't add imported constructs to any typelib output by default.
174 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
175 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
176 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
177 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
178 Store the kernel32 module handle globally to avoid some
179 GetModuleHandle calls that can cause deadlocks with the loader
181 Moved some 16-bit definitions out of kernel_private.h.
183 2004-02-11 Alexandre Julliard <julliard@winehq.com>
185 * loader/pthread.c: Better fix for the thread exit race on pthreads.
187 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
188 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
190 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
191 Ove Kaaven <ovek@arcticnet.no>
192 Parse the [input_sync] attribute.
194 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
195 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
198 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
199 AFMT_AC3 might be not defined in the system headers.
201 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
202 Avoid double checking free type flags in NtFreeVirtualMemory.
204 * tools/winebuild/build.h, tools/winebuild/import.c,
205 tools/winebuild/main.c, tools/winebuild/parser.c,
206 tools/winebuild/res16.c, tools/winebuild/res32.c,
207 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
208 Store all information about the current dll in a structure instead of
209 using global variables to make it easier to reuse the parsing
212 * dlls/ntdll/virtual.c:
213 Don't request PROT_EXEC permissions when mapping an image file to
214 avoid problems on noexec filesystems with kernel 2.6.
216 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
217 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
218 include/shellapi.h, include/shlobj.h:
219 Moved some more definitions out of undocshell.h into the exported
222 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
223 Only redraw button in PressButton and Indeterminate if its state has
227 Don't depend on the name of the main binary, always load
228 wine-[kp]thread no matter what.
230 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
231 programs/winefile/winefile.c:
232 Martin Fuchs <martin-fuchs@gmx.net>
233 - move some PIDL function declarations from undocshell.h into public
234 header, as they are no longer undocumented
235 - implement context menu support for Winefile
237 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
238 Honour TB_SETMAXTEXTROWS.
240 2004-02-10 Alexandre Julliard <julliard@winehq.com>
242 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
243 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
244 Steven Edwards <steven_ed4153@yahoo.com>
245 Porting Fixes for Mingw/MSVC.
247 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
248 Remove the winetest_ok() hack that adds a trailing '\n' if it is
251 * controls/static.c: Ge van Geldorp <ge@gse.nl>
252 Set upper-left corner of destination to (0, 0), using
253 GetBitmapDimensionEx doesn't make sense.
255 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
256 Add support for BTNS_WHOLEDROPDOWN.
257 Populate button rect when sending TBN_DROPDOWN.
259 * server/change.c: Huw Davies <huw@codeweavers.com>
260 Add the F_NOTIFY defines if we're compiling with linux and they're not
261 in the system header files.
263 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
264 Add GetProcessHeaps() prototype.
266 * dlls/kernel/tests/virtual.c:
267 Dmitry Timoshkov <dmitry@codeweavers.com>
268 Fix a couple of copy/paste errors.
270 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
271 Use GetFullPathName to convert unix path names to DOS ones.
273 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
274 Support for a small handful more return value/argument/variable types.
276 * include/user.h, windows/sysmetrics.c:
277 Dynamically retrieve the metrics that depend on the screen size (based
278 on a patch by Alex Pasadyn).
279 Get rid of the no longer used SM_WINE_BPP metric.
281 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
282 Fixes and support for TypeInfo alignment values.
284 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
285 Jon Griffiths <jon_p_griffiths@yahoo.com>
288 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
289 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
290 Jon Griffiths <jon_p_griffiths@yahoo.com>
291 Add some missing prototypes, fix AssocIsDangerous.
292 Implement StrRetToBSTR, delay-import oleaut32.
294 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
295 dlls/shell32/tests/string.c:
296 Jon Griffiths <jon_p_griffiths@yahoo.com>
297 Tests for StrRetToStrAW.
299 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
300 dlls/shell32/undocshell.h:
301 Jon Griffiths <jon_p_griffiths@yahoo.com>
302 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
304 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
305 dlls/ole32/errorinfo.c:
306 Robert Shearman <R.J.Shearman@warwick.ac.uk>
307 - CoSetState info should be thread local.
308 - SetErrorInfo should allocate an apartment when no apartment present.
310 * dlls/x11drv/keyboard.c:
311 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
312 Fixed Latin American keyboard.
314 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
315 Stubbed-out implementation of the ITypeLib interface.
316 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
317 hacking a refcount directly.
318 A missed API doc comment for the ITypeInfo interface.
320 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
321 Add partial support for some undocumented toolbar messages.
323 2004-02-09 Alexandre Julliard <julliard@winehq.com>
325 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
326 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
327 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
328 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
329 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
330 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
331 documentation/faq.sgml, documentation/getting.sgml,
332 documentation/installing.sgml, programs/winedbg/elf.c,
333 programs/winefile/winefile.c:
334 Francois Gouget <fgouget@free.fr>
335 Assorted spelling and case fixes.
338 Fixed TrackPopupMenu return value (based on a patch by Andreas
341 * dlls/wininet/http.c, dlls/wininet/internet.c,
342 dlls/wininet/internet.h, dlls/wininet/utility.c:
343 Lionel Ulmer <lionel.ulmer@free.fr>
344 Better TRACEing in some functions.
346 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
347 Preliminary support for ICreateTypeInfo::AddImplType().
348 Support for ICreateTypeInfo::SetImplTypeFlags().
350 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
351 TB_ADDBUTTONS can pass a string ptr instead of an index.
352 TB_GETBUTTONINFO only returns a string if it's not in the internal
355 * dlls/wininet/http.c, dlls/wininet/internet.c,
356 dlls/wininet/internet.h:
357 Lionel Ulmer <lionel.ulmer@free.fr>
358 Implemented proper asynchronous InternetOpenUrl handling.
360 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
361 Preliminary support for recording custom data in a type library.
363 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
365 * files/file.c: Pofis <pofis@portugalmail.pt>
366 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
368 * configure, configure.ac:
369 Workaround for broken artsc-config script (based on a patch by
372 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
373 dlls/shell32/shlview.c, programs/winefile/winefile.c:
374 Huw Davies <huw@codeweavers.com>
375 Use the BTNS_* toolbar button style defines rather than the outdated
378 * tools/winebuild/import.c:
379 Robert Shearman <R.J.Shearman@warwick.ac.uk>
380 Fix proc name reported in delay load failure.
382 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
383 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
384 Dmitry Timoshkov <dmitry@codeweavers.com>
385 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
387 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
388 Declare some SetupDi functions and related constants.
390 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
391 Remove some useless comments and rearrange the GUI a bit.
393 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
394 Fix the bounds checking in SHGetPathFromIDListA/W.
396 * dlls/wininet/ftp.c, dlls/wininet/http.c:
397 Lionel Ulmer <lionel.ulmer@free.fr>
398 Report real handles to the application, not Wine internal ones.
400 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
401 Fixed a problem on BSD.
404 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
407 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
408 Fix infinite loop in _flushall.
410 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
411 #ifdef guard the declaration of type IID to be compatible with
412 midl-generated stubs.
414 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
415 Support for recording the SYSKIND of the type library.
417 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
418 Allow compilation with MSVC.
420 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
421 objects/font.c, objects/gdiobj.c, objects/metafile.c,
423 Jon Griffiths <jon_p_griffiths@yahoo.com>
426 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
427 Jon Griffiths <jon_p_griffiths@yahoo.com>
428 Thai language translation.
430 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
431 Use Unicode calls instead of ASCII where applicable.
432 Documentation updates.
434 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
435 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
437 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
438 Jon Griffiths <jon_p_griffiths@yahoo.com>
439 Define empty rules for documentation generation.
441 2004-02-07 Alexandre Julliard <julliard@winehq.com>
443 * dlls/kernel/profile.c, include/wine/unicode.h:
444 Added memchrW and memrchrW to the exported Unicode functions.
446 * dlls/kernel/locale.c:
447 Added missing parameter check in SetLocaleInfoA revealed by the
448 profile code changes.
450 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
451 - Use Win32 instead of Unix file functions.
452 - Process files fully in Unicode.
453 - Add Unicode file detection.
455 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
456 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
457 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
458 Lionel Ulmer <lionel.ulmer@free.fr>
459 Beginning of infrastructure to support WGL extensions.
461 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
462 Update doc about cross-compiling of the Wine tests.
464 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
465 Bill Medland <billmedland@mercuryspeed.com>
466 Correct GetNumberFormat for negative numbers with e.g. 3 leading
469 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
470 Report the mouse wheel as present in the system metrics.
472 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
473 Add a missing return.
475 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
476 Added documentation for DocFiles, based on the CorVu implementation of
479 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
480 Get pointer to CreateFileW earlier on during startup.
481 Make sure we don't crash when loading a dll before the modref for the
482 main exe has been created.
484 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
485 Added check for unhide option.
487 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
488 dlls/wininet/internet.h:
489 Mike McCormack <mike@codeweavers.com>
490 Implement proper HINTERNET handles.
492 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
493 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
494 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
495 dlls/ntdll/tests/string.c:
496 Francois Gouget <fgouget@free.fr>
497 Add trailing '\n's to ok() calls.
499 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
500 Add trailing '\n's to ok() calls.
501 Spelling fixes in the ok() messages.
503 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
504 Process color metrics for themes.
506 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
507 - Fix handling of TCS_RAGGEDRIGHT style.
508 - Clip UpDown control only if it is present.
511 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
512 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
513 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
514 programs/winecfg/main.c, programs/winecfg/properties.c,
515 programs/winecfg/properties.h, programs/winecfg/resource.h,
516 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
517 Chris Morgan <cmorgan@alum.wpi.edu>
518 Rename 'General tab' to 'About', move to the last position.
519 Make applications tab handle global and per-app winver, dosver and
520 winelook settings, mirroring the Libraries tab. Code copied from
521 Robert van Herk's libraries tab.
522 Move global/app specific function and global to the x11drv tab where
523 it is currently used.
524 Add a couple of property helper functions.
525 Set 3D border around treeview controls.
526 Removed invalid resources from languages other than En.
528 2004-02-06 Alexandre Julliard <julliard@winehq.com>
530 * dlls/ntdll/exception.c: Trace register contents on exception.
532 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
533 Fallback to software buffer if failed to create hardware buffer.
536 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
537 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
538 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
539 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
540 dlls/kernel/tests/thread.c:
541 Francois Gouget <fgouget@free.fr>
542 Add trailing '\n's to ok() calls.
544 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
545 Implement tests for VarMod().
546 Added char *vtstr() to enhance test debugging by returning a text
547 string that corresponds to the input type.
549 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
551 Add a few trace outputs.
552 Fix VarNot() with VT_CY.
553 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
555 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
558 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
559 Fallback to software buffer if duplicating hardware buffer fails.
561 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
562 Actual buffer format may be different from requested format so use
563 returned one for calculation.
565 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
566 Show sound card info in trace.
568 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
571 * dlls/user/tests/win.c, windows/win.c:
572 Dmitry Timoshkov <dmitry@codeweavers.com>
573 Add a test case and a fix for the window styles state at the window
576 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
577 Make full-screen popup windows managed.
579 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
580 Chris Morgan <cmorgan@alum.wpi.edu>
583 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
584 Properly handle asynchronous HttpSendRequestA.
586 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
587 Cancel rename if value to rename to already exists.
589 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
590 Robert Shearman <R.J.Shearman@warwick.ac.uk>
591 Fix nGrow initialization in DPA_CreateEx.
593 2004-02-05 Alexandre Julliard <julliard@winehq.com>
595 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
597 Revert the thread exit race fix for now, it doesn't work right on
600 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
601 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
603 Fixed a couple of race conditions in the wine_pthread routines at
604 thread startup and exit.
607 Do a protocol error instead of crashing if the reply fd has not been
610 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
611 dlls/kernel/tests/change.c, server/change.c:
612 Hans Leidekker <hans@it.vu.nl>
613 Improved error reporting.
614 Add some notification types and a test.
616 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
617 Juan Lang <juan_lang@yahoo.com>
618 Stub for MLIsMLHInstance.
620 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
621 Eric Pouech <pouech-eric@wanadoo.fr>
622 - Fixed broken winedbg compilation on BSD.
623 - Fixed some corner case handling in ELF list walking (reported by
626 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
627 Change return code from ExitWindowsEx() (and with that related
628 ExitWindows* functions) from FALSE to TRUE.
630 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
631 Christian Costa <titan.costa@wanadoo.fr>
632 Added missing notifications to MIDI_NotifyClient.
633 Made checks less strict in midPrepare, only return an error for buffer
635 Fixed time of input events in Alsa driver.
637 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
638 Implement IsThemeBackgroundPartiallyTransparent,
639 DrawThemeParentBackground, and beginnings of other drawing functions.
641 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
642 Fix incorrect GetLongPathName usage exposed by Eric's filename
645 2004-02-03 Alexandre Julliard <julliard@winehq.com>
647 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
650 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
651 Issue WARN instead of FIXME when there are mismatches between hard
652 coded and real keyboard layouts.
654 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
655 Declare SHGetFolderPath and related constants.
657 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
658 Stubbed-out implementation of the ITypeInfo2 interface for the
659 ICreateTypeInfo2 implementation.
660 Implementation of ITypeInfo2_fnGetContainingTypeLib().
661 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
663 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
664 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
665 programs/winedbg/hash.c, programs/winedbg/memory.c,
666 programs/winedbg/module.c, programs/winedbg/msc.c,
667 programs/winedbg/pe.c, programs/winedbg/stabs.c,
668 programs/winedbg/winedbg.c:
669 Eric Pouech <pouech-eric@wanadoo.fr>
670 - now detecting Dwarf debug information in ELF modules (but don't load
672 - separated module management (pe.c, elf.c) from debug information
673 management (stabs.c, msc.c)
674 - worked around new wine-pthread and wine-kthread loaders (no longer
675 use "wine" as default loader)
676 - better convergence of gdb-proxy and winedbg for ELF handling
677 - fixed ELF link-map walking - now using all loaded shared libs -
678 (with the help of Robert Shearman)
679 - added a bit of const correctness
681 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
682 Ken Belleau <jamez@ivic.qc.ca>
683 Added stub for ImmDisableIME.
685 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
686 Use the first mode in the XVidMode mode list as the default.
688 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
689 Set the item mask before calling GetItem.
691 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
692 OLEPictureImpl_Load: fix for headerless pictures.
694 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
695 Try to use -fshort-wchar if possible.
697 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
698 Make the MDI Window menu refreshing Windows compatible.
699 Simplify MDI child visibility check.
701 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
702 Draw disabled toolbar buttons correctly.
704 2004-02-02 Alexandre Julliard <julliard@winehq.com>
706 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
707 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
708 Kevin Koltzau <kevin@plop.org>
709 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
711 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
712 Added ListView_GetHeader macro.
714 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
715 Make SHChangeNotifyRegister be recursive so that will get all
718 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
719 Fix SHChangeNotify to send correct lParam and wParam values.
721 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
722 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
723 differing widths. To cope with this we need to call FT_Load_Glyph
724 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
725 back the correct glyph metrics from FreeType.
727 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
728 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
731 * tools/winemaker: Francois Gouget <fgouget@free.fr>
732 Link with msvcrt and use the msvcrt headers by default to improve the
733 Visual C++ compatibility.
734 Add a '--nomsvcrt' option to generate makefiles that do not use
737 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
738 Test whether an active maximized MDI child is visible.
740 2004-01-30 Alexandre Julliard <julliard@winehq.com>
742 * dlls/ntdll/virtual.c:
743 Added memory constraint to avoid miscompilation of the unaligned_mmap
744 function (with help from Paul Streitman).
746 * documentation/configuring.sgml, documentation/fonts.sgml,
747 documentation/implementation.sgml, documentation/printing.sgml,
748 documentation/registry.sgml, documentation/running.sgml:
749 Dimitrie O. Paun <dpaun@rogers.com>
750 Move keyboard programming instructions to the Devel Guide.
751 Cleanup up a bunch of bits that don't belong in a book.
753 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
754 Lionel Ulmer <lionel.ulmer@free.fr>
755 Fix palette deletion issue seen in DungeonKeeper.
757 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
758 Fix the Z transform in the XYRZHW case.
760 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
761 dlls/kernel/kernel32.spec:
762 Jon Griffiths <jon_p_griffiths@yahoo.com>
763 Add stubs for the Activation Context API (XP+).
765 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
766 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
767 Mike McCormack <mike@codeweavers.com>
768 Remove global variables from the richedit control.
770 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
771 The NVIDIA graphics device comes up as an X extension event, but
772 throws an error (BadMatch) when querying for the buttons. Catch this
773 error and and discard that device from being a tablet device.
775 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
776 - fix broadcast address for name lookups after iphlpapi change
777 - fix bad registry key opening
779 * tools/winemaker: Francois Gouget <fgouget@free.fr>
780 Update the handling of uuid.
781 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
783 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
784 If unable to open an X11 display mention that X needs to be running
785 and that $DISPLAY must be set correctly.
787 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
788 - remove unneccesary ISF_MyComputer_Constructor() declaration
789 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
790 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
792 2004-01-28 Alexandre Julliard <julliard@winehq.com>
794 * windows/win.c, windows/winproc.c:
795 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
797 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
798 lpCreateParams should be a SEGPTR in 16-bit code.
800 * dlls/kernel/except.c:
801 Make sure that there is extra information in the exception record
802 before accessing it in check_resource_write.
804 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
805 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
806 ICreateTypeInfo2_fnSetFuncAndParamNames().
808 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
809 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
810 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
811 Dimitrie O. Paun <dpaun@rogers.com>
812 Remove a bunch of dummy and/or obsolete info from the Winelib
815 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
816 Christian Costa <titan.costa@wanadoo.fr>
817 Add stub for WSAStringToAddressA.
819 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
820 Don't depend on user32-internal implementation of accelerator tables.
822 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
823 Allow VerQueryValueW to query 16-bit resources.
825 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
826 - now reporting message on bogus line number in 'bp <num>' commands
827 (useful when user thinks <num> is a linear address)
828 - fixed bogus return value in DEBUG_AddBreakpoint
830 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
831 Fixed synchronization issue.
833 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
834 Improvements to ICreateTypeInfo2_fnAddVarDesc().
835 A separate function to encode TYPEINFO structures.
837 2004-01-27 Alexandre Julliard <julliard@winehq.com>
839 * dlls/user/winproc.h, windows/winproc.c:
840 Properly translate the message result for WM_GETTEXT-style messages.
842 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
843 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
844 All sound drivers need -ldxguid.
846 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
847 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
848 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
849 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
850 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
851 Francois Gouget <fgouget@free.fr>
852 Add trailing '\n's to ok() calls.
854 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
855 Fixed typo in memset call.
857 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
858 Use case insensitive comparison with pseudo console handle names in
861 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
862 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
864 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
865 We should forward WM_COMMAND notification to the active page for any
866 additional non-standard controls in the property sheet frame.
868 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
869 Allow regedit to edit (Default) key values.
871 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
872 Remove obsolete section about thread-safety.
873 Cleanup section on configuration, merged the remaining bit into the
874 "Known problems" section.
875 Miscellaneous cleanups and simplifications.
877 * documentation/implementation.sgml:
878 Dimitrie O. Paun <dpaun@rogers.com>
879 Reformat and cleanup the shrink.c file included in the documentation
880 for consistency with the Wine source.
882 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
883 Dimitrie O. Paun <dpaun@rogers.com>
884 Remove obsolete info about wrappers, they are no longer necessary.
886 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
887 Update the developer hints to reflect the uuid libs move.
888 Make sure all directories end with a /, for consistency.
890 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
891 Add missing DTBG_* defines.
893 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
894 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
895 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
896 Francois Gouget <fgouget@free.fr>
897 Add trailing '\n's to ok() calls.
899 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
902 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
903 A small number of cleanups.
904 A new function to find a given NAME in a type library.
905 Support for growing a tlb segment when it overflows.
906 Duplicate GUID elimination.
909 Duplicate STRING elimination fixes.
910 Duplicate IMPORT elimination fixes.
911 Type information save ordering fixes.
912 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
914 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
915 - Add the same protection to MDI_AugmentFrameMenu as one existing in
916 MDI_RestoreFrameMenu against repetitive calls.
917 - Use Windows default icon for system menu bitmap if there is no one
918 supplied by a child window as Windows does.
919 - Use GetSystemMenu() to load system menu for a child window,
920 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
921 - Restore check in WM_SIZE MDI child handler erroneously removed
924 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
925 Back out an unintentional change that snuck in with the XIM change.
927 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
928 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
929 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
930 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
931 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
932 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
933 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
934 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
935 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
936 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
937 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
938 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
939 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
940 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
941 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
942 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
943 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
944 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
945 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
946 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
947 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
948 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
949 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
950 Only link against libdxguid where necessary.
952 * controls/menu.c, dlls/advapi32/security.c,
953 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
954 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
955 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
956 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
957 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
958 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
959 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
960 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
961 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
962 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
963 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
964 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
965 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
967 Francois Gouget <fgouget@free.fr>
968 Add missing '\n's to debug traces.
970 2004-01-26 Alexandre Julliard <julliard@winehq.com>
972 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
973 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
974 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
975 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
976 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
977 libs/Makefile.in, programs/Makeprog.rules.in:
978 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
979 a separate libdxguid library.
981 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
982 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
984 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
985 Visual Studio 6 users should get the processor pack. Note this in the
988 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
989 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
990 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
991 Francois Gouget <fgouget@free.fr>
992 Add trailing '\n's to ok() calls.
994 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
995 There is no need for a private heap in comctl32, memory allocations
996 should go to the standard process heap (reported by Ge van Geldorp).
998 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
1000 Yoshiro Takeno <taro-x@justsystem.co.jp>
1001 In Windows, the leading byte for multibyte characters are set to upper
1002 byte. If single byte character is used, the upper byte is set to 0.
1004 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1005 In the WM_MDISETMENU handler use an existing frame menu if the passed
1007 Visio expects that separator in the Window menu has ID 0.
1008 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
1010 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
1011 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
1012 glutInitWithExit functions.
1014 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1015 Prevent segfault if no theme is set.
1017 * dlls/user/wsprintf.c:
1018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1019 Small fix for the WPR_SIGNED case (count the sign).
1021 * dlls/rpcrt4/rpc_binding.c:
1022 Gregory M. Turner <gmturner007@ameritech.net>
1023 Wine also supports the ncacn_np protocol sequence.
1025 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
1026 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1027 Martin Fuchs <martin-fuchs@gmx.net>
1028 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
1029 RtlCreateUnicodeStringFromAsciiz()
1030 - directly call InitCommonControlsEx()
1032 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
1033 - define additional shell paths for CSIDL_... constants
1034 - remove some superfluous commas
1036 2004-01-23 Alexandre Julliard <julliard@winehq.com>
1038 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
1039 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
1040 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
1041 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
1042 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
1043 include/commctrl.h, include/objbase.h, include/wtypes.h,
1044 include/wtypes.idl, windows/spy.c:
1045 Moved a few remaining 16-bit definitions out of the standard headers.
1047 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
1049 Ge van Geldorp <ge@gse.nl>
1050 Fix various function prototypes to conform to PSDK.
1052 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
1053 Add trailing '\n's to ok() calls.
1054 Fix a couple of spelling errors.
1056 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
1057 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
1058 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
1059 Ge van Geldorp <ge@gse.nl>
1060 Fix various function prototypes to conform to PSDK.
1062 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
1063 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
1064 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
1065 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
1066 Francois Gouget <fgouget@free.fr>
1067 Add trailing '\n's to ok() calls.
1069 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
1070 Sylvain Petreolle <spetreolle@yahoo.fr>
1071 winehq.com -> winehq.org
1073 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
1074 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
1075 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
1076 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
1077 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
1078 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
1079 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
1080 Huw Davies <huw@codeweavers.com>
1081 The tab control should be multiline.
1083 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
1084 Discard mouse button up events if no button is currently pressed.
1086 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
1087 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
1088 without any selected item; preserve return error codes.
1089 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
1092 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
1093 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
1095 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
1096 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
1099 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
1100 Improved error handling.
1101 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
1103 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
1104 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
1105 dlls/msvidc32/msvideo1.c:
1106 Mike McCormack <mike@codeweavers.com>
1107 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
1109 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
1110 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
1111 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
1112 Kevin Koltzau <kevin@plop.org>
1113 Load properties from the theme ini.
1114 Implemented most of the GetTheme* functions.
1116 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
1117 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
1118 folders rooted under "My Computer" folder, better error handling.
1120 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
1121 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
1124 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
1125 dlls/comctl32/rsrc.rc:
1126 Ge van Geldorp <ge@gse.nl>
1127 Generate all binary resources using bin2res.
1129 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
1130 Printing a dashed line causes all later solid lines in postscript
1131 output to be dashed.
1133 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1134 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
1135 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
1136 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
1137 Francois Gouget <fgouget@free.fr>
1138 Add trailing '\n's to ok() calls.
1139 Check whether _MSC_VER is defined.
1141 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
1142 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
1143 Francois Gouget <fgouget@free.fr>
1144 Add trailing '\n's to ok() calls.
1146 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
1147 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
1148 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
1149 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
1150 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
1151 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
1152 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
1153 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
1154 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
1155 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
1156 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
1157 dlls/ole32/storage.c, dlls/ole32/storage32.c,
1158 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
1159 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
1160 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
1161 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
1162 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
1163 include/objbase.h, include/winnt.h, misc/registry.c,
1164 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
1165 Ge van Geldorp <ge@gse.nl>
1166 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
1169 * documentation/installing.sgml:
1170 Ivan Leo Murray-Smith <puoti@inwind.it>
1171 Improved RPM installation instructions.
1173 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
1174 programs/regedit/Es.rc, programs/regedit/Fr.rc,
1175 programs/regedit/It.rc, programs/regedit/Nl.rc,
1176 programs/regedit/Ru.rc, programs/regedit/Si.rc:
1177 Ivan Leo Murray-Smith <puoti@inwind.it>
1180 2004-01-21 Alexandre Julliard <julliard@winehq.com>
1182 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
1184 ----------------------------------------------------------------
1185 2004-01-21 Alexandre Julliard <julliard@winehq.com>
1187 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
1189 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1190 Implement PathGetShortPathA/W and change its prototype to match the
1191 documentation on MSDN.
1193 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
1194 Only return valid file system names from RenderFILENAMEA/W() by using
1195 SHELL_GetPathFromIDListA/W().
1197 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1198 Martin Fuchs <martin-fuchs@gmx.net>
1199 Ge van Geldorp <ge@gse.nl>
1200 Reimplementation of SHGetPathFromIDListA/W() using the new helper
1201 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
1202 using IShellFolder::GetDisplayNameOf(), so that it
1203 - returns the absolute file system path, not relative to the dekstop
1204 - returns FALSE as error code if the path can not converted in a valid
1206 - doesn't return virtual CLSID paths
1208 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1209 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
1210 Alastair Bridgewater <nyef@softhome.net>
1211 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
1212 ICreateTypeInfo2 interfaces.
1214 * windows/spy.c: Huw Davies <huw@codeweavers.com>
1215 Add correct treeview structs to message spy.
1217 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
1218 Move the selection to the previous sibling if it can't go to the next
1220 Fix the selection change logic.
1222 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
1223 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1224 Martin Fuchs <martin-fuchs@gmx.net>
1225 Use full paths instead of only filenames in icon cache to distinguish
1226 between different files with the same name.
1228 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
1229 Implemented SHGetRealIDL().
1231 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
1232 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
1233 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
1234 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
1235 Aric Stewart <aric@codeweavers.com>
1236 Use X11 XIM callbacks to enable full IME support.
1237 Correct some timing issues with XIM input.
1238 Start to provide the framework for the MSIME messages.
1240 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
1241 Don't link directly to 16-bit APIs for portability reasons (based on a
1242 patch by Steven Edwards).
1244 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
1245 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
1246 if it is an empty region.
1248 2004-01-20 Alexandre Julliard <julliard@winehq.com>
1250 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
1251 Jon Griffiths <jon_p_griffiths@yahoo.com>
1252 Remove tests that are covered by vartype.c.
1253 Call by pointer for more functions not available in early versions.
1254 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
1255 Fix tests that assumed relative dates.
1256 Make BSTR copy test separate.
1258 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
1259 - SHGetDataFromIDListA/W(): handle drives when retrieving file
1261 - fixed error handling to avoid GPFs
1263 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
1264 Fixed misuse of scalar reference variable.
1266 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
1267 Mike Hearn <mike@theoretic.com>
1268 Implemented RpcIsProtSeqValid.
1270 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
1271 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
1272 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
1273 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
1274 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
1275 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
1276 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
1277 Removed some unnecessary inclusions of gdi.h.
1279 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
1280 libs/unicode/Makefile.in, libs/unicode/c_042.c,
1281 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
1282 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
1284 Rein Klazes <rklazes@xs4all.nl>
1285 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
1287 Remove the symbol font from the code page table, so it is not reported
1288 as a valid/supported/installed code page.
1289 Remove workarounds for the badly behaved MultiByteToWideChar and co.
1292 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
1294 Dmitry Timoshkov <dmitry@codeweavers.com>
1295 Fixed some problems found while compiling and linking Wine under
1298 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1299 Make MCIWnd play a bit better as an MDI child.
1301 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
1302 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
1303 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
1304 Get rid of some direct accesses to the DC structure from outside GDI.
1306 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
1307 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
1308 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
1309 Moved msacmdrv.h to include directory to avoid inter-dll header
1312 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
1313 Rein Klazes <rklazes@xs4all.nl>
1314 Stub for DiBuildClassDrvList().
1316 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
1317 Avoid duplicate '=C:' entries in the child process environment.
1319 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
1320 Implement ICM_DECOMPRESSEX, fix some bugs.
1322 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
1325 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
1326 Generate ok("...\n") calls.
1328 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
1329 dlls/ddraw/tests/ddrawmodes.c:
1330 Francois Gouget <fgouget@free.fr>
1331 Add trailing '\n's to ok() calls.
1333 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
1335 Dmitry Timoshkov <dmitry@codeweavers.com>
1336 Merge the MDI and common window creation code. Change the way MDI
1337 children are managed in MDIClient.
1338 Add support for MDICREATESTRUCT A<->W conversions.
1339 Add support for WM_MDIREFRESHMENU.
1341 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
1342 Fix a file descriptor leak in create_process().
1344 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
1345 programs/regedit/It.rc, programs/regedit/Nl.rc,
1346 programs/regedit/Ru.rc, programs/regedit/Si.rc:
1347 Ivan Leo Murray-Smith <puoti@inwind.it>
1348 Yet again catching up with En.rc.
1350 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
1351 programs/winecfg/audio.c, programs/winecfg/drive.c,
1352 programs/winecfg/main.c, programs/winecfg/properties.c,
1353 programs/winecfg/properties.h, programs/winecfg/resource.h,
1354 programs/winecfg/winecfg.h:
1355 Chris Morgan <cmorgan@alum.wpi.edu>
1356 Add audio tab with first pass at autodetection of audio driver.
1357 Double clicking a drive entry brings up drive edit window.
1359 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1360 Added notify and property set to dsound output driver.
1361 Cleaned up existing notify and property set for capture.
1363 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
1364 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
1365 dlls/winmm/winemm.h:
1366 Robert Reif <reif@earthlink.net>
1367 Fixed thread handle leaks.
1369 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
1370 Eric Pouech <pouech-eric@wanadoo.fr>
1371 - RtlGetFullPathName_U: rewritten so that the source & destination
1372 buffer can be the same
1373 - GetFullPathName[AW]: now call RtlGetFullPathName_U
1374 - GetShortPathNameW: fixed regression introduced in last patch
1376 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
1377 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
1378 dlls/shell32/shfldr_mycomp.c:
1379 Martin Fuchs <martin-fuchs@gmx.net>
1380 - fix typos in shelllink.c header comment and a struct comment
1381 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
1382 - implemented IShellLink_ConstructFromFile() to read shell links from
1384 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
1385 when being queried for IShellLink interface
1387 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
1388 programs/regedit/resource.h, programs/regedit/resource.rc,
1389 programs/regedit/treeview.c:
1390 Thomas Weidenmueller <info@w3seek.de>
1391 Regedit GUI enhancements with new Windows-like icons.
1393 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
1395 - return string length from SHELL32_GUIDToStringA()
1397 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
1398 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
1399 the last page of the exe.
1401 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1404 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
1405 Remove obsolete information about win3.1 drivers.
1408 Disable the exec shield workaround for now, it's causing too much
1411 * include/pshpack8.h: Removed useless warning.
1413 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
1414 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
1415 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
1416 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
1417 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
1418 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
1419 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
1420 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
1421 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
1422 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
1423 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
1424 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
1425 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
1426 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1427 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
1428 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1429 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
1430 winedefault.reg, dlls/dmloader/container.c,
1431 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
1432 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
1433 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
1434 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
1435 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
1436 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
1437 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
1438 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
1439 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
1440 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
1441 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
1442 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
1443 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
1444 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
1445 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
1446 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
1447 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
1448 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
1449 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
1450 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
1451 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
1452 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
1453 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
1454 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
1455 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
1456 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
1457 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
1458 include/dls2.h, include/dmdls.h, include/dmerror.h,
1459 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
1460 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
1462 Rok Mandeljc <rok.mandeljc@gimb.org>
1463 - updated resources to DX9
1464 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
1465 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
1466 (which are removed from DX9; weren't implemented in DX8 anyway)
1467 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
1468 IPersistStream for objects that support loading
1469 - implemented IDirectMusicObject on all such objects; via generic
1471 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
1472 - fully implemented IDirectMusicContainer (at least 90% if there are
1473 no private interfaces)
1474 - implemented IDirectMusicCollection (99% work & MS compliant
1475 behaviour; except for instruments)
1476 - tried to implement IDirectMusicInstrument (unfortunately uses some
1477 dirty private interfaces... :(
1478 - added dswave.dll; DirectMusic Wave
1479 - some changes in style
1480 - many, many more ;)
1482 2004-01-19 Alexandre Julliard <julliard@winehq.com>
1484 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1485 dlls/shell32/shfldr_fs.c:
1486 Martin Fuchs <martin-fuchs@gmx.net>
1487 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
1488 SHELL_FS_ProcessDisplayFilename() to call it also in
1489 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
1490 processing for the desktop level
1491 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
1492 that are configured by "NeverShowExt" in the registry
1494 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
1495 Swap arguments of LocalAlloc and only update Malloc32 block on
1496 successful allocation.
1498 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
1499 Added a link to the Microsoft download page of the Visual Basic
1500 runtime environment.
1502 * dlls/ntdll/server.c: Fixed an error message.
1504 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1505 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
1506 dlls/uxtheme/uxtheme.spec:
1507 Kevin Koltzau <kevin@plop.org>
1508 Full implementation of OpenThemeData, CloseThemeData, and
1510 Export undocumented functions by ordinal only (to match Microsoft's
1513 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1514 Fix compilation if Freetype isn't installed.
1516 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
1517 Directly use the hook proc for the custom template dialog rather than
1518 calling it through another dlgproc.
1519 Deliver the old style file_ok message with SendMessage, this allows
1520 the dialog to be subclassed (as ATL/WTL does).
1521 Only deliver this message if the app didn't reject the WM_NOTIFY
1524 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
1527 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
1528 DPA_Create is missing from all recent import libraries so use
1529 GetProcAddress to load it.
1530 Add '\n' to 'ok' calls.
1532 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
1533 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1534 Implemented PathFileExistsAndAttributesA/W function.
1536 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
1537 Don't use CreateFileMapping on a zero length file.
1539 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
1540 Add trailing '\n's to ok() calls.
1542 2004-01-18 Alexandre Julliard <julliard@winehq.com>
1544 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
1545 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
1547 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
1548 driver function instead of defining a private function type.
1551 Windows rename() needs an unlink() first (reported by Steven
1554 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
1555 Vincent Béron <vberon@mecano.gme.usherb.ca>
1556 Added a new flag to wrc, to be used to assess translations
1559 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
1560 programs/regedit/En.rc, programs/regedit/Pt.rc,
1561 programs/winecfg/Pt.rc:
1562 Marcelo Duarte <wine-devel@bol.com.br>
1563 Update of Portuguese resources.
1565 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
1566 Martin Fuchs <martin-fuchs@gmx.net>
1567 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
1570 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
1571 IStream_fnWrite: only return write count if the given pointer
1572 parameter is not NULL.
1574 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
1575 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
1576 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
1577 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
1578 include/gdi.h, objects/bitmap.c, objects/dc.c:
1579 Removed the bitsPerPixel field in the generic DC structure, and leave
1580 it up to the graphics driver to define it if necessary.
1582 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
1583 Do not cache results of checks with side effects.
1585 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
1586 Uniformize the cvs download instructions with the ones on WineHQ.
1588 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1589 dlls/ntdll/rtlstr.c:
1590 Eric Pouech <pouech-eric@wanadoo.fr>
1591 Added support for Unix code page in NTDLL.
1593 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
1594 Add trailing '\n's to ok() calls.
1596 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
1599 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1600 tools/winapi_check/winapi_global.pm:
1601 Hans Leidekker <hans@it.vu.nl>
1602 Get rid of the static module list.
1604 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1605 Martin Fuchs <martin-fuchs@gmx.net>
1606 - declare PT_RAS_FOLDER for the "RAS Connections" folder
1607 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
1608 _ILGetTextPointer() / _ILGetSTextPointer()
1610 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1611 Stefan Leichter <Stefan.Leichter@camLine.com>
1612 Added stub for SHRegisterValidateTemplate.
1614 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
1615 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
1616 files to enable file sharing.
1618 2004-01-16 Alexandre Julliard <julliard@winehq.com>
1620 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
1621 Mike McCormack <mike@codeweavers.com>
1622 Try using the Mozilla Active X control in MSHTML.
1624 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1625 dlls/shell32/shlexec.c:
1626 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
1627 patch by Martin Fuchs).
1628 Removed a couple of no longer used functions.
1630 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
1631 dlls/shell32/undocshell.h:
1632 Martin Fuchs <martin-fuchs@gmx.net>
1633 Corrected definition of PathYetAnotherMakeUniqueName().
1635 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
1636 Fix improper WAVEFORMATEX size calculation for non PCM formats.
1638 * programs/regedit/edit.c, programs/regedit/framewnd.c,
1639 programs/regedit/listview.c, programs/regedit/main.h:
1640 Dimitrie O. Paun <dpaun@rogers.com>
1641 Fix value renaming. Cleanup code, fix a few leaks.
1643 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
1644 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
1645 Francois Gouget <fgouget@free.fr>
1646 Assorted spelling fixes.
1648 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
1649 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
1650 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
1651 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
1652 dlls/uxtheme/uxthemedll.h:
1653 Kevin Koltzau <kevin@plop.org>
1654 Add INI file processing.
1655 Full implementation of GetThemeDocumentationProperty.
1656 Define string maps for parsing INI files into useable form.
1657 Implemented (undocumented) ApplyTheme to select current theme.
1659 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
1660 Return HFILE_ERROR instead of -1 in _lread.
1662 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
1663 Trace the high part of the Seek offset.
1665 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
1666 Added SystemTimeToTzSpecificLocalTime definition.
1668 * include/urlmon.h, include/urlmon.idl:
1669 Francois Gouget <fgouget@codeweavers.com>
1670 Add a couple of missing definitions to urlmon.h.
1672 * programs/regedit/childwnd.c, programs/regedit/listview.c,
1673 programs/regedit/main.c:
1674 Thomas Weidenmueller <info@w3seek.de>
1675 Fixed handling of control focus.
1677 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
1678 Enable the help menu for regedit.
1680 * dlls/ntdll/virtual.c:
1681 Check for overlapping memory views and delete the offending view if
1682 necessary, to ensure we never have two views covering the same
1685 * dlls/kernel/tests/file.c, files/file.c:
1686 Mike Hearn <mike@theoretic.com>
1687 - Ensure we correctly add a backslash like Windows 98/XP do.
1688 - Generate filenames that look like Windows does (no left digit
1691 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
1692 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
1693 adjusted and unicodified it.
1694 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
1695 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
1697 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
1698 Filip Navara <xnavara@volny.cz>
1699 Complete Czech translation of shell32 resources.
1701 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
1702 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1703 Partially implement RegOpenUserClassesRoot.
1705 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
1706 We now have official packages.
1708 * programs/regedit/edit.c, programs/regedit/framewnd.c,
1709 programs/regedit/main.h:
1710 Dimitrie O. Paun <dpaun@rogers.com>
1711 Streamline the editing interfaces a bit.
1712 Open the registry with only the required permissions for the
1713 operation. Fix a few leaks.
1715 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1716 Move the implementation of GetDefaultCommConfig from A to W.
1717 Get rid of a W->A cross call at the same time.
1719 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1720 Unicodify some comm functions.
1721 Get rid of some W->A cross calls along the way.
1723 * programs/regedit/En.rc, programs/regedit/listview.c,
1724 programs/regedit/main.c, programs/regedit/main.h,
1725 programs/regedit/resource.h:
1726 Thomas Weidenmueller <info@w3seek.de>
1727 Added context menu support.
1729 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
1730 Change URL used in http tests to be a #define so it can be changed
1731 easily in future, and make it point to winehq.
1733 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
1734 The MSVC headers won't give a name to the nameless union of INPUT
1735 despite our request (NONAMELESSUNION). So define our own type and use
1737 Remove useless NONAMELESSSTRUCT.
1738 Fix signed/unsigned warning.
1740 * dlls/user/tests/class.c, dlls/user/tests/win.c:
1741 Francois Gouget <fgouget@free.fr>
1742 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
1745 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
1746 MSVC does not want 'extern' variables to be initialized inside
1749 * dlls/comctl32/imagelist.c:
1750 Vincent Béron <vberon@mecano.gme.usherb.ca>
1751 Get rid of a W->A cross call in ImageList_LoadImageW.
1753 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1754 Fix compilation with ICU after introduction of gdi_private.h.
1756 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1757 Initialize a pointer before dereferencing it.
1759 * tools/winapi_check/modules.dat:
1760 Vincent Béron <vberon@mecano.gme.usherb.ca>
1761 Yet another new spec file, this time iccvid.spec.
1763 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
1764 Save UESP instead of ESP where UESP defined.
1766 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
1767 Implemented View|Split.
1769 * programs/regedit/Makefile.in, programs/regedit/about.c:
1770 Thomas Weidenmueller <info@w3seek.de>
1771 Simplify the About dialog code.
1773 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
1774 Expand the treeview on startup.
1776 2004-01-15 Alexandre Julliard <julliard@winehq.com>
1778 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
1779 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
1780 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
1781 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
1783 Get rid of the global INTERNAL_[XY]WSTODS macros.
1785 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1786 dlls/shell32/shlexec.c:
1787 Marcelo Duarte <wine-devel@bol.com.br>
1788 - Get rid of W->A calls for shlexec.
1789 - Implementation of FindExecutableW.
1791 * tools/winebuild/spec32.c:
1792 Tweaked the init code so that it works properly no matter what linker
1795 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
1796 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
1797 dlls/iccvid/iccvid.spec:
1798 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
1799 Mike McCormack <mike@codeweavers.com>
1800 Port Tim Ferguson's ICCVID codec to Wine.
1802 * dlls/kernel/tests/path.c, files/dos_fs.c:
1803 Mike McCormack <mike@codeweavers.com>
1804 Preserve trailing backslashes in GetFullPathName.
1806 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
1807 programs/winetest/gui.c, programs/winetest/gui.rc,
1808 programs/winetest/guires.h, programs/winetest/main.c,
1809 programs/winetest/send.c, programs/winetest/util.c,
1810 programs/winetest/winetest.h:
1811 Ferenc Wagner <wferi@afavant.elte.hu>
1812 Added graphical feedback.
1814 * tools/winedump/main.c, tools/winedump/pe.c,
1815 tools/winedump/winedump.h:
1816 Eric Pouech <pouech-eric@wanadoo.fr>
1817 Be more strict about checks (especially in RVA translations).
1819 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
1820 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
1821 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
1822 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
1823 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
1824 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
1825 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
1826 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
1827 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
1828 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
1829 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
1830 objects/font.c, objects/gdiobj.c, objects/metafile.c,
1831 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
1832 windows/dce.c, windows/nonclient.c, windows/painting.c:
1833 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
1834 make sure we don't use them outside of gdi32.
1836 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
1837 dlls/netapi32/nbt.c:
1838 Define INADDR_NONE if needed (reported by Robert Lunnon).
1840 * programs/winetest/Makefile.in:
1841 Avoid non-portable strip -s (reported by Robert Lunnon).
1843 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
1844 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
1845 Eric Pouech <pouech-eric@wanadoo.fr>
1846 Reimplemented Get{Short|Long}PathName and updated the regression
1849 2004-01-14 Alexandre Julliard <julliard@winehq.com>
1851 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
1852 Fixed type mismatch in widDsCreate.
1854 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
1855 Corrected code to acquire mtu under Solaris.
1857 * dlls/ntdll/signal_i386.c:
1858 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
1860 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
1861 FD_SET is not a type changed to struct fd_set.
1862 Reordered headers to avoid including sys/select.h before winbase.h.
1864 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
1865 Included limits.h to resolve missing macro definition.
1867 * LICENSE, include/wine/wine_common_ver.rc:
1868 Ivan Leo Murray-Smith <puoti@inwind.it>
1869 Updated copyright information.
1871 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
1872 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
1873 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
1874 functionality to x11drv escapes so that we don't have to access the DC
1877 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
1878 dlls/winedos/int21.c, files/file.c:
1879 Eric Pouech <pouech-eric@wanadoo.fr>
1880 - got rid of FILE_Dup2 export from kernel32
1881 - move all dos handle related code into dlls/kernel32
1883 2004-01-13 Alexandre Julliard <julliard@winehq.com>
1885 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
1886 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
1887 objects/dib.c, windows/cursoricon.c:
1888 Moved some code around to avoid exporting DIB functions from gdi32.
1890 * programs/regedit/edit.c, programs/regedit/framewnd.c,
1891 programs/regedit/listview.c, programs/regedit/main.h:
1892 Dimitrie O. Paun <dpaun@rogers.com>
1893 Add value rename support to regedit.
1895 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1896 Jon Griffiths <jon_p_griffiths@yahoo.com>
1897 Implemented VarInt, VarFix, VarNeg.
1899 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1900 Use integer math in VarCyInt, docs.
1902 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
1903 Rein Klazes <rklazes@xs4all.nl>
1904 Two "unknown" parameters of _unDName() turn out to be the output
1905 string and it length. If possible, use these instead of allocating a
1906 new one. Put the code in _unDNameEx() and call that from _unDName().
1908 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
1911 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
1912 Add dillo as a browser to search for.
1914 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
1915 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
1916 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
1917 dlls/msvcrt/msvcrt.spec:
1918 Implemented the remaining 64-bit file functions, and added a few other
1919 functions and exported variables.
1920 Removed the almost empty lconv.c file.
1922 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
1923 Implemented a few more crt* functions.
1924 Replaced most remaining stubs by forwards to msvcrt.
1926 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
1928 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
1930 Marcus Meissner <marcus@jet.franken.de>
1931 Added stub for EnumICMProfilesA/W.
1933 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
1934 Francois Gouget <fgouget@codeweavers.com>
1935 Test the behavior of bind() wrt. SO_REUSEADDR.
1937 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
1938 Remove forced WS_SO_REUSEADDR on all binds.
1940 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
1941 Fix a race that caused the Microsoft Viewers 'file extraction'
1942 animation to sometimes have a pink background.
1944 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
1945 Do a SearchPath before opening the file to improve compatibility with
1948 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
1949 Francois Gouget <fgouget@free.fr>
1950 Remove references to regapi.
1952 * tools/winapi_check/modules.dat:
1953 Vincent Béron <vberon@mecano.gme.usherb.ca>
1954 Add yet another spec file for a new dll.
1956 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1957 Remove a "\" from a multiline string constant by splitting it in two.
1959 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1960 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
1962 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
1964 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
1966 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
1967 Forward _set_error_mode to msvcrt.
1969 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
1970 Vincent Béron <vberon@mecano.gme.usherb.ca>
1971 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
1973 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
1974 Added Midi IN support.
1976 2004-01-12 Alexandre Julliard <julliard@winehq.com>
1978 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
1979 Handle the cases when initdir is either invalid, or specifies a file.
1981 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
1982 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
1983 dlls/msvcrt40/msvcrt40.spec:
1984 Mike McCormack <mike@codeweavers.com>
1985 Stub enough of MSVCRT40 to make IE4 install work.
1987 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
1988 include/user.h, windows/scroll.c:
1989 ScrollDC doesn't need to be in the graphics driver.
1991 * objects/dc.c: Mike Hearn <mike@theoretic.com>
1992 Change GetTransform stub to use the standard FIXME rather than ERR.
1994 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
1995 CreateDC is Unicode now, change the spec file accordingly.
1997 * tools/winapi_check/modules.dat:
1998 Vincent Béron <vberon@mecano.gme.usherb.ca>
1999 Add spec files for new dlls.
2001 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
2002 Correct handling of font table when the font name is not the last
2003 thing in the entry (i.e. is followed by the font altname in a group).
2005 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
2006 SafeArrayRedim: Use the correct size for resize too.
2008 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
2010 Eric Pouech <pouech-eric@wanadoo.fr>
2011 Implemented Toolhelp32ReadProcessMemory.
2013 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
2014 Eric Pouech <pouech-eric@wanadoo.fr>
2015 - implemented TIME_KILL_SYCHRONOUS timer flags
2016 - timeKillTimer is now thread safe
2017 - replaced some iData attributes by global variables
2019 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2020 Robert Reif <reif@earthlink.net>
2021 Reduce the use of the dsound global variable by passing address to
2024 2004-01-09 Alexandre Julliard <julliard@winehq.com>
2026 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
2027 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
2028 include/cursoricon.h, include/miscemu.h, include/module.h,
2029 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
2031 Get rid of no longer needed WINE_PACKED define.
2033 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2034 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
2036 Robert Reif <reif@earthlink.net>
2037 Added some missing defines and a struct.
2038 Fixed some const * arguments.
2040 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
2041 Allow offset of NULL to NtWriteFile.
2043 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
2044 Fixed HeapRealloc typo.
2046 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2047 Remove the wrapper generation from winewrap, it is no longer necessary
2048 (fixed by Alexandre's constructor patch).
2050 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
2051 dlls/commdlg/printdlg16.c:
2052 Some more Win16/Win32 separation (based on a patch by Steven
2055 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
2056 - add VESA mode 0x6a (same as 0x102)
2057 - add a macro to check if a mode is a VESA mode
2058 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
2061 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
2062 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
2063 Jeremy Shaw <jeremy.shaw@lindows.com>
2064 Added wave-in support and fixed a few bugs in the wave-out code.
2066 * dlls/x11drv/x11drv_main.c:
2067 Removed XInitThreads call, the X libraries still have too many bugs to
2070 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
2071 dlls/oleaut32/variant.c:
2072 Marcus Meissner <marcus@jet.franken.de>
2073 Copy BSTRs byte wise.
2074 Added a testcase for byte wise copy of VT_BSTR variant with
2077 * include/Makefile.in, include/dbt.h:
2078 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2081 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2082 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
2083 Ferenc Wagner <wferi@afavant.elte.hu>
2084 Pin down LoadStringA behaviour on different buffer lengths.
2086 * dlls/shell32/shv_bg_cmenu.c:
2087 Dmitry Timoshkov <dmitry@codeweavers.com>
2088 Fix an IE crash and make the "Create Folder" functionality in
2091 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
2092 Avoid freeing request packet too early if an exception occurs.
2094 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
2095 Properly handle destroying the first connection in the connection
2098 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
2099 Regression test for files with zero length.
2101 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
2102 Mapping a zero size file should fail.
2104 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2105 Do not fail if we can't load some libs in the wrapper.
2106 No need to link the wrapper with all libs, we know what we need.
2108 * tools/winegcc/winewrap.c:
2109 If supported, add -init and -fini flags to the linker invocation.
2111 * configure, configure.ac, dlls/wintab32/Makefile.in,
2112 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
2113 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
2114 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
2115 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
2116 Aric Stewart <aric@codeweavers.com>
2117 Enable Tablet support with both Tilt and Pressure.
2119 2004-01-08 Alexandre Julliard <julliard@winehq.com>
2121 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
2122 There's no need for DUMMYUNIONNAME in private headers.
2124 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
2125 Define OPENFILENAME_SIZE_VERSION_400.
2127 * configure, configure.ac, include/config.h.in, include/wine/port.h,
2128 libs/port/Makefile.in, libs/port/readlink.c:
2129 Added configure check for readlink.
2131 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
2132 include/config.h.in, tools/winebuild/spec32.c:
2133 If supported by the linker, prevent the ELF loader from calling the
2134 dll constructors at load time and call them from the dll entry point
2137 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
2138 Always print a message for generic stubs.
2140 * dlls/x11drv/clipboard.c, documentation/samples/config:
2141 Ulrich Czekalla <ulrich@codeweavers.com>
2142 Add option to use the primary selection in addition to the clipboard
2145 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
2146 dlls/cabinet/cabinet_main.c:
2147 Stefan Leichter <Stefan.Leichter@camLine.com>
2148 Added the linked list with the name of files of the CAB archive.
2150 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
2151 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
2152 Eric Pouech <pouech-eric@wanadoo.fr>
2153 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
2154 (wasn't returning string resource ID).
2155 - Fixed mciseq when opened without a filename.
2157 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
2158 Remove some unused headers.
2160 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2161 Brought up to date to Dimi's latest patch.
2163 * include/Makefile.in, include/icm.h:
2164 Mike McCormack <mike@codeweavers.com>
2165 Add icm.h for colour management.
2167 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
2168 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
2169 clipboard format CF_FILEGROUPDESCRIPTOR.
2171 2004-01-07 Alexandre Julliard <julliard@winehq.com>
2173 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
2174 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
2175 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2176 Don't use constructors for ntdll and kernel32 initialization.
2178 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
2179 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
2180 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
2181 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
2182 Ove Kaaven <ovek@arcticnet.no>
2183 Added rules to parse library, coclass, dispinterface, and module
2184 definitions, and a number of attributes, and cleaned up a few things.
2185 Started on a typelib generation framework.
2187 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
2188 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
2189 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
2190 Juan Lang <juan_lang@yahoo.com>
2191 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
2193 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
2194 dlls/shell32/brsfolder.c:
2195 Removed incorrect uses of DUMMYUNIONNAME.
2197 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
2198 Fixed shell quoting of the inline-asm tests so that they work properly
2199 with the pdksh that ships with OpenBSD.
2201 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
2202 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
2203 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
2204 programs/winecfg/libraries.c, programs/winecfg/main.c,
2205 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
2206 programs/winecfg/winecfg.h:
2207 Robert van Herk <robert@robertvanherk.nl>
2208 Added a tabsheet that allows the user to change the dll overrides,
2209 both globally and per app.
2211 2004-01-06 Alexandre Julliard <julliard@winehq.com>
2213 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
2214 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
2215 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
2216 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
2217 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
2218 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
2219 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
2220 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
2221 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
2222 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
2223 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
2224 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
2225 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
2226 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
2227 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
2228 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
2229 documentation/getting.sgml, files/file.c, include/shlwapi.h,
2230 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
2232 Francois Gouget <fgouget@free.fr>
2233 Assorted spelling fixes.
2235 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
2236 Martin Fuchs <martin-fuchs@gmx.net>
2237 Define IShellExecuteHook interface.
2239 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
2240 Use gcc's -pipe option to reduce compile time.
2242 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2243 Peter Berg Larsen <pebl@math.ku.dk>
2244 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
2245 Added some scanf tests.
2247 * windows/dialog.c: Converted DlgDirList to Unicode.
2249 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
2250 winedefault.reg, programs/winebrowser/.cvsignore,
2251 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
2253 Chris Morgan <cmorgan@alum.wpi.edu>
2254 Added winebrowser app that launches a Unix browser.
2256 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
2257 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
2258 SHCoCreateInstance is now documented (spotted by Francois Gouget).
2259 Its first argument should be a Unicode string.
2261 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2262 Add missing \n on error message.
2264 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
2265 Added missing LF in trace.
2267 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2268 Make sure sed uses the right locale.
2270 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
2271 dlls/winmm/mciavi/wnd.c:
2272 Dmitry Timoshkov <dmitry@codeweavers.com>
2273 Register window class on mciavi driver loading, and unregister it on
2276 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2277 Return correct resource id for time format strings.
2279 * programs/winemenubuilder/winemenubuilder.c:
2280 Francois Gouget <fgouget@codeweavers.com>
2281 Improve error reporting.
2283 * programs/regedit/En.rc, programs/regedit/edit.c,
2284 programs/regedit/framewnd.c, programs/regedit/main.h,
2285 programs/regedit/resource.h:
2286 Dimitrie O. Paun <dpaun@rogers.com>
2287 Add new value support. Misc improvements and cleanups.
2289 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
2290 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
2292 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
2293 Updated Italian resources.
2295 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
2296 xNum should be yNum in one place.
2298 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2299 Fix the draw*primitiveUP calls so they work directly after a draw
2300 which uses vertex shaders.
2302 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
2303 dlls/opengl32/wgl.c:
2304 Lionel Ulmer <lionel.ulmer@free.fr>
2305 Implement wglUseFontBitmapsW.
2307 2004-01-05 Alexandre Julliard <julliard@winehq.com>
2309 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
2310 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
2311 programs/winemenubuilder/winemenubuilder.c,
2312 programs/winepath/winepath.c:
2313 Eric Pouech <pouech-eric@wanadoo.fr>
2314 Made wine_get_unix_file_name take a Unicode string pointer.
2316 * dlls/winmm/mciavi/mmoutput.c:
2317 Dmitry Timoshkov <dmitry@codeweavers.com>
2318 Accept all standard DIB compressions in the mciavi driver.
2320 * dlls/ntdll/loadorder.c, documentation/samples/config,
2321 documentation/wine.conf.man, documentation/wine.man.in:
2322 Updates for the new loadorder handling of 16-bit dlls.
2324 * documentation/configuring.sgml, documentation/getting.sgml:
2325 Ivan Leo Murray-Smith <puoti@inwind.it>
2326 Documentation updates.
2328 * programs/regedit/En.rc, programs/regedit/edit.c,
2329 programs/regedit/framewnd.c, programs/regedit/main.h,
2330 programs/regedit/resource.h, programs/regedit/treeview.c:
2331 Dimitrie O. Paun <dpaun@rogers.com>
2332 Add value delete, and dword edit support.
2334 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
2335 Dmitry Timoshkov <dmitry@codeweavers.com>
2336 Decode stream number from AVI frame data and assign the data to
2337 appropriate streams.
2339 * dlls/shell32/shlfileop.c, include/shellapi.h:
2340 Martin Fuchs <martin-fuchs@gmx.net>
2341 Correct return type of SHFileOperationA/W.
2343 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
2344 Steven Edwards <steven_ed4153@yahoo.com>
2347 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
2348 Drop paragraph describing no longer existing regclean.exe.
2350 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
2351 Marcus Meissner <marcus@jet.franken.de>
2352 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
2354 2004-01-03 Alexandre Julliard <julliard@winehq.com>
2356 * dlls/kernel/ne_module.c:
2357 Always try to load the 32-bit owner dll instead of directly loading
2358 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
2359 always match the load order of their 32-bit owner (if any).
2361 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
2362 Avoid referencing a private header in another dll.
2364 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
2365 include/wine/server_protocol.h, server/protocol.def,
2366 server/registry.c, server/request.h, server/trace.c:
2367 Mike Hearn <mike@theoretic.com>
2368 Implemented RegFlushKey and NtFlushKey.
2370 * programs/regedit/En.rc, programs/regedit/edit.c,
2371 programs/regedit/framewnd.c, programs/regedit/main.h,
2372 programs/regedit/resource.h:
2373 Zimler Attila <hijaszu@hlfslinux.hu>
2374 Added support for creating new keys.
2376 2004-01-02 Alexandre Julliard <julliard@winehq.com>
2378 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
2379 Fill in the color MaskSize and FieldPosition fields in the
2382 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
2383 Added wine_dll_get_owner function that retrieves the 32-bit dll
2384 containing a given 16-bit dll by reading the symlink, so that we don't
2387 * dlls/Makefile.in, dlls/make_dlls:
2388 Make symlinks for 16-bit files point to the 32-bit symlink so that
2389 they don't contain a path.
2391 * dlls/user/wnd16.c, windows/mdi.c:
2392 Steven Edwards <steven_ed4153@yahoo.com>
2393 Split up the Win16/32 MDI support a bit.
2395 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
2396 On a RB_SETBANDINFO message only redraw the rebar if something
2399 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
2400 Use a struct as specified in the VBE 3.0 standard for the
2401 ModeInfoBlock. Code wise this is a NOP.
2403 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
2404 dlls/netapi32/netbios.h, include/nb30.h:
2405 Steven Edwards <steven_ed4153@yahoo.com>
2406 Fix compiling netapi32 on MSVC with PSDK headers.
2408 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
2409 Fix compilation issue with ALSA 0.5.
2411 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
2412 result2 seems to be optional, making it 0 allows IE to continue.
2414 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
2415 Update the notes on how WINE uses the Systray under KDE.
2417 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
2418 Avoid a crash if the dialog style is missing.
2420 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
2421 Clear struct sockaddr_ipx directly instead of just the sipx_zero
2424 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
2425 EOVERFLOW does not exist on OpenBSD.
2427 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
2428 Set the "bytes per scan line" field when generating the mode info
2431 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2432 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2433 Added stub for CertFreeCertificateContext.
2435 * dlls/user/resources/user32_It.rc:
2436 Ivan Leo Murray-Smith <puoti@inwind.it>
2437 Completed Italian language support.
2439 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
2440 Fix conflicting registry value names, and try both Win9x and WinNT
2441 locations for NetBT registry values.
2443 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
2444 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
2445 ipconfig.exe and winipcfg.exe display it.
2447 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
2448 Add tracing, add WINS configuration to GetAdaptersInfo, correct
2449 ScopeID reading in GetFixedInfo.
2451 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
2452 When checking for gethostbyname_r_6 not try to compile but try to
2455 * configure, configure.ac, include/config.h.in:
2456 Updated configure with autoconf 2.58. Set the bug report address.
2458 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2459 Commented out tests that assume that the current year is 2003.
2461 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
2462 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
2463 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
2464 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
2465 Chris Morgan <cmorgan@alum.wpi.edu>
2466 Make the debug mark printing unconditional instead of conditional upon
2467 the SHELL debug channel. Make mark text obvious by changing the
2468 output text to 'Debug mark requested by user' and adding 'Debug mark'
2469 to the menu resource text.
2471 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
2472 Ivan Leo Murray-Smith <puoti@inwind.it>
2473 Added Italian resources.
2475 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
2476 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
2477 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2478 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
2481 * dlls/winmm/mciavi/mmoutput.c:
2482 Dmitry Timoshkov <dmitry@codeweavers.com>
2483 Remove a stray LeaveCriticalSection().
2485 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2486 Trackbar range should be fixed only in the case of successful
2487 mciSendStringW. It's better to initialize dwCallback parameter if
2488 MCI_NOTIFY is specified.
2490 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
2491 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
2492 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
2493 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
2494 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
2495 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
2496 Phil Krylov <phil@newstar.rinet.ru>
2497 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
2498 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
2499 Use the extended UI for the "Look In" combo.
2500 Select the text in the "File name" field after filling it.
2502 2004-01-01 Alexandre Julliard <julliard@winehq.com>
2504 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
2505 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
2506 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
2507 Dmitry Timoshkov <dmitry@codeweavers.com>
2508 Much improved mciavi driver. Fixed synchronization, RIFF file with
2509 many streams parsing, added support for some MCI_PUT and MCI_WHERE
2512 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
2513 Dmitry Timoshkov <dmitry@codeweavers.com>
2514 Add support for many MCIWNDM_ messages and some MCI_ commands in the
2515 MCIWndClass implementation.
2516 MCIWndRegisterClass() takes no parameters according to Platform SDK
2519 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2520 Use correct pointer to an internal driver description.
2522 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2523 Add MCI_SYSINFO command W to A mapping.
2525 2003-12-31 Alexandre Julliard <julliard@winehq.com>
2527 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
2528 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
2529 Store window icons in the window structure so that WM_SETICON can do
2530 the right thing (based on a patch by Aric Stewart).
2532 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
2533 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
2534 include/digitalv.h, include/mmsystem.h:
2535 Dmitry Timoshkov <dmitry@codeweavers.com>
2536 Fix many function prototypes and data types according to Platform SDK
2539 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
2540 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
2541 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
2542 dlls/winmm/winmm.c, include/mmsystem.h:
2543 Dmitry Timoshkov <dmitry@codeweavers.com>
2544 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
2545 a bug with a window creation belonging to another hInstance, add
2546 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
2547 and MCI_STOP in the MCIWndClass implementation.
2549 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
2550 Fixed size calculation on redim if old size was 0.
2552 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
2553 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
2554 warn instead of aborting in case of problems reading mixer info.
2556 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
2557 dlls/cabinet/cabinet.rc:
2558 Stefan Leichter <Stefan.Leichter@camLine.com>
2559 Added file version resource.
2561 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
2562 IsdialogMessage16 must not process messages that are not intended for
2565 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
2566 Remove DCOM config file entries, as they have no effect.
2568 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
2569 Removed too strict header check to enable execution of handcoded PE
2572 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
2573 Print exe name when initialization fails.
2575 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
2576 Add newdev, updated DMusic section, small fix to dpnhpast.
2578 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
2579 Remove URLCache_FindEntry() which is not used any longer.
2581 2003-12-30 Alexandre Julliard <julliard@winehq.com>
2583 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
2584 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
2585 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2586 Add stubbed version of newdev.dll.
2588 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
2589 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
2590 dlls/commdlg/fontdlg16.c, include/wingdi.h:
2591 Rein Klazes <rklazes@xs4all.nl>
2592 - Add a bitmap resource with the font icons: TrueType, printer,
2593 OpenType and Type 1. Modify the code so that they will be used if or
2594 when the needed bits are passed to the FontEnumProc.
2595 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
2596 - Fix the fixme in the WM_MEASUREITEM message handler.
2598 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
2599 dlls/cabinet/cabinet_main.c:
2600 Stefan Leichter <Stefan.Leichter@camLine.com>
2601 Make use of/handle the first parameter of the function Extract.
2603 * dlls/user/tests/win.c, windows/mdi.c:
2604 Dmitry Timoshkov <dmitry@codeweavers.com>
2605 Add MDI child creation tests.
2607 * loader/kthread.c: David Beck <dbeck@beckground.hu>
2608 Added RFTHREAD flag in rfork call.
2610 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
2611 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
2612 dlls/quartz/filtermapper.c:
2613 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2614 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
2615 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
2616 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
2618 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
2619 - Enumerate special categories without causing infinite loop.
2621 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
2622 Fix some return values of dplayx API calls.
2624 * dlls/ntdll/exception.c:
2625 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
2627 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
2628 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
2629 Martin Fuchs <martin-fuchs@gmx.net>
2630 - correct return value of SHGetPathFromIDList[AW]() for virtual
2631 folders like "My Computer"
2632 - correct path parsing in ISF_Desktop_fnParseDisplayName()
2633 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
2634 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
2636 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
2637 Read the Policy{Account,Primary}DomainInformation from the registry,
2638 rather than hardcoding it to "DOMAIN".
2640 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
2641 Enclose application name in double quotation marks, as it may contain
2644 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
2645 Fixed mem leak on error path.
2647 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
2648 Vik Kumar <vik@zone81.com>
2649 Fixed MS UI Gothic font names.
2651 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
2652 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
2653 Hans Leidekker <hans@it.vu.nl>
2654 Translate msrle32 and oledlg resources.
2656 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
2657 Sort the output of wcmd's set command.
2659 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
2660 Return an SID when GetTokenInformation is called with class
2663 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2664 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
2666 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
2667 DWL_USER might be used otherwise, so use an internal window property
2670 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
2671 Fixed Hungarian keyboard layout.
2673 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
2676 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
2677 Removed explicit ordinals.
2679 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2680 Also remove in the D3D code the pedantic check on the GetProcAddress
2683 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
2684 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2685 - Fix IGraphBuilder::ConnectDirect.
2686 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
2688 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
2689 programs/view/It.rc:
2690 Ivan Leo Murray-Smith <puoti@inwind.it>
2691 Updated Italian translations.
2693 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
2694 When a directory is entered in the 16 bits file dialog, it should not
2695 be returned the user. Instead the directory must be changed and the
2696 dialog work from there.
2698 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
2699 Reinitialize thumb when trackbar size is changed.
2701 * windows/win.c: Mike Hearn <mike@theoretic.com>
2702 Prevent false matches in WIN_FindWindow.
2704 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
2705 Solaris sh portability fix.
2707 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
2708 Fix undeleted temporary file.
2709 Correct error messages and comments, break long lines.
2711 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
2712 Search for mingw-$prog too.
2714 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
2715 Marcus Meissner <marcus@jet.franken.de>
2716 Dimensions with cElements=0 are valid and needed by InstallShield.
2717 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
2718 Added testcases for above cases.
2720 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2721 Added more argument numbers for _invoke().
2723 2003-12-15 Alexandre Julliard <julliard@winehq.com>
2725 * dlls/oleaut32/tests/safearray.c:
2726 Jon Griffiths <jon_p_griffiths@yahoo.com>
2727 I8/UI8 are accepted in arrays in recent native dlls.
2728 Test UDTs, array coercion and new functions.
2730 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2731 Use the SafeArray conversion functions when coercing arrays.
2732 Simplify VariantChangeTypeEx.
2733 Replace calls to dump_Variant() with TRACE's.
2735 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
2736 Jon Griffiths <jon_p_griffiths@yahoo.com>
2737 Rewrite: Support I8/UI8,RECORD.
2738 Store array bounds in the same order as native.
2739 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
2741 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
2742 Added mfc/Include and mfc/src as possible places for includes and the
2745 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2746 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2747 Patch and test for scanf %i.
2749 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
2750 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
2751 dlls/ntdll/tests/string.c:
2752 Hans Leidekker <hans@it.vu.nl>
2753 Check if a function exists before testing it.
2755 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
2756 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
2758 Dmitry Timoshkov <dmitry@codeweavers.com>
2759 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
2760 Convert MCIWndClass implementation to unicode.
2762 * dlls/kernel/tests/file.c, files/file.c:
2763 Hans Leidekker <hans@it.vu.nl>
2764 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
2766 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
2767 dlls/oleaut32/tests/vartest.c:
2768 Marcus Meissner <marcus@jet.franken.de>
2769 Implemented VarInt, VarPow.
2770 Added R4 (float) support to VarAdd.
2771 Added DATE support to VarSub.
2773 * documentation/debugger.sgml, programs/winedbg/break.c,
2774 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
2775 programs/winedbg/debug.l, programs/winedbg/debugger.h,
2776 programs/winedbg/display.c, programs/winedbg/expr.c,
2777 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
2778 programs/winedbg/info.c, programs/winedbg/intvar.h,
2779 programs/winedbg/memory.c, programs/winedbg/module.c,
2780 programs/winedbg/msc.c, programs/winedbg/registers.c,
2781 programs/winedbg/source.c, programs/winedbg/stabs.c,
2782 programs/winedbg/stack.c, programs/winedbg/types.c,
2783 programs/winedbg/winedbg.c:
2784 Eric Pouech <pouech-eric@wanadoo.fr>
2785 - get rid of winedbg internal channels for output
2786 - move all standard (old MESG channel) output to stdout
2787 - move all other outputs (TRACE, WARN...) to a new wine debugging
2789 - replaced quite a few #ifdef:ed out output to new channels (mainly in
2790 symbol management area...)
2791 - added a new maintenance commands to ease up debugging
2792 - updated documentation accordingly
2794 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
2795 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
2796 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
2797 dlls/winmm/winmm_Sk.rc:
2798 Steven Edwards <steven_ed4153@yahoo.com>
2799 Porting fix for winmm resources (patch by Filip Navara).
2801 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
2802 [Global|Local]ReAlloc don't fail with size 0.
2805 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
2806 Older versions of freetype do not have FT_Get_First_Char.
2808 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
2809 Fixed options for winebuild.
2811 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
2812 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
2814 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
2815 Added snprintf test.
2817 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
2820 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
2821 Added include of "wine/port.h" for MSVC.
2823 * dlls/winmm/winealsa/winealsa.drv.spec:
2824 Christian Costa <titan.costa@wanadoo.fr>
2825 Exported widMessage function.
2827 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2828 Yet another useful hint for missing stdole32.tlb.
2830 * dlls/wininet/http.c:
2831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2832 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
2834 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
2835 Do not clear the pointer we just allocated, just the first byte it
2838 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
2839 Fixed potentially uninitialised sz.
2841 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
2842 Added test for -fms-extensions to generated configure.ac.
2844 2003-12-12 Alexandre Julliard <julliard@winehq.com>
2846 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
2848 ----------------------------------------------------------------
2849 2003-12-12 Alexandre Julliard <julliard@winehq.com>
2851 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
2852 Pass dtp parameter on from DrawTextExA to DrawTextExW.
2854 * dlls/advapi32/service.c, include/winsvc.h:
2855 Aric Stewart <aric@codeweavers.com>
2856 Better handling of some service functions.
2858 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
2860 * programs/winefile/Makefile.in:
2861 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
2863 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2864 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
2865 DLLs. List the documentation/samples dir as well.
2867 * Make.rules.in: Add DEFS to the resource compiler flags.
2869 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
2871 * dlls/kernel/resource.c:
2872 Added exception handlers in FindResourceExA/W (based on a patch by
2875 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
2876 Francois Gouget <fgouget@codeweavers.com>
2877 Try not to display uninitialized data in traces (found by Valgrind).
2879 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
2880 Remove flat scrollbar stub fixmes.
2882 * dlls/Makefile.in, dlls/make_dlls:
2883 Steven Edwards <steven_ed4153@yahoo.com>
2884 Added implib rule for building import libs.
2886 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
2887 Fix managed state of some windows.
2889 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
2890 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
2891 - Implemented UnRegisterTypeLib().
2892 - Fixed various minor bugs.
2894 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
2896 Kirill Smelkov <kirr@landau.phys.spbu.ru>
2897 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
2899 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
2900 Ge van Geldorp <ge@gse.nl>
2901 When building a PE DLL (MinGW), variables exported from a DLL must be
2902 explicitly marked as dllimport when using them.
2904 * dlls/kernel/pthread.c:
2905 Return an error in wine_pthread_mutex_unlock if we don't own the
2906 critical section, this should avoid trouble caused by a locking bug
2909 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
2910 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
2911 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
2912 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
2913 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
2914 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
2915 dlls/commdlg/printdlg16.c:
2916 Steven Edwards <steven_ed4153@yahoo.com>
2917 - The last of the major Win16/32 split for commdlg (for real this
2919 - Moved most of the 16bit stuff to cdlg16.h.
2920 - A few small cleanups.
2923 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
2924 Small optimization to avoid a memory allocation.
2925 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
2928 * dlls/oleaut32/tests/vartype.c:
2929 Avoid long long constants (reported by Gerald Pfeifer).
2930 Added a few missing parentheses in macros.
2932 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
2933 dlls/wininet/wininet.spec:
2934 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2935 - Url Cache improvements.
2936 - In Internet{Set,Query}Option functions, hInternet can be NULL.
2937 - Add traces to Internet* functions.
2939 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
2940 Added eucJP charset.
2942 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
2944 Vik Kumar <vik@zone81.com>
2945 Font changes from MS P Gothic to MS UI Gothic.
2947 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
2948 Vik Kumar <vik@zone81.com>
2949 Added Japanese translation.
2951 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
2952 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
2953 Jon Griffiths <jon_p_griffiths@yahoo.com>
2954 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
2955 RtlGUIDFromString, RtlStringFromGUID.
2957 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
2958 dlls/winmm/wineoss/audio.c:
2959 Jeremy Shaw <jeremy.shaw@lindows.com>
2960 Move the data around when the ring buffer is resized so that the empty
2961 messages are between the tosave and toget indexes.
2963 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
2964 Fixed missing initializations of struct SHELLEXECUTEINFO.
2966 * dlls/kernel/console.c, files/file.c:
2967 Eric Pouech <pouech-eric@wanadoo.fr>
2968 Moved all remaining console related code to dlls/kernel directory.
2970 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
2971 Fix types in WSAHtonl.
2973 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2974 List the tools subdirs as we do for all the others.
2975 Update description of the misc/ dir.
2977 * programs/regedit/about.c, programs/regedit/childwnd.c,
2978 programs/regedit/edit.c, programs/regedit/framewnd.c,
2979 programs/regedit/listview.c, programs/regedit/main.c,
2980 programs/regedit/main.h, programs/regedit/treeview.c:
2981 Dimitrie O. Paun <dpaun@rogers.com>
2982 Remove most string size limitations.
2983 Better error handling. Less listview flicker.
2984 A bunch of style fixes and improvements.
2986 2003-12-11 Alexandre Julliard <julliard@winehq.com>
2988 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
2989 server/protocol.def, server/trace.c, server/user.h, server/window.c,
2990 windows/class.c, windows/win.c:
2991 Store a pointer to the client-side class structure in the server and
2992 return it on create_window and destroy_class.
2993 Only create a single instance of the desktop class for the whole
2995 Added some missing locking in the client-side class management.
2997 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2998 Oops - VT_EMPTY->VT_RECORD is not allowed.
3000 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
3001 dlls/oleaut32/tests/vartype.c:
3002 Jon Griffiths <jon_p_griffiths@yahoo.com>
3003 Test almost all of the low level variant functions
3005 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
3006 dlls/commdlg/fontdlg16.c:
3007 Rein Klazes <rklazes@xs4all.nl>
3008 Do conversions between the font size specified in points (or
3009 decipoints) and height specified in logical units.
3011 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
3012 Kirill Smelkov <kirr@landau.phys.spbu.ru>
3013 Added stub and prototype for WSAJoinLeaf.
3015 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
3016 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
3017 dlls/oleaut32/vartype.c:
3018 Jon Griffiths <jon_p_griffiths@yahoo.com>
3019 Reimplement/document every low level variant function.
3020 Implement DECIMAL, I8, UI8 types and other missing conversions.
3021 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
3022 VariantChangeTypeEx: Support new types, pass proper flags.
3023 VarNumFromParseNum: Support VT_DECIMAL as output.
3025 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
3026 Added WaveIn support.
3028 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3029 Enable the display of a true type bitmap for true type fonts.
3031 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
3032 Fix incorrect calculation of transport_addr.
3034 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
3035 Don't crash if lpDependencies is NULL.
3037 * dlls/crypt32/main.c, include/wincrypt.h:
3038 Mike McCormack <mike@codeweavers.com>
3039 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
3041 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
3042 Add a '\r\n' to lpszHeaders if it is not already terminated by
3045 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
3046 Fixed size check in GetCommConfig().
3048 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
3049 - Fix obsolete comments about windowsx, commdlg.
3050 - Increase filename length to MAX_PATH.
3051 - Set the windows extent before playing the metafile.
3052 - Don't hardcode logpixels to 96.
3054 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
3055 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
3056 - Display window & messagebox even if there are no applets.
3058 2003-12-10 Alexandre Julliard <julliard@winehq.com>
3060 * dlls/user/tests/class.c:
3061 Added tests for class style and instance handling.
3063 * controls/button.c, controls/combo.c, controls/desktop.c,
3064 controls/edit.c, controls/icontitle.c, controls/listbox.c,
3065 controls/menu.c, controls/scroll.c, controls/static.c,
3066 windows/dialog.c, windows/mdi.c:
3067 System classes must not have the CS_GLOBALCLASS style.
3069 * dlls/user/user_main.c, dlls/user/winproc.h,
3070 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
3071 server/process.c, server/process.h, server/protocol.def,
3072 server/request.h, server/trace.c, server/user.h, server/window.c,
3073 windows/class.c, windows/win.c:
3074 Added window classes in the server, and support for inter-process
3075 GetClassWord/Long (based on a patch by Mike McCormack).
3076 Various fixes to the class instance handling.
3078 * server/file.c, server/trace.c:
3079 Print names for Win32 errors too, plus a few more status codes.
3081 * dlls/user/dialog16.c, windows/dialog.c:
3082 Andreas Rosenberg <sonix2003@ctf-z.de>
3083 Point size in DLG_TEMPLATE may be negative.
3085 * programs/regedit/listview.c:
3086 Jon Griffiths <jon_p_griffiths@yahoo.com>
3087 Sort the listview when clicking the Name or Type headers.
3089 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3090 Add support for some MCIWNDF_ styles, indicate that we do not support
3091 MCIWNDM_* messages at all.
3094 Made all the RegisterClass and GetClassInfo variants call the
3095 corresponding Ex function.
3097 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3098 server/window.c, windows/win.c:
3099 Added support for inter-process GetWindowWord.
3100 Do better range checking on the window extra bytes.
3102 * server/file.c, server/thread.h:
3103 Added set_win32_error() for error codes that don't have an NT status
3106 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
3107 dlls/shell32/shlexec.c:
3108 Marcelo Duarte <wine-devel@bol.com.br>
3109 - Implementation of HCR_GetExecuteCommandExW for internal use.
3110 - New inline function __SHCloneStrAtoW.
3112 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
3113 Upwards traversal of inheritance tree didn't occur for dispatch
3116 * dlls/oleaut32/tests/vartest.c:
3117 Jon Griffiths <jon_p_griffiths@yahoo.com>
3118 Fix a couple of tests for w2k (Russian).
3120 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3121 Don't call GetWindowLong for every comparison while sorting.
3123 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3124 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
3125 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
3126 patch by Rein Klazes.
3128 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
3129 Add a few soon-to-be-implemented functions.
3131 2003-12-09 Alexandre Julliard <julliard@winehq.com>
3133 * dlls/oleaut32/tests/vartest.c:
3134 Jon Griffiths <jon_p_griffiths@yahoo.com>
3135 Fix the tests to pass when locale settings are user-overriden.
3136 Fix those tests which pass now.
3137 Test copying, formatting, VarAbs, VarNot.
3139 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
3140 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
3141 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
3142 Jon Griffiths <jon_p_griffiths@yahoo.com>
3143 Implement conversions between dates and strings.
3144 Remove the final cruft associated with the old date code
3145 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
3147 Implement VarAbs and VarNot.
3149 2003-12-08 Alexandre Julliard <julliard@winehq.com>
3151 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
3152 Kevin Koltzau <kevin@plop.org>
3153 Implemented GetTitleBarInfo.
3155 * programs/regedit/childwnd.c, programs/regedit/edit.c,
3156 programs/regedit/framewnd.c, programs/regedit/listview.c,
3157 programs/regedit/main.c, programs/regedit/main.h,
3158 programs/regedit/regedit.c, programs/regedit/regproc.c,
3159 programs/regedit/regproc.h, programs/regedit/treeview.c:
3160 Dimitrie O. Paun <dpaun@rogers.com>
3161 Reformat regedit in a consistent manner.
3163 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
3164 dlls/ole32/ole32_main.c:
3165 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3166 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
3168 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
3169 - Implement OleTranslateAccelerator.
3170 - Move OleCreate and a load of PropVariant functions out of stubs file.
3171 - Change OleCreate to a semi-stub.
3173 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
3174 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
3175 Kevin Koltzau <kevin@plop.org>
3176 Load, validate and retrieve a few properties from an msstyles theme.
3178 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3179 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
3180 programs/clock/Hu.rc, programs/clock/It.rc,
3181 programs/clock/Makefile.in, programs/clock/Nl.rc,
3182 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
3183 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
3184 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
3185 programs/clock/Zh.rc, programs/clock/clock_res.h,
3186 programs/clock/language.c, programs/clock/language.h,
3187 programs/clock/main.c, programs/clock/main.h,
3188 programs/clock/winclock.c, programs/clock/winclock.h:
3189 Richard Cohen <richard@daijobu.co.uk>
3190 - Implement 'Choose font', 'No title', 'Always on Top'.
3191 - Paint to offscreen bitmap to eliminate flicker.
3192 - Put 'Always on top' on the main menu not the system menu.
3193 - Date format should be DATE_LONGDATE.
3194 - L button drag to move.
3195 - Cosmetic adjustments.
3197 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
3198 Include tests for MoveFile[W|A].
3200 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
3201 Deal with kernels that don't have IsValidLanguageGroup.
3202 Deal with non-implemented FoldString[A|W].
3204 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
3205 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
3207 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
3208 Correct "MCI Extensions" registry section, add MCI32 section.
3210 * include/winuser.h: Added CS_DROPSHADOW.
3212 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
3213 dlls/kernel/file.c, dlls/kernel/global16.c,
3214 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3215 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
3216 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
3217 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
3218 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3219 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
3220 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
3222 Dimitrie O. Paun <dpaun@rogers.com>
3223 Move content of global.h into the appropriate private headers.
3225 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
3227 Eric Pouech <pouech-eric@wanadoo.fr>
3228 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
3231 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3232 Limit usage of vertex arrays to correct states.
3234 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
3235 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
3238 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3239 Fix a font object leak in the font dialog's WM_PAINT handler.
3241 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
3242 Correct a couple of incorrect registry root key names.
3244 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
3245 Mike McCormack <mike@codeweavers.com>
3246 Stub implementations for CertCreateCRLContext and CertCloseStore.
3248 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3249 Streamline dlls/ and programs/ in terms of indentation.
3250 Updated the programs/ (added and deleted a bunch of entries).
3251 Added the include/{msvcrt,wine} to the list of include dirs.
3253 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
3254 Make inactive LED segments dimmer to make numbers easier to read.
3256 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
3257 Ove Kaaven <ovek@transgaming.com>
3258 Remove an instance of exit(). We should return failure, not kill the
3259 thread, when a bad stream is encountered.
3261 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
3262 First enumerate all internal devices and then external midi ports.
3264 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3265 Remove ntdll from imports.
3267 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
3268 Juan Lang <juan_lang@yahoo.com>
3269 Partially implement NetWkstaGetInfo.
3271 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
3272 programs/winemenubuilder/winemenubuilder.c:
3273 Dimitrie O. Paun <dpaun@rogers.com>
3274 Move include/bitmaps/*.xpm where they belong.
3276 * dlls/cabinet/cabinet.spec:
3277 Stefan Leichter <Stefan.Leichter@camLine.com>
3278 Fixed parameter types of function Extract.
3280 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
3281 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
3282 Huw Davies <huw@codeweavers.com>
3283 Run length and ascii85 encode image data.
3285 2003-12-05 Alexandre Julliard <julliard@winehq.com>
3287 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
3288 windows/clipboard.c:
3289 Get rid of clipboard.h.
3291 * dlls/opengl32/wgl.c:
3292 Removed now useless call to glXQueryExtensionsString.
3294 * windows/painting.c:
3295 In RDW_ValidateParent, get rid of the parent update region if it is
3296 empty after the validation, to avoid a useless WM_PAINT.
3298 * programs/regedit/regedit.c, programs/regedit/regproc.c:
3299 Francois Gouget <fgouget@codeweavers.com>
3300 Print error messages to stderr as is customary.
3302 * configure, configure.ac, dlls/x11drv/Makefile.in,
3303 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
3304 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
3305 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
3306 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
3307 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
3308 Moved all the files in graphics/x11drv to dlls/x11drv.
3310 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
3312 Added a WINEDEBUG environment variable that allows turning on debug
3313 output as early as possible during startup.
3315 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
3316 Removed X11 display parameter from the config file, this is more
3317 confusing than useful.
3319 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
3320 Filip Navara <xnavara@volny.cz>
3321 Fixed some flags in calls to CreateWindowEx.
3322 Fixed color of the splitter.
3324 2003-12-04 Alexandre Julliard <julliard@winehq.com>
3326 * dlls/x11drv/x11drv_main.c:
3327 Initialize Xlib threading support to see what it breaks...
3329 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
3330 Mike Hearn <mike@theoretic.com>
3331 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
3333 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3334 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
3337 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
3338 More tests for {Local,Global}{,Re}Alloc() calls.
3339 Cleanup of the Heap*() tests.
3341 * dlls/winmm/winealsa/audio.c:
3342 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
3344 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
3345 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
3346 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
3348 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
3349 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
3350 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
3351 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
3352 dlls/uxtheme/version.rc:
3353 Kevin Koltzau <kevin@plop.org>
3354 Added stubs for all functions.
3356 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
3357 Huw Davies <huw@codeweavers.com>
3358 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
3360 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
3361 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
3362 Mike McCormack <mike@codeweavers.com>
3363 Stub implementations for some functions.
3365 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3366 Add missing ListView_GetViewRect() macro.
3368 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
3369 Jon Griffiths <jon_p_griffiths@yahoo.com>
3370 Implement the Rtlp* registry functions.
3372 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
3373 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
3374 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3375 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
3376 make them available for imports.
3378 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
3379 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
3380 Removed the C fallback code, do that in the callers instead.
3382 * dlls/ntdll/rtlstr.c:
3383 We no longer need a special case for codepages on startup,
3384 initialization is done in the correct order now.
3386 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
3388 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
3389 Jon Griffiths <jon_p_griffiths@yahoo.com>
3390 Added Thai translation.
3392 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
3393 Removed unused structure declaration.
3395 * configure, configure.ac, programs/Makefile.in,
3396 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
3397 programs/winetest/main.c, programs/winetest/maketest,
3398 programs/winetest/send.c, programs/winetest/util.c,
3399 programs/winetest/winetest.h:
3400 Jakob Eriksson <jakov@vmlinux.org>
3401 Dimitrie O. Paun <dpaun@rogers.com>
3402 Ferenc Wagner <wferi@afavant.elte.hu>
3403 New Wine test shell utility.
3405 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
3406 Rein Klazes <rklazes@xs4all.nl>
3407 Use the lfHeight field to initialize the font dialog's point size. Do
3408 not forget to return some values in the choosefont structure in the 16
3409 bit version of the ChooseFont function.
3411 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
3412 Dimitrie O. Paun <dpaun@rogers.com>
3413 Fix NetApiBufferReallocate and add a few tests for the border cases
3414 (thanks to Juan Lang for clarifications).
3416 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
3417 Add Fonts key for NT versions of Windows.
3419 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
3420 On i686, report processor level 6.
3422 2003-12-03 Alexandre Julliard <julliard@winehq.com>
3424 * dlls/kernel/locale.c:
3425 Converted locale setup to Unicode so that we don't use code pages
3426 before they are initialized. Improved error reporting a bit.
3428 * programs/regedit/Makefile.in, programs/regedit/main.c,
3429 programs/regedit/main.h:
3430 Use delayed imports instead of explicit GetProcAddress calls.
3432 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
3433 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
3434 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
3435 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
3436 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
3437 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
3438 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
3439 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
3440 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
3441 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
3442 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
3443 dlls/commdlg/fontdlg16.c:
3444 Rein Klazes <rklazes@xs4all.nl>
3445 Implement combobox to select the font's character set.
3446 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
3447 in the 16bit font dialog, so it displays the sample string too.
3449 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
3450 Added support for loading 16-bit dlls.
3452 * dlls/ntdll/loader.c:
3453 Removed no longer used extra space allocated in the modref structure.
3455 * dlls/kernel/locale.c:
3456 Revert change for handling user overrides as numbers and reimplement
3459 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
3460 Added -lXmu and -lXi for glut library.
3462 * programs/regedit/En.rc, programs/regedit/Makefile.in,
3463 programs/regedit/childwnd.c, programs/regedit/edit.c,
3464 programs/regedit/framewnd.c, programs/regedit/main.c,
3465 programs/regedit/main.h, programs/regedit/resource.h,
3466 programs/regedit/treeview.c:
3467 Dimitrie O. Paun <dpaun@rogers.com>
3468 Added support for editing strings.
3470 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
3471 Implemented RunDLL_CallEntry16.
3473 * programs/clock/main.c, programs/clock/winclock.c,
3474 programs/clock/winclock.h:
3475 Richard Cohen <richard@daijobu.co.uk>
3476 - Properly disable the second hand.
3477 - Remove unneeded #include "winnls", #define MIN.
3478 - Get the digital clock working.
3480 * include/urlmon.h, include/urlmon.idl:
3481 Kirill Smelkov <kirr@landau.phys.spbu.ru>
3482 IBindHost interface additions.
3484 * include/ocidl.h, include/ocidl.idl:
3485 Kirill Smelkov <kirr@landau.phys.spbu.ru>
3486 Added IObjectWithSite interface.
3488 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
3489 Search for libraries in the order - .so - .def - .a
3491 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3492 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
3493 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
3494 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
3495 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
3496 programs/clock/Wa.rc, programs/clock/Zh.rc,
3497 programs/clock/clock_res.h, programs/clock/language.c,
3498 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
3499 Richard Cohen <richard@daijobu.co.uk>
3500 - Use resource ids IDM_*, IDS_* instead of numbers.
3501 - Move ... from toplevel "Info..." onto sub items (eg "About").
3503 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
3504 Check brush style before printing FIXME.
3506 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
3507 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
3509 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
3512 2003-12-02 Alexandre Julliard <julliard@winehq.com>
3514 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
3515 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
3516 Use normal dll imports instead of GetProcAddress hacks.
3518 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
3519 Invalidate items on set selection.
3521 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
3522 Huw Davies <huw@codeweavers.com>
3523 Some support for SBS_SIZEGRIP.
3525 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
3526 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
3528 * files/file.c: Removed no longer needed dll separation hack.
3530 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
3531 dlls/winsock/socket.c, files/file.c, include/file.h:
3532 Use wine_server_release_fd() instead of close() everywhere we use
3533 wine_server_handle_to_fd().
3534 A few minor winsock cleanups.
3536 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
3537 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
3539 Jacek Caban <jack@itma.pwr.wroc.pl>
3542 * programs/wineconsole/wineconsole.c:
3543 Peter Berg Larsen <pebl@math.ku.dk>
3544 - the last event was not looked at when compressing console events
3545 - better compression for UPDATE_EVENTs as they are not influenced by
3546 CURSOR_POS or CURSOR_GEOM
3547 - added debug traces
3549 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3550 Add hash tables for all supported languages.
3551 Remove some useless includes.
3553 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
3555 Mike McCormack <mike@codeweavers.com>
3556 Stub implementations for ChangeServiceConfigA/W.
3557 Implement CreateServiceW and call it from CreateServiceA.
3558 Partial implementation of QueryServiceConfigW.
3560 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
3561 Thomas Brix Larsen <killar@get2net.dk>
3562 Added stub for CryptProtectData, so programs like Skype can start.
3564 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
3565 Eric Pouech <pouech-eric@wanadoo.fr>
3566 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
3568 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3569 Vitaliy Margolen <wine-patch@kievinfo.com>
3570 - Fix drawing of HotTracked tabs & buttons.
3571 - More tab size fixes in different styles.
3572 - Don't use new padding until style changes.
3573 - Fix left alignment of labels &| icons.
3574 - Don't draw over UpDown control.
3575 - Fully erase tabs when scrolling.
3578 2003-12-01 Alexandre Julliard <julliard@winehq.com>
3580 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
3581 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
3582 include/wine/server.h, server/fd.c:
3583 Added wine_server_release_fd function to release the fd returned by
3584 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
3586 * dlls/ntdll/relay.c:
3587 Allow RELAY_SetupDLL to be called twice on the same dll.
3589 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
3591 Jon Griffiths <jon_p_griffiths@yahoo.com>
3592 Fail GetCalendarInfoA for Unicode-only locales.
3594 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3595 Allow user overridden locale data to be retrieved as numbers.
3597 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
3598 dlls/commdlg/colordlg16.c:
3599 Steven Edwards <steven_ed4153@yahoo.com>
3600 Split the Win16/32 color dialog by duplicating two internal
3603 * programs/clock/Th.rc, programs/notepad/Th.rc,
3604 programs/notepad/rsrc.rc:
3605 Jon Griffiths <jon_p_griffiths@yahoo.com>
3606 Thai translation of notepad. Fix spelling in clock translations.
3608 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
3609 Huw Davies <huw@codeweavers.com>
3610 Implement CopyEnhMetaFileW.
3612 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
3613 Spelling/Grammar fixes.
3615 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3616 Add sample texts for all missing character sets (or explain why some
3617 don't have it). Put the complete text in one place and remove the glue
3618 code. Change the 2D array that holds the texts by a array of pointer
3619 to 1D character arrays to save space.
3621 * include/msi.h, include/msiquery.h:
3622 Mike McCormack <mike@codeweavers.com>
3623 Declare some MSI functions.
3625 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
3627 Eric Pouech <pouech-eric@wanadoo.fr>
3628 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
3630 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
3631 Add upper limit for the number of pending timer interrupts.
3632 Check if timer has been stuck and issue an error to user.
3633 Fix handling of timer period zero.
3635 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
3636 Use correct pointer for SysFreeString.
3638 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
3639 Tom Wickline <twickline@skybest.com>
3640 Use the same version format for all DX dlls.
3642 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
3643 Added SetDCPenColor prototype.
3645 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
3646 Kevin Koltzau <kevin@plop.org>
3647 Export QueryWorkingSet.
3649 2003-11-30 Alexandre Julliard <julliard@winehq.com>
3651 * programs/Makefile.in, programs/make_progs:
3652 Added make_progs tool to generate the programs makefile.
3653 Create symlinks for all the Winelib apps.
3655 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3656 dlls/iphlpapi/iphlpapi_main.c:
3657 Juan Lang <juan_lang@yahoo.com>
3658 - fixes thread safety issues
3659 - fixes problems with non-IP (e.g. IPX) addresses
3660 - updates comments to reflect winsock, netapi32 changes
3662 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
3663 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
3664 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
3665 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
3666 Dmitry Timoshkov <dmitry@codeweavers.com>
3667 A general cleanup of the version resources in Wine DLLs.
3669 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
3670 Removed annoying message about missing entry in /etc/services.
3672 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
3673 Fixed one more HeapReAlloc call.
3675 * programs/clock/language.c, programs/clock/language.h,
3676 programs/clock/main.c, programs/clock/main.h:
3677 Richard Cohen <richard@daijobu.co.uk>
3678 Remove some unused code.
3680 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
3681 Removed some no longer used programs.
3683 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
3684 Replace some obsolete resources with newer ones.
3686 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
3687 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
3689 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
3690 Stefan Leichter <Stefan.Leichter@camLine.com>
3691 Changed the version resource to be created in the common way.
3693 2003-11-29 Alexandre Julliard <julliard@winehq.com>
3695 * dlls/ntdll/rtlbitmap.c:
3696 Fixed bitmap range checking to avoid integer overflows.
3698 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
3699 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
3700 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
3701 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
3702 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
3704 Juan Lang <juan_lang@yahoo.com>
3705 Implemented a lot of Netbios().
3707 2003-11-28 Alexandre Julliard <julliard@winehq.com>
3709 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3710 Remember (do not reset) font size and style parameters in the initial
3711 dialog and when another font is selected.
3713 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3714 Fix a bug in the test for italic font style property.
3716 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
3717 Update debug channel list.
3719 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
3720 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
3721 may not be initialized (found by Valgrind).
3723 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3724 Tidy up indentation.
3726 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
3729 * server/clipboard.c: cbthread and cbowner don't need to be exported.
3731 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
3732 Better support for div and ldiv in Winelib apps.
3734 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
3735 Remove duplicated SerialComm key.
3737 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
3738 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
3739 Moved the 16-bit code out of socket.c and into a separate file.
3741 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
3742 Juan Lang <juan_lang@yahoo.com>
3743 Implement the TCP table query, netstat.exe now shows TCP listening and
3746 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
3747 programs/regsvr32/regsvr32.rc:
3748 Stefan Leichter <Stefan.Leichter@camLine.com>
3749 Added version info resource.
3751 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
3752 Richard Cohen <richard.cohen@virgin.net>
3753 - Add standard dll path last instead of first.
3754 - Add standard lib path as well.
3755 - Remove . from default library search path.
3756 - Compiling with -lwine needs to use the given -L paths.
3758 * dlls/shell32/iconcache.c:
3759 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3760 Fix two memory leaks. Found by Dietrich Teickner.
3762 2003-11-27 Alexandre Julliard <julliard@winehq.com>
3764 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3765 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
3767 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
3768 dlls/unicows/Makefile.in, dlls/unicows/main.c,
3769 dlls/unicows/unicows.spec:
3770 Added unicows dll, based on the spec file written by Shachar Shemesh.
3772 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
3773 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
3774 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
3775 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
3776 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
3777 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
3778 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
3779 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
3780 programs/winedbg/debugger.h, programs/winedbg/msc.c,
3781 programs/winedbg/winedbg.c:
3784 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
3785 In clip_children() don't clip the visible region by children that have
3786 a WS_EX_TRANSPARENT style.
3788 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3789 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
3791 2003-11-26 Alexandre Julliard <julliard@winehq.com>
3793 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
3794 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
3795 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
3796 windows/defwnd.c, windows/input.c, windows/message.c,
3797 windows/painting.c, windows/queue.c, windows/timer.c,
3799 Steven Edwards <steven_ed4153@yahoo.com>
3802 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
3803 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
3806 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3807 Merge GetItem[AW] into GetItemT.
3809 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3810 server/window.c, windows/win.c:
3811 Added support for inter-process GetWindowLong on the window extra
3814 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
3815 Redraw if bold state changes.
3817 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3818 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
3819 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
3820 - Replace 'magic numbers' with #define'd constants.
3821 - Fix TBN_INITCUSTOMIZE.
3822 - Add support for TBN_CUSTHELP and TBN_RESET.
3823 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
3825 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
3826 not the button style).
3828 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3829 Michael Günnewig <MichaelGuennewig@gmx.de>
3830 Fixed multiple bugs in FindSample implementation of AVI and WAV file
3833 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3834 Always recompute an item's text width in the case of text callbacks
3835 and when its attributes change.
3837 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
3838 Dmitry Timoshkov <dmitry@codeweavers.com>
3839 Fix .spec file parameters for CreateDC driver API.
3841 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3842 Fix another RtlReAllocateHeap call.
3844 * include/winuser.h:
3845 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
3846 Removed extra BroadcastSystemMessage prototype.
3848 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3849 Added a few missing TabCtrl_* macros.
3851 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
3852 windows/nonclient.c:
3853 Dmitry Timoshkov <dmitry@codeweavers.com>
3854 Make Alt+[national key] menu shortcuts work.
3856 * include/commctrl.h, include/winuser.h, windows/input.c:
3857 Kevin Koltzau <kevin@plop.org>
3858 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
3859 nonclient hover/ leave events.
3861 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
3862 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
3864 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
3865 Dimitrie O. Paun <dpaun@rogers.com>
3866 {Global,Local}ReAlloc() does not allocate memory.
3868 * dlls/kernel/ne_module.c:
3869 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
3870 32-bit builtin. This should help WinExec16 to do the right thing.
3872 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
3873 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
3875 Added missing prototypes for some implemented functions.
3877 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
3879 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
3880 include/oleidl.h, include/oleidl.idl, include/winuser.h,
3881 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
3883 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
3884 in winuser.h. Added GetWindowModuleFileName.
3886 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
3887 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
3889 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
3890 documentation/README.fr, documentation/README.it,
3891 documentation/README.pt, documentation/README.pt_br,
3892 documentation/bugs.sgml, documentation/configuring.sgml,
3893 documentation/cvs-regression.sgml, documentation/documentation.sgml,
3894 documentation/faq.sgml, documentation/fonts.sgml,
3895 documentation/getting.sgml, documentation/introduction.sgml,
3896 documentation/testing.sgml, documentation/wine.man.in,
3897 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
3898 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
3899 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
3900 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
3901 tools/genpatch, tools/winebuild/winebuild.man.in,
3902 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
3904 Dimitrie O. Paun <dpaun@rogers.com>
3905 Make the winehq.org domain the official one.
3907 * programs/winemine/En.rc, programs/winemine/Fr.rc,
3908 programs/winemine/It.rc, programs/winemine/dialog.c,
3909 programs/winemine/dialog.h, programs/winemine/main.c,
3910 programs/winemine/main.h, programs/winemine/resource.h,
3911 programs/winemine/rsrc.rc:
3912 Joshua Thielen <joshua_thielen@yahoo.com>
3913 Fixed incorrect labeling of question boxes.
3914 Removed incorrect email address in copyright.
3916 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
3917 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
3919 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
3920 Fix "sample" box drawing by adding some needed coordinate and size
3923 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
3924 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
3925 Mike McCormack <mike@codeweavers.com>
3926 Use the handle deletion mechanism in wmfs.
3928 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
3929 Unicodification. Based on a patch by Aric Stewart.
3931 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
3932 Fix the ctags building command.
3934 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
3935 dlls/ole32/memlockbytes16.c:
3936 Dimitrie O. Paun <dpaun@rogers.com>
3937 Fix mem leak when GlobalReAlloc() fails.
3939 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
3940 SysReAllocStringLen is documented to segfault on NULL pointer.
3942 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
3943 Dimitrie O. Paun <dpaun@rogers.com>
3944 Fix the IMalloc::ReAlloc() to follow the documented behavior.
3946 2003-11-25 Alexandre Julliard <julliard@winehq.com>
3948 * dlls/ntdll/loader.c:
3949 Better support for loading exe files as libraries.
3950 Make sure kernel32 and ntdll have a full path name even though they
3951 are loaded before we know the system dir.
3953 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
3954 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
3956 Huw Davies <huw@codeweavers.com>
3957 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
3958 with an object that it wants to know when the object is deleted. Until
3959 the dc gets delete notification it's free to assume that it doesn't
3960 need to write the create record for that object again. Upon receiving
3961 the delete notification it writes the DeleteObject record. Windows
3962 seems to do it this way too.
3964 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
3966 Store the thread entry point in the startup info passed to the new
3967 thread instead of the TEB.
3969 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
3971 Pierre d'Herbemont <stegefin@free.fr>
3972 Add Darwin/Mac OS X support to the build system.
3974 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
3975 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
3976 dlls/x11drv/x11drv.h:
3977 Huw Davies <huw@codeweavers.com>
3978 Add support for display of dibs on MSB XServers.
3980 * dlls/winedos/int21.c:
3981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3982 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
3985 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
3987 Store the last error code at the TEB offset used by NT instead of the
3990 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
3991 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
3993 Eric Pouech <pouech-eric@wanadoo.fr>
3994 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
3996 * dlls/oleaut32/tests/vartest.c:
3997 Jon Griffiths <jon_p_griffiths@yahoo.com>
3998 Tests for the non-variant date conversion functions.
4000 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4001 Improve/shrink variant dumping code.
4003 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
4004 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
4005 Jon Griffiths <jon_p_griffiths@yahoo.com>
4006 Implemented the variant formatting functions.
4007 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
4009 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4010 Macros for dumping a variants type and flags.
4011 Fix the date inlines.
4012 Round negative numbers with fractional parts > 0.5 correctly.
4014 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4015 Undefine FAR to avoid conflict with ssl.h.
4017 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
4018 Added winver information for windows me and windows server 2003.
4019 Updated date format from YYMMDD to YYYYMMDD.
4020 Changed a few output messages so they are more
4021 intuitive/constructive/up to date.
4023 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
4024 Mike McCormack <mike@codeweavers.com>
4025 Stub implementation for CreateStdAccessibleObject.
4027 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
4028 Use button face color for the image mask when adding a bitmap to the
4029 toolbar, not the color of the top left pixel of the image.
4031 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
4032 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
4033 Removed MODULE_GetLoadOrderA.
4035 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4036 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
4037 dlls/ntdll/tests/Makefile.in:
4038 Dimitrie O. Paun <dpaun@rogers.com>
4039 RtlHeapReAllocate() should not allocate memory.
4040 Add small test to make sure it doesn't return.
4041 Don't import ntdll for tests, we need to load it dynamically.
4043 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
4044 Ulrich Czekalla <ulrich@codeweavers.com>
4045 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
4047 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
4048 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
4049 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4050 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
4051 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
4052 files/drive.c, include/module.h, include/task.h,
4053 include/wine/winbase16.h:
4056 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
4057 Jon Griffiths <jon_p_griffiths@yahoo.com>
4058 Documentation updates
4060 * programs/clock/Th.rc, programs/clock/rsrc.rc:
4061 Jon Griffiths <jon_p_griffiths@yahoo.com>
4062 Thai language translation.
4064 * dlls/avifil32/editstream.c:
4065 Michael Günnewig <MichaelGuennewig@gmx.de>
4066 Implemented IAVIEditSTream_fnPaste method.
4068 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
4069 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
4070 Lionel Ulmer <lionel.ulmer@free.fr>
4071 Use vertex arrays when possible.
4073 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
4074 Fix the name of Japanese default GuiFont.
4076 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
4077 Added some structures used by NetUserModalsGet.
4079 2003-11-22 Alexandre Julliard <julliard@winehq.com>
4081 * configure, configure.ac, dlls/kernel/process.c,
4082 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
4084 Create a huge array in bss to reserve the memory area we need for PE
4085 binaries, to prevent exec shield from mapping system libraries there.
4087 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
4088 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
4089 include/wine/unicode.h, libs/unicode/sortkey.c,
4090 libs/unicode/string.c, libs/unicode/wine_unicode.def:
4091 Dmitry Timoshkov <dmitry@codeweavers.com>
4092 Move CompareString implementation to libwine_unicode, add a bunch of
4093 CompareString tests.
4095 2003-11-21 Alexandre Julliard <julliard@winehq.com>
4097 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
4098 HeapReAlloc doesn't allocate memory.
4100 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4101 Handle EIO file error.
4103 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4104 Gregory M. Turner <gmturner007@ameritech.net>
4105 Implemented RpcObjectSetType.
4107 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
4108 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
4109 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
4110 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
4111 dlls/x11drv/xrender.c, tools/make_X11wrappers:
4112 Removed the ts_xlib files.
4114 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
4115 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
4116 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
4117 dlls/x11drv/xvidmode.c:
4118 Removed the remaining TSX calls.
4120 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
4121 programs/regedit/It.rc, programs/regedit/rsrc.rc,
4122 programs/winemine/En.rc, programs/winemine/It.rc,
4123 programs/winemine/README, programs/winemine/rsrc.rc,
4124 programs/winhelp/It.rc:
4125 Ivan Leo Murray-Smith <puoti@inwind.it>
4126 Added/updated Italian resources.
4128 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
4129 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
4130 Marcus R. Brown <mrbrown@0xd6.org>
4131 Replace various routines with a forward to ntdll.
4133 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
4134 Fix some confusion between number of bitmaps and number of buttons in
4135 TOOLBAR_ReplaceBitmap().
4137 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
4138 We need to send TVN_EXPAND* on collapsing either when the user has
4139 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
4140 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
4141 line with TREEVIEW_Expand.
4143 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
4144 dlls/x11drv/xrender.c:
4145 Removed more TSX functions.
4147 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
4148 Always ignore BadMatch errors resulting from XSetInputFocus so that we
4149 don't need to wait for the reply.
4151 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
4152 Delay the creation of the X atoms until we really need them, to allow
4153 getting more of them in one call.
4154 Use XGetAtomNames to retrieve all the selection atoms at once.
4156 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
4157 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
4158 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4159 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
4160 Get rid of a bunch of TSX functions.
4162 2003-11-20 Alexandre Julliard <julliard@winehq.com>
4164 * dlls/x11drv/x11drv_main.c:
4165 There's no need to initialize XKB on the GDI display, this saves a
4166 couple of server round trips.
4168 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
4169 RtlReAllocateHeap() does not allocate memory.
4171 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
4172 HeapReAlloc() does not allocate memory.
4174 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
4175 Bail when we're out of memory.
4177 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
4178 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
4179 Dimitrie O. Paun <dpaun@rogers.com>
4180 Fix realloc() to match the documented behaviour.
4181 Add a few simple tests for it.
4183 * dlls/rpcrt4/rpc_server.c:
4184 Gregory M. Turner <gmturner007@ameritech.net>
4185 - Trace the argument to RPCRT4_server_thread.
4186 - ^null implies two indirections, we have one.
4187 - Ove's intent doesn't matter, the current implementation is right.
4189 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
4190 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
4191 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4192 Initial implementation to support XDND protocol.
4194 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
4195 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
4196 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
4197 programs/progman/It.rc:
4198 Ivan Leo Murray-Smith <puoti@inwind.it>
4199 Added/updated Italian resources.
4201 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
4202 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
4203 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
4204 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
4205 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
4206 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
4207 dlls/comctl32/updown.c:
4208 Dimitrie O. Paun <dpaun@rogers.com>
4209 Make the controls send notifications to the parent window passed to
4210 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
4212 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4213 Remove wineconf.libs from EXTRASUBDIRS.
4215 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
4216 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
4217 dlls/x11drv/x11drv_main.c:
4218 Intern all the atoms we'll need in one step to avoid multiple server
4221 * tools/winebuild/utils.c:
4222 open_input_file(): try to open the file in the current directory
4223 before trying the source directory.
4225 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
4226 If using the default values, also set dwType to REG_SZ as our default
4227 strings don't need to be expanded (found by Valgrind).
4229 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
4230 Don't use the data returned by RegQueryValueExW if it fails (found by
4234 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4235 Don't ignore libs specified by the user while linking.
4237 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
4238 Cleanup the edit wndproc a bit.
4240 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
4241 Remove some dead code: hwndParent is not used anywhere.
4243 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
4244 Ivan Leo Murray-Smith <puoti@inwind.it>
4245 Added Italian language support.
4247 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
4248 Avoid long long constant.
4250 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
4251 Removed stale instance.h.
4253 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
4254 Fix detection of freetype/freetype.h when the libfreetype version
4255 requires that ft2build.h is included first.
4257 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
4258 Dutch keyboard support.
4260 2003-11-18 Alexandre Julliard <julliard@winehq.com>
4262 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
4264 ----------------------------------------------------------------
4265 2003-11-18 Alexandre Julliard <julliard@winehq.com>
4267 * dlls/shell32/Makefile.in:
4268 Use a more portable way to generate authors.c.
4270 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
4271 Rein Klazes <rklazes@xs4all.nl>
4272 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
4275 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
4276 Ivan Leo Murray-Smith <puoti@inwind.it>
4277 Added/updated Italian resources.
4279 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
4280 Lionel Ulmer <lionel.ulmer@free.fr>
4281 Fix some other multi-texturing problems.
4283 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
4284 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
4285 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
4286 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
4287 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
4288 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
4289 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
4290 Removed obsolete wineconf tcl implementation.
4292 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
4293 dlls/quartz/control.c, dlls/quartz/control_private.h,
4294 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
4295 dlls/quartz/quartz_private.h, include/wine/debug.h:
4296 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4297 - AVI Splitter implementation.
4298 - Add new debugging function wine_dbstr_longlong.
4300 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
4301 Francois Gouget <fgouget@free.fr>
4302 Assorted spelling fixes.
4304 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
4305 Tweak the top-level comment hopefully for the better.
4306 Fix the "Default Devmode" entry.
4307 s/StdComponentCategoriesMgr/Component Categories Manager/.
4309 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
4310 Improve error handling in CryptAcquireContext.
4312 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
4313 Account for the fact that the temporary directory may expand to a long
4316 * AUTHORS: Updated authors list.
4318 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
4319 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
4321 Generate the authors list for the shell about dialog from AUTHORS at
4322 compile time. Converted the about dialog to Unicode.
4324 * controls/menu.c, dlls/user/controls.h:
4325 Dmitry Timoshkov <dmitry@codeweavers.com>
4326 Make national (hot)keys work in menus. Make menu code use unicode APIs.
4328 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
4329 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
4330 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
4331 Pull the notification window from the CreateStruct.
4332 Send a TB_THUMBPOSITION at the end of a drag.
4334 * tools/winemaker: Francois Gouget <fgouget@free.fr>
4335 Fix the generation of wineapploader in sub directories.
4337 * dlls/kernel/tests/process.c:
4338 Francois Gouget <fgouget@codeweavers.com>
4339 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
4340 Add a note about the limited buffer size used by the *Profile functions.
4341 Fix a couple of spelling errors.
4343 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
4344 The LVN_GETDISPINFO notify message should point to the same iSubItem
4345 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
4348 * dlls/kernel/global16.c, dlls/kernel/instr.c,
4349 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
4350 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4351 include/selectors.h:
4352 Removed include/selectors.h.
4354 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
4355 Force minimum stack size to 1Mb for Xlib.
4357 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
4358 Martin Fuchs <martin-fuchs@gmx.net>
4359 - Move shell window into the background.
4360 - Add tests for Get/SetShellWindow().
4362 * configure, configure.ac, dlls/ddraw/Makefile.in,
4363 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
4364 dlls/ddraw/tests/ddrawmodes.c:
4365 Sami Aario <sami.aario@surfeu.fi>
4366 Added some conformance tests for ddraw. These enumerate some display
4367 modes and then attempt to open them.
4369 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
4370 dlls/winedos/int31.c:
4371 Use the wine_ldt_* functions directly in winedos instead of calling
4372 SELECTOR_AllocBlock.
4374 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
4375 We need to make sure that customdraw_fill is called even if
4376 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
4377 background colors from that struct later.
4379 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
4380 A bitmap created by CreateCompatibleBitmap should not be owned by a
4381 driver until it is selected into it. The driver checks that the
4382 bitmap is of the correct depth in SelectBitmap.
4384 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
4385 Added support for returning caret positions in
4386 GetCharacterPlacementW().
4388 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4389 Apply same magic to LibAttr.lcid from MSFT to SLTG.
4391 2003-11-17 Alexandre Julliard <julliard@winehq.com>
4393 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
4394 dlls/winedos/int31.c, include/toolhelp.h:
4395 Moved toolhelp.h to dlls/kernel.
4397 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
4398 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
4399 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
4400 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
4401 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
4402 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
4403 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
4404 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
4405 objects/dib.c, windows/user.c:
4406 Removed some unnecessary includes.
4408 * dlls/kernel/process.c:
4409 Fixed regression in loading of builtin apps from the system dir when
4410 the native doesn't exist.
4412 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4413 dlls/kernel/process.c, include/module.h:
4414 Moved a few definitions used in only one source file out of module.h.
4416 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
4417 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
4418 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
4419 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
4420 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
4422 * configure, configure.ac:
4423 Link the main binaries with --export-dynamic so that the pthread
4424 emulation works correctly (reported by Jeremy Shaw).
4426 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4427 Disable the use of the 'w' parm in rhw mode.
4429 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4430 If swap mode is discard, clear the backbuffer before moving onto the
4433 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4434 Use the current window visual only.
4436 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
4437 Initialize buffer reference count.
4439 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
4440 Marcelo Duarte <wine-devel@bol.com.br>
4441 Localization to Portuguese.
4443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4444 Lionel Ulmer <lionel.ulmer@free.fr>
4445 Fix graphical corruption on surface lock when multi-texturing is
4448 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
4449 Ignore invalid iSubItem in LISTVIEW_GetItemT().
4451 * tools/winapi_check/modules.dat:
4452 Vincent Béron <vberon@mecano.gme.usherb.ca>
4453 Add a couple of missing spec files.
4455 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
4456 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
4457 Ivan Leo Murray-Smith <puoti@inwind.it>
4458 Improved Italian translations.
4460 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
4461 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
4462 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
4463 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
4464 Ivan Leo Murray-Smith <puoti@inwind.it>
4465 Added Italian translation.
4467 2003-11-15 Alexandre Julliard <julliard@winehq.com>
4469 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
4470 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4471 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
4472 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
4473 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
4474 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
4475 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
4476 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
4477 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
4478 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
4479 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
4480 include/miscemu.h, include/msdos.h:
4481 Moved a number of DOS definitions out of the global headers and into
4482 winedos private files. Removed the msdos.h header.
4484 2003-11-14 Alexandre Julliard <julliard@winehq.com>
4486 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
4487 tools/winapi_check/modules.dat:
4488 Get rid of the msdos/ directory.
4490 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
4491 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
4492 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
4495 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
4496 Robert Reif <reif@earthlink.net>
4497 Fixes more use before set races.
4498 Work around for queue reordering feature.
4499 Stop recording on reset.
4501 Dsound callback capture state fix.
4503 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4504 Implement the non-variant date conversions correctly, without going
4505 through 'struct tm' first. Handle negative & 'rolling' dates too.
4507 * dlls/oleaut32/oleaut.c, include/oleauto.h:
4508 Jon Griffiths <jon_p_griffiths@yahoo.com>
4509 Add some missing prototypes/defines.
4510 OaBuildVersion() returns a ULONG, not UINT.
4512 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4513 Remove a redundant test.
4514 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
4516 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4517 Dump a few more known variant types.
4518 Don't call DateToTM() - it's going away soon.
4520 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4521 Fix a crash in GetLocaleInfo() when extra high bits are set.
4523 * controls/combo.c: Carlos Lozano <clozano@andago.com>
4524 Fixed CB_DIR16 handling.
4526 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
4528 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
4529 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
4530 include/file.h, include/msdos.h, include/winbase.h:
4531 Eric Pouech <pouech-eric@wanadoo.fr>
4532 - moved the remaining of int21 calls to dlls/winedos
4533 - disabled drive enabling/disabling as well as disk serial number
4534 writing (for DLL separation issues)
4535 - added volume management prototypes to include/winbase.h
4536 - started DefineDosDevice (needed by first item in this list)
4537 - removed int21 specific code from dlls/kernel
4539 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
4540 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
4541 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
4542 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
4543 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
4544 include/wine/wined3d_types.h:
4545 Raphael Junqueira <fenix@club-internet.fr>
4546 Add the wined3d dll for beginning a cleaner d3d architecture that will
4547 contain the shared openGL code needed for all wine direct3d
4550 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
4551 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
4552 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
4553 include/winuser.h, windows/defwnd.c, windows/input.c:
4554 Dmitry Timoshkov <dmitry@codeweavers.com>
4555 Add preliminary support for keyboard layout APIs.
4557 * objects/dib.c: Huw Davies <huw@codeweavers.com>
4558 Check for the existence of the driver CreateDIBSection before calling
4561 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
4562 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4563 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
4565 2003-11-13 Alexandre Julliard <julliard@winehq.com>
4567 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
4568 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
4569 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
4571 Removed instance.h and callback.h, moving their contents to
4574 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
4575 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
4576 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
4577 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
4579 Get rid of the memory/ directory.
4581 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
4582 AVM GmbH http://www.avm.de/
4583 Removed some old RCS comments.
4584 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
4586 * objects/font.c: Aric Stewart <aric@codeweavers.com>
4587 Convert lpnFit back to multibyte in GetTextExtentExPointA.
4589 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
4590 Implemented LVS_EX_CHECKBOXES.
4592 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
4593 An app depends on a NULL return from CreateDIBPatternBrushPt if data
4596 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4597 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
4599 2003-11-12 Alexandre Julliard <julliard@winehq.com>
4601 * configure, configure.ac, include/config.h.in, loader/pthread.c:
4602 Added configure check for pthread_getattr_np.
4604 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
4605 dlls/wineps/type1.c, dlls/wineps/type42.c:
4606 Huw Davies <huw@codeweavers.com>
4607 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
4608 Fix wineps's font downloaders to cope with this behaviour.
4610 * objects/dib.c: Huw Davies <huw@codeweavers.com>
4611 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
4612 doesn't do this when the dib is 1bpp and has a black/white colour
4613 table. In such cases this resulted in a monochrome bitmap being
4614 StretchBlt'ed which is clearly incorrect since we then start using
4615 text and bkgnd colours.
4617 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
4618 Fix some weird logic in ImageList_Write.
4620 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
4621 A multicolumn listview should get a customdraw notification for the
4622 item as well as one for subitem 0.
4624 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
4627 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
4628 loader/glibc.c, tools/wineinstall:
4629 Added a wine-glibc binary that detects the glibc threading in use and
4630 execs the corresponding wine binary.
4631 Removed the --with-nptl configure option.
4633 * configure, configure.ac, include/config.h.in, include/wine/port.h,
4634 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
4636 Added sigsetjmp/siglongjmp and gettid to the portability library.
4638 2003-11-11 Alexandre Julliard <julliard@winehq.com>
4640 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
4641 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
4642 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
4644 Moved the exec_wine_binary function to the wine library, and use it to
4645 exec the wineserver too.
4647 * dlls/ntdll/virtual.c:
4648 Make sure the protection flags on the memory view of the PE header
4649 match the actual mmap protection.
4651 * tools/winedump/pe.c: Cosmetics.
4653 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4654 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
4655 include/sddl.h, include/winbase.h, include/winnt.h,
4657 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4658 Added stubs for AccessCheckByType, AddAuditAccessAce,
4659 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
4660 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
4661 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
4662 RtlDeleteAce, RtlQueryInformationAcl.
4664 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4665 Don't include build number in GetVersion() for Win9x versions.
4667 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
4668 Implemented ReportEventA/W.
4670 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4671 Fix a bug in VkKeyScan.
4673 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
4674 NtReadFile checks that offset is not null.
4676 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4677 Don't flag failed opens of unsupported formats as an error.
4679 * controls/combo.c: Huw Davies <huw@codeweavers.com>
4680 Add support for CBS_{LOWER|UPPER}CASE.
4682 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
4683 dlls/wineps/psdrv.h:
4684 Huw Davies <huw@codeweavers.com>
4685 Handle multicopy printing correctly.
4687 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
4688 Fix format strings in T42_download_header() and T42_download_glyph().
4690 * objects/font.c: Huw Davies <huw@codeweavers.com>
4691 If the buffer passed to GetOutlineTextMetrics isn't big enough then
4692 Windows fills it upto the supplied size rather than returning an
4695 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4698 * dlls/winspool/info.c, include/winspool.h:
4699 Dmitry Timoshkov <dmitry@codeweavers.com>
4700 Huw Davies <huw@codeweavers.com>
4702 Fix args of [GS]etPrinterDataEx
4704 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4705 Fix parsing of GL version string in X.Y cases.
4707 * configure, configure.ac, loader/Makefile.in:
4708 Only build both Wine binaries on Linux, pthread support doesn't work
4711 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
4712 Jukka Heinonen <jhei@iki.fi>
4713 Fix race in real mode event handling.
4714 Merge real mode pending event checking routines.
4715 Remove some obsolete code.
4717 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
4718 Raphael Junqueira <fenix@club-internet.fr>
4719 - stupid typos fixes on software vertex shader operands
4720 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
4722 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
4725 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
4726 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
4727 ensure that we pick these out in playback.
4728 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
4729 (ie. it's a PalBlt).
4730 Set the text and bkgnd colour to black and white respectively before
4732 Print out the record names to make debugging easier.
4735 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4736 Much better parsing of /etc/printcap.
4737 Don't even try to use heuristics to guess whether the printer is
4738 PostScript or not - we're going to get it wrong anyway.
4739 Don't list printer entries that begin with ispunct() - these are used
4742 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
4743 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
4744 dlls/ddraw/dsurface/main.c:
4745 Lionel Ulmer <lionel.ulmer@free.fr>
4746 Better color-keying support.
4748 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
4749 dlls/wineps/type42.c:
4750 Dmitry Timoshkov <dmitry@codeweavers.com>
4753 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
4754 Huw Davies <huw@codeweavers.com>
4755 Implement the missing tesselator functions and fix the tesselator
4756 callbacks so that the correct calling convention is used.
4758 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4759 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
4762 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
4763 GetTextExtentPoint already adds char_extra so don't add it on again.
4765 * dlls/x11drv/xrender.c, objects/font.c:
4766 Huw Davies <huw@codeweavers.com>
4767 GetTextExtentPoint should include an inter character spacing set by
4768 SetTextCharacterExtra.
4770 * objects/dc.c: Huw Davies <huw@codeweavers.com>
4771 Only reselect the font if the transformation has actually changed.
4773 * graphics/path.c: Huw Davies <huw@codeweavers.com>
4774 We need to set the WorldTransform to the identity before stroking or
4776 Fixed a memory leak.
4778 * objects/dib.c: Huw Davies <huw@codeweavers.com>
4779 CreateDIBSection ignores the supplied values of biClrUsed and
4780 biClrImportant and calculates them from biBitCount.
4782 * controls/edit.c: Huw Davies <huw@codeweavers.com>
4783 We need to invalidate the replaced text region before calling
4784 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
4785 lines were not displayed if the edit needed to scroll.
4787 * controls/button.c: Huw Davies <huw@codeweavers.com>
4788 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
4790 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
4791 Add support for LVS_EX_SUBITEMIMAGES.
4793 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
4794 Robert Reif <reif@earthlink.net>
4795 Fix a race condition where result could be read before set.
4796 Fix test to use correct event in interactive mode.
4798 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
4799 Fix format specifiers for HDCs.
4801 2003-11-09 Alexandre Julliard <julliard@winehq.com>
4803 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
4804 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
4805 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
4806 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
4807 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
4808 Let the pthread library allocate the stack itself.
4810 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
4811 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4812 Kirill Smelkov <kirr@landau.phys.spbu.ru>
4815 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
4816 Lionel Ulmer <lionel.ulmer@free.fr>
4817 Fix some stupid bug with missing braces.
4819 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
4820 Removed dead code in VarDateFromUI2().
4822 * Makefile.in: Francois Gouget <fgouget@free.fr>
4823 If the command line is too long when calling etags, it's probably too
4824 long when invoking ctags.
4826 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
4827 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
4828 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
4829 Eric Pouech <pouech-eric@wanadoo.fr>
4830 Removed some more dependencies on wine 16-bit specific entities.
4832 * graphics/x11drv/palette.c:
4833 Don't bother to fill the color map on TrueColor displays.
4834 Moved X11 locking calls out of the loops.
4836 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
4837 Avoid the XSync call in X11DRV_expect_error by storing the current
4838 request number and checking that on errors.
4839 Moved the XSync call from X11DRV_check_error into the callers so that
4840 it can be avoided for requests that already wait for a reply.
4842 * documentation/samples/system.ini:
4843 Tom Wickline <twickline@skybest.com>
4844 updated [mci] & [drivers32] sections.
4846 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
4847 Gerald Pfeifer <gerald@pfeifer.com>
4848 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
4851 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
4852 Fix format specifiers for HWNDs.
4854 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
4855 Fixed buffer overflow.
4856 Fixed two -Wwrite-strings warnings (but there are more).
4858 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4859 Huw Davies <huw@codeweavers.com>
4860 Load any TrueType fonts that fontconfig knows about.
4862 * dlls/comctl32/rebar.c, include/commctrl.h:
4863 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4864 Added chevron support.
4866 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
4867 ReleaseCapture on lbuttondown if the cursor is outside an item, just
4868 like the native one does.
4870 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
4871 Update the visrgn in ResetDC so that GetClipBox works correctly after
4872 a change in paper size/orientation.
4874 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
4875 If GetNextDlgTabItem() cannot find any next control, return the handle
4876 of the original control.
4878 2003-11-06 Alexandre Julliard <julliard@winehq.com>
4880 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
4881 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
4883 Create two separate wine binaries, one using libpthread and one using
4884 kernel threading directly.
4885 Get rid of the remaining HAVE_NPTL ifdefs.
4886 Remove the scheduler directory.
4888 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
4889 loader/.cvsignore, loader/Makefile.in, loader/main.c,
4890 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
4892 Re-use the loader directory for the main wine loader, and get rid of
4893 the miscemu directory.
4895 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
4896 Moved loader/module.c to dlls/kernel.
4898 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
4899 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
4900 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
4901 include/config.h.in:
4902 AVM Computersysteme Vertriebs GmbH
4903 Implemented a CAPI20 wrapper library for CAPI4Linux access.
4905 Marcus Meissner <marcus@jet.franken.de>
4906 Cleaned up, autoconfed.
4908 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
4909 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
4910 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
4911 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
4912 Added server_abort_thread to replace SYSDEPS_AbortThread.
4913 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
4914 Moved some internal ntdll definitions to ntdll_misc.h.
4916 2003-11-05 Alexandre Julliard <julliard@winehq.com>
4918 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
4919 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
4921 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
4922 pthread support, and removed the corresponding SYSDEPS functions.
4923 Moved stack allocation for new threads to wine_pthread_create_thread
4924 to allow more flexibility.
4926 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
4927 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
4928 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
4929 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
4930 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
4931 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
4932 Marcelo Duarte <wine-devel@bol.com.br>
4933 Localization to the Portuguese of Brazil.
4935 * dlls/gdi/gdi32.spec, objects/dc.c:
4936 Vincent Béron <vberon@mecano.gme.usherb.ca>
4937 Implemented GetDCPenColor and GetDCBrushColor.
4939 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4942 * include/msi.h, include/msiquery.h:
4943 Mike McCormack <mike@codeweavers.com>
4944 Move and correct the MSIDBOPEN defines.
4946 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
4947 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
4949 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
4950 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
4951 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
4952 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
4953 Ulrich Czekalla <ulrich@codeweavers.com>
4954 Implemented SetDCPenColor and SetDCBrushColor.
4956 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
4957 Mike McCormack <mike@codeweavers.com>
4958 Stub implementation for MsiVerifyPackage.
4960 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
4961 Ulrich Czekalla <ulrich@codeweavers.com>
4962 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
4963 Fixed some related SE_SELF_RELATIVE bugs.
4965 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
4966 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
4967 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
4968 dlls/oledlg/rsrc.rc, include/oledlg.h:
4969 Ulrich Czekalla <ulrich@codeweavers.com>
4970 Initial implementation of OleUIInsertObject.
4972 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
4973 dlls/ntdll/signal_i386.c:
4974 Use the signal stack pointer to determine the current thread.
4975 Converted the SIGUSR2 handler to use setup_exception (probably still
4976 not working properly).
4978 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4979 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
4981 Set %fs and %gs in the register context to their current value when
4982 calling 16-bit code.
4984 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
4985 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
4986 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
4987 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
4988 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
4989 Huw Davies <huw@codeweavers.com>
4990 Support for duplex printing.
4992 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
4993 Make sure that all printer entries have a valid Name and Port key.
4994 Cope with cups printer deletion.
4996 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
4997 Let "info wnd" print the client rectangle in screen coordinates.
4999 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
5000 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
5003 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
5004 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
5007 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
5008 Implement MsiOpenProductW.
5010 2003-11-04 Alexandre Julliard <julliard@winehq.com>
5012 * include/winbase.h:
5013 Disable the asm inline functions when building ntdll to avoid trouble
5014 when compiling without optimization.
5015 The PPC inline functions are no longer needed now that kernel is
5018 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
5019 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
5020 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
5021 Allocate the TEB and signal stack separately from the main stack.
5022 Dynamically allocate the initial TEB too so that it is properly
5025 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
5026 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
5027 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
5029 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
5030 PropSheetPageProc callback should always have hwnd = 0.
5032 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
5033 Huw Davies <huw@codeweavers.com>
5034 Added drag and drop support to listview.
5036 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
5039 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5040 WM_WINDOWPOSCHANGING should receive original, not fixed values.
5042 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5043 Always repaint scroll bar if requested.
5045 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5046 Protect ILIsParent from NULL pidls.
5048 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5049 Fixed bug in capture stop. Only current header should be returned to
5051 Make wave fragment size adjustable to guarantee better than 10 ms
5052 latency. Makes a difference for 8 kHz voice apps.
5054 * Makefile.in: Mike Hearn <mike@theoretic.com>
5055 Avoid argument list limit in etags generation.
5057 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
5058 Jason Edmeades <us@the-edmeades.demon.co.uk>
5059 Pass through floats correctly to the render states at
5060 initialization. Fixes point problems.
5062 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
5063 Check that we don't write out of the defined range of palettes.
5065 2003-11-03 Alexandre Julliard <julliard@winehq.com>
5067 * dlls/ntdll/loader.c:
5068 Allocate a memory view for builtin dlls so that VirtualQuery returns
5071 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
5072 Fixed type and protection values returned by NtQueryVirtualMemory to
5073 be closer to what Windows does.
5074 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
5075 Use pread instead of lseek+read when faking mmap.
5077 * libs/wine/loader.c, tools/winebuild/spec32.c:
5078 Put better values for code and data sizes in the NT header of builtin
5081 * controls/edit.c: Huw Davies <huw@codeweavers.com>
5082 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
5085 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
5086 Don't get confused if PSN_SETACTIVE returns a positive number that
5087 isn't a resource id.
5089 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
5090 Make the listview send its notifications to the parent window passed
5091 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
5093 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
5094 Fix the return value of StretchDIBits.
5096 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
5097 Huw Davies <huw@codeweavers.com>
5098 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
5101 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5102 Add common dialog notification messages and WM_SIZE.
5104 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5105 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
5106 to conform to the XFree86 ones, add support for Russian cp1251 and
5107 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
5110 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
5111 Implement fat32 extended free space function.
5112 Make fat32 calls reset carry flag explicitly.
5114 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5115 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
5117 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
5119 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
5120 Mike McCormack <mike@codeweavers.com>
5121 Stubs for job control.
5123 2003-10-31 Alexandre Julliard <julliard@winehq.com>
5125 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
5126 windows/syscolor.c, windows/sysparams.c:
5127 Use a timeout when sending broadcast messages.
5129 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
5130 Ulrich Czekalla <ulrich@codeweavers.com>
5131 Duplicate stdin/stdout handles to avoid closing them when library is
5134 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
5135 Switched a + to a - so that it makes sense when marking the last node
5136 in the Adapters Info linked list.
5138 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
5139 Jason Edmeades <us@the-edmeades.demon.co.uk>
5140 Make support for CopyRects to a small area of the back buffer, and
5141 correct the general method of updating the back buffer.
5143 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
5144 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
5145 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
5146 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
5147 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
5148 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
5149 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
5150 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
5151 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
5152 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
5153 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
5154 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
5155 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
5156 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
5157 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
5158 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
5159 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
5160 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
5161 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
5162 dlls/kernel/nls/wal.nls:
5163 Dmitry Timoshkov <dmitry@codeweavers.com>
5164 Replace 28591 by 28605 (euro) for appropriate locales.
5166 * files/file.c: Make sure GetTempFileName never returns 0 on success.
5168 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
5169 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
5170 dlls/cfgmgr32/main.c:
5171 Mike McCormack <mike@codeweavers.com>
5172 Mostly stub implemenation for cfgmgr32.
5174 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5175 Clear should not be affected by write masks.
5177 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
5178 include/winbase.h, include/winternl.h:
5179 Implemented RtlCreateUserThread, and use it to move thread creation to
5182 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5183 ColorWriteEnable should not impact clearing the screen.
5185 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5186 - Use the style returned in custom draw structure to draw the button,
5187 as apps may modify the style this way.
5188 - Disabled buttons can become hot.
5189 - Retrieve image list for drawing after getting image list ID (in
5190 I_IMAGECALLBACK case).
5192 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
5193 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
5194 Raphael Junqueira <fenix@club-internet.fr>
5196 - some IPersistStream::GetClassID implementation
5197 - add the "search by name" support for IDirectMusicLoader8::GetObject
5198 (and a hack for understanding containers use)
5200 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
5201 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
5202 Vitaliy Margolen <wine-patch@kievinfo.com>
5203 - Fix tab size for TCS_OWNERDRAWFIXED style.
5204 - Correct size recalculation after setting tab width.
5205 - Fix button sizes to match native.
5206 - Center both vertically and horizontally tab text & icon.
5207 - Use correct left/center alignment flags.
5209 2003-10-30 Alexandre Julliard <julliard@winehq.com>
5211 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5212 CopyRects (per rect) copied one too many lines, trashing the heap.
5213 Also tidies up scissor test from previous patch.
5215 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5216 dlls/kernel/tests/mailslot.c:
5217 Mike McCormack <mike@codeweavers.com>
5218 Added a test for mailslots.
5220 * dlls/ntdll/signal_i386.c:
5221 Fixed race in %gs selector restoring during vm86 mode return.
5224 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
5225 Change some variables from int to unsigned to avoid signedness
5228 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
5229 Add proper casts to avoid signed vs. unsigned mismatches in
5232 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5233 Cache the wave volume so it can be returned rather than the OSS
5234 derived value when possible.
5236 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
5237 Return more sane mailslot error values.
5239 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
5240 Robert Reif <reif@earthlink.net>
5241 Clean up *GetDevCaps to check for valid pointer and only copy proper
5244 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
5245 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
5246 when compiled without optimization.
5248 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
5249 Fix incorrectly sized buffer.
5251 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5252 Culling to different viewports failed as clearing the whole viewport
5255 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
5257 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
5258 Hannu Valtonen <Hannu.Valtonen@hut.fi>
5259 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
5260 in an acquired state.
5262 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
5263 Mike McCormack <mike@codeweavers.com>
5264 Some stub implementations.
5266 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
5267 Sql tokens are case insensitive in msi.dll.
5269 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
5270 Jason Edmeades <us@the-edmeades.demon.co.uk>
5271 Correct writing to back buffer in non-ortho mode, and ensure the line
5272 stipple is passed correctly to enable proper wireframe support.
5274 2003-10-28 Alexandre Julliard <julliard@winehq.com>
5276 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
5277 Restored emulation of protected instructions in 32-bit code when
5278 running with a Win9x version.
5280 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
5281 Treat missing MSI tables as empty.
5283 * include/wine/library.h:
5284 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
5287 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
5288 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5290 Removed no longer needed SIGNAL_Unblock() function.
5292 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
5293 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
5294 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
5295 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
5296 tools/winapi_check/winapi_check:
5297 Francois Gouget <fgouget@free.fr>
5298 Weekly spelling fixes.
5300 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
5301 Fixed MSI buffer overflow.
5303 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
5304 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
5306 Implemented Add/RemoveVectoredExceptionHandler.
5308 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
5309 Add support for .dbg.c files. This makes it possible to use the Wine
5310 tracing macros in Winelib applications.
5311 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
5312 the wine_unicode and wine_uuid detection.
5313 Fix generation of the clean target (in some corner cases it could
5314 generate a $(RM) command with no parameter).
5315 Move the distclean target to the top-level Makefile and make it more
5317 Update a few autoconf constructs.
5318 Remote commented out code in wrapper.c. If we need that code we can
5319 always get it from CVS.
5321 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
5322 Pierre d'Herbemont <stegefin@free.fr>
5323 Fixed _wfullpath prototype.
5325 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
5326 Move event_names[] into EVENT_ProcessEvent().
5328 * dlls/kernel/format_msg.c:
5329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5330 FormatMessageW: Allocate anough space.
5332 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
5333 Fix string value lookups in MSI.
5335 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5336 dlls/dmband/dmband_private.h:
5337 Rok Mandeljc <rok.mandeljc@gimb.org>
5338 Some fixes in dmband loading.
5340 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
5341 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
5342 in an acquired state.
5344 * dlls/kernel/process.c:
5345 Fixed typo that broke handling of .com and .bat files.
5347 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
5348 Switch back to the main process stack before calling exception
5351 * dlls/ntdll/loader.c:
5352 Repaired relay debugging for kernel and ntdll (spotted by Uwe
5355 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5356 dlls/user/tests/input.c:
5357 Rein Klazes <rklazes@xs4all.nl>
5358 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
5361 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
5362 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
5363 Robert Reif <reif@earthlink.net>
5364 Added support for getting the wave device name.
5366 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
5367 Fix dmloader's behavior to be more MS compliant.
5369 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
5370 Use freetype 2.0 defines for font encodings instead of misuse of
5373 * dlls/ntdll/path.c:
5374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5375 get_full_path_helper: Handle the case \\.\\ as intended; fix length
5376 arguments for memmove.
5378 * dlls/msvcrt/tests/scanf.c:
5379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5380 Another difference in the printf family.
5382 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
5383 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
5384 WM_KEYUP/DOWN message is to be sent.
5386 2003-10-27 Alexandre Julliard <julliard@winehq.com>
5389 libntdll.dll.so no longer exists, check for libntdll.def instead.
5391 * tools/winedump/pe.c:
5392 Added printing of the target of forwarded exports.
5395 Make init_thread request deal better with fd allocation errors.
5397 * dlls/dmime/performance.c, dlls/dmloader/container.c,
5398 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5400 Raphael Junqueira <fenix@club-internet.fr>
5401 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
5402 msdn) on IDirectMusicPerformance8::InitAudio.
5403 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
5404 (not perfect yet, need to understand/fix the channel init/use).
5405 - Fix typo on CreateDirectMusicContainer.
5406 - Add missing define in dsound.h.
5407 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
5409 * dlls/shell32/control.c:
5410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5411 Control_DoLaunch: memmove needs bytes as length argument.
5413 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
5414 Clean up mouse driver implementation.
5416 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
5417 Moved drive parameter block (DPB) routines to winedos.
5419 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
5420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5423 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
5424 Fix PowerPC assembler syntax mistakes.
5426 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
5427 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
5428 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
5429 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
5430 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
5431 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
5432 dlls/wininet/wininet_Nl.rc:
5433 Hans Leidekker <hans@it.vu.nl>
5434 Added Dutch translations.
5436 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
5437 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
5438 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
5439 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
5440 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
5441 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
5442 Hans Leidekker <hans@it.vu.nl>
5443 - Dutch translations of Wine programs.
5444 - Correct grammar error in winefile.
5446 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
5447 Hans Leidekker <hans@it.vu.nl>
5448 - Added Dutch translation.
5449 - Make an example's description consistent with the example.
5451 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
5452 Updated Hebrew resources.
5454 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5456 Fix primary buffer volume setting.
5458 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
5459 Only copy amount requested up to size of structure.
5461 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5462 Clear a new hardware buffer to proper silence values based on format.
5463 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
5465 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
5466 Include <arpa/nameser.h> before <resolv.h>.
5468 2003-10-24 Alexandre Julliard <julliard@winehq.com>
5470 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
5471 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
5472 dlls/wininet/tests/generated.c:
5473 Updated some of the generated tests.
5475 * tools/winapi/tests.dat, tools/winapi/winapi_test:
5476 Specify include quotes in the tests.dat file.
5478 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
5479 include/wine/exception.h:
5480 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
5481 make sure the signal mask is restored properly.
5484 Added support for the linuxthreads cancel signal as an alternative to
5487 * dlls/msvcrt/tests/scanf.c:
5488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5489 Added a test case for sprintf.
5491 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
5492 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
5493 Filip Navara <xnavara@volny.cz>
5494 - Removed initialization of sh32_policy_table in SHInitRestricted,
5495 because it's already statically initialized.
5496 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
5497 it does nothing in this case now.
5498 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
5499 FWF_TRANSPARENT in ShellView.
5500 - Fixed small bug in setting SysTray window class hbrBackground.
5502 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5503 More tests for window creation parameters.
5505 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5506 Initialize MinMax.ptReserved, use better defaults for child windows.
5508 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5509 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
5511 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
5512 Make MSVCRT__sopen() complain louder about unknown oflags, but not
5514 MSVCRT_fopen() should pass third argument to _open() because it may
5517 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
5519 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5520 Added amvideo.{idl,h} and aviriff.h.
5522 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
5523 Ivan Leo Murray-Smith <puoti@inwind.it>
5524 Added Italian resources.
5526 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5527 Don't store band text if "" is passed into SetBandInfo.
5529 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
5530 Mike Hearn <mike@theoretic.com>
5533 * dlls/kernel/process.c, dlls/ntdll/loader.c:
5534 Call the application entry point from kernel32, some apps depend on
5537 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
5538 dlls/x11drv/xrender.c:
5539 Oleg Prokhorov <xolegpro@rbcmail.ru>
5540 Another portion of HeapReAlloc fixes.
5542 * tools/winebuild/import.c, tools/winebuild/spec32.c:
5543 Pierre d'Herbemont <stegefin@free.fr>
5544 Change mctr PowerPC asm instruction to mtctr. Add Support for the
5545 .text section and the .space section of darwin's ld.
5547 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5548 Added tests for FoldStringA/W.
5550 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5551 Implemented FoldStringA (using W version).
5552 Documentation updates.
5554 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
5555 Added test for tmpnam().
5557 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
5558 Pavel Roskin <proski@gnu.org>
5559 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
5560 version. Use the caller-supplied buffer if possible.
5562 2003-10-22 Alexandre Julliard <julliard@winehq.com>
5564 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
5566 Simplified signal stack allocation a bit, and avoid allocating it on
5569 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
5571 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5572 Added support for neutral language.
5574 * include/setupapi.h: Fixed naming of the A/W types.
5576 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5577 - Fix error paths in advapi32.CryptAcquireContextA.
5578 - Call CRYPT_VerifyImage to verify the signature, even though it
5579 currently does nothing.
5581 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
5583 Robert Reif <reif@earthlink.net>
5584 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
5587 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
5588 Complete support DOS version and winelook settings.
5590 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
5591 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
5592 in device coordinates in the metafile.
5594 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
5595 programs/winecfg/x11drvdlg.c:
5596 Mike Hearn <mike@theoretic.com>
5597 - Clear screen depth combo box on page init.
5598 - Some appdefaults support.
5599 - Rename hDlg to dialog in some places so enable/disable macros work.
5600 - Don't update registry when the GUI is being initially configured.
5602 2003-10-21 Alexandre Julliard <julliard@winehq.com>
5604 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
5605 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
5606 server/unicode.c, server/unicode.h:
5607 Daniel Marmier <d.marmier@bluewin.ch>
5608 Fixed warnings with gcc option "-Wwrite-strings".
5610 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
5611 Dave Belanger <dave.belanger@cimmetry.com>
5612 Fix splitpath and wsplitpath for the file extension.
5614 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
5615 - Remove an erroneous check in NdrSendReceive.
5618 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
5619 Remove unused variables EXE, BAT, CMD, and COM.
5621 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
5622 Remove unused variable depths[].
5624 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
5625 A WM_CREATE message sent to an Edit window procedure should
5626 return 1. Power Builder masked edit controls depend on it.
5628 * tools/winapi/tests.dat, tools/winapi/winapi_test:
5629 Francois Gouget <fgouget@free.fr>
5630 Update tests.dat to include the various #include fixes.
5631 gcc says that sizeof(long double)==12.
5632 Fix the detection of pragma packs to detect #include <...>.
5633 Generate ok("...\n") calls.
5635 * documentation/bugs.sgml, tools/testrun:
5636 Francois Gouget <fgouget@codeweavers.com>
5637 Change all head/tail -X to head/tail -n X to be more POSIXly
5640 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
5641 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
5642 dlls/setupapi/setupx16.h, include/setupapi.h:
5643 Steven Edwards <steven_ed4153@yahoo.com>
5645 - Fixes for building with the PSDK.
5647 * dlls/advapi32/registry.c, include/winreg.h:
5648 Daniel Marmier <d.marmier@bluewin.ch>
5649 RegCreateKeyEx{A,W}: state that class string is constant.
5651 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5652 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
5653 the last TAB_InvalidateTabArea changes.
5654 Correct the indentation for these functions.
5656 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
5657 Don't use free'd pointer in status control - found by Valgrind.
5659 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
5660 Account for unique NT4 behaviour.
5661 Better error message.
5663 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
5664 Remove unused variable wineW.
5666 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
5667 Use the extended window style for the previous style in the style
5668 changing/changed messages if WIN_SetWindowLong is called with
5671 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
5672 Only return the number of bytes requested.
5674 2003-10-16 Alexandre Julliard <julliard@winehq.com>
5676 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
5678 ----------------------------------------------------------------
5679 2003-10-16 Alexandre Julliard <julliard@winehq.com>
5681 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
5683 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
5684 dlls/kernel/process.c, programs/notepad/dialog.c:
5685 Replaced a few more 0xffffffff by the appropriate constants.
5687 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
5688 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
5689 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
5690 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
5691 programs/avitools/aviplay.c, programs/wcmd/directory.c,
5692 programs/winedbg/source.c, programs/winhelp/macro.c:
5693 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5694 Use INVALID_FILE_ATTRIBUTES to test for failure of
5695 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
5697 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
5698 Add UseXRandR to sample config file.
5700 * dlls/oleaut32/typelib.c:
5701 The imported typelib name must be converted to Unicode.
5703 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5704 Add support for all Z buffer depths that are lower that the current
5707 * configure, configure.ac:
5708 Recent versions of libXrandr depend on libXrender.
5710 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
5711 documentation/wine.conf.man:
5712 Fixed handling of relay and snoop include/exclude lists to behave as
5713 documented (based on a patch by Rein Klazes).
5715 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
5717 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
5718 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
5719 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
5720 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
5721 Alex Pasadyn <ajp@mail.utexas.edu>
5722 - Added support for XRandR extension.
5723 - Added new debugging channels for resolution changing.
5724 - Streamlined resolution changing and removed duplicated code.
5726 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
5727 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
5728 dlls/commdlg/filedlg95.c:
5729 Steven Edwards <steven_ed4153@yahoo.com>
5730 - Split Win16/32 file dialogs.
5731 - Remove support for Win16 style'd Win32 dialogs.
5733 2003-10-15 Alexandre Julliard <julliard@winehq.com>
5735 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
5736 Get rid of the memory allocation macros, use real functions instead.
5738 * dlls/shlwapi/reg.c: Fixed cut&paste error.
5740 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
5741 Only send TVN_ITEMEXPANDING for items marked as having children.
5743 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
5744 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
5745 dlls/winspool/info.c, graphics/x11drv/palette.c,
5746 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
5747 programs/winhelp/hlpfile.c:
5748 Oleg Prokhorov <xolegpro@rbcmail.ru>
5749 Another portion of HeapReAlloc fixes.
5751 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
5752 Merge win.ini/[mci extensions] into the registry.
5754 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5755 Jon Griffiths <jon_p_griffiths@yahoo.com>
5756 Implemented FoldStringW.
5758 * include/wine/unicode.h, libs/unicode/Makefile.in,
5759 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
5760 Jon Griffiths <jon_p_griffiths@yahoo.com>
5761 Added string folding support.
5763 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
5764 Specify fourcc codes for encodings directly, instead of using changing
5767 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
5768 Remove unused variable commandSaveRegistry.
5770 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5771 Fix an obvious typo in call_hook_AtoW.
5773 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
5774 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
5775 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
5776 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
5777 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
5778 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
5779 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
5780 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
5781 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
5782 Jon Griffiths <jon_p_griffiths@yahoo.com>
5783 Add resources for boolean strings in several languages.
5785 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
5786 Merge win.ini/[mci extensions] into the registry.
5788 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
5789 A few more keys extracted from the old documentation/shell32.
5791 * documentation/installation-und-konfiguration.german:
5792 Dimitrie O. Paun <dpaun@rogers.com>
5793 Remove out-of-band installation-und-konfiguration.german.
5795 * configure, configure.ac:
5796 Regroup the X11 header checks to reduce the size of the generated
5799 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
5800 files/drive.c, include/drive.h:
5801 Get rid of the drive codepages and use CP_UNIXCP instead.
5803 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
5804 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
5805 tools/winegcc/utils.c, tools/winegcc/utils.h,
5806 tools/winegcc/winewrap.c:
5807 Daniel Marmier <d.marmier@bluewin.ch>
5808 Fixed warnings with gcc option "-Wwrite-strings".
5810 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
5811 Get Wine to behave like Windows does when Bold and/or Italic is
5812 specified in the typeface name argument to CreateFont.
5814 * configure, configure.ac, include/config.h.in:
5815 Alex Pasadyn <ajp@mail.utexas.edu>
5816 Check for Xrandr extension.
5818 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
5819 Rewrote splitpath and wsplitpath to avoid modifying the path
5822 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
5823 Improved selection of freetype face charmap.
5825 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
5826 Dave Belanger <dave.belanger@cimmetry.com>
5827 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
5829 Cleaned up redundant code in EMFDRV_StretchDIBits.
5831 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
5832 Jon Griffiths <jon_p_griffiths@yahoo.com>
5833 Add generation of digit and compatability mapping tables.
5834 Generate smaller mapping tables by merging overlaps.
5836 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
5837 In CreateDIBitmap, the fact that the bits init flag is set or not
5838 doesn't have anything to do with the color state of the DIB.
5840 2003-10-14 Alexandre Julliard <julliard@winehq.com>
5842 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
5843 programs/winedbg/debugger.h, programs/winedbg/display.c,
5844 programs/winedbg/hash.c, programs/winedbg/info.c:
5845 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
5846 Extend displays: now one can add displays active only in specified
5847 function; displays now can be enabled/disabled like in gdb.
5849 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
5851 Moved the 16-bit storage interfaces out of the exported headers.
5853 * documentation/running.sgml: Removed the --dll option.
5855 * documentation/Makefile.in, documentation/default.dsl:
5856 Dimitrie O. Paun <dpaun@rogers.com>
5857 Remove the default.dsl sheet -- the default is good enough.
5859 * dlls/comctl32/header.c, include/commctrl.h:
5860 Maxime Bellengé <maxime.bellenge@laposte.net>
5861 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
5862 - Get rid of some magic numbers in HEADER_DrawItem.
5863 - Fixed the drawing of images from imagelist when the
5864 HDF_BITMAP_ON_RIGHT flag is set.
5866 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5867 Only redraw the necessary area of the tab component and not the whole
5868 component like windows does.
5870 * graphics/x11drv/bitblt.c:
5871 Maxime Bellengé <maxime.bellenge@laposte.net>
5872 Prevent a crash with a BadDrawable X error message with some MaskBlt
5875 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
5876 Remove unused variable debug_channels.
5878 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
5879 Remove unused variables mdays, months, days, and DateStyle.
5881 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5882 Fix Finnish keyboard layout to better match the XFree86 one.
5884 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
5885 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
5888 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
5889 Michael Günnewig <MichaelGuennewig@gmx.de>
5890 Fixed usage of GlobaReAlloc.
5892 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
5893 Free should not happen when still playing.
5895 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
5896 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
5897 Moved codepage functions to dlls/kernel.
5898 Changed initialisation of the locale functions so that CP_UNIXCP works
5899 as soon as possible during kernel32 init.
5901 * configure, configure.ac, dlls/gdi/Makefile.in,
5902 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
5903 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
5904 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
5905 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
5907 Dmitry Timoshkov <dmitry@codeweavers.com>
5908 Fixed some problems found while compiling and linking Wine under
5911 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
5912 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
5913 dlls/kernel/editline.c, dlls/kernel/global16.c,
5914 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
5915 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
5916 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
5917 dlls/user/message.c:
5918 Oleg Prokhorov <xolegpro@rbcmail.ru>
5919 Another portion of HeapReAlloc fixes.
5921 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
5922 dlls/winedos/relay.c:
5923 Jukka Heinonen <jhei@iki.fi>
5924 Remove races from DPMI async event handling.
5926 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
5927 Fix function pointer variable declaration in __wine_process_init().
5929 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
5930 Small fix in sound flushing code.
5932 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
5933 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
5934 include/wine/server_protocol.h, server/debugger.c, server/process.c,
5935 server/process.h, server/protocol.def, server/trace.c:
5936 Set or clear the BeingDebugged flag in the PEB when a debugger is
5937 attached to or detached from a process.
5938 Don't send exception events to the server unless a debugger is
5941 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
5943 Added check for pthread.h (reported by Steven Edwards).
5944 Removed init_done check, the process heap is now created before kernel
5947 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
5948 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
5949 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
5951 Daniel Marmier <d.marmier@bluewin.ch>
5952 Fixed warnings with gcc option "-Wwrite-strings".
5954 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5955 Fix some cases when 'keysym' might be left uninitialized.
5957 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
5958 ALSA_WaveInit: repaired device name.
5960 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5961 Convert GetBinaryType to unicode.
5963 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
5964 Christian Costa <titan.costa@wanadoo.fr>
5965 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
5966 When changing parameters of a viewport, do the appropriate update if
5969 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5970 Fix setting size of tab control.
5972 2003-10-12 Alexandre Julliard <julliard@winehq.com>
5974 * scheduler/pthread.c:
5975 Moved the errno functions patching to wine_pthread_init_thread so that
5976 it's done early enough now that kernel is only loaded later on.
5978 * miscemu/Makefile.in:
5979 Link the main binary against libpthread for NPTL builds.
5981 2003-10-11 Alexandre Julliard <julliard@winehq.com>
5983 * dlls/kernel/process.c:
5984 Update __wine_main_argc after option processing.
5986 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
5987 programs/winhelp/macro.c:
5988 Dimitrie O. Paun <dpaun@rogers.com>
5989 Fix some instances of memory allocation through HeapReAlloc().
5991 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
5992 Dave Belanger <dave.belanger@cimmetry.com>
5993 Implementation of underline and strikeout text in xrender.
5995 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
5996 Improvement on the code that deals with setting the color map in
5999 * dlls/*/Makefile.in:
6000 Dimitrie O. Paun <dpaun@rogers.com>
6001 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
6003 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
6004 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
6005 programs/avitools/Makefile.in:
6006 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
6008 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
6009 We no longer need to link against ntdll in the Unix sense.
6011 2003-10-10 Alexandre Julliard <julliard@winehq.com>
6013 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
6014 Moved the pthread emulation into the main binary so that we don't need
6015 to link it against ntdll.
6017 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6018 Documentation update.
6020 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6021 Have the wrapper load the used DLLs in case the main program
6022 calls them from constructors (with help from Alexandre Julliard).
6024 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
6025 Don't reference the environ global variable from kernel32, it may fail
6026 to link (reported by Gerald Pfeifer).
6028 * dlls/ntdll/loader.c:
6029 Fixed importing of dlls with no exports (reported by Warren Baird).
6030 Don't crash on an empty load order specification (reported by Maxime
6032 Try to avoid crashing when an import is missing for a builtin dll.
6034 * dlls/Makedll.rules.in:
6035 The intermediate .tmp.o file is no longer needed.
6036 DLLMAIN is not used anymore.
6038 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
6039 Use the standard DllMain entry point.
6041 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
6042 LDIMPORTS is no longer needed.
6044 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
6045 We can now use the standard DllMain as entry point.
6047 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
6048 Link kernel32 as a normal dll.
6051 Added placeholders for wine_pthread_init_process and
6052 wine_pthread_init_thread.
6054 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
6055 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
6056 include/module.h, include/winternl.h, libs/wine/loader.c:
6057 Changed the init code to make libwine load only ntdll and transfer
6058 control to it, and then have ntdll load kernel32 using the normal
6060 Get rid of BUILTIN32_LoadExeModule.
6062 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
6063 dlls/gdi/enhmfdrv/init.c:
6064 Dave Belanger <dave.belanger@cimmetry.com>
6065 Implementation of SetTextJustication EMF driver callback.
6067 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
6068 Improved font glyph transformation support in GetGlyphOutline.
6070 * dlls/advapi32/service.c:
6071 Make sure we always use the same name for the semaphore (spotted by
6074 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
6075 Changed debug channel to "curses" to seperate it from wineconsole.c
6076 and added some trace infomation.
6078 * dlls/msvcrt/tests/scanf.c:
6079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6082 * dlls/msvcrt/scanf.h:
6083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6084 %n returns the number of consumed characters.
6086 2003-10-09 Alexandre Julliard <julliard@winehq.com>
6088 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
6089 Use the Rtl bitmap functions to implement Tls allocation.
6090 Get rid of the PDB structure.
6092 * dlls/kernel/wowthunk.c:
6093 We need to initialize the relay debug lists for +snoop too.
6095 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
6096 Oleg Prokhorov <xolegpro@rbcmail.ru>
6097 Avoid HeapReAlloc of a NULL pointer.
6099 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6100 Remove inexistent dir, add a doc reference from shell32.
6102 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
6103 Dimitrie O. Paun <dpaun@rogers.com>
6104 Move useful information out of documentation/shell32.
6106 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
6107 Mike McCormack <mike@codeweavers.com>
6108 Stub implementations for some functions related to RegisterWait.
6110 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
6111 Mike McCormack <mike@codeweavers.com>
6112 Handle quoting on the command line in uninstaller.
6114 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6116 Fixed bad wave in position at startup and reset.
6118 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
6120 Steven Edwards <steven_ed4153@yahoo.com>
6121 Bring imagehlp (mostly) inline with the PSDK and Mingw.
6123 * dlls/gdi/enhmfdrv/graphics.c:
6124 Dave Belanger <dave.belanger@cimmetry.com>
6125 Improved the bounding box calculation for the EMF driver ExtTextOut
6126 metarecord. It takes the text alignment into account.
6128 * dlls/ntdll/ntdll.spec: Added a few missing exports.
6130 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
6132 Moved the constructor for the initial TEB to ntdll so that it runs as
6133 early as possible on startup.
6135 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
6136 Dave Belanger <dave.belanger@cimmetry.com>
6137 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
6138 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
6139 metarecords respectively.
6141 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
6142 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
6143 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
6144 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
6145 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
6146 programs/winedbg/hash.c, programs/winedbg/info.c,
6147 programs/winedbg/types.c:
6148 Daniel Marmier <d.marmier@bluewin.ch>
6149 Fixed warnings with gcc option "-Wwrite-strings".
6151 * configure, configure.ac, documentation/Makefile.in:
6152 Dimitrie O. Paun <dpaun@rogers.com>
6153 Use docbook2txt to generate the text output instead of adhoc hacks.
6155 * programs/wineconsole/wineconsole.c:
6156 Peter Berg Larsen <pebl@math.ku.dk>
6157 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
6158 deleting it with a memmove.
6160 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
6161 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
6163 2003-10-08 Alexandre Julliard <julliard@winehq.com>
6165 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
6166 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
6167 Added __wine_set_signal_fs function to avoid sharing the
6168 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
6169 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
6170 CallTo16_TebSelector stored directly in the asm relay code to avoid a
6171 run-time relocation.
6173 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
6175 Duplicate parts of the relay debugging init code into kernel to avoid
6176 referencing ntdll internal symbols.
6178 * dlls/kernel/process.c, dlls/ntdll/env.c:
6179 Moved build_command_line back to kernel and make it handle Unicode
6182 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
6183 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
6184 Robert Reif <reif@earthlink.net>
6185 Make capture more reliable by submitting all buffers before start.
6186 Added support for non pcm formats.
6187 Added more property set support.
6189 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
6190 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
6192 * dlls/gdi/enhmfdrv/graphics.c:
6193 Dave Belanger <dave.belanger@cimmetry.com>
6194 Implementation of SetPixel metarecord.
6196 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
6197 Avoid excessive heap memory reallocation when generating EMF
6198 metarecords in memory.
6200 * programs/wineconsole/wineconsole.c:
6201 Removed useless WINE_TRACE_ON tests.
6203 * programs/wineconsole/wineconsole.c:
6204 Peter Berg Larsen <pebl@math.ku.dk>
6205 Moved debug output up before calling the backend.
6207 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
6208 Pavel Roskin <proski@gnu.org>
6209 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
6211 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
6212 Eliminate dependency on SetLastError().
6214 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
6215 Francois Gouget <fgouget@free.fr>
6216 Some spelling fixes.
6218 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
6219 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
6222 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
6223 Dave Belanger <dave.belanger@cimmetry.com>
6224 Moved code out of assert statements so you can safely compile with
6227 * dlls/winedos/interrupts.c, include/task.h:
6228 Mike McCormack <mike@codeweavers.com>
6229 Don't share some protected mode interrupts in winedos.
6231 * configure, configure.ac:
6232 Removed creation of loader/ne and win32 directories.
6234 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
6235 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
6237 Moved a few more functions to the dlls/kernel directory.
6239 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
6240 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
6241 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
6242 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
6243 scheduler/process.c, scheduler/thread.c:
6244 Link all remaining files that contain kernel APIs into kernel32.dll
6245 instead of ntdll.dll. Removed a number of no longer needed files.
6248 Added hack to call CreateFileW through a pointer so that we don't need
6249 to link to kernel functions.
6250 Commented out SMB support in NtReadFile for now.
6252 * files/smb.c: Removed dependency on ntdll_misc.h.
6254 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
6255 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
6256 Added hack to call CreateFileW through a pointer so that we don't need
6257 to link to kernel functions.
6258 Commented out SMB support in NtReadFile for now.
6260 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
6261 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
6262 need to call DRIVE_GetDevice.
6263 Get rid of GetDriveType calls.
6265 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
6266 Changed InternetSetStatusCallback declaration to
6267 InternetSetStatusCallbackA/W.
6269 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
6270 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
6272 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
6274 Get rid of the argv0 and full_argv0 global variables.
6276 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
6277 Added wine_get_argv0_path() to retrieve the path of the wine binary.
6279 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
6280 include/wine/server_protocol.h, server/file.c, server/file.h,
6281 server/mapping.c, server/process.c, server/protocol.def,
6283 Store a "removable" flag instead of the full drive type in the server
6284 file object; this way we don't need to use GetDriveTypeW in the loader
6286 Make sure we always have a valid builtin_load_info pointer.
6288 2003-10-07 Alexandre Julliard <julliard@winehq.com>
6290 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
6291 Removed references to GetSystemDirectoryW.
6292 Optimized module lookup a bit.
6293 Keep track of the modref pointer across builtin dll loads to avoid
6294 having to look it up by name afterwards.
6296 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
6297 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6298 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
6299 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
6300 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
6301 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
6302 dlls/winmm/wineoss/mixer.c:
6303 Daniel Marmier <d.marmier@bluewin.ch>
6304 Fixed warnings with gcc option "-Wwrite-strings".
6306 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
6309 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
6310 dlls/winmm/joystick.c, include/setupapi.h:
6311 Steven Edwards <steven_ed4153@yahoo.com>
6312 Remove a few unneeded include statements in internal headers.
6313 Started bringing setupapi in line with PSDK.
6315 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
6316 When registering a dll, search the dll's directory for dll
6319 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
6320 Rein Klazes <rklazes@xs4all.nl>
6321 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
6323 * dlls/msvcrt/tests/file.c:
6324 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6325 Added some tests around fget(w)s.
6327 * dlls/msvcrt/file.c:
6328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6329 fget(w)s(): Don't drop characters when buffer is not large enough.
6331 * dlls/msvcrt/file.c:
6332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6333 _write(): Don't fragment WriteFile() for TEXT mode write.
6335 * dlls/ntdll/loader.c:
6336 Rewrite of the dll file search algorithm to better deal with the
6337 broken behavior of RtlDosSearchPath_U.
6339 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
6340 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
6341 supposed to be broken.
6343 * dlls/user/focus.c, include/wine/server_protocol.h,
6344 server/protocol.def, server/request.h, server/trace.c,
6345 server/window.c, windows/winpos.c:
6346 Store the global shell, progman and taskman windows in the server
6347 (based on a patch by Martin Fuchs).
6349 * dlls/msvcrt/file.c:
6350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6351 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
6354 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
6355 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
6356 don't get to the saved state we want.
6358 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
6359 Use correct pointer when accessing real mode interrupt vectors under
6362 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
6363 Jason Edmeades <us@the-edmeades.demon.co.uk>
6364 DXTn stride is to the next block, which is the equivalent to 4 rows
6367 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
6368 dlls/comctl32/header.c, dlls/comctl32/listview.c,
6369 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
6370 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
6371 Daniel Marmier <d.marmier@bluewin.ch>
6372 Fixed warnings with gcc option "-Wwrite-strings".
6374 2003-10-06 Alexandre Julliard <julliard@winehq.com>
6376 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
6377 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
6378 Moved the final process init and dependency loading to
6379 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
6381 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
6382 Vincent Béron <vberon@mecano.gme.usherb.ca>
6383 Change resources from last language file used to LANG_NEUTRAL.
6385 * dlls/msvcrt/cpp.c:
6386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6387 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
6389 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
6390 dlls/oleaut32/variant.c:
6391 Daniel Marmier <d.marmier@bluewin.ch>
6392 Fixed warnings with gcc option "-Wwrite-strings".
6394 * dlls/kernel/kernel32.spec, memory/codepage.c:
6395 Jon Griffiths <jon_p_griffiths@yahoo.com>
6396 Implemented GetCPInfoExA/W.
6397 Documentation updates.
6399 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
6400 Read and write binary files in binary mode on Windows.
6402 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
6403 Added missing defines and fixed a few typos.
6405 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
6406 Fix buffer length error code for NtQueryInformationToken.
6408 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
6409 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
6410 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
6411 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
6412 windows/spy.c, windows/sysparams.c, windows/winpos.c:
6413 Daniel Marmier <d.marmier@bluewin.ch>
6414 Fixed warnings with gcc option "-Wwrite-strings".
6416 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6417 Get rid of useless comment (empty function header).
6419 2003-10-04 Alexandre Julliard <julliard@winehq.com>
6421 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
6422 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
6423 programs/progman/Pt.rc, programs/regedit/Makefile.in,
6424 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
6425 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
6426 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
6427 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
6428 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
6429 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
6430 programs/winefile/resource.rc, programs/winemine/.cvsignore,
6431 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
6432 Pavel Roskin <proski@gnu.org>
6433 Convert resources to standard format without embedded binary data.
6434 Fixes to be compatible with windres.
6436 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
6437 Improved generation of font signature from freetype face charmaps.
6439 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
6440 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
6441 include/module.h, include/wine/server_protocol.h, server/process.c,
6442 server/protocol.def, server/trace.c:
6443 Converted process creation to Unicode.
6445 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
6446 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
6447 0xF0 before testing.
6449 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
6450 dlls/user/resources/user32_bin.rc,
6451 dlls/user/resources/user32_bitmaps.rc,
6452 dlls/user/resources/user32_cursors.rc,
6453 dlls/user/resources/user32_icons.rc:
6454 Dimitrie O. Paun <dpaun@rogers.com>
6455 Merge all binary resources for user32 in one file.
6457 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
6458 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
6459 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
6460 Kevin Koltzau <kevin@plop.org>
6461 Initial implementation of uxtheme.dll, mostly stubbed out for now.
6463 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
6465 Implemented RtlCreateProcessParameters and related functions.
6467 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
6468 programs/uninstaller/rsrc.rc:
6469 Pavel Roskin <proski@gnu.org>
6470 Use a better icon. Comment out the binary resource.
6472 * programs/progman/En.rc, programs/progman/Nl.rc,
6473 programs/progman/rsrc.rc:
6474 Hans Leidekker <hans@it.vu.nl>
6475 Dutch translation of progman.
6476 Correct typo in English resources.
6478 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
6479 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
6480 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
6481 Dave Belanger <dave.belanger@cimmetry.com>
6482 Implemented the SetArcDirection metarecord in EMF driver.
6484 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
6485 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
6486 saving on Windows 2000.
6488 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
6489 Fixed a couple of bugs in RtlGetFullPathName_U.
6491 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
6492 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
6494 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
6495 Jukka Heinonen <jhei@iki.fi>
6496 Reboot (int19) under DOS now does ExitProcess.
6497 Made BIOS reboot vector call int19.
6499 * dlls/ntdll/relay.c:
6500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6501 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
6503 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
6504 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
6505 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
6506 dlls/avifil32/getframe.c:
6507 Michael Günnewig <MichaelGuennewig@gmx.de>
6508 - First part of a new IAVIEditStream implementation.
6509 - Fixed/Added some parameter checking.
6510 - Fixed bug in EditStreamSetInfoW.
6511 - Fixed bug in avifil32.spec (str instead of wstr).
6512 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
6515 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
6516 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
6517 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
6518 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
6519 Michael Günnewig <MichaelGuennewig@gmx.de>
6520 Fixed warnings with gcc option "-Wwrite-strings".
6522 2003-10-03 Alexandre Julliard <julliard@winehq.com>
6524 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
6525 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
6526 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
6527 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
6528 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
6529 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
6530 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
6531 dlls/user/resources/display.rc,
6532 dlls/user/resources/user32_bitmaps.rc,
6533 dlls/user/resources/user32_cursors.rc,
6534 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
6535 programs/regedit/Makefile.in, programs/regedit/resource.rc,
6536 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
6537 programs/winecfg/winecfg.rc:
6538 Dimitrie O. Paun <dpaun@rogers.com>
6539 Extract binary resources to files, to fit the standard.
6541 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
6543 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
6544 Jason Edmeades <us@the-edmeades.demon.co.uk>
6545 Check for advertized vertex blend support before querying device
6546 capabilities, which silences issues about vertex blending.
6548 * dlls/oleaut32/tests/vartest.c:
6549 Jon Griffiths <jon_p_griffiths@yahoo.com>
6550 Tests for recent variant changes.
6552 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
6553 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
6554 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
6556 * configure, configure.ac, include/config.h.in:
6557 Pavel Roskin <proski@gnu.org>
6558 Added check for scsi/scsi_ioctl.h.
6560 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
6561 Fixed msi spec file.
6563 * scheduler/pthread.c:
6564 A couple of new functions have been added to the pthread_functions
6567 * dlls/x11drv/window.c:
6568 We only need to check for same process siblings in desktop mode for
6571 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
6572 Jon Griffiths <jon_p_griffiths@yahoo.com>
6573 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
6575 VariantInit(): Only touch V_VT field.
6576 VariantClear(): Support IRecordInfo, don't free null bstrs.
6577 Add support for upcoming vtypes, remove dead code, docs.
6579 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
6580 Jason Edmeades <us@the-edmeades.demon.co.uk>
6581 Minor fixes - Remove light debug statements, handle disabled specular
6582 material properly, release surfaces when debugging and clean up trace
6585 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
6586 tools/winebuild/main.c, tools/winebuild/relay.c,
6587 tools/winebuild/spec16.c:
6588 Daniel Marmier <d.marmier@bluewin.ch>
6589 Fixed warnings with gcc option "-Wwrite-strings".
6591 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
6592 This is actually a /bin/sh script, /bin/bash is not needed.
6593 Check whether the two input files exists instead of assuming they do.
6595 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
6596 Make bin2res silent by default.
6598 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
6600 Kevin Koltzau <kevin@plop.org>
6601 Added tmschema.h and some other theme defines.
6603 * files/file.c: Pavel Roskin <proski@gnu.org>
6604 Implemented GetCompressedFileSize[AW].
6606 * configure, configure.ac, include/config.h.in:
6607 Pavel Roskin <proski@gnu.org>
6608 Added check for st_blocks in struct stat.
6610 2003-10-02 Alexandre Julliard <julliard@winehq.com>
6612 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
6613 include/file.h, loader/module.c:
6614 Changed LdrLoadDll to only search for the dll in the specified path,
6615 using ntdll functions.
6616 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
6619 * dlls/x11drv/window.c:
6620 In desktop mode, only move the window in Z-order relative to siblings
6621 belonging to the same process.
6624 Hack to update ntdll current directory value in DRIVE_Chdir.
6626 * dlls/ntdll/path.c:
6627 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
6628 Make RtlDoesFileExists_U do something useful by calling CreateFileW
6631 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6632 dlls/user/tests/msg.c, documentation/gui:
6633 Dimitrie O. Paun <dpaun@rogers.com>
6634 Move the message sequences documented in documentation/gui into a unit
6637 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
6638 Removed obsolete TODO file.
6640 * dlls/shdocvw/shdocvw_main.c:
6641 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6642 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
6644 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
6645 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6646 Moved definition of newly documented API SHRestricted() and the
6647 according policy definitions to shlobj.h.
6648 Replace the policy numeric values with the new official defines and
6649 change SHRestricted() to match the new documented prototype.
6651 * dlls/ntdll/time.c, tools/wmc/write.c:
6652 Gerald Pfeifer <gerald@pfeifer.com>
6653 Cast time_t parameters to fprintf(...,"%l",...) to long.
6655 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
6656 Updated Finnish keyboard layout.
6658 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
6659 Remove obsolete "status" directory from EXTRASUBDIRS.
6661 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
6662 Hans Leidekker <hans@it.vu.nl>
6663 Added Dutch translation.
6665 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
6666 Change a MESSAGE about creating a directory to a TRACE.
6668 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
6669 Ignore window caption from PROPSHEETHEADER in wizards. Update window
6670 caption when changing pages.
6672 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
6673 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
6674 Dimitrie O. Paun <dpaun@rogers.com>
6675 Add author list as with the other guides.
6678 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
6679 Tidy up the notes for the ODBC driver.
6681 * include/mmddk.h: Robert Reif <reif@earthlink.net>
6682 Added some missing defines.
6683 Moved Wine only defines to not conflict.
6685 2003-10-01 Alexandre Julliard <julliard@winehq.com>
6687 * server/registry.c, server/trace.c, tools/make_requests:
6688 Gerald Pfeifer <gerald@pfeifer.com>
6689 Cast time_t to long for printing.
6691 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
6692 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
6693 Jon Griffiths <jon_p_griffiths@yahoo.com>
6694 Documentation updates.
6696 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
6697 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
6698 Michael Stefaniuc <mstefani@redhat.de>
6699 Fix missing mem freeing on error path.
6701 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
6702 Teach bin2res to deal with one file at a time.
6704 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
6705 Mike McCormack <mike@codeweavers.com>
6706 Stubs for Get/SetUserGeoID().
6708 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
6709 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
6710 Jon Griffiths <jon_p_griffiths@yahoo.com>
6711 New tests for shlwapi string and clsid functions.
6713 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
6714 Jon Griffiths <jon_p_griffiths@yahoo.com>
6715 Add @405/406, document URL functions.
6716 Fix MLLoadLibraryW prototype.
6718 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
6719 Ensure we generate for -noname ordinals documented as '@'.
6721 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
6722 dlls/dsound/dsound_main.c:
6723 Robert Reif <reif@earthlink.net>
6725 Fixed spec file to match Microsoft dll.
6727 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
6728 Make it possible to close the "About Wine" dialog by pressing Escape.
6730 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
6731 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
6732 Hans Leidekker <hans@it.vu.nl>
6733 Dutch translation of clock and cmdlgtst.
6735 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
6736 Correctly set openfilename.lStructSize before calling
6739 2003-09-30 Alexandre Julliard <julliard@winehq.com>
6741 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
6742 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
6743 include/wine/server_protocol.h, programs/winedbg/debugger.h,
6744 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
6745 server/debugger.c, server/process.c, server/process.h,
6746 server/protocol.def, server/trace.c:
6747 Store module names in Unicode in the server.
6749 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
6750 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
6751 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
6752 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
6753 tools/winapi/winapi_test:
6754 Daniel Marmier <d.marmier@bluewin.ch>
6755 Use #ifdef instead of #if for all feature tests.
6756 Check that _MSC_VER is defined before using it.
6758 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
6759 dlls/x11drv/xvidmode.c:
6760 Alex Pasadyn <ajp@mail.utexas.edu>
6761 - Add more logging to resolution changes and queries.
6762 - Always enumerate and allow 8, 16, and 32-bit modes.
6763 - Add more default choices to Wine desktop sizes.
6764 - Renamed some variables to make things easier to follow.
6766 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
6767 dlls/olesvr/olesvr_main.c:
6768 Pavel Roskin <proski@gnu.org>
6769 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
6770 OleSavedServerDoc and their 16-bit equivalents.
6772 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6775 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
6776 Return 2 in case of a usage error.
6777 Use -z instead of comparing to an empty string.
6779 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
6780 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
6781 programs/winecfg/main.c, programs/winecfg/resource.h,
6782 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
6783 programs/winecfg/x11drvdlg.c:
6784 Mike Hearn <mike@theoretic.com>
6785 Move Applications tab before Libraries tab.
6786 Improve return_if_fail.
6787 Partly implement appdefaults UI.
6788 Replace usage of EnableWindow with clearer enable/disable macros.
6790 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
6791 dlls/shell32/shres.rc:
6792 Vincent Béron <vberon@mecano.gme.usherb.ca>
6793 Extract localisable resources from shres.rc to proper language file.
6795 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
6797 Michael Stefaniuc <mstefani@redhat.de>
6798 Fixes for memory leaks on error path.
6799 One fix for use of previous released pointer.
6801 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
6802 Fix memory leaks on error path.
6804 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
6805 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
6806 dlls/winedos/int1a.c, dlls/winedos/timer.c:
6807 Jukka Heinonen <jhei@iki.fi>
6808 Use correct linear pointer when accessing BIOS data area.
6810 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6811 Set version of kernel32 to Windows 2000 SP4.
6813 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6814 dlls/d3d8/stateblock.c:
6815 Jason Edmeades <us@the-edmeades.demon.co.uk>
6816 MaxActiveLights means number of concurrent lights, but any number can
6817 be set up. Change support for lights into a linked list and only set
6818 up an equivalent gl light when the light is enabled.
6820 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6821 Make unlock of the backbuffer correctly restore the contents.
6823 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
6824 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6825 Added IsLFNDriveA/W/AW exports and two more stubs.
6827 2003-09-29 Alexandre Julliard <julliard@winehq.com>
6829 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6830 dlls/ntdll/relay.c, files/directory.c, include/file.h,
6832 Converted most of the loader code to Unicode.
6834 * tools/wineinstall:
6835 Try to catch the case of a non-writable source directory before
6838 * tools/wrc/parser.y:
6839 Fixed handling of Unicode strings used as filenames (reports by Martin
6842 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
6843 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
6844 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
6845 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
6846 documentation/README.it, documentation/cvs-regression.sgml,
6847 documentation/debugging.sgml:
6848 Francois Gouget <fgouget@free.fr>
6849 Some spelling fixes.
6850 Fix the case of WineHQ.
6852 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
6853 Vincent Béron <vberon@mecano.gme.usherb.ca>
6854 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
6856 * tools/c2man.pl, tools/winapi/winapi.pm,
6857 tools/winapi_check/modules.dat:
6858 Francois Gouget <fgouget@free.fr>
6859 Update winapi and c2man so they know about -ret16. Remove support for
6860 the obsolete pascal16 and -noimport.
6861 Update modules.dat so winapi knows about the new dlls.
6863 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
6864 Remove the obsolete Winelib HOWTO and DDE status.
6866 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
6867 Vincent Béron <vberon@mecano.gme.usherb.ca>
6868 Extract localisable resources from msacm resource file.
6870 * programs/winemine/En.rc, programs/winemine/Es.rc,
6871 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
6872 programs/winemine/Si.rc:
6873 Pavel Roskin <proski@gnu.org>
6874 Widen the "About" dialog to prevent wrapping of text.
6876 * programs/winemine/dialog.c, programs/winemine/main.c:
6877 Pavel Roskin <proski@gnu.org>
6878 Fix processing of IDCANCEL command.
6879 Don't change settings if the user canceled the "Custom" dialog.
6881 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
6884 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
6885 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
6886 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
6887 Tom Wickline <twickline@skybest.com>
6888 Remove obsolete information.
6890 2003-09-27 Alexandre Julliard <julliard@winehq.com>
6892 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
6893 dlls/ntdll/loadorder.c, include/module.h:
6894 Converted the load order code to use Unicode throughout.
6896 * include/wine/unicode.h: Added strspnW and strcspnW.
6898 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6899 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6900 Fix a return value in SHFileOperation and add some extra tests to
6901 internal helper functions necessary to deal with shortcomings of
6902 kernel32 functions for the time being.
6904 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
6905 Dmitry Timoshkov <dmitry@codeweavers.com>
6906 Implemented RealGetWindowClass.
6908 * dlls/msvcrt/file.c:
6909 _tempnam and _wtempnam should not create the temp file (reported by
6910 Wim Vanderbauwhede).
6912 * tools/winedump/ne.c:
6913 Added dumping of the resident name table of NE files.
6915 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
6916 programs/winevdm/winevdm.c:
6917 Make sure all 16-bit system drivers are loaded for 16-bit apps.
6919 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
6920 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
6921 dlls/user/.cvsignore, dlls/user/Makefile.in,
6922 dlls/user/display.drv.spec, dlls/user/display.spec,
6923 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
6924 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
6925 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
6928 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
6929 Due to a misplaced "}" memory wasn't freed on the error path.
6931 * programs/notepad/dialog.c, programs/regapi/regapi.c,
6932 programs/regtest/regtest.c:
6933 Michael Stefaniuc <mstefani@redhat.de>
6934 Fix some memory leaks found by smatch.
6936 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
6937 Fix both a warning and some nasty crashes...
6939 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
6941 Mike McCormack <mike@codeweavers.com>
6942 Remove references to HEAP_strdupAtoW.
6944 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
6945 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
6946 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
6947 Dimitrie O. Paun <dpaun@rogers.com>
6948 Merge documentation/status/directplay into the code.
6950 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
6951 Merge documentation/status/directdraw into the ddraw code.
6953 * dlls/version/info.c, dlls/version/install.c:
6954 Dimitrie O. Paun <dpaun@rogers.com>
6955 Merge documentation/status/version into the version code.
6957 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
6958 Merge documentation/status/lzexpand into the lzexpand source.
6960 * programs/start/Es.rc, programs/start/rsrc.rc:
6961 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6962 Added Spanish resources.
6964 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
6965 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
6966 Robert Reif <reif@earthlink.net>
6967 Remove capture tests from dsound.c and place them in a new file
6970 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6971 Allow wave emulated capture while doing hardware accelerated
6974 * include/msi.h, include/msiquery.h:
6975 Mike McCormack <mike@codeweavers.com>
6976 Added AW defines to msi.h and msiquery.h.
6978 2003-09-26 Alexandre Julliard <julliard@winehq.com>
6980 * tools/winebuild/spec32.c:
6981 Store the dll name for the export directory inside the exported names
6985 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
6987 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
6989 The "Path" value of the "App Paths" entry should be handled in
6990 ShellExecute by changing PATH in the new process, instead of being
6993 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
6994 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
6995 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
6996 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
6997 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
6998 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
6999 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
7000 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
7001 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
7002 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
7003 dlls/user/display.spec, dlls/user/keyboard.spec,
7004 dlls/user/mouse.spec, dlls/user/user.exe.spec,
7005 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
7006 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
7007 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
7008 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
7009 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
7010 tools/winebuild/winebuild.man.in:
7011 Dimitrie O. Paun <dpaun@rogers.com>
7012 Remove the obsolete pascal16 (replaced by pascal -ret16).
7014 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
7015 Fixed missing wine_tsx11_unlock() on error path.
7017 2003-09-25 Alexandre Julliard <julliard@winehq.com>
7019 * dlls/ntdll/loader.c, include/module.h:
7020 Moved WINE_MODREF definition to loader.c.
7021 Removed short module name from WINE_MODREF, Windows doesn't have it.
7022 Rewrote LdrGetDllHandle to only use Unicode.
7024 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
7025 dlls/quartz/quartz_private.h:
7026 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7027 - A few cosmetic fixes.
7028 - Various bug fixes.
7029 - Add some OutputPin helpers.
7030 - Add a new type of pin, PullPin.
7032 * documentation/implementation.sgml, documentation/wine-devel.sgml,
7033 documentation/wine.texinfo:
7034 Dimitrie O. Paun <dpaun@rogers.com>
7035 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
7038 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
7039 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
7040 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
7041 Pavel Roskin <proski@gnu.org>
7042 Fix checkboxes in the "Color dialog flags" dialogs. They would not
7045 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
7046 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
7047 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7048 Added Spanish resources.
7050 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
7051 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
7052 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
7053 loader/loadorder.c, misc/options.c, tools/runtest:
7054 Moved loadorder support to dlls/ntdll.
7055 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
7056 environment variable.
7058 * scheduler/pthread.c:
7059 Ignore __pthread_rwlock_unlock call if the pthread functions are not
7062 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
7063 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
7064 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
7065 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
7066 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
7067 Jon Griffiths <jon_p_griffiths@yahoo.com>
7068 Various test fixes for XP/msvc.
7070 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
7071 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7072 Add some comments to functions and minor fixes.
7073 Export already existing (but still undocumented) functions
7074 ILCreateFromPathA/W.
7076 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7077 dlls/wininet/internet.h, dlls/wininet/utility.c:
7078 Mike McCormack <mike@codeweavers.com>
7079 Use unions instead of defines in async work requests.
7081 * documentation/cvs-regression.sgml:
7082 Richard Cohen <richard.cohen@virgin.net>
7083 - "wine-cvsdirs" should be "full-cvs".
7084 - Removed unnecessary 'cd'.
7086 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7087 Avoid divide by zero if the sound driver returns 0 for speed.
7089 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7090 Add real support for VS1.1, ie make the relative addressing mode
7093 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
7094 Jason Edmeades <us@the-edmeades.demon.co.uk>
7095 The 'w' component is used more than just for the vertex, so we cannot
7096 do the projection mapping ourselves. Also tidy up a tracepoint, and
7097 preinitialize the shaders output as windows seems to.
7099 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
7100 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
7103 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
7104 Fix processing of the command line.
7106 2003-09-24 Alexandre Julliard <julliard@winehq.com>
7108 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7109 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7110 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
7111 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
7112 libs/port/Makefile.in, libs/uuid/Makefile.in,
7113 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
7114 Moved DLLFLAGS to a separate variable instead of including it in
7117 * dlls/msvcrt/environ.c:
7118 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
7121 * configure, configure.ac, include/config.h.in, include/wine/port.h,
7123 Pavel Roskin <proski@gnu.org>
7124 Added configure check for spawnvp().
7126 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7129 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
7130 Jon Griffiths <jon_p_griffiths@yahoo.com>
7131 Add LanguageGroup/GeoID enumeration fns.
7132 Add some reg entries from XP.
7133 SetLocaleInfo(): Set 2 I-values from S-values.
7134 Optimise code size, fix a few bugs, documentation.
7136 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
7137 dlls/msvcrt/tests/cpp.c:
7138 Jon Griffiths <jon_p_griffiths@yahoo.com>
7139 Added tests for cpp objects/RTTI.
7141 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
7142 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
7143 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
7144 include/windef.h, include/wine/winbase16.h, include/winnt.h,
7145 include/winternl.h, misc/version.c:
7146 Moved the Windows version code to dlls/ntdll, and implemented
7147 RtlGetVersion and RtlVerifyVersionInfo.
7148 Moved the 16-bit and DOS version support to dlls/kernel.
7150 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
7151 dlls/shlwapi/wsprintf.c:
7152 Jon Griffiths <jon_p_griffiths@yahoo.com>
7153 Documentation updates.
7155 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
7156 Jon Griffiths <jon_p_griffiths@yahoo.com>
7157 Document BSTR functions, add SetOANoCache().
7159 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7162 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7165 * documentation/configuring.sgml, documentation/documentation.sgml,
7166 documentation/wine-faq.sgml, documentation/wine-user.sgml,
7167 documentation/winelib-user.sgml:
7168 Dimitrie O. Paun <dpaun@rogers.com>
7169 Small cleanups, remove references to authors.ent.
7171 2003-09-23 Alexandre Julliard <julliard@winehq.com>
7173 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
7174 Juraj Hercek <juraj@syncad.com>
7175 Eric Frias <efrias@syncad.com>
7176 Implemented pthread conditions.
7178 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
7179 Added SS_ENDELLIPSIS.
7181 * documentation/authors.ent, documentation/configuring.sgml,
7182 documentation/fonts.sgml, documentation/introduction.sgml,
7183 documentation/printing.sgml, documentation/running.sgml,
7184 documentation/wine-doc.sgml, documentation/wine-user.sgml:
7185 Dimitrie O. Paun <dpaun@rogers.com>
7186 Move authors to the wine-user.sgml.
7187 Remove unused files.
7189 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
7190 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
7191 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
7192 programs/winedbg/source.c, programs/winedbg/stabs.c,
7193 programs/winedbg/types.c:
7194 Jon Griffiths <jon_p_griffiths@yahoo.com>
7195 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
7197 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
7198 Added some needed config.h entries.
7200 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
7201 Jon Griffiths <jon_p_griffiths@yahoo.com>
7202 A first stab at wcstod().
7204 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
7205 Added StrFormatKBSizeA/W.
7207 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
7208 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
7209 and ListView_RedrawItems.
7211 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
7212 Fix MDISetMenu in the case it is called before a Windows Menu exists
7213 as Agent newsreader does.
7215 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
7216 Fix more unicode/memory allocation errors.
7218 2003-09-22 Alexandre Julliard <julliard@winehq.com>
7220 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7221 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
7222 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7223 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
7224 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7225 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7226 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7227 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
7228 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7229 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7230 dlls/comctl32/updown.c:
7231 Dimitrie O. Paun <dpaun@rogers.com>
7232 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
7234 * documentation/Makefile.in, documentation/build.sgml,
7235 documentation/cvs.sgml, documentation/tools.sgml,
7236 documentation/wine-devel.sgml:
7237 Dimitrie O. Paun <dpaun@rogers.com>
7238 Remove redundant sections from the guide:
7239 tools: is now included in the new bin2res
7240 build: moved to PACKAGING
7241 cvs: is available in many other places.
7243 * msdos/int21.c: Small cleanup.
7245 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
7246 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
7247 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
7248 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
7249 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
7250 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
7251 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
7252 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
7253 Vincent Béron <vberon@mecano.gme.usherb.ca>
7254 Yet another batch of French resources updates.
7256 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
7257 Fix logic problems with NETCON_connected.
7259 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
7260 Documentation updates.
7262 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7263 Big update to the debug logging section.
7265 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7266 Move the authors out of the sections.
7268 * programs/winecfg/En.rc, programs/winecfg/resource.h,
7269 programs/winecfg/x11drvdlg.c:
7270 Mike Hearn <mike@theoretic.com>
7271 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
7273 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
7274 Robert Reif <reif@earthlink.net>
7275 Volume and Pan driver requests need to return success even though they
7276 are not implemented.
7278 * programs/winedbg/hash.c:
7279 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
7280 DEBUG_cmp_sym: micro optimization/cleanup.
7282 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
7283 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
7284 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
7285 programs/winhelp/Fr.rc:
7286 Vincent Béron <vberon@mecano.gme.usherb.ca>
7287 Another batch of French resources updates.
7289 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
7290 Added LVKF_* defines.
7292 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
7293 Fixed a memory leak.
7295 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
7296 Change erroneous malloc to HeapAlloc.
7298 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
7299 Fix a bunch of unicode/memory allocation errors.
7301 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7302 Fix strncpyWtoA to actually act as advertised (and not overflow the
7304 Small cleanups of it at the same time.
7306 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
7307 Print fixmes if we do not find a crypto providers for a specified
7308 type/name and other failures.
7310 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
7311 dlls/dmloader/loaderstream.c:
7312 Rok Mandeljc <rok.mandeljc@gimb.org>
7313 Rewritten cache code and fixed a bug that was in it.
7315 * documentation/cvs-regression.sgml:
7316 Dimitrie O. Paun <dpaun@rogers.com>
7317 Move Gerard's name to the author list.
7319 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7320 Cleanup formatting a bit.
7322 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7323 Cleanup the introduction a bit.
7325 * documentation/implementation.sgml:
7326 Dimitrie O. Paun <dpaun@rogers.com>
7327 Remove a lot of obsolete information, misc cleanups.
7329 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7330 Move Eric's name in the author list.
7332 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7333 Small cleanups of the OpenGL section.
7335 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7336 Trivial cleanups to the OLE section.
7338 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7339 Remove obsolete info about the service thread.
7340 Update x11 wrapping description, misc cleanups.
7342 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7343 Rewrite the i18n section.
7345 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7346 Remove uglifying notes.
7348 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7349 Small cleanups on how to send in patches.
7351 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7352 Cleanup the documentation section.
7353 Comment out some empty sections.
7355 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7356 Cleanup the debugging section.
7358 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
7359 Silence the FIXME produced by an install check of MVSOUND.SYS.
7361 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
7362 Silence the FIXME's produced by a check for a dos32 extender.
7364 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
7365 When entering protected mode, V86 flag must be clear.
7367 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
7368 - win32 console's window cannot be larger than curses' stdscr
7369 - correctly manage backspace
7372 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
7373 Always initialize send_message_info.flags.
7375 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
7376 Only ignore certain keyboard events if a XLookupString returned a
7377 value (detected by Valgrind).
7379 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
7380 Fix errors in IExtractIcon detected by valgrind.
7382 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
7383 Removing the directory is almost always the wrong way to remove wine.
7385 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
7386 Adapted winecheck to use new environment variable syntax
7389 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
7392 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
7393 Porting fix for Alpha.
7395 * dlls/comctl32/listview.c:
7396 Maxime Bellengé <maxime.bellenge@laposte.net>
7397 When an item is activated, we should send a NMITEMACTIVATE struct and
7400 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
7401 Update the directory list, tidy it up in the process.
7402 A few fixes for obsolete filenames in the debugging hints.
7404 * programs/winecfg/En.rc, programs/winecfg/resource.h,
7405 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
7406 Mike Hearn <mike@theoretic.com>
7407 Add screen depth option and remove "Allocated System Colors" setting.
7409 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
7410 Implemented sound flushing.
7412 * dlls/winmm/lolvldrv.c:
7413 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
7414 MMDRV_Install: Fix confusing indentation.
7416 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
7417 Hans Leidekker <hans@it.vu.nl>
7418 Added Dutch translation.
7420 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
7421 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
7422 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7423 Added declarations for newly documented SHChangeNotify API and fixed
7426 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7427 Don't redefine declspec under MSVC.
7429 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
7430 _nrroffuncs: Check for error before dereferencing returned pointer.
7432 2003-09-19 Alexandre Julliard <julliard@winehq.com>
7434 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
7435 Get rid of relay32 directory.
7437 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
7438 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
7440 Moved 32-bit relay and snoop support to dlls/ntdll.
7442 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
7443 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
7445 Moved the 32-bit builtin loader and the remaining bits of the PE
7446 loader into dlls/ntdll/loader.c.
7448 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7449 DXTn format has odd mipmap levels in that the space allocated for
7450 small levels needs a lot of padding.
7452 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
7454 Jason Edmeades <us@the-edmeades.demon.co.uk>
7455 GL doesn't like incorrect lengths passed into DXTN processing.
7457 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
7458 Richard Cohen <richard.cohen@virgin.net>
7459 Handle default linker output name in winewrap instead of winegcc.
7461 * tools/winebuild/build.h, tools/winebuild/res16.c,
7462 tools/winebuild/res32.c:
7463 Richard Cohen <richard.cohen@virgin.net>
7464 Add printf format attributes & fix the warnings.
7466 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
7467 dlls/dsound/primary.c, dlls/dsound/propset.c,
7468 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
7469 Robert Reif <reif@earthlink.net>
7470 Added volume and pan support to primary buffers.
7471 Added more property set support.
7473 * documentation/.cvsignore, documentation/Makefile.in:
7474 Dimitrie O. Paun <dpaun@rogers.com>
7475 Build the HTML documents as one big file.
7477 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
7478 Jason Edmeades <us@the-edmeades.demon.co.uk>
7479 Vertex shader output is lit and transformed, so stop GL doing it all
7482 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7483 Simple fix to handle the more common case of actually having a GL
7486 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
7487 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
7489 Eric Pouech <pouech-eric@wanadoo.fr>
7490 Implemented kernel32.GetIoProcessCounters and stubbed
7491 ntdll.NtQueryProcessInformation(ProcessIoCounters).
7493 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
7494 By default, console handles are inheritable.
7496 2003-09-18 Alexandre Julliard <julliard@winehq.com>
7498 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
7499 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
7500 misc/registry.c, scheduler/client.c:
7501 Moved the wine server client-side support to dlls/ntdll. Removed a
7502 couple of unnecessary functions.
7504 * dlls/kernel/ne_module.c, loader/task.c:
7505 Moved a couple more functions to dlls/kernel.
7507 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
7508 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
7509 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
7511 Moved 16-bit global heap, DOS memory and selector functions to
7514 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
7515 Set default StdError to fd 2 (was on 1).
7517 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
7518 Complete rewrite of bin2res, for a cleaner codebase.
7519 Add online help describing how the program works.
7520 Sanitize command line options.
7522 * scheduler/pthread.c:
7523 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
7524 Fix build with old libc.
7526 * documentation/.cvsignore, documentation/Makefile.in:
7527 Remove the FAQ from the doc tarball, and build it as a single .html
7528 file (based on patch by Dimitrie O. Paun).
7530 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
7531 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
7532 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
7533 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
7534 scheduler/syslevel.c:
7535 Moved synchronization and syslevel routines to dlls/kernel.
7537 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
7539 Keep the file handle of 16-bit modules open while the module is
7540 loaded. This makes it possible to remove the InstallShield hack in
7542 Moved LoadLibrary32_16 to kernel.
7544 * programs/winecfg/En.rc, programs/winecfg/resource.h,
7545 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
7546 Mike Hearn <mike@theoretic.com>
7547 - Implement "managed mode" setting.
7548 - Make system colors setting work.
7549 - Disable DGA setting, as enabling it breaks wine.
7551 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
7552 Fixed combobox flags handling to allow CBS_DROPDOWN style.
7554 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
7555 Add blurb about soft/hard dependencies to the Packaging Guide, based
7556 on a contribution by Shachar Shemesh.
7558 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
7559 Moved the 16-bit environment support to dlls/kernel.
7561 * dlls/kernel/file16.c, files/dos_fs.c:
7562 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
7563 functions on top of their 32-bit counterpart, and moved them to
7566 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
7567 Link msdos/int21.c into kernel for now, until it is properly moved to
7570 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
7571 Moved VxDCall support to dlls/kernel.
7573 2003-09-17 Alexandre Julliard <julliard@winehq.com>
7575 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
7576 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7577 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
7578 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
7579 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
7580 Moved I/O port handling to dlls/winedos.
7582 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
7583 dlls/comctl32/comctl32undoc.c:
7584 Renamed the COMCTL32_* functions to use the exported name.
7586 * programs/winecfg/En.rc, programs/winecfg/drive.c,
7587 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
7588 programs/winecfg/winecfg.h:
7589 Mike Hearn <mike@theoretic.com>
7590 - All settings in the drive edit dialog are now instant apply.
7591 - Replace OK/Cancel buttons on the right with a close button on the
7593 - Warn the user when a C drive is not present.
7594 - Add drive functionality will now always create a C drive if one
7596 - Misc crasher fixes.
7597 - Drive list box now reflects drives that take their data from a
7599 - Various code cleanups.
7601 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7602 More tests for kernel NLS functions.
7603 Use LOCALE_NOUSEROVERRIDE where appropriate.
7605 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7606 Re-implement and optimise the NLS formatting functions (many fixes).
7607 Documentation updates.
7609 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
7610 Avoid crash if invalid rate was specified.
7612 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
7613 Igor Stepin <is@istudio.ru>
7614 Added Russian translation.
7616 * documentation/Makefile.in, documentation/make_winehq,
7617 documentation/print.dsl, documentation/winehq.dsl:
7618 Dimitrie O. Paun <dpaun@rogers.com>
7619 Get rid of no longer needed files.
7621 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
7622 Implemented mouse wheel support.
7624 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
7626 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
7627 proper exception handler and handle instruction emulation.
7629 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7630 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
7631 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
7632 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
7633 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
7634 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
7635 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
7636 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
7637 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
7638 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
7640 Moved undocumented functions out of the exported commctrl.h.
7642 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
7644 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
7645 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
7646 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
7647 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
7648 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
7649 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
7650 programs/winecfg/winecfg.rc:
7651 Igor Stepin <is@istudio.ru>
7652 Added a lot of Russian translations.
7654 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
7655 dlls/serialui/serialui_rc.rc:
7656 Igor Stepin <is@istudio.ru>
7657 Added Russian translation.
7659 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7660 Documentation updates.
7662 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7663 Mike McCormack <mike@codeweavers.com>
7664 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
7666 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
7667 Add missing LF in trace message.
7669 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7670 Updated Spanish translation.
7672 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
7673 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
7674 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
7675 scheduler/process.c, scheduler/thread.c:
7676 Moved almost all remaining process, thread, fiber and exception
7677 functions to dlls/kernel.
7679 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
7680 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
7681 Moved instruction emulation to dlls/kernel.
7683 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
7684 include/windef.h, include/wine/windef16.h, include/winuser.h,
7685 include/wtypes.h, include/wtypes.idl:
7686 Moved out of windef.h a few definitions that don't belong there
7687 (reported by Filip Navara).
7689 * controls/edit.c, controls/menu.c, controls/scroll.c,
7690 dlls/comctl32/header.c, dlls/comctl32/listview.c,
7691 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
7692 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
7693 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
7694 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
7695 windows/nonclient.c:
7696 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
7698 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
7699 Use native msi until our own implementation works decently.
7701 * dlls/kernel/tests/file.c:
7702 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7703 Fix another error under Win9x (hopefully).
7705 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
7706 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
7707 dlls/shell32/shlfsbind.c:
7708 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7709 Implemented SHSimpleIDListFromPath correctly.
7711 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
7712 Remove redundant includes.
7714 2003-09-16 Alexandre Julliard <julliard@winehq.com>
7716 * dlls/kernel/locale.c: More robust detection of charset names.
7718 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
7720 Moved most kernel string functions to dlls/kernel.
7722 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
7723 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
7724 scheduler/process.c:
7725 Moved most 32-bit heap functions to dlls/kernel.
7727 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
7728 Do not require GUI support for displaying errors in wrapper.
7729 Link the wrapper only against kernel (no dl, msvcrt, etc).
7730 Allow the setting of the app DLL when a wrapper is created.
7732 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
7733 Implemented ImageGetCertificateData.
7735 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
7736 Added mailslot defines.
7738 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
7739 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
7741 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
7742 Enable resolution changes for older D3D/DDraw applications.
7744 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
7745 Enable resolution changes for D3D8 applications.
7747 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
7748 dlls/x11drv/xvidmode.c:
7749 Alex Pasadyn <ajp@mail.utexas.edu>
7750 - Allow applications to resize the Wine desktop window.
7751 - Some cleanup of ChangeDisplaySettings and friends.
7753 * dlls/kernel/tests/file.c, files/dos_fs.c:
7754 Alex Pasadyn <ajp@mail.utexas.edu>
7755 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
7756 - Add test for FindNextFile that checks last error value.
7758 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
7759 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7760 Added a few todo_wine tests with filenames with wildcards.
7762 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
7763 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7764 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
7766 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
7767 Filip Navara <xnavara@volny.cz>
7768 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
7769 REBARBANDINFOA/W_V3_SIZE.
7771 * programs/winecfg/main.c, programs/winecfg/properties.c:
7772 Mike Hearn <mike@theoretic.com>
7773 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
7774 (spotted by Vincent Béron).
7776 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
7777 server/handle.c, server/handle.h, server/process.c, server/process.h,
7778 server/protocol.def, server/snapshot.c, server/trace.c:
7779 Eric Pouech <pouech-eric@wanadoo.fr>
7780 - Implemented a few information classes in NtQuerySystemInformation.
7781 - Added handle information to (wineserver) process snapshot.
7783 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
7784 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
7786 * dlls/oleaut32/variant.c: <develop@stueben.com>
7787 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
7789 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
7790 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
7791 programs/progman/Fr.rc, programs/progman/rsrc.rc,
7792 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
7793 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
7794 programs/view/init.c, programs/view/viewrc.rc:
7795 Vincent Béron <vberon@mecano.gme.usherb.ca>
7796 Updates for various French resources.
7798 2003-09-15 Alexandre Julliard <julliard@winehq.com>
7800 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
7801 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
7802 Ivan Leo Murray-Smith <puoti@inwind.it>
7803 Added/improved Italian translations.
7805 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
7806 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7807 dlls/shell32/shlfolder.c:
7808 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
7809 Make sure the bind context is forwarded in
7810 ShellFolder_ParseDisplayName.
7812 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
7813 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
7814 Signed/unsigned warnings and some formatting.
7816 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
7817 dlls/shell32/shlfsbind.c, include/shlobj.h:
7818 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
7819 Added IFileSystemBindData implementation.
7821 * dlls/shell32/changenotify.c:
7822 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
7823 SHChangeNotify should use SHSimpleIDListFromPath as this function
7824 should not fail on paths that do not exist anymore.
7826 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
7827 Added a simple TODO list.
7829 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
7830 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
7831 dlls/winmm/winealsa/winealsa.drv.spec:
7832 Christian Costa <titan.costa@wanadoo.fr>
7833 Added midi support to the ALSA driver.
7835 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
7836 Mike McCormack <mike@codeweavers.com>
7837 Move the mailslot stubs into the dlls/kernel directory.
7839 * documentation/Makefile.in, documentation/dlls.sgml,
7840 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
7841 Dimitrie O. Paun <dpaun@rogers.com>
7842 Remove obsolete documentation/dlls.sgml.
7844 * dlls/kernel/Makefile.in:
7845 Remove generated assembly code on make clean.
7847 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
7848 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
7849 include/mmddk.h, include/mmsystem.h:
7850 Eric Pouech <pouech-eric@wanadoo.fr>
7851 - Moved Wine extension to get DSound interface from a wave device from
7852 include/mmsystem.h to include/mmddk.h.
7853 - Removed all dependencies on heap.h.
7854 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
7856 * documentation/winelib-porting.sgml:
7857 Dimitrie O. Paun <dpaun@rogers.com>
7858 Remove no longer current issues from the Winelib guide.
7860 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7861 Update the porting documentation.
7863 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
7864 Added better tests for volume and pan.
7865 Added capture notification test.
7866 Fixed capture query notification test bug.
7868 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
7869 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
7870 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
7871 Robert Reif <reif@earthlink.net>
7872 Device enumeration callbacks should return a NULL guid for default
7874 Fixed some volume and pan cases.
7875 Added missing property set.
7876 Fixed capture notification bug.
7878 * documentation/debugger.sgml, documentation/default.dsl:
7879 Francois Gouget <fgouget@free.fr>
7880 Removed reference to 'systemname' and added a link to winsite in
7882 Remove cruft from default.dsl. Add comments explaining what our other
7885 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7886 Remove the Lycos link (which does not even point to Lycos). Point to
7887 ibiblio.org's mirrors page.
7889 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
7890 Check X11 errors on each XLoadQueryFont calls.
7892 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
7893 Dimitrie O. Paun <dimi@intelliware.ca>
7894 Teach winegcc to masquerade as cpp.
7896 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
7897 Declare mailslot functions.
7899 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
7900 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
7901 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
7902 - Fix small bug with parsing of numbers in BuildCommDCB functions.
7903 - Add conformance test for BuildCommDCB functions.
7905 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7906 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
7907 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
7908 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
7909 Lionel Ulmer <lionel.ulmer@free.fr>
7910 - add ZBuffer write support
7911 - some TRACEing fixes
7913 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
7914 Use ddraw_geom in the execute buffer code.
7916 * dlls/user/message.c, dlls/user/user32.spec:
7917 Eric Pouech <pouech-eric@wanadoo.fr>
7918 - Implemented IsHungAppWindow.
7919 - Added rejection of interprocess messages related to icons.
7921 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
7922 Move packet linked list tail forward correctly on push.
7924 2003-09-11 Alexandre Julliard <julliard@winehq.com>
7926 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
7928 ----------------------------------------------------------------
7929 2003-09-11 Alexandre Julliard <julliard@winehq.com>
7931 * dlls/kernel/comm.c, include/winbase.h:
7932 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
7933 Add missing wReserved1 member to DCB structure definition.
7934 Fix several bugs in BuildCommDCBAndTimeouts:
7935 - make sure LPCSTR parameter is really treated as constant
7936 - fix possible buffer overflow if passed in string is too long
7937 - if the device control string is invalid, do not modify DCB
7938 - do not clear entire DCB, only modify appropriate members
7939 - fix parsing of stop bits parameter so it works for 1 and 1.5
7940 - populate COMMTIMEOUTS when to=xxx parameter is specified
7941 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
7942 - fix several other parsing errors
7944 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
7945 Handle -L<dir> in a separate array.
7947 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
7948 Eric Pouech <pouech-eric@wanadoo.fr>
7949 Moved some MM internal definition to internal include files.
7951 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
7952 Modify CheckRadioButton function to be more consistent with Windows.
7954 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
7955 Implement dispatch variant marshalling.
7957 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
7958 Alphabetized the functions.
7960 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7961 - Make sure dropdown arrow is always centered.
7962 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
7963 FIXME when it isn't present.
7965 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
7966 Set the dll search path to the location specified in configure
7967 (spotted by Vincent Béron).
7969 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
7970 include/pshpack4.h, include/pshpack8.h:
7971 Dimitrie O. Paun <dpaun@rogers.com>
7972 Remove checks from {pop,psh}pack[1248].h that were causing the
7973 standalone processor to fail.
7975 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
7976 MLLoadlibrary: Remove -noname and duplicate entry.
7978 * documentation/faq.sgml, documentation/samples/config:
7979 Vincent Béron <vberon@mecano.gme.usherb.ca>
7980 Mention win2k3 support in the sample config and in the faq.
7982 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
7983 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
7984 tools/winegcc/winewrap.c:
7985 Richard Cohen <richard.cohen@virgin.net>
7986 Use an extendable array to store the lists of strings.
7987 Only make wrapper argument lists if we're going to use them.
7989 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
7990 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
7991 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
7992 Moved winegcc and winewrap to a separate directory.
7994 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
7995 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
7996 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7997 Implemented IMemAllocator and IMediaSample.
7999 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
8001 Moved list.h to include/wine so that it can be used everywhere.
8003 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
8004 Implement >> style (append) output redirection.
8006 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
8007 The Get[RGB]Value() macros should return a BYTE, not the same type as
8010 * dlls/shlwapi/shlwapi.spec:
8011 Changed ordinal functions that now have a name to use -noname instead
8012 of nameless exports.
8014 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8015 include/Makefile.in, include/lm.h, include/lmstats.h:
8016 Geoff Thorpe <geoff@geoffthorpe.net>
8017 Added a stub for NetStatisticsGet.
8019 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
8020 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
8021 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
8022 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
8023 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
8024 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
8025 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8026 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
8027 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
8028 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
8029 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
8030 Dave Miller <compsol@ptd.net>
8031 Removed ordinals from comments.
8033 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
8034 Remove all the ordinals and use @ instead.
8036 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
8038 Geoff Thorpe <geoff@geoffthorpe.net>
8039 Added a stub for Heap32ListFirst.
8041 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
8042 dlls/setupapi/install.c, dlls/setupapi/parser.c,
8043 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
8044 dlls/setupapi/stubs.c:
8045 Steven Edwards <Steven_Ed4153@yahoo.com>
8048 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
8049 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
8050 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
8051 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
8052 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8053 - Convert ordinals to their real names.
8054 - Partially implement a few Assoc* functions.
8056 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
8057 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
8059 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
8060 Updated the Wine ports section.
8062 * scheduler/pthread.c:
8063 Added ptr___pthread_cond_timedwait in the pthread_functions structure
8064 to match the latest glibc.
8066 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
8067 dlls/user/tests/sysparams.c, include/wine/test.h:
8068 Francois Gouget <fgouget@free.fr>
8069 Modify winetest_ok to only add a trailing '\n' if there is none.
8070 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
8072 * dlls/rpcrt4/rpcrt4_main.c:
8073 Gregory M. Turner <gmturner007@ameritech.net>
8074 Updated the "TODO" comments.
8076 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
8077 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
8078 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8079 Add proper names to ordinal-only functions.
8081 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
8084 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8086 - change one ill-chosen FIXME to ERR
8088 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8089 Fix invalid C constructs (spotted by Marcus Meissner).
8091 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
8092 Revert some word-splits to their normal form, e.g. InstallShield.
8093 Fix case of TransGaming in two places.
8094 Fix the URL to dosfs.
8096 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
8099 2003-09-10 Alexandre Julliard <julliard@winehq.com>
8101 * tools/winedump/pe.c: Added dumping of message table resources.
8103 * controls/button.c, controls/combo.c, controls/desktop.c,
8104 controls/edit.c, controls/icontitle.c, controls/listbox.c,
8105 controls/menu.c, controls/scroll.c, controls/static.c,
8106 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
8107 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
8108 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
8109 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
8110 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
8111 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
8112 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
8113 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
8114 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
8115 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
8116 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
8117 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
8118 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
8119 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
8120 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
8121 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
8122 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
8123 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
8124 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
8125 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
8126 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
8127 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
8128 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
8129 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
8130 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
8131 programs/winemenubuilder/winemenubuilder.c,
8132 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
8133 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
8134 windows/nonclient.c:
8135 Removed the A/W constants for builtin cursors, icons and resource
8136 types since they don't exist on Windows, and added typecasts
8139 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
8140 Portability fix for language ids.
8142 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
8143 Pavel Roskin <proski@gnu.org>
8144 Compile Walon resources only if LANG_WALON is defined.
8146 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
8147 programs/winecfg/winecfg.h:
8148 Mike Hearn <mike@theoretic.com>
8149 - Bugfixes to the transaction system.
8150 - Better protection against incomplete config sections.
8151 - Implement "Add Drive".
8152 - Partly reactivate edit drive dialog.
8154 2003-09-09 Alexandre Julliard <julliard@winehq.com>
8156 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
8157 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
8158 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
8159 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
8160 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
8161 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
8162 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
8163 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
8164 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
8165 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
8166 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
8167 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8168 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
8169 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
8170 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
8171 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
8172 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
8173 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8174 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
8175 Fixed a few more headers dependency issues.
8177 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
8178 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8179 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
8180 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
8181 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
8182 include/wine/obj_contextmenu.h,
8183 include/wine/obj_dockingwindowframe.h,
8184 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
8185 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
8186 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
8189 Some STATUS_* defines have to be duplicated in winnt.h.
8191 2003-09-08 Alexandre Julliard <julliard@winehq.com>
8193 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
8194 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
8195 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
8196 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
8197 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
8198 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8199 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
8200 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
8201 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
8202 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
8203 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
8204 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
8205 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
8206 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
8207 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
8208 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
8209 dlls/wininet/wininet_En.rc, documentation/README.it,
8210 documentation/README.pt, documentation/README.pt_br,
8211 documentation/faq.sgml, documentation/getting.sgml,
8212 documentation/installation-und-konfiguration.german,
8213 documentation/status/dde, programs/rundll32/rundll32.c,
8214 programs/winecfg/x11drvdlg.c,
8215 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
8216 tools/config.guess, tools/winedump/cvinclude.h:
8217 Francois Gouget <fgouget@free.fr>
8218 Fix the case of product and company names.
8220 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
8221 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
8222 dlls/mshtml/mshtml.spec:
8223 Mike McCormack <mike@codeweavers.com>
8224 Added an initial (mostly stub) implementation of MSHTML.DLL.
8226 * programs/winecfg/drive.c, programs/winecfg/main.c,
8227 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
8228 programs/winecfg/winecfg.h:
8229 Mike Hearn <mike@theoretic.com>
8230 - Removed the central configuration structure, all changes are
8231 committed instantly now.
8232 - Updated the drive handling code so it loads direct from the
8234 - Removed DRIVE_DESC, drives are keyed by drive letter now.
8235 - Documented drive_available_mask.
8236 - Simplified the code somewhat.
8238 * server/protocol.def:
8239 Fixed include statements to match server_protocol.h (spotted by Eric
8242 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
8243 include/thread.h, include/winternl.h, scheduler/process.c,
8245 On TlsFree, clear the released TLS index in all threads.
8247 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
8248 dlls/iphlpapi/iphlpapi_main.c:
8249 Juan Lang <juan_lang@yahoo.com>
8250 - Fix buffer overrun in GetNetworkParams.
8251 - Implement GetBest(Route,Interface).
8252 - Implement some AllocateAndGet*FromStack functions.
8254 * programs/winecfg/En.rc, programs/winecfg/main.c,
8255 programs/winecfg/properties.c, programs/winecfg/properties.h,
8256 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
8257 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
8258 Mike Hearn <mike@theoretic.com>
8259 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
8261 - Implement a simple transaction system for instant apply.
8262 - Complete the desktop size code, this now reads and writes to the
8264 - Remove const modifier from version accessor functions.
8265 - Change registry root to Wine/WineCfg for testing purposes.
8267 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
8268 Francois Gouget <fgouget@free.fr>
8269 A few spelling fixes.
8271 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8272 wineinstall used a Unix-style environment variable in the temporary
8275 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
8276 Pavel Roskin <proski@gnu.org>
8277 Added Russian resources.
8279 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
8280 Fix French translation.
8282 * documentation/architecture.sgml:
8283 Bill Medland <billmedland@mercuryspeed.com>
8284 Modify the wineserver documentation for the new location of the socket
8287 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
8288 Fixed compile warning.
8290 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
8291 Fix incorrect ordinals.
8293 * dlls/shell32/shellpath.c, include/shlobj.h,
8294 include/wine/obj_shellfolder.h:
8295 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8296 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
8298 Add some more definitions and move SHGetDesktopFolder() from
8299 wine/obj_shellfolder.h to here.
8301 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8302 Mike McCormack <mike@codeweavers.com>
8303 Create a proper stub for oleaut32.VarMod.
8305 2003-09-07 Alexandre Julliard <julliard@winehq.com>
8307 * programs/regedit/main.h, programs/wineconsole/curses.c,
8308 programs/winedbg/gdbproxy.c, server/registry.c:
8309 Added a few missing stdarg.h includes.
8311 2003-09-06 Alexandre Julliard <julliard@winehq.com>
8313 * dlls/Maketest.rules.in:
8314 Added a missing dependency for testlist.c files.
8316 * dlls/ole32/dcom.h: Regenerated with the latest widl.
8318 2003-09-05 Alexandre Julliard <julliard@winehq.com>
8320 * */*.c, include/*.h:
8321 Fixed header dependencies to be fully compatible with the Windows
8322 headers (with help from Dimitrie O. Paun).
8324 2003-09-04 Alexandre Julliard <julliard@winehq.com>
8326 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
8327 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
8328 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
8329 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
8330 include/shtypes.h, include/shtypes.idl,
8331 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
8332 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
8333 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
8334 Implemented shtypes.idl and shobjidl.idl and removed a few more
8337 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
8338 Dimitrie O. Paun <dpaun@rogers.com>
8339 Removed non-standard header includes.
8341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8342 Adjust selection ranges before we insert the item so we don't mix the
8343 new selection with the existing ones (reported by Eric Pouech).
8345 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
8346 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
8347 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
8348 Converted obj_webbrowser.h to IDL and moved the definitions to
8349 exdisp.idl where they belong.
8351 * include/Makefile.in, include/docobj.h, include/docobj.idl:
8352 Converted docobj.h to IDL.
8354 * include/docobj.h, include/ole2.h, include/oleauto.h,
8356 Removed no longer needed include protections.
8358 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
8360 Enable opening of MOD_SYNTH type devices.
8363 * dlls/comctl32/comctl32.h:
8364 Stefan Leichter <Stefan.Leichter@camLine.com>
8365 Updated minor version number.
8367 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
8368 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
8369 include/oleidl.idl, include/wine/obj_connection.h,
8370 include/wine/obj_control.h, include/wine/obj_olefont.h,
8371 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
8372 include/wine/obj_property.h:
8373 Converted ocidl.h to IDL.
8375 2003-09-03 Alexandre Julliard <julliard@winehq.com>
8377 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
8378 include/wtypes.h, include/wtypes.idl:
8379 Converted urlmon.h to IDL.
8381 * include/Makefile.in, include/servprov.h, include/servprov.idl:
8382 Converted servprov.h to IDL.
8384 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
8385 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
8386 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
8387 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
8388 Converted oleidl.h to IDL.
8390 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8391 tools/widl/proxy.c, tools/widl/widltypes.h:
8392 Added partial support for function pointers.
8394 * include/Makefile.in, include/comcat.h, include/comcat.idl,
8395 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
8396 Converted comcat.h to IDL.
8398 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
8400 Use <> format in generated #include statements.
8401 Integer constants should be unsigned.
8403 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8404 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
8405 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
8406 Robert Reif <reif@earthlink.net>
8407 Use the drivers to get device capabilities and property sets.
8409 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8410 Forward all arguments to gcc when we have no input files.
8411 Kill the -V option, as it's not compatible with gcc.
8412 Fix silly bug when we are not given an output name.
8414 * configure, configure.ac, dlls/kernel/Makefile.in,
8415 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
8416 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
8417 scheduler/pthread.c:
8418 Moved the implementation of the pthread wrappers to dlls/kernel.
8420 * documentation/installation-und-konfiguration.german:
8421 Michael Stefaniuc <mstefani@redhat.de>
8422 Use DOS style variables in the German documentation of the config
8425 * dlls/gdi/mfdrv/init.c:
8426 Avoid heap reallocation each time a metarecord is written in memory
8427 (based on a patch by Warren Baird).
8429 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
8430 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
8431 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
8432 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
8433 include/Makefile.in, include/wine/obj_serviceprovider.h:
8434 Avoid including wine/obj_*.h files directly from C files.
8435 Removed no longer used obj_serviceprovider.h.
8437 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
8438 include/shlobj.h, libs/uuid/uuid.c:
8439 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
8442 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8443 Changed some functions to reset CFLAG on success.
8446 2003-09-02 Alexandre Julliard <julliard@winehq.com>
8448 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
8449 Change default range of up-down control to match range used in
8452 * programs/winecfg/En.rc, programs/winecfg/drive.c,
8453 programs/winecfg/resource.h:
8454 Mike Hearn <mike@theoretic.com>
8455 - Path changes are saved to the struct correctly.
8456 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
8458 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
8459 - Support for editing label for all drives, allow editing of
8460 serial/device for CD-ROMS.
8462 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
8463 Merge from lostwages faq.
8465 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
8466 Fix testing example.
8468 * documentation/PACKAGING, documentation/configuring.sgml:
8469 Vincent Béron <vberon@mecano.gme.usherb.ca>
8470 Bring documentation in sync regarding expansion of environment
8471 variables in the config file.
8473 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8474 Bring wineinstall in sync regarding expansion of environment variables
8477 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
8478 Eric Pouech <pouech-eric@wanadoo.fr>
8479 Added a few missing definitions.
8481 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8482 Moved implementation of QueryDosDevice from ascii to unicode.
8484 * dlls/shell32/shlfileop.c:
8485 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8486 Make the different helper functions all return actual error codes.
8487 Avoid code duplication between ANSI and Unicode variant of those
8490 * dlls/winsock/async.c, dlls/winsock/socket.c:
8491 Rein Klazes <rklazes@xs4all.nl>
8492 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
8493 null name, should use the name returned by gethostname().
8495 * dlls/msvideo/msvideo_main.c:
8496 Michael Günnewig <MichaelGuennewig@gmx.de>
8497 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
8498 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
8499 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
8500 - Implemented ICCompressorFree.
8501 - Prepared ICCompressorChoose.
8503 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
8504 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
8505 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
8506 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
8507 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8508 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
8509 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
8510 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
8511 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8512 dlls/shell32/undocshell.h, include/shlobj.h:
8513 Martin Fuchs <martin-fuchs@gmx.net>
8514 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
8515 implementation to the corrected type.
8517 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
8518 int33 21h is identical to int33 00h.
8520 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
8521 Vincent Béron <vberon@mecano.gme.usherb.ca>
8522 Added msvcrt headers limits.h and math.h.
8524 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
8525 Change all head -1 to head -n 1 to be more POSIXly compliant.
8527 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8528 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
8530 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
8531 Robert Reif <reif@earthlink.net>
8532 Now that reference counting is correct, there is no need to check if
8533 the base object goes away.
8535 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
8536 Fixed bug parsing /proc/net/arp for arp table.
8538 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
8539 Implemented arp table querying through WsControl, and fixed problem I
8540 introduced getting IP addresses for multiple interfaces.
8542 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
8543 dlls/avifil32/getframe.c, include/vfw.h:
8544 Michael Günnewig <MichaelGuennewig@gmx.de>
8545 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
8546 - Fixed loading of empty AVI files.
8547 - Fixed bug in IGetFrame interface with uncompressed streams.
8548 - Fixed missing ICOM_DEFINE for IAVIStreaming.
8550 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
8551 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
8552 lpSource is NULL. Make indenting consistent too.
8554 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
8555 Jason Edmeades <us@the-edmeades.demon.co.uk>
8556 Use a dummy GL context if one is not available when GetDeviceCaps is
8558 Remove the compiler warnings introduced in the last DXTn patch.
8560 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
8561 dlls/winedos/module.c:
8562 Jukka Heinonen <jhei@iki.fi>
8563 Make DOS process exit using ExitProcess instead of ExitThread.
8564 Make calling DOS exit functions from DPMI either return to StartPM or
8565 print error message if not allowed by DPMI specification.
8567 2003-09-01 Alexandre Julliard <julliard@winehq.com>
8569 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
8572 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
8573 Added more tests and restructured tests for easier debugging.
8575 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8576 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8577 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
8578 dlls/dsound/sound3d.c:
8579 Robert Reif <reif@earthlink.net>
8580 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
8581 reference counting right.
8583 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
8584 Added a few stub implementations.
8586 * dlls/kernel/ne_module.c:
8587 Don't strip the path in LoadModule16 before we have opened the file
8588 (reported by Jukka Heinonen).
8590 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
8591 Add support for specific EOI PIC command.
8593 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8594 If we don't send custom draw messages for subitems, inherit the color
8595 & text attributes of the main item.
8597 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
8598 Define ICON_SMALL2 and ShowWindowAsync().
8600 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
8601 Define TBIF_BYINDEX.
8603 2003-08-30 Alexandre Julliard <julliard@winehq.com>
8605 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
8606 programs/winecfg/drive.c, programs/winecfg/main.c,
8607 programs/winecfg/properties.h, programs/winecfg/resource.h,
8608 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
8609 Mark Westcott <mark@houseoffish.org>
8610 Mike Hearn <mike@theoretic.com>
8611 - Merge drive code from Mark.
8612 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
8613 - Make the listbox display drive title, not letter.
8615 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
8616 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
8617 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
8618 Mark Westcott <mark@houseoffish.org>
8619 Mike Hearn <mike@theoretic.com>
8620 - Rename hSession to configKey.
8621 - Make the config struct a global, rename to "config".
8622 - Correct bug in OK/Cancel handling.
8623 - Merge X11DRV dialog code from Mark.
8624 - Add newline to the initial FIXME.
8626 * programs/winecfg/En.rc, programs/winecfg/main.c,
8627 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
8628 Mike Hearn <mike@theoretic.com>
8629 - Correct return code of loadConfig().
8630 - Make the registry key used a constant.
8631 - Made code slightly more consistant with itself.
8632 - Some style changes, expanding out variable names, whitespace,
8633 removing unnecessary variable initializers and hungarian notation etc.
8634 - Replace dialog box with a FIXME in WinMain() to warn of
8636 - Implement saveConfigValue().
8637 - Hook up support for save/load of WinVer.
8639 * programs/regedit/En.rc, programs/regedit/Es.rc,
8640 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
8641 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
8642 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
8643 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
8644 programs/winefile/En.rc, programs/winefile/Fr.rc,
8645 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
8646 programs/winefile/Si.rc, programs/winefile/Zh.rc:
8647 Removed wrong or unneeded codepage pragmas.
8649 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
8650 - improve some parameter checking in WSAIoctl
8651 - fix a memory leak I introduced in WSAIoctl
8653 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
8654 dlls/gdi/mfdrv/objects.c, objects/palette.c:
8655 Dave Belanger <dave.belanger@cimmetry.com>
8656 Implementation of SelectPalette and RealizePalette in the metafile
8659 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
8660 Save the ext alignment information in a 8-bytes metarecord as it
8663 2003-08-29 Alexandre Julliard <julliard@winehq.com>
8665 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
8666 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
8667 scheduler/fiber.c, scheduler/process.c:
8668 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
8669 wine_switch_to_stack().
8671 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
8672 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
8673 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
8674 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
8675 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
8676 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
8677 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
8678 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
8679 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
8680 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
8681 programs/winemine/rsrc.rc:
8682 Rok Mandeljc <rok.mandeljc@gimb.org>
8683 Minor updates of Slovenian translations.
8685 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8686 Juan Lang <juan_lang@yahoo.com>
8687 - improve WsControl error checking
8688 - make WsControl output more closely match Win98's
8689 - document WsControl behavior a bit better
8691 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
8692 Workaround implemented for passing faked mickeys to mouse callback
8695 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8696 Allow application to use VGA window that overlaps framebuffer only
8699 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
8700 Added some missing functions.
8702 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
8703 Fixed the error message in Wave(In|Out)Init, it used to give a
8704 confusing message, now uses strerror.
8706 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
8707 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8708 Change protoype of SHChangeNotifyRegister to what MSDN says.
8709 Remove an unsigned mismatch warning.
8711 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
8712 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
8713 NtQueryInformationToken for TokenGroups.
8715 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
8716 Avoid division by zero when the imagelist is created with a width of
8717 zero (ie no images).
8719 * dlls/ole32/bindctx.c:
8720 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
8721 Make sure the passed in object pointer is only addrefed on success.
8723 2003-08-28 Alexandre Julliard <julliard@winehq.com>
8725 * dlls/oleaut32/olepicture.c: Warning fix.
8728 Dimitrie O. Paun <dpaun@rogers.com>
8729 Use angle brackets (<>) rather than quotes ("") for the include
8730 directives in our .h files. This should avoid some potentially nasty
8731 surprises for Winelib apps.
8733 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
8734 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
8735 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
8736 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
8737 include/async.h, include/thread.h, include/wine/server.h,
8738 include/winternl.h, loader/module.c, memory/environ.c,
8739 tools/winebuild/spec16.c, windows/message.c:
8740 Start using the exported TEB structure from winternl.h where
8743 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
8744 Implemented a typelib loader cache.
8746 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
8747 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
8749 * programs/winefile/winefile.c: Don't use alloca.
8751 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
8752 Fixed a compile error.
8754 * include/dsound.h: Robert Reif <reif@earthlink.net>
8755 Added speaker config macros.
8757 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
8758 Add CLSID_HTMLDocument.
8760 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
8761 Define the IPersistMoniker interface.
8763 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
8764 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
8765 tools/winebuild/relay.c:
8766 Renamed a few more TEB fields.
8768 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
8769 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
8770 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
8771 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
8772 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
8773 seems to be the official name.
8775 * scheduler/pthread.c:
8776 Added missing functions for platforms that don't build the pthreads
8777 emulation (reported by Todd Vierling).
8779 2003-08-27 Alexandre Julliard <julliard@winehq.com>
8781 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
8782 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
8783 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
8784 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
8785 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
8786 Renamed a few TEB fields to use the "official" names.
8788 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
8789 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
8790 dlls/setupapi/stubs.c, include/setupapi.h:
8791 Gregory M. Turner <gmturner007@ameritech.net>
8792 Implement (most of) SetupIterateCabinet.
8794 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
8795 No handles were inherited in CreateProcess, all child console programs
8797 Eric Pouech <pouech-eric@wanadoo.fr>
8798 Ensure redirected stream handle for child process are actually
8801 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
8802 Button width should be the larger of text width/bitmap width.
8804 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
8805 Use MAP_TRYFIXED on NetBSD if available.
8807 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
8808 include/stackframe.h:
8809 Removed some no longer needed definitions from stackframe.h.
8811 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
8812 Converted remaining 16-bit functions to the new varargs mechanism.
8814 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
8815 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
8816 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
8817 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
8818 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
8819 Avoid including stackframe.h if it's not needed.
8821 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
8822 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
8823 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
8824 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
8825 include/wine/windef16.h, include/wine/winuser16.h,
8826 tools/winebuild/build.h, tools/winebuild/parser.c,
8827 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
8828 Added varargs support for 16-bit entry points.
8829 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
8830 function to return 16-bit values too.
8832 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
8833 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
8834 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
8835 Dimitrie O. Paun <dpaun@rogers.com>
8836 Remove some unneeded __WINESRC__ tests from the headers.
8837 Miscellaneous cleanups and fixes.
8839 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
8840 Update DLL list, add a link to msdn.com.
8842 2003-08-26 Alexandre Julliard <julliard@winehq.com>
8844 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
8845 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
8846 files/profile.c, include/file.h:
8847 Moved profile functions to dlls/kernel.
8849 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
8850 tools/winapi_check/modules.dat:
8851 The if1632 directory no longer exists.
8853 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
8854 Moved a few more functions to dlls/kernel.
8856 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8857 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
8858 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
8860 Moved 16-bit relay and snoop support to dlls/kernel.
8862 2003-08-25 Alexandre Julliard <julliard@winehq.com>
8864 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
8865 Warn users of winecfg about its incompleteness.
8867 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
8868 Moved selector fixup for the relay code to the callto16 exception
8870 Make sure to only use pop instructions to modify segment registers in
8871 the relay code to simplify the selector fixup.
8873 * include/wine/port.h, libs/port/memcpy_unaligned.c:
8874 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
8877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8878 Always setup the selection colour, not just in custom draw.
8880 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
8881 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
8882 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
8883 dlls/winedos/module.c:
8884 Jukka Heinonen <jhei@iki.fi>
8885 Make all users of DOSVM_Enter explicitly set V86 flag.
8886 Fix mouse relay stack usage in protected mode.
8887 Raw mode switch now handles interrupt flag correctly.
8889 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
8890 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
8891 memory/instr.c, tools/winebuild/relay.c:
8892 Moved 16-bit calls initialization and exception handling to kernel32.
8893 Store the call_to_16 return address on the stack from the C code so
8894 that we don't need two variants of call_to_16_regs.
8896 * dlls/winedos/int31.c:
8897 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
8900 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8901 Replace some magic numbers with symbols.
8902 Add sanity checks so that VGA window cannot be used to access memory
8903 outside framebuffer.
8905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8906 Fix the hit test for full row select in REPORT mode (found, debugged,
8907 and tested by Eric Pouech).
8909 2003-08-23 Alexandre Julliard <julliard@winehq.com>
8911 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
8912 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
8913 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
8914 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
8916 Extended WOWCallback16Ex to support register functions too. This
8917 allows simplifying the wine_call_to_16 assembly code by moving part of
8918 it to C code, and getting rid of the extra kernel exports.
8920 * dlls/comctl32/treeview.c:
8921 Maxime Bellengé <maxime.bellenge@laposte.net>
8922 Fix the creation of treeview with checkboxes.
8924 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
8925 Split win16/32 support.
8927 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
8929 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
8931 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
8932 Tom Wickline <twickline@skybest.com>
8935 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
8936 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
8937 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
8938 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8939 More Spanish translations.
8941 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
8942 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
8943 John K. Hohm <jhohm@acm.org>
8944 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
8945 and add OleSelfRegister version string.
8947 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
8948 Ivan Leo Murray-Smith <puoti@inwind.it>
8949 Added Italian resources.
8951 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8954 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
8955 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
8956 John K. Hohm <jhohm@acm.org>
8957 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
8958 and add OleSelfRegister version string.
8960 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
8961 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
8962 dlls/quartz/version.rc:
8963 John K. Hohm <jhohm@acm.org>
8964 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
8965 and add OleSelfRegister version string.
8967 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
8968 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
8969 John K. Hohm <jhohm@acm.org>
8970 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
8971 and add OleSelfRegister version string.
8973 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
8974 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
8975 John K. Hohm <jhohm@acm.org>
8976 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
8977 and add OleSelfRegister version string.
8979 * controls/static.c: Igor Grahek <igorg@cadlink.com>
8980 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
8983 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
8984 In the global interface table:
8985 - Print warnings when things go wrong.
8986 - Alter the way we do refcounting.
8987 - Don't release the stream on retrieval, just rewind it instead.
8988 - Implement thread safety.
8990 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
8991 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
8992 tools/winebuild/main.c, tools/winebuild/spec16.c,
8993 tools/winebuild/winebuild.man.in:
8994 Got rid of 16-bit glue code generation since it is no longer used.
8996 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
8997 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
8998 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8999 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
9000 include/thread.h, loader/module.c, loader/ne/module.c,
9001 loader/ne/segment.c, loader/task.c, msdos/int21.c,
9003 Moved most of the 16-bit task support and NE module loader to
9006 2003-08-22 Alexandre Julliard <julliard@winehq.com>
9008 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
9009 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
9010 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
9011 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
9012 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
9013 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
9014 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
9015 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
9016 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
9017 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9018 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9019 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
9020 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9021 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
9022 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9023 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
9024 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
9025 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
9026 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
9027 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
9028 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
9029 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
9030 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
9031 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
9032 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
9033 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
9034 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
9035 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
9036 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
9037 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
9038 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
9039 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
9040 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
9041 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
9042 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9043 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
9044 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
9045 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
9046 Rok Mandeljc <rok.mandeljc@gimb.org>
9047 - implemented loader, loader's stream and loading of objects (now you
9048 can use builtin dmloader and native other dm*.dlls)
9049 - implemented proper creation of objects and retrieval of dmusic
9050 interfaces from them (object, stream, ...)
9051 - implemented all "standard track types" and appropriate stream (for
9052 dmband, loading is almost complete)
9053 - cleaned some obsolete stuff
9054 - split debug channels
9056 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
9057 dlls/comctl32/imagelist.c, include/commctrl.h:
9058 Filip Navara <xnavara@volny.cz>
9059 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
9060 ImageList_EndDrag, ImageList_SetImageCount.
9062 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
9063 Rok Mandeljc <rok.mandeljc@gimb.org>
9064 Added Slovenian translation.
9066 * include/winerror.h: Removed obsolete WIN32_LastError definition.
9068 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9069 Fix/make the case of Bochs and Plex86 more consistent.
9070 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
9071 Tweak the 'how to submit patches' FAQ.
9072 Add Kylix and MusicMatch JukeBox to the list of applications ported
9075 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9076 Be more explicit when describing what belongs in Wine (API) and what
9077 does not belong in Wine (drivers, Windows applets, window managers,
9078 etc.). Also point to projects where such contributions would be more
9081 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9082 Answer this eternal question:
9083 Can I use Wine to make the Windows driver for my network card /
9084 graphics card / scanner / etc. work on Unix?
9086 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9087 Add an entry answering the eternal question:
9088 When will Wine integrate an x86 CPU emulator?
9090 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
9091 dlls/twain/capability.c, dlls/twain/ds_image.c,
9092 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
9093 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
9094 Steven Edwards <steven_ed4153@yahoo.com>
9095 Fixes for building with w32api headers on Mingw.
9097 * include/winnls.h: Removed no longer used internal definitions.
9100 Removed reference to the WINE_UNICODE_TEXT macro that no longer
9103 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
9104 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
9105 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
9106 programs/notepad/Es.rc, programs/regedit/Es.rc,
9107 programs/regedit/rsrc.rc, programs/view/Es.rc,
9108 programs/view/viewrc.rc, programs/winecfg/Es.rc,
9109 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
9110 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9111 Some new Spanish translations and improvements to other existing
9114 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
9115 Avoid crash in WCMD_run_program when no extension was specified.
9117 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9118 Some applications depend on the order of initialization steps of the
9119 custom file open dialog.
9121 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9122 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
9124 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9125 Tweak 'Will there be a Windows version of Wine?':
9126 - Add a pointer to the MinGW project
9127 - Fix the ReactOS case
9128 - Explain the rationale behind these porting projects
9130 2003-08-21 Alexandre Julliard <julliard@winehq.com>
9132 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
9134 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
9136 Store the debug info structure on the thread stack.
9137 Moved thread initialization code from sysdeps.c to thread.c to avoid
9140 * include/imm.h, include/ras.h, include/windowsx.h:
9141 Removed a few remaining WINVER checks.
9143 * configure, configure.ac:
9144 It seems FreeBSD no longer requires libpthread when linking with
9147 * programs/winedbg/winedbg.c:
9148 Correctly pass the exception to the application when
9149 BreakOnFirstChance is 0.
9151 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
9152 programs/cmdlgtst/It.rc:
9153 Ivan Leo Murray-Smith <puoti@inwind.it>
9154 Small resources fixes.
9156 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
9157 Ivan Leo Murray-Smith <puoti@inwind.it>
9158 Added Italian resources.
9160 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
9161 Remove useless comments that clutter the code.
9163 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
9164 Mike McCormack <mike@codeweavers.com>
9165 Stub for (undocumented) SHCreateLinks.
9167 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9168 Update install script to match current build process.
9169 Fix a warning in generated dll now we build with -DSTRICT.
9171 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
9172 dlls/commdlg/filedlgbrowser.h:
9173 Dmitry Timoshkov <dmitry@codeweavers.com>
9174 Cope with potentially moved and resized file view window.
9176 2003-08-20 Alexandre Julliard <julliard@winehq.com>
9178 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
9179 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
9180 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
9181 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
9182 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
9183 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9184 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
9185 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
9186 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
9187 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
9188 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
9189 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
9190 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
9191 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
9192 winnls.h must not include winbase.h.
9194 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
9195 Added tests for buffer property sets.
9197 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
9198 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
9199 Robert Reif <reif@earthlink.net>
9200 Split property sets into two types: buffer and private.
9202 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
9203 Make FPU emulation use CS:IP when determining location of calling
9206 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
9207 Jukka Heinonen <jhei@iki.fi>
9208 Remove unnecessary __wine_call_from_16_regs call frame management code
9209 from raw mode switch handler.
9211 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
9212 Fix building libwine_unicode with w32api headers.
9214 * configure, configure.ac, include/config.h.in,
9215 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
9216 Mike McCormack <mike@codeweavers.com>
9217 Dlopen libncurses.so in wineconsole.
9219 * tools/Makefile.in: BINDIR is no longer needed.
9221 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
9224 * tools/winegcc.c, tools/winewrap.c:
9225 Richard Cohen <richard.cohen@virgin.net>
9226 Remove hardcoded BINDIR paths.
9228 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
9230 Remove the dummy pthread functions and use -lpthread instead to
9231 resolve missing symbols in GL libs.
9233 * dlls/x11drv/keyboard.c:
9234 Nerijus Baliunas <nerijus@users.sourceforge.net>
9235 Updated LT keyboard.
9237 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
9238 Removed the DOSFS_ specific time related conversion routine, and make
9239 use of the ntdll equivalents.
9241 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
9242 Translate a few more kernel32 calls into the ntdll equivalents.
9244 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
9245 Removed code for handling ${VAR} constructs in .ini files.
9247 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
9248 Fix parameter to snd_pcm_sw_params_set_silence_size().
9250 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9251 Apply only specified tests.
9252 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
9253 and IS_TEXT_UNICODE_NULL_BYTES tests.
9254 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
9256 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
9257 dlls/msvcrtd/msvcrtd.spec:
9258 Dimitrie O. Paun <dpaun@rogers.com>
9259 Stub out the _[w]popen/_pclose() functions.
9261 2003-08-19 Alexandre Julliard <julliard@winehq.com>
9264 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
9265 the process console.
9267 * programs/clock/It.rc, programs/clock/rsrc.rc,
9268 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
9269 programs/progman/It.rc:
9270 Ivan Leo Murray-Smith <puoti@inwind.it>
9271 Added Italian resources.
9273 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
9274 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
9275 dlls/kernel/system.spec, loader/loadorder.c:
9276 Renamed system.dll to system.drv.
9278 * dlls/kernel/computername.c, documentation/samples/config,
9279 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
9280 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
9281 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
9284 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
9287 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9288 Use exception as the base for all exception derived classes.
9289 Implement type_info methods correctly.
9290 Add static RTTI for exported objects.
9291 Throw exceptions when run time casts fail.
9293 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
9294 server/protocol.def, server/registry.c, server/request.h,
9296 Mike McCormack <mike@codeweavers.com>
9297 Implement registry key unloading.
9299 * include/wine/server_protocol.h, scheduler/process.c,
9300 server/console.c, server/process.c, server/protocol.def,
9302 Eric Pouech <pouech-eric@wanadoo.fr>
9303 Fixed regression in process creation (std handle inheritance).
9305 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
9306 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
9307 _ftol should return a 64-bit int (spotted by Jon Griffiths).
9309 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
9310 When forcing call to DOS relay from protected mode, make sure that
9311 relay sees original stack and code pointers. Make it possible for DOS
9312 relay to modify code and stack pointers.
9314 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
9315 Removed VERSION typedef.
9317 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
9318 Wrap error-prone msc symbol loading with a __TRY block.
9320 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
9321 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
9323 Add some more traces.
9325 * dlls/comctl32/treeview.c:
9326 Maxime Bellengé <maxime.bellenge@laposte.net>
9327 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
9329 * dlls/ntdll/time.c, include/winternl.h:
9330 Jon Griffiths <jon_p_griffiths@yahoo.com>
9331 Make RtlTimeToSecondsSince1970 consistent with other time calls.
9332 Documentation fixes.
9334 2003-08-18 Alexandre Julliard <julliard@winehq.com>
9336 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
9337 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
9338 programs/notepad/main.c, programs/regedit/main.c:
9339 Francois Gouget <fgouget@free.fr>
9340 Spelling and case fixes.
9342 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
9343 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9344 Added Spanish translation.
9346 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
9348 * dlls/kernel/sync.c:
9349 Free the debug info when making a critical section global.
9351 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
9352 tools/winedump/ne.c:
9353 Jon Griffiths <jon_p_griffiths@yahoo.com>
9356 * include/oaidl.h, include/oaidl.idl:
9357 Jon Griffiths <jon_p_griffiths@yahoo.com>
9358 Make I1 fields explicitly signed.
9359 Add support for I8 fields in variants.
9360 Add a missing undocumented FADF_ flag.
9362 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
9363 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
9364 dlls/ddraw/mesa_private.h:
9365 Lionel Ulmer <lionel.ulmer@free.fr>
9366 Added support for multi-texturing.
9368 * dlls/ntdll/rtlstr.c, include/winnls.h:
9369 Jon Griffiths <jon_p_griffiths@yahoo.com>
9370 Add some new types and functions.
9371 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
9373 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
9374 Fixed Warblade image loading.
9376 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
9377 Fixed bug where last tests were not executed.
9378 Print out sound device info.
9380 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
9381 Fix CPU flag handling when internal interrupts are branched to.
9383 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
9384 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
9386 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
9387 Small Estonian keyboard fix.
9389 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
9390 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
9393 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
9394 Use $(EXEEXT) for the winedump executable.
9396 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9397 Only statics are sure to be set to 0, explicitly initialise globals.
9399 * dlls/ole32/defaulthandler.c:
9400 Jon Griffiths <jon_p_griffiths@yahoo.com>
9401 Remove redundant wine specific #include.
9403 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
9404 ole/ directory doesn't exist anymore.
9406 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9409 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9410 Cast hresult error codes to HRESULT.
9412 * dlls/comctl32/treeview.c:
9413 Maxime Bellengé <maxime.bellenge@laposte.net>
9414 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
9416 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
9417 Regression fixes for Nt{Read|Write}File:
9418 - actually block in TIMEOUT mode
9419 - in overlapped mode, if any data is already available then process it
9420 without returning a pending status code
9422 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
9423 Marcelo Duarte <wine-devel@bol.com.br>
9424 Localization to the Portuguese of Brazil.
9426 2003-08-15 Alexandre Julliard <julliard@winehq.com>
9428 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
9430 Moved __errno_location() handling to pthread.c, and added similar
9431 handling for __res_state().
9433 * dlls/msi/Makefile.in: Added missing dependency.
9435 * programs/rundll32/rundll32.c: Fixed indentation.
9437 * documentation/configuring.sgml,
9438 documentation/installation-und-konfiguration.german,
9439 documentation/samples/config, programs/winecfg/properties.h,
9440 programs/winecfg/winecfg.c:
9441 Lionel Ulmer <lionel.ulmer@free.fr>
9442 Remove from docs / config tool useless / obsoleted options.
9444 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9445 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
9446 Jason Edmeades <us@the-edmeades.demon.co.uk>
9447 DXT1/3/5 support was broken, but unnoticeable since we also indicated
9448 it wasn't supported.
9450 * programs/winecfg/properties.c:
9451 E. C. F. Wolff <erwinwolffnl@microformatica.com>
9454 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
9455 Use WideByteToMultiChar not strlenW.
9456 Use HeapAlloc, not malloc.
9458 * programs/regedit/regedit.c:
9459 Vincent Béron <vberon@mecano.gme.usherb.ca>
9460 Fixed command line support.
9462 2003-08-13 Alexandre Julliard <julliard@winehq.com>
9464 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
9466 ----------------------------------------------------------------
9467 2003-08-13 Alexandre Julliard <julliard@winehq.com>
9469 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
9470 Alias _vsnprintf as vsnprintf.
9472 * tools/winebuild/import.c:
9473 Support for Mac OS X powerpc register names (based on a patch by
9474 Pierre d'Herbemont).
9476 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
9477 Fix compilation error.
9479 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
9480 programs/winefile/winefile.c:
9481 Richard Cohen <richard.cohen@virgin.net>
9482 Use __WINE__ instead of _WINE_, _WIN32.
9484 * programs/winemenubuilder/winemenubuilder.c:
9485 Richard Cohen <richard.cohen@virgin.net>
9486 Remove no longer necessary includes <signal.h>, <wait.h>.
9488 * dlls/comctl32/treeview.c:
9489 Maxime Bellengé <maxime.bellenge@laposte.net>
9490 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
9492 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
9493 Add Windows 2003 to the versions Wine can return.
9495 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9496 Convert initData as well.
9498 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
9499 Add definitions for the S_IS* macros.
9501 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
9502 Add a bunch of IMAGE_SIZEOF_* constants.
9504 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
9505 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
9508 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
9509 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
9510 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
9511 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
9512 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
9513 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
9514 dlls/msi/where.c, include/Makefile.in, include/msi.h,
9516 Mike McCormack <mike@codeweavers.com>
9517 Partial implementation of the Microsoft Installer (msi.dll).
9519 * programs/winefile/Makefile.in, programs/winefile/resource.h,
9520 programs/winefile/winefile.c, programs/winefile/winefile.h:
9521 Martin Fuchs <martin-fuchs@gmx.net>
9522 Extended winefile for an optional shell namespace mode.
9524 * dlls/ntdll/critsection.c:
9525 Don't try to allocate the debug info before the process heap exists.
9527 2003-08-12 Alexandre Julliard <julliard@winehq.com>
9529 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
9530 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
9531 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
9532 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
9533 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
9534 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
9535 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
9536 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
9537 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
9538 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
9539 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
9540 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
9541 Allocate DebugInfo field for all critical sections (based on a patch
9543 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
9545 * dlls/winspool/info.c: Avoid crashes when devmode is null.
9547 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
9548 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
9549 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
9551 Dmitry Timoshkov <dmitry@codeweavers.com>
9552 Convert CreateDC to unicode in the driver interface.
9554 * dlls/ntdll/heap.c: Minor tracing fix.
9556 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9557 Print X display and locale of X Input Method in the debug log.
9559 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
9560 Mike McCormack <mike@codeweavers.com>
9561 Stub implementation of FlashWindowEx.
9563 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
9564 Updated Swedish translation.
9566 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
9567 Fixed the pthread wrappers to work with the new glibc/linuxthreads
9568 interface in glibc 2.3.2.
9570 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
9571 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
9572 include/winnt.h, win32/newfns.c:
9573 Dimitrie O. Paun <dpaun@rogers.com>
9574 Consolidate all kernel power management functions.
9575 Provide prototypes and stubs for missing functions.
9577 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9578 Ignore some keyboard events. In any case we don't know how to handle
9581 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
9582 Mike McCormack <mike@codeweavers.com>
9583 Stub some winspool functions.
9585 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
9586 Added two printer error codes.
9588 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
9589 Export SHBindToParent (already implemented).
9591 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
9592 dlls/advapi32/security.c:
9593 Mike McCormack <mike@codeweavers.com>
9594 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
9595 and SetNamedSecurityInfo.
9597 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
9598 Added ES_SELECTIONBAR style.
9600 2003-08-11 Alexandre Julliard <julliard@winehq.com>
9602 * controls/scroll.c, controls/static.c:
9603 Dmitry Timoshkov <dmitry@codeweavers.com>
9604 WM_PAINT(wParam) might be a valid HDC.
9606 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9607 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
9609 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
9610 Added some missing FR_* defines.
9612 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
9613 Make sure winhelp doesn't scroll outside of its display area.
9615 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
9616 Mike McCormack <mike@codeweavers.com>
9617 Stubs for BuildTrusteeWithSid(A/W).
9619 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9620 resolv.h may require netinet/in.h, so try to #include that when
9621 checking for the former.
9623 2003-08-08 Alexandre Julliard <julliard@winehq.com>
9625 * dlls/winsock/socket.c:
9626 Make do_block use poll() rather than select() (based on a patch by
9629 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
9630 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
9631 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
9632 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
9633 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
9634 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
9635 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
9636 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
9637 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
9638 dlls/x11drv/x11drv.spec:
9639 Patrik Stridvall <ps@leissner.se>
9640 Fixed some issues found by winapi_check.
9642 * tools/winapi/config.pm, tools/winapi/win16.api,
9643 tools/winapi/win32.api, tools/winapi/winapi.pm,
9644 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
9645 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
9646 tools/winapi_check/winapi_documentation.pm,
9647 tools/winapi_check/winapi_global.pm,
9648 tools/winapi_check/winapi_parser.pm:
9649 Patrik Stridvall <ps@leissner.se>
9653 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
9654 Fixed build with older compilers.
9656 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
9657 Tom Wickline <twickline@skybest.com>
9658 Set version to DirectX 7.
9660 2003-08-07 Alexandre Julliard <julliard@winehq.com>
9662 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
9663 Set version to DirectX 7.
9665 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
9666 Move declarations to compile with older compilers.
9668 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9669 Better support for __declspec() (based on a suggestion from Ove
9672 * dlls/x11drv/keyboard.c:
9673 Supphachoke Suntiwichaya <mrchoke@opentle.org>
9674 Added Thai keyboard layout.
9676 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
9678 * programs/regedit/.cvsignore, programs/regedit/En.rc,
9679 programs/regedit/Makefile.in, programs/regedit/about.c,
9680 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
9681 programs/regedit/listview.c, programs/regedit/main.c,
9682 programs/regedit/main.h, programs/regedit/regedit.c,
9683 programs/regedit/regproc.c, programs/regedit/regproc.h,
9684 programs/regedit/resource.h, programs/regedit/resource.rc,
9685 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
9686 Robert Dickenson <robd@reactos.org>
9687 Steven Edwards <Steven_Ed4153@yahoo.com>
9688 Mike McCormack <mike@codeweavers.com>
9689 Implemented GUI for regedit.
9691 * dlls/dsound/tests/.cvsignore: Added propset.ok.
9693 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
9694 SystemParametersInfo returning a value for Wallpaper does not mean
9695 that the registry key exists.
9697 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
9698 Richard Cohen <richard.cohen@virgin.net>
9699 Use the ELF sections for the addresses of globals, as the STABS are
9702 * programs/winedbg/memory.c, programs/winedbg/types.c:
9703 Richard Cohen <richard.cohen@virgin.net>
9704 - Print short ASCII strings without the "..."
9705 - Make printing for Unicode strings more similar to ASCII.
9707 2003-08-06 Alexandre Julliard <julliard@winehq.com>
9709 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
9710 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
9711 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9712 Added File Source (Async) Filter.
9714 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
9715 dlls/dsound/tests/propset.c:
9716 Robert Reif <reif@earthlink.net>
9717 Added some COM and property set tests.
9718 Added LIBUUID to makefile.
9720 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9721 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9722 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
9723 Robert Reif <reif@earthlink.net>
9724 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
9725 and DirectSoundPrivate.
9726 Added error checking to QueryInterface and CreateInterface.
9727 Added some more functionality to property sets.
9729 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
9730 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
9731 Avoid non-portable long long constants.
9733 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
9734 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
9737 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
9738 Defined FMTIDs for ole32.
9740 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
9741 Oops, back to hard coding initial thumb size until we figure out how
9742 it really should work.
9743 Fix the channel size/selection range for the TBS_ENABLESELRANGE
9745 One pixel tweaks in several spots.
9747 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
9748 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
9749 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
9750 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
9751 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9752 - Bugfix when adding filters to graph due to not initializing
9753 variables on creation of graph.
9754 - Remove clue of where I copied one of the copyright messages from.
9755 - Add implementation of input and output pins which will be used by a
9756 lot of filters in Quartz.
9758 2003-08-05 Alexandre Julliard <julliard@winehq.com>
9760 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
9761 dlls/wininet/wininet.spec:
9762 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9763 - Documentation of the index.dat files.
9764 - Read support for "Temporary Internet Files".
9765 - Limited write support for "Temporary Internet Files" (provided file
9766 does not need enlarging).
9767 - Delete support (untested on anything other than Temporary Internet
9770 * dlls/wininet/internet.h:
9771 Avoid DSA type conflict between ssl.h and commctrl.h.
9773 * dlls/devenum/mediacatenum.c:
9774 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9775 Make IPropertBag_Read use a dynamically allocated array rather than a
9778 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
9779 Jason Edmeades <us@the-edmeades.demon.co.uk>
9780 Only reapply the texture states necessary when a different texture
9781 gets bound to the same texture unit.
9783 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
9784 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
9785 dlls/ddraw/mesa_private.h:
9786 Lionel Ulmer <lionel.ulmer@free.fr>
9787 Support the mimap lod bias extension.
9789 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9790 Use same formula to convert from device to logical units as everywhere
9793 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9794 Protect CallWindowProcA/W from NULL pointers.
9796 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
9797 Many words about cabinets.
9799 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9800 Fix -i option for winebuild linking.
9802 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
9803 Added support for http-POST (well, any kind of http request that sends
9804 data in the lpOptional field).
9806 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
9807 Fix the MHz detection code.
9809 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9810 dlls/d3d8/drawprim.c:
9811 Jason Edmeades <us@the-edmeades.demon.co.uk>
9812 glColorMaterial enable/disable setup is only done when really necessary.
9813 If glColorMaterial is set to track current color and none is supplied,
9815 glMaterial is reset when I think it is necessary.
9816 Slow mode now has defaults for when fvf parms are not supplied (as per
9818 Slow mode now sets up the specular color (forgot that bit previously,
9820 Trace now lists the front, back and stencil buffers for ease of
9823 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
9824 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
9825 dlls/ddraw/d3ddevice/mesa.c:
9826 Lionel Ulmer <lionel.ulmer@free.fr>
9827 Proper MIRROR texture address support.
9829 * dlls/devenum/parsedisplayname.c:
9830 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9831 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
9832 there is no category, so return MK_E_NOOBJECT from
9833 IParseDisplayName_ParseDisplayName.
9835 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9836 Make GetWindowInfo() work for all windows and return correct values.
9838 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9839 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
9840 process of W->A conversion.
9842 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9843 Remove remnants of the old code.
9845 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
9846 - Avoid division by zero in TRACKBAR_GetTicPos
9847 - Manage negative range TRACKBAR_DrawOneTic
9849 2003-08-02 Alexandre Julliard <julliard@winehq.com>
9851 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
9852 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
9853 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
9854 André Johansen <andrejoh@c2i.net>
9855 Introduced the mswsock dll.
9856 Added stubs for TransmitFile() and AcceptEx().
9858 * tools/winebuild/spec32.c:
9859 Make sure dllname doesn't get optimized out (spotted by Marcus
9862 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
9864 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
9865 The initial size of the thumb depends on SM_CYCAPTION.
9866 Correctly draw the thumb as in Windows.
9867 The channel/thumb position also depends on TBS_NOTICKS.
9868 The first and last tic marks should be inset from the channel length
9869 by half the thumb width.
9870 When TBS_BOTH style set, make sure to draw both sets of tics.
9872 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
9873 Avoid crashing when unable to read pdb file.
9875 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
9876 Remember decompression state during extraction, so as to avoid
9879 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
9880 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
9881 Steven Edwards <Steven_Ed4153@yahoo.com>
9882 Split Win16/32 printer dialogs.
9884 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9885 Report some news caps that were added in DX6.
9887 2003-07-30 Alexandre Julliard <julliard@winehq.com>
9889 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
9890 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
9891 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
9892 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
9893 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
9894 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
9895 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
9896 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
9897 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
9898 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
9899 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
9900 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
9901 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
9902 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
9903 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
9904 DllGetClassObject and DllCanUnloadNow functions private (suggested by
9907 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
9908 Gregory M. Turner <gmturner007@ameritech.net>
9909 - ERR("WARNING") just doesn't look right ;)
9910 - treat zero file handle as invalid if the callback returns it
9911 - provide the same args as Windows to the Open callback
9913 * documentation/PACKAGING, tools/wineinstall:
9914 Francois Gouget <fgouget@free.fr>
9915 'grep -q' is not portable -> don't use it.
9917 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
9918 dlls/commdlg/fontdlg.c:
9919 Francois Gouget <fgouget@free.fr>
9920 Some spelling fixes.
9922 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9923 Fixed the TEXCOORDINDEX code.
9925 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
9926 Lionel Ulmer <lionel.ulmer@free.fr>
9927 Added ddraw_tex to add texture snooping without needing to recompile.
9929 2003-07-28 Alexandre Julliard <julliard@winehq.com>
9931 * tools/winebuild/build.h, tools/winebuild/import.c,
9932 tools/winebuild/parser.c, tools/winebuild/spec32.c,
9933 tools/winebuild/winebuild.man.in:
9934 Added -private flag for entry points that shouldn't be imported from
9936 Support PRIVATE flag in .def files (based on a patch by Jon
9939 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
9940 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
9941 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
9942 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
9943 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9944 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9945 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
9946 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
9947 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
9948 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
9949 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
9950 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9951 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
9952 Dmitry Timoshkov <dmitry@codeweavers.com>
9953 Improve handling of custom dialog templates passed to
9956 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
9957 Merge CPU detection code into misc/cpu.c.
9958 Add support for Mhz registry key.
9960 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
9961 Include port.h so we define M_PI on Mingw build.
9963 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
9964 Small spelling/punctuation fixes.
9967 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
9968 dlls/ddraw/mesa_private.h:
9969 Lionel Ulmer <lionel.ulmer@free.fr>
9970 Better caps support (ie more in line with what GL reports).
9972 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
9973 André Johansen <andrejoh@c2i.net>
9974 Added a dummy implementation of the _set_error_mode() function.
9976 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9977 Use same GUIDs as win2k and xp for dsound drivers.
9979 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
9980 Fixed a bug where a NULL primary buffer pointer is used when the
9981 DirectSound object didn't create properly.
9983 2003-07-26 Alexandre Julliard <julliard@winehq.com>
9985 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
9986 objects/palette.c, objects/pen.c:
9987 Mike McCormack <mike@codeweavers.com>
9988 When GetObject is called with a NULL pointer, return the object's
9991 * dlls/user/message.c, include/wine/server_protocol.h,
9992 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
9993 Implemented inter-thread SendMessageCallback.
9995 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
9996 dlls/ddraw/ddraw/main.c:
9997 Lionel Ulmer <lionel.ulmer@free.fr>
9998 - added a ddraw_fps debug channel
9999 - checked what Windows does on empty surface description
10000 - fix the GetTextureStageStage call
10002 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
10003 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10004 dlls/shell32/shell32_main.h, include/shlobj.h:
10005 Martin Fuchs <martin-fuchs@gmx.net>
10006 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
10007 Implemented CFSTR_FILENAME with Unicode filename.
10009 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
10010 Fixed GetFileEttributesEx define.
10012 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
10013 Extend for additional Shell Content and Attribute Flags.
10015 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
10016 Make WINE_GET_SONAME work on NetBSD.
10018 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
10019 dlls/shlwapi/shlwapi.spec:
10020 Jon Griffiths <jon_p_griffiths@yahoo.com>
10021 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
10022 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
10023 Stub @191,ColorAdjustLuma.
10024 Misc cleanups and documentation updates.
10026 2003-07-24 Alexandre Julliard <julliard@winehq.com>
10028 * configure, configure.ac:
10029 Disable gcc strict aliasing optimization for now.
10031 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
10032 server/object.h, server/process.c, server/process.h,
10033 server/protocol.def, server/request.h, server/thread.c,
10034 server/thread.h, server/token.c, server/trace.c:
10035 Mike McCormack <mike@codeweavers.com>
10036 Added a security token object in wineserver.
10038 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
10039 Set ole32 native for dcom95/98.
10041 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
10042 Move comm16.c to the 16-bit sources.
10044 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
10045 Add ntdll to list of imports for urlmon.
10047 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
10048 Make the PowerPC interlocked assembler code volatile.
10050 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
10051 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
10053 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
10054 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
10056 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
10057 dlls/wininet/wininet_Pt.rc:
10058 Marcelo Duarte <wine-devel@bol.com.br>
10059 - lesser adjustments in cdlg_Pt.rc (better visual)
10060 - localization to the Portuguese of Brazil of wininet resource.
10062 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10063 Mike McCormack <mike@codeweavers.com>
10064 Implemented LookupPrivilegeValueA/W.
10066 2003-07-22 Alexandre Julliard <julliard@winehq.com>
10068 * tools/widl/header.c, tools/widl/proxy.c:
10069 Support objects with no method definitions (suggested by Jon
10072 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
10073 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10074 dlls/wininet/internet.h, dlls/wininet/resource.h,
10075 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
10076 dlls/wininet/wininet_En.rc:
10077 Mike McCormack <mike@codeweavers.com>
10078 Implement support for proxies with usernames and passwords.
10080 * dlls/wininet/tests/http.c: Use trace() instead of printf().
10082 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
10083 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
10086 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
10087 dlls/devenum/parsedisplayname.c:
10088 Marcus Meissner <marcus@jet.franken.de>
10089 Fix some small pointer aliasing problems.
10091 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
10092 Jon Griffiths <jon_p_griffiths@yahoo.com>
10094 Fix a brown paper bag in StrFormatKBSizeW.
10095 Misc cleanups and documentation updates.
10097 * programs/wcmd/wcmdmain.c:
10098 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
10100 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
10101 - GIT should not dereference ppv when unmarshalling interface.
10102 - Correctly eliminate refcounting in the GIT.
10103 - Add warning when given riid does not match.
10105 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
10106 IMallocSpy cannot cause an allocation failure when cb == 0.
10108 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
10109 Deal with the case of loading an empty PIDL from a stream better in
10112 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
10113 Mike McCormack <mike@codeweavers.com>
10114 rundll32 requires a window for some functions to work, so create one.
10116 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
10117 Add an empty hook function for WSASetBlockingHook to return.
10119 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10120 Jon Griffiths <jon_p_griffiths@yahoo.com>
10121 Implement @280,343,344.
10122 Misc cleanups and documentation updates.
10124 * dlls/shlwapi/shlwapi_main.c:
10125 Jon Griffiths <jon_p_griffiths@yahoo.com>
10126 Add a handle for urlmon.dll, fix MSVC warning.
10128 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10131 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
10134 * tools/winedump/msmangle.c, tools/winedump/pe.c,
10135 tools/winedump/symbol.c:
10136 Jon Griffiths <jon_p_griffiths@yahoo.com>
10137 Support float and function ptr args better, -W warning fixes.
10139 2003-07-21 Alexandre Julliard <julliard@winehq.com>
10141 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
10142 Change __PPC__ flag to __powerpc__.
10144 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
10147 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
10148 Define IExtractIcon for ANSI/Unicode.
10150 * dlls/advapi32/crypt.c:
10151 Fixed prototypes of VTableProcStruc callback functions.
10153 * dlls/advapi32/crypt.h, include/wincrypt.h:
10154 Mike McCormack <mike@codeweavers.com>
10155 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
10156 include/wincrypt.h.
10158 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
10159 Mike McCormack <mike@codeweavers.com>
10160 Create stub for AssocIsDangerous.
10162 * documentation/architecture.sgml, documentation/bugs.sgml,
10163 documentation/configuring.sgml, documentation/cvs-regression.sgml,
10164 documentation/debugger.sgml, documentation/debugging.sgml,
10165 documentation/dlls.sgml, documentation/documentation.sgml,
10166 documentation/fonts.sgml, documentation/getting.sgml,
10167 documentation/glossary.sgml, documentation/i18n.sgml,
10168 documentation/introduction.sgml, documentation/multimedia.sgml,
10169 documentation/opengl.sgml, documentation/porting.sgml,
10170 documentation/printing.sgml, documentation/registry.sgml,
10171 documentation/running.sgml, documentation/winelib-toolkit.sgml:
10172 Vincent Béron <vberon@mecano.gme.usherb.ca>
10173 Fixed indentation of list items.
10175 * documentation/configuring.sgml, documentation/getting.sgml,
10176 documentation/installing.sgml, documentation/introduction.sgml,
10177 documentation/registry.sgml:
10178 Vincent Béron <vberon@mecano.gme.usherb.ca>
10179 Begin to uniformize sample commands in documentation.
10181 * documentation/.cvsignore, documentation/configuring.sgml,
10182 documentation/consoles.sgml, documentation/cvs.sgml,
10183 documentation/glossary.sgml, documentation/installing.sgml,
10184 documentation/introduction.sgml, documentation/running.sgml,
10185 documentation/winelib-intro.sgml:
10186 Vincent Béron <vberon@mecano.gme.usherb.ca>
10187 Name all sections of type sect1.
10190 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
10191 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
10192 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
10193 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
10194 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
10195 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
10196 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
10197 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
10198 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
10199 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
10200 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
10201 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
10202 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
10203 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
10204 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
10205 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
10206 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
10207 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10208 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
10209 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
10210 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
10211 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
10212 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
10213 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
10214 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
10215 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
10216 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
10217 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
10218 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
10219 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
10220 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
10221 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
10222 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
10223 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10224 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
10225 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
10226 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
10227 include/dmusici.h, include/dmusics.h:
10228 Rok Mandeljc <rok.mandeljc@gimb.org>
10229 Split the dmusic interfaces.
10231 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
10232 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
10233 _before_ checking for child items.
10235 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10236 Lionel Ulmer <lionel.ulmer@free.fr>
10237 - fix multiple consecutive downloads (by flushing when needed the
10239 - detect attempts to download multiple files at the same time
10240 - fix size / date reporting when enumerating files
10241 - fix Y2K problem in NT parsing of files
10243 * Make.rules.in, configure, configure.ac:
10244 Richard Cohen <richard.cohen@virgin.net>
10245 Always use our own c2man.
10247 * programs/notepad/En.rc, programs/notepad/License_En.c,
10248 programs/notepad/Makefile.in, programs/notepad/dialog.c,
10249 programs/notepad/dialog.h, programs/notepad/main.c,
10250 programs/notepad/main.h, programs/notepad/rsrc.rc:
10251 Dmitry Timoshkov <dmitry@codeweavers.com>
10252 Convert Notepad to unicode.
10254 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10255 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
10256 Remove warnings building under VS.Net.
10258 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
10259 Revert bogus spelling "fix".
10261 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
10262 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
10263 Michael Günnewig <MichaelGuennewig@gmx.de>
10264 - Implemented Mo* methods.
10265 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
10267 - Added version resources.
10269 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
10270 Added missing register defines for Linux/PPC.
10272 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
10273 Add Mach-O (Darwin file format) support.
10275 * files/drive.c: Mike McCormack <mike@codeweavers.com>
10276 Fix a couple of bugs in CDROM_GetSerial:
10277 - it would fail if DeviceIoControl succeeded.
10278 - it would leak handles in some cases.
10280 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
10281 Set defaults for the Next/Prev button.
10283 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
10284 Send a CDN_FOLDERCHANGE message when we change folders.
10286 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10287 Disable client texture states when not in use (fast mode) otherwise
10289 Correct number of texture coords supplied in both fast and slow mode.
10290 Dont supply a default colour of white when diffuse mode is disabled.
10291 Reenable fast mode.
10293 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
10294 Misc FAQ changes and improvements.
10296 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
10297 - Added support for Sun Audio files in wave-file handler.
10298 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
10300 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
10301 Fixed wrong assert in PCM_round, which didn't allow to call
10302 acmStreamSize with a value of 0 to convert -- native allows it.
10304 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
10305 Michael Günnewig <MichaelGuennewig@gmx.de>
10306 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
10307 stay in bounds and behave like the native ones.
10308 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
10309 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
10310 - Silent a message which could be incorrect for non-video streams.
10312 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10313 Lionel Ulmer <lionel.ulmer@free.fr>
10314 - use SIZE command to retrieve the file size (as the file size is not
10315 part of the WinNT acknowledgement string)
10316 - free the handle / close the socket on end of download
10317 - fix InternetReadFile in the FTP case
10318 - fix FTP_ReceiveResponse
10320 * dlls/dinput/joystick/linuxinput.c:
10321 Marcus Meissner <marcus@jet.franken.de>
10322 KEY_MAX is 511, which does not fit in a BYTE.
10324 * tools/winapi_check/modules.dat:
10325 Stefan Leichter <Stefan.Leichter@camLine.com>
10326 Fixed warnings about missing, new spec files.
10328 2003-07-19 Alexandre Julliard <julliard@winehq.com>
10330 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
10331 Jon Griffiths <jon_p_griffiths@yahoo.com>
10332 Implemented @440, 441.
10333 Warning fixes/documentation.
10335 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
10336 dlls/ddraw/version.rc:
10337 John K. Hohm <jhohm@acm.org>
10338 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
10339 add OleSelfRegister version string.
10341 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
10342 dlls/cabinet/fdi.c:
10343 Gregory M. Turner <gmturner007@ameritech.net>
10344 - eliminate pesky global variables; should be threadsafe now
10345 - fix more memory leaks
10347 - some decruftification
10348 - implement support for split cabinets and "NEXT_CABINET" notification
10350 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10351 Small documentation cleanup.
10353 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
10354 Correctly spot forwards.
10355 Various improvements and fixes to the output, add index for html.
10357 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
10358 dlls/wininet/wininet.spec:
10359 Mike McCormack <mike@codeweavers.com>
10360 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
10362 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
10363 Jon Griffiths <jon_p_griffiths@yahoo.com>
10364 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
10366 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10369 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10372 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10375 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10376 vsnprintfW: %% should output a literal % sign.
10378 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10379 MSVC doesn't like K&R function declarations: use ansi instead.
10381 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10382 dlls/d3d8/drawprim.c:
10383 Jason Edmeades <us@the-edmeades.demon.co.uk>
10384 Add fps debug channel, so we can see how the d3d code is performing and
10385 their impact of performance changes.
10386 SetTransform almost rewritten in a much neater way, and in
10387 coordination with drawprim it significantly reduces the number of
10388 times that we reload the matrixes.
10390 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
10391 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
10392 - update IMAGE_FILE_MACHINE_* defines
10393 - update IMAGE_SUBSYSTEM_* defines
10394 - uncomment IMAGE_SCN_TYPE_NO_PAD define
10395 - update IMAGE_SCN_ALIGN_* defines
10397 2003-07-18 Alexandre Julliard <julliard@winehq.com>
10399 * dlls/ntdll/loader.c: Print status codes in hex.
10401 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
10402 wvsnprint accepts %p too (on win2k).
10404 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
10405 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
10407 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
10408 Mike McCormack <mike@codeweavers.com>
10409 Created stub for CreateClassMoniker.
10411 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
10412 Fixed incorrect strcasecmp usage.
10414 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
10415 Only call wininet callbacks if dwContext is non-zero.
10417 * dlls/mpr/pwcache.c, include/winnetwk.h:
10418 Mike McCormack <mike@codeweavers.com>
10419 Implemented password caching.
10421 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
10422 include/msvcrt/ctype.h, include/msvcrt/direct.h,
10423 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
10424 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
10425 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
10426 include/msvcrt/mbstring.h, include/msvcrt/process.h,
10427 include/msvcrt/search.h, include/msvcrt/setjmp.h,
10428 include/msvcrt/share.h, include/msvcrt/stddef.h,
10429 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
10430 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
10431 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10432 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
10433 include/msvcrt/time.h, include/msvcrt/wchar.h,
10434 include/msvcrt/wctype.h:
10435 Jon Griffiths <jon_p_griffiths@yahoo.com>
10436 Don't redefine __WINE_USE_MSVCRT (msvc warning).
10437 Don't return a void value in swab().
10438 'long long' is not recognised by msvc, use __int64.
10440 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10443 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10444 Documentation updates.
10446 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10447 Added some new Rtl* tests.
10449 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10450 Fixed msvc warning.
10452 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
10453 Jon Griffiths <jon_p_griffiths@yahoo.com>
10454 Implement __p__wpgmptr, _wpgmptr.
10455 Avoid using static storage for pgm pointers.
10457 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
10458 Improve the sample comment.
10460 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10461 Remove FIXMEs and prototypes for now-implemented functions.
10463 * dlls/netapi32/tests/wksta.c:
10464 Jon Griffiths <jon_p_griffiths@yahoo.com>
10465 Fix compilation under VS.Net.
10467 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
10468 Handle long file names in pre-build step (quote them).
10469 dlls/gdi/win16drv doesn't exist any more.
10471 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10472 Include oleauto.h before oleidl.h, as per native headers.
10474 * dlls/oleaut32/variant.c, include/oleauto.h:
10475 Jon Griffiths <jon_p_griffiths@yahoo.com>
10476 Add a bunch of missing stuff.
10477 Use proper types for SafeArray/variant prototypes.
10478 Change I1 functions to take signed chars
10480 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10481 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
10482 Add the app dir to WINEDLLPATH.
10484 2003-07-16 Alexandre Julliard <julliard@winehq.com>
10486 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
10487 Add PowerPC processor detection.
10489 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
10490 Fixed string.h includes.
10492 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
10493 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
10494 John K. Hohm <jhohm@acm.org>
10495 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
10496 and add OleSelfRegister version string.
10498 * dlls/rpcrt4/ndr_stubless.c:
10499 Gregory M. Turner <gmturner007@ameritech.net>
10500 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
10502 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
10503 Change __darwin__ to __APPLE__.
10505 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
10506 Added support for the TEB on Mac OS X.
10508 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10509 Lionel Ulmer <lionel.ulmer@free.fr>
10510 - do not forget to set the 'initial_upload_done' flag (to have better
10512 - better handling of the 'initial' flag for frame-buffer flushes
10514 2003-07-15 Alexandre Julliard <julliard@winehq.com>
10516 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
10517 Removed extra /book tag.
10519 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
10520 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
10521 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
10522 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
10523 tools/winemaker.man:
10524 Francois Gouget <fgouget@free.fr>
10525 Spelling fixes (s/occured/occurred/ and variants).
10527 * dlls/d3d8/device.c: Warning fix.
10529 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
10530 Lionel Ulmer <lionel.ulmer@free.fr>
10531 - fix spec file for FTPFindFirstFileA/W functions
10532 - implement parsing of NT directory format
10534 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
10535 Make int1a BIOS ticks be equal to BIOS segment ticks.
10536 Fix bugs in int1a subfunctions.
10538 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
10539 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
10540 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
10541 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
10542 dlls/oleaut32/version.rc:
10543 John K. Hohm <jhohm@acm.org>
10544 Implement DllRegisterServer and DllUnregisterServer, and add
10545 OleSelfRegister version string.
10547 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
10548 Make the return buffer larger (for example EuroSign in uft8 is 3+1
10551 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
10552 Mike McCormack <mike@codeweavers.com>
10553 Lionel Ulmer <lionel.ulmer@free.fr>
10554 Implement URLDownloadToFileA/W.
10556 * include/basetsd.h, include/rpc.h, include/winnt.h:
10557 Pierre d'Herbemont <stegefin@free.fr>
10558 Change __PPC__ define to __powerpc__.
10560 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
10561 Define constants of M_PI & M_PI_2.
10563 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10564 Some broken games do not put the TEXTURE flags in the surface caps.
10566 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
10567 Desktop mode should only disable mode switching, not gamma ramp
10570 * programs/clock/main.c, programs/clock/winclock.c,
10571 programs/clock/winclock.h:
10572 Richard Cohen <richard.cohen@virgin.net>
10574 - Fix repainting artefacts by drawing only through WM_PAINT.
10575 - Unify hand drawing functions.
10576 - 0 & 6 ticks are now always vertical.
10578 2003-07-11 Alexandre Julliard <julliard@winehq.com>
10580 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
10581 include/user.h, include/wine/server_protocol.h, server/hook.c,
10582 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
10583 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
10586 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
10587 Check if 'GLX_ARB_get_proc_address' is supported before using
10588 glXGetProcAddressARB.
10590 * programs/clock/language.c, programs/clock/main.c,
10591 programs/clock/winclock.c:
10592 Richard Cohen <richard.cohen@virgin.net>
10593 Make indentation consistent (4 chars).
10595 * programs/clock/README, programs/clock/TODO,
10596 programs/clock/language.c, programs/clock/main.c,
10597 programs/clock/winclock.c:
10598 Richard Cohen <richard.cohen@virgin.net>
10599 - remove escaped newlines, bogus "exit", printf's
10600 - start at a sensible size
10602 - use a timer instead of sleeping in the message loop (Ugh!)
10604 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
10605 register_new_async sets status already. Do not overwrite it with the
10606 function's return value.
10608 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
10609 Marcelo Duarte <wine-devel@bol.com.br>
10610 Minor fixes in Pt, En resources.
10612 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
10613 LZCopy: modified timestamp of a expanded file has to be the same of
10616 * dlls/ntdll/error.c, dlls/user/message.c,
10617 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10619 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
10621 * include/objidl.h, include/objidl.idl: Warning fix.
10623 * dlls/opengl32/make_opengl:
10624 Avoid empty lines at the end of generated files.
10626 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
10627 Lionel Ulmer <lionel.ulmer@free.fr>
10628 - added fast-path for color-keyed Blts
10629 - fix 565 colour-keying conversion
10630 - properly handles Pitch in colour conversion
10631 - easier and less buggy UNPACK_WIDTH support
10633 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
10634 Load glXGetProcAddressARB dynamically.
10636 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
10639 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
10640 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
10641 Sylvain Petreolle <spetreolle@yahoo.fr>
10642 French translation + misc fixes.
10644 2003-07-09 Alexandre Julliard <julliard@winehq.com>
10646 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
10648 ----------------------------------------------------------------
10649 2003-07-09 Alexandre Julliard <julliard@winehq.com>
10651 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
10652 Store window procedures in a static array instead of creating a heap.
10653 Only allocate the winproc selector when actually needed.
10655 * programs/wcmd/wcmdmain.c:
10656 Avoid hard-coded command line length limit in WCMD_process_command.
10658 * dlls/wininet/http.c, dlls/wininet/internet.c:
10659 Fixed a couple of buffer overflows.
10661 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
10662 Use inline versions of APIs only internally in Wine.
10664 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
10665 Only display filenames when showing addresses.
10667 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
10668 Allow command lines with pipes to be processed by wcmd.
10670 * win32/except.c: Juraj Hercek <juraj@syncad.com>
10671 Modified unhandled exception message to contain also thread
10674 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
10675 Adjusted grammar to accept also help-ids for dialogex controls.
10677 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
10678 Fixed some compile problems under Solaris.
10680 * scheduler/thread.c:
10681 Use NtQueryInformationThread to implement GetExitCodeThread.
10683 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
10685 Only compute dialog base units once we need them.
10687 * documentation/architecture.sgml, documentation/bugs.sgml,
10688 documentation/configuring.sgml, documentation/consoles.sgml,
10689 documentation/cvs-regression.sgml, documentation/cvs.sgml,
10690 documentation/debugger.sgml, documentation/dlls.sgml,
10691 documentation/documentation.sgml, documentation/getting.sgml,
10692 documentation/i18n.sgml, documentation/implementation.sgml,
10693 documentation/multimedia.sgml, documentation/ole.sgml,
10694 documentation/opengl.sgml, documentation/patches.sgml,
10695 documentation/porting.sgml, documentation/printing.sgml,
10696 documentation/running.sgml, documentation/testing.sgml,
10697 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
10698 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
10699 documentation/winelib-toolkit.sgml:
10700 Tom Wickline <twickline@skybest.com>
10701 Spelling and URL fixes.
10703 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
10704 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
10705 Steven Edwards <steven_ed4153@yahoo.com>
10706 - Create new file ole2_16.c for ole2 16bit only functions.
10707 - Move CLSIDFromProgID16 so it can be used internally.
10708 - Compile out more Win16 sources.
10710 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10711 Add charset information as used by FreeBSD.
10713 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
10714 Fix spec entry for ZwSetTimerResolution.
10716 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
10717 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
10718 documentation/configuring.sgml, documentation/samples/config,
10719 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
10720 programs/winecfg/winecfg.c:
10721 Dmitry Timoshkov <dmitry@codeweavers.com>
10722 Added support for CP_UNIXCP.
10724 * dlls/oleaut32/dispatch.c:
10725 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10726 - AddRef type info stored in StdDispatch.
10727 - Don't use outer unknown in StdDispatch.
10729 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
10730 Do not crash when trying to load bad fonts.
10732 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
10733 dlls/ntdll/thread.c, include/wine/server_protocol.h,
10734 include/winternl.h, server/protocol.def, server/thread.c,
10736 Implemented the ThreadBasicInformation case for
10737 NtQueryInformationThread.
10739 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
10740 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
10741 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
10742 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
10743 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
10744 documentation/configuring.sgml, include/ddraw.h:
10745 Francois Gouget <fgouget@free.fr>
10748 * documentation/authors.ent, documentation/build.sgml,
10749 documentation/wine-devel.sgml:
10750 Shachar Shemesh <wine-patches@shemesh.biz>
10751 The begining of a "building wine" documentation. More detailed
10752 explanation of the "soft" vs. "hard" dependencies.
10754 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
10755 programs/winevdm/winevdm.c:
10756 Mike McCormack <mike@codeweavers.com>
10757 Null parameters need to be quoted on the commandline.
10759 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
10760 Preserve A/W when creating propsheet dialogs.
10762 2003-07-08 Alexandre Julliard <julliard@winehq.com>
10764 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
10765 include/winternl.h:
10766 Implemented NtRead/WriteVirtualMemory.
10768 * dlls/user/comm16.c, dlls/user/user_main.c:
10769 Lookup COM/LPT devices in the registry when they are used, instead of
10770 loading everything at startup.
10772 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
10773 dlls/winedos/int33.c, dlls/winedos/vga.c:
10774 Jukka Heinonen <jhei@iki.fi>
10775 Real mode context should always have V86 flag turned on.
10776 Entering protected mode uses simpler and more robust virtual interrupt
10778 Mouse events are now received in graphics modes.
10779 Improved tracing output of int33 handler.
10781 * dlls/netapi32/netapi32.c:
10782 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10783 Removed a no longer used header.
10785 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
10786 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
10787 Lionel Ulmer <lionel.ulmer@free.fr>
10788 - fix FPS computation
10789 - some TRACEing fixes
10790 - optimize BltFast locking rectangles
10792 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
10793 6 new mci extensions.
10795 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
10796 Fixed a typo in the previous SHGetFileInfo() patch.
10798 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
10799 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
10800 Lionel Ulmer <lionel.ulmer@free.fr>
10801 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
10803 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
10804 Fixed a memory allocation/corruption bug when growing the font cache.
10806 * include/d3d8.h, include/d3d9types.h:
10807 Raphael Junqueira <fenix@club-internet.fr>
10808 Some fixes on d3d8 and d3d9 headers.
10810 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
10811 Ulrich Czekalla <ulrich@codeweavers.com>
10812 Fixed handling of synthesized data.
10813 Don't report errors when there is no selection owner.
10814 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
10816 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
10817 Raphael Junqueira <fenix@club-internet.fr>
10818 - some cosmetic fixes
10819 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
10821 2003-07-03 Alexandre Julliard <julliard@winehq.com>
10823 * if1632/builtin.c, include/module.h, include/wine/library.h,
10824 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
10825 Added a file_exists argument to wine_dll_load to allow checking
10826 whether a failed dll load is because the file didn't exist; more
10827 robust than trying to guess the contents of the error string...
10828 Get rid of BUILTIN32_dlopen.
10830 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
10832 Store the hook table in the thread queue instead of the thread
10833 structure, and make sure the queue is allocated when setting a hook.
10835 * dlls/ntdll/sysdeps.c, files/smb.h:
10836 Fixed compile when functions are not inlined.
10838 * server/fd.c: One more workaround for a missing NFS lock daemon.
10840 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
10841 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
10842 the iIcon field of psfi)
10843 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
10845 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
10846 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
10847 Jason Edmeades <us@the-edmeades.demon.co.uk>
10848 Implement UpdateTexture for 2D textures only.
10849 Handle alphaop disabled but color op not-disable in a more appropriate
10850 way (Docs say this is an illegal state and then proceed to use it).
10851 Trace out textures as they are created.
10852 Update the comments around the debug code and complete the debugging
10853 set so textures which are used in the game can also be viewed.
10855 * dlls/quartz/filtergraph.c:
10856 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10857 - Improve QueryInterface FIXME message.
10858 - Add stubs for IMediaFilter interface in IGraphBuilder.
10859 - Implement some simple methods.
10861 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
10862 Dmitry Timoshkov <dmitry@codeweavers.com>
10863 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
10864 Don't rely on computing string length by MultiByteToWideChar in
10865 CompareStringA, do it manually.
10867 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
10868 Use standard debugging macros for jack.
10869 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
10872 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
10873 DPMI exceptions only happen on i386.
10875 2003-07-02 Alexandre Julliard <julliard@winehq.com>
10877 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
10878 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
10879 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
10880 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
10881 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
10882 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
10883 objects/palette.c, programs/regsvr32/regsvr32.c:
10884 Francois Gouget <fgouget@free.fr>
10885 Fixed some common spelling errors.
10888 Avoid accessing uninitialized variable in TASK_Create (spotted by
10891 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
10892 Francois Gouget <fgouget@free.fr>
10893 Remove some unnecessary casts when assigning NULL to handles.
10895 * dlls/dmusic/dmusic_performance.c:
10896 Christian Costa <titan.costa@wanadoo.fr>
10897 Make Init and InitAudio return an error when no audio driver is
10899 Fix crash in InitAudio when releasing the dsound object.
10901 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
10902 Added isync to the interlocked functions.
10904 * include/winbase.h: Marcus Meissner <meissner@suse.de>
10905 PowerPC inline versions of the interlocked functions.
10907 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
10908 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
10909 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
10910 Eric Pouech <pouech-eric@wanadoo.fr>
10911 - renamed winmm.OpenDriverW into winmm.OpenDriver
10912 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
10913 OpenDriver (unicode form)
10914 - as a consequence, driver name handling in msacm is now mostly
10916 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
10918 * dlls/msvideo/msrle32/msrle32.c:
10919 Michael Günnewig <MichaelGuennewig@gmx.de>
10920 Fixed 2 typos in my last patch.
10922 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
10923 Michael Günnewig <MichaelGuennewig@gmx.de>
10924 - Fixed memory leak in AVISaveOptions.
10925 - Implemented AVISaveVW method.
10926 - Semi-stub implementation for CreateEditableStream method.
10927 - Added support for creation of interleaved AVI files.
10928 - Fixed creation of index table in AVI files.
10929 - Added declaration for IAVIStreaming interface.
10930 - Added some more macros.
10931 - Fixed some minor bugs.
10933 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10934 Ensure MIPMAP levels is reset when rebinding an existing texture to a
10937 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10938 Add GetLevelCount to the basetexture class.
10940 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
10941 Only release object if we actually got it.
10943 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10944 Ensure pixel coordinates point to the bottom left of the pixel not the
10947 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
10948 Don't call the reordering function if the string length is 0. This
10949 eliminates a noisy FIXME about ICU returning an incorrect error code.
10951 * dlls/quartz/filtermapper.c:
10952 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10953 Fix compilation due to nameless structs and unions.
10955 2003-07-01 Alexandre Julliard <julliard@winehq.com>
10957 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
10958 Create a new list of defined symbols when parsing a file, to allow
10959 recursive parsing of multiple files.
10961 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
10962 include/axextend.idl, include/dmusicc.h, include/dsound.h,
10963 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
10964 Add strmif.h to the headers included in libuuid.
10965 Fixed a few header conflicts.
10967 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
10968 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
10969 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
10970 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
10971 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
10972 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10973 Implemented DevEnum dll.
10975 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
10976 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10977 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
10978 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10979 Implemented IFilterMapper2.
10981 * include/oaidl.h, include/objidl.h, include/strmif.h,
10982 include/unknwn.h, tools/widl/header.c:
10983 Add #ifdefs around forwards and interfaces like MIDL does.
10985 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
10986 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
10987 Eric Pouech <pouech-eric@wanadoo.fr>
10988 - removed next & prev fields from WINE_MODREF and implement instead
10989 the three linked lists in LDR_MODULE
10990 - added PEB_LDR_DATA structure to PEB
10991 - removed a couple of no longer needed global & static variables
10993 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
10994 dlls/winedos/interrupts.c, memory/instr.c:
10995 Jukka Heinonen <jhei@iki.fi>
10996 Start processing asynchronous DOS events in DPMI mode.
10998 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
11001 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
11002 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
11003 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11004 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
11005 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
11006 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
11007 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
11008 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
11009 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
11010 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
11011 Raphael Junqueira <fenix@club-internet.fr>
11012 - some cleanups and fixes on d3d8 and d3d9 headers
11013 - a lot of stubs for d3d9.dll
11015 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
11016 Raphael Junqueira <fenix@club-internet.fr>
11019 2003-06-30 Alexandre Julliard <julliard@winehq.com>
11021 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11022 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
11023 LCMapString(LCMAP_SORTKEY) branch.
11025 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
11026 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
11027 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
11028 scheduler/synchro.c:
11029 Implemented NtDelayExecution and make Sleep call it.
11030 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
11033 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
11034 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
11035 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
11036 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
11037 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
11038 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
11039 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
11040 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
11041 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
11042 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
11043 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
11044 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
11045 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
11046 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
11047 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
11048 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
11049 dlls/winsock/socket.c, dlls/winspool/wspool.c:
11050 Dmitry Timoshkov <dmitry@codeweavers.com>
11051 For all DLLs with defined DllMain and which do not require
11052 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
11053 DisableThreadLibraryCalls() in order to slightly improve performance
11054 on thread creation/exiting.
11056 * dlls/dmusic/helper.c: Fixed warning.
11058 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
11059 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
11060 include/strmif.h, include/strmif.idl:
11061 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11062 - Added DShow headers.
11063 - Added needed const's in FilterGraph implementation.
11065 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
11066 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
11067 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
11068 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
11069 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
11070 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
11071 programs/winefile/Pt.rc:
11072 Marcelo Duarte <wine-devel@bol.com.br>
11073 - Localization to Portuguese of Brazil
11074 - Revision and addition of missing resources
11075 - Minor typo fix and codepage fix in programs/winefile resource.
11077 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
11078 Localization to Portuguese of Brazil of README file.
11080 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
11081 Fixed Unicode string output.
11083 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
11084 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
11085 Rok Mandeljc <rok.mandeljc@gimb.org>
11086 File loading improvements.
11088 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
11089 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
11090 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
11092 * dlls/winmm/wineaudioio/Makefile.in:
11093 Robert Lunnon <bob@yarrabee.net.au>
11094 Added libuuid to wineaudioio makefile.
11096 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
11097 Raphael Junqueira <fenix@club-internet.fr>
11098 Added DirectPlay8 headers.
11100 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
11101 dlls/winedos/vga.c:
11102 Replace calls to WaitForMultipleObjects with a 0 count by calls to
11105 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
11107 * dlls/msvideo/msrle32/msrle32.c:
11108 Michael Günnewig <MichaelGuennewig@gmx.de>
11109 - Fixed interframe compression - now works for RLE4 and RLE8.
11110 - Fixed alignment of RLE4 in absolute mode.
11111 - Improved compression (smaller output).
11113 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
11115 - added link to apilist
11116 - removed suggestion to look at Byte from 20 years ago
11118 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
11119 Fixed CPU detection for FreeBSD and P4.
11121 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
11122 dlls/msvideo/msvideo_private.h:
11123 Christian Costa <titan.costa@wanadoo.fr>
11124 Added support for video compressor/decompressor dynamic installation.
11126 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
11127 Christian Costa <titan.costa@wanadoo.fr>
11130 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
11131 dlls/winedos/module.c, dlls/winedos/timer.c:
11132 Jukka Heinonen <jhei@iki.fi>
11133 Make timer IRQ handler regular builtin interrupt handler instead of
11134 using an assembler stub.
11136 2003-06-27 Alexandre Julliard <julliard@winehq.com>
11138 * dlls/imagehlp/access.c, include/imagehlp.h:
11139 Removed Wine-specific definition from exported header (spotted by
11142 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11143 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11144 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
11145 dlls/dsound/tests/dsound.c:
11146 Robert Reif <reif@earthlink.net>
11147 3D buffer and listener reference counts should be fixed.
11148 3D sound now plays in 3D.
11149 COM interfaces should be correct for buffers and 3D stuff. The COM
11150 interface is broken on notifications but I will fix that next.
11151 Fixed the bug when closing and opening the same or another sound
11153 Fixed some locking but there is a lot of work left yet.
11155 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11156 Store PrintStructures in a window property instead of extra window
11159 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
11160 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
11161 Raphael Junqueira <fenix@club-internet.fr>
11162 - currently always use sloaw path as fast path have some problems
11163 - fix APIENTRY mismatched value used by gl func pointers (in
11166 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
11168 Shachar Shemesh <wine-patches@shemesh.biz>
11169 Implementation of the reordering algorithm by calling ICU's reordering
11172 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
11173 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
11174 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
11175 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
11176 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
11177 dlls/dmusic/helper.c:
11178 Raphael Junqueira <fenix@club-internet.fr>
11179 - huge COM cleanup: only keep dmusic8 version of interfaces when they
11180 inherit from dmusic1 and dmusic2 version. And always use dmusic8
11181 versions when available.
11182 - really stupid implementation of IDirectMusicLoader8::GetObject when
11183 IDirectMusicScript wanted
11184 - really fix the refcount problem found by Rok
11186 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11187 Enable all of DllMain(), even if if not MZ_SUPPORTED.
11189 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11190 Added line wrapping for a FIXME.
11192 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11193 Display the interrupt number in hexadecimal.
11195 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11196 - Silence the FIXME about constructor/destructor since it is wrong for
11197 99.9% of cases (if MS will ever use the feature at all)
11198 - Added stubs for ITypeComp interface in ITypeLib
11199 - Implementation of ITypeComp in ITypeInfo
11201 * configure, configure.ac, dlls/kernel/Makefile.in,
11202 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
11203 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
11204 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
11205 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
11206 libs/unicode/wine_unicode.def:
11207 Dmitry Timoshkov <dmitry@codeweavers.com>
11208 Implement LCMapString using unicode collation tables.
11209 Move CompareString and LCMapString to dlls/kernel/locale.c.
11211 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
11212 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
11213 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
11214 scheduler/thread.c:
11215 Moved some of the process functions to dlls/kernel.
11216 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
11218 * dlls/ntdll/loader.c:
11219 Make sure to return an error if load_dll fails because the load order
11222 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
11223 Removed FIXME when loading second exe file.
11225 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
11226 Added generation of table of collation keys (based on a patch by
11229 * dlls/wininet/netconnection.c:
11230 Dmitry Timoshkov <dmitry@codeweavers.com>
11231 Add inclusion of <sys/time.h> needed for struct timeval declaration.
11232 Protect some optional headers from inclusion.
11234 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
11235 Troy Rollo <wine@troy.rollo.name>
11236 Implemented OleDraw.
11238 2003-06-26 Alexandre Julliard <julliard@winehq.com>
11240 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
11241 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
11242 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
11243 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
11244 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
11245 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
11246 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
11247 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
11248 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
11249 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
11250 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
11251 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
11252 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
11253 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
11254 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
11255 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
11256 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
11257 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
11258 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
11259 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
11260 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
11261 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
11262 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
11263 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
11264 libs/unicode/wctype.c:
11265 Updated to the latest Unicode standard.
11267 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
11268 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
11269 files/smb.h, include/async.h, include/winternl.h:
11270 Eric Pouech <pouech-eric@wanadoo.fr>
11271 - made async.h ready for use in ntdll: replaced all calls to kernel32
11272 functions with ntdll equivalent
11273 - replaced status setter/getter for wine async structures with direct
11274 access to a (now included) IO_STATUS_BLOCK structure
11275 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
11276 need in most of the user (derivated) structures a field for
11277 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
11278 - rewrote the async.h users accordingly
11279 - implemented ntdll.Nt{Read|Write}File and let
11280 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
11281 - rewrote smb read/write interfaces to be more ntdll stylish (no
11284 * include/Makefile.in, include/dbghelp.h:
11285 Eric Pouech <pouech-eric@wanadoo.fr>
11286 Added dbghelp.h header.
11288 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
11289 Added a small test for process exit code retrieval.
11291 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
11292 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
11294 2003-06-24 Alexandre Julliard <julliard@winehq.com>
11296 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
11297 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
11299 * dlls/x11drv/winpos.c:
11300 Map top-level windows when WS_VISIBLE is set, but don't unmap them
11303 * dlls/Makefile.in, dlls/make_dlls:
11304 Another make install dependency fix.
11306 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
11307 include/file.h, win32/device.c:
11308 Eric Pouech <pouech-eric@wanadoo.fr>
11309 - started implementing ntdll.NtDeviceIoControlFile and made
11310 kernel32.DeviceIoControl call it
11311 - changed cdrom ioctl function's prototype to stick to
11312 ntdll.NtDeviceIoControlFile signature
11314 * include/d3d9.h, include/d3d9types.h:
11315 Raphael Junqueira <fenix@club-internet.fr>
11316 d3d9 headers are better when they build.
11318 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
11319 dlls/commdlg/filedlg16.c:
11320 Steven Edwards <Steven_Ed4153@yahoo.com>
11321 More splitting of the Win16/32 internal filedlgproc window procedures
11323 Make a few internal function static and share a few others.
11325 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
11326 A little SMB preparatory work:
11327 Don't publish internal information.
11328 Add a function for detecting UNC names.
11329 Account for the fact that NT allows either separator character.
11331 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
11332 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
11333 dlls/oleaut32/variant.c:
11334 Marcus Meissner <marcus@jet.franken.de>
11335 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
11336 Added testcase for OleCreateFontIndirect(NULL).
11337 Added VT_NULL -> VT_BOOL variant converter.
11339 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
11340 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
11341 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
11343 Moved tape.c to dlls/kernel.
11344 Moved critical section and resource update functions to dlls/kernel.
11345 Started moving some of the thread functions too.
11347 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
11348 Handle CreateMetaFileW(NULL) correctly.
11350 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
11351 ISvItemCm_fnInvokeCommand: added support for "delete" command.
11353 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
11354 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
11355 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
11356 include/winternl.h, misc/registry.c, server/file.c,
11357 server/protocol.def, server/trace.c:
11358 Eric Pouech <pouech-eric@wanadoo.fr>
11359 - start moving a few file related functions from files/file.c to
11360 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
11361 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
11362 kernel32 equivalent
11363 - implemented a few information classes in NtQueryInformationFile and
11364 NtSetInformationFile (still lots of missing classes)
11365 - enhanced the get_file_info server request in order to implement
11366 correctly NtQueryInformationFile (change time & file alloc size)
11367 - rewrote registry loading to comply with latest changes
11369 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
11370 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
11371 dlls/dmusic/helper.c:
11372 Rok Mandeljc <rok.mandeljc@gimb.org>
11373 Added framework for file loading.
11375 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11376 Expose part of DOSVM_SendQueuedEvents() also for platforms without
11379 2003-06-23 Alexandre Julliard <julliard@winehq.com>
11381 * dlls/user/user32.spec, dlls/user/user_main.c,
11382 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
11383 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
11384 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
11385 server/Makefile.in, server/clipboard.c, server/protocol.def,
11386 server/request.h, server/thread.c, server/trace.c, server/user.h,
11387 windows/clipboard.c, windows/win.c:
11388 Ulrich Czekalla <uczekalla@codeweavers.com>
11389 - use global atoms for the format ids
11390 - add timeout when calling XCheckTypedWindowEvent
11391 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
11392 EnumClipboardFormats by making incorrect assumptions
11393 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
11395 - add 1 second *minimum* time lapse between XSelectionOwner calls
11396 - sync clipboard ownership between different wine processes
11397 - prevents apps from getting into wierd state where they thought they
11398 didn't own the selection but they did and as a result queried
11399 themselves for available selection data
11401 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
11402 Make sure we update dc->bitsPerPixel.
11404 * dlls/gdi/driver.c:
11405 Added special case for "display" in DRIVER_GetDriverName so that
11406 GetDC(NULL,"display") works.
11408 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
11409 Huw Davies <huw@codeweavers.com>
11410 Don't enable client side fonts unless we have at least one non-symbol
11411 font installed - this avoids a nasty Wingdings only scenario.
11412 Add the ability to perform font replacements, this essentially lets
11413 you give a second name to a font family so that familyA gets
11414 enumerated as familyB too.
11415 If we encounter two copies of the same font then use the one with the
11416 larger version number.
11418 Dmitry Timoshkov <dmitry@codeweavers.com>
11419 Move GetTextCharsetInfo implementation to the font driver.
11421 * windows/win.c: Aric Stewart <aric@codeweavers.com>
11422 Simple optimization in EnableWindow.
11424 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11425 Dump RDW_ flags in RedrawWindow.
11427 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11428 Along with AltGr state save also all possible modifier states.
11430 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
11431 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
11432 Huw Davies <huw@codeweavers.com>
11433 For PostScript versions < 2.015 we need to explicitly allocate space
11434 for the 'glyf' array.
11435 To conserve VM, we only allow up to two fonts to be downloaded before
11436 reclaiming their VM.
11438 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
11439 It seems cupsGetDefault returns the system default printer and ignores
11440 a user's override. So use cupsGetDests instead which does respect the
11442 Delete all automatically generated printer keys on startup before
11443 querying the cups server.
11445 * documentation/Makefile.in, programs/Makefile.in,
11446 tools/winebuild/Makefile.in:
11447 Francois Gouget <fgouget@codeweavers.com>
11448 Make sure to return an error if the file generation fails.
11450 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
11451 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
11453 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
11454 Mike McCormack <mike@codeweavers.com>
11455 Change notification fixes.
11457 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11458 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
11459 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
11460 Mike McCormack <mike@codeweavers.com>
11461 Record SetWorldTransform and ModifyWorldTransform in enhanced
11464 * dlls/Makefile.in, dlls/make_dlls:
11465 Added import libs dependency for make install.
11467 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
11468 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
11469 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
11470 programs/notepad/Pt.rc, programs/progman/Pt.rc,
11471 programs/progman/rsrc.rc, programs/start/Pt.rc,
11472 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
11473 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
11474 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
11475 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
11476 programs/wineconsole/wineconsole_Pt.rc,
11477 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
11478 programs/winefile/rsrc.rc, programs/winemine/En.rc,
11479 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
11480 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
11481 Marcelo Duarte <wine-devel@bol.com.br>
11482 - localization to the Portuguese of Brazil of "programs/*"
11483 - separation of some resources that only existed in English
11484 - lesser adjustments in menus
11486 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
11487 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
11488 scheduler/syslevel.c:
11489 Eric Pouech <pouech-eric@wanadoo.fr>
11490 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
11492 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
11493 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
11494 - replaced a few kernel32 heap management calls from ntdll, with
11495 RtlHeap* equivalents
11497 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
11498 - remove unused loop that always iterates once
11500 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
11501 which will be used to implement split cabinets, if all goes according
11502 to plan -- this is somewhat analogous to struct cabinet in cabextract.
11504 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
11505 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
11506 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
11507 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
11508 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11509 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
11510 Michael Günnewig <MichaelGuennewig@gmx.de>
11511 - Fixed some signed/unsigned mismatches.
11512 - Fixed bugs in AVISaveOptions dialog handling.
11513 - Fixed bug in AVIFILE_LoadFile -- now check for more than
11514 MAX_AVISTREAMS streams in file.
11515 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
11516 - Added IAVIEditStream interface.
11517 - Implemented EditStream* methods.
11518 - Added stubs for AVISaveVW, CreateEditableStream.
11519 - Added stubs for clipboard handling.
11521 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
11522 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
11523 Eric Pouech <pouech-eric@wanadoo.fr>
11524 Created an empty oleacc DLL.
11526 * dlls/kernel/console.c, include/wine/server_protocol.h,
11527 programs/wineconsole/wineconsole.c, server/console.c,
11528 server/console.h, server/protocol.def, server/trace.c:
11529 Eric Pouech <pouech-eric@wanadoo.fr>
11530 In console input record queue, replace semaphore with a manual reset
11531 event, so that we get correct behavior in synchronization handling.
11533 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
11534 dlls/winedos/relay.c:
11535 Jukka Heinonen <jhei@iki.fi>
11536 Add IRQ acknowledge handler for internal IRQs.
11537 Change DPMI asynchronous event handling.
11538 Always use alternate stack in DPMI relays and check for pending events
11539 after original stack has been restored.
11541 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
11542 Added ListView_GetItemText macro.
11544 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
11546 Lionel Ulmer <lionel.ulmer@free.fr>
11547 - some TRACEing fixes
11548 - faster Blt to the framebuffer using texture engine
11550 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
11551 Fixed Russian commdlg localization. Some resource elements didn't have
11552 proper size, and were partially visible.
11554 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
11555 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
11556 Michael Günnewig <MichaelGuennewig@gmx.de>
11557 - added stubs for GetOpenFileNamePreview{A,W}
11558 - added stubs for GetSaveFileNamePreview{A,W}
11559 - removed invalid VIDC.MRLD line from system.ini
11561 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
11562 dlls/netapi32/wksta.c:
11563 Eric Pouech <pouech-eric@wanadoo.fr>
11564 Fixed a few bugs in network interface handling (code & test).
11566 2003-06-21 Alexandre Julliard <julliard@winehq.com>
11568 * dlls/kernel/console.c, dlls/kernel/editline.c,
11569 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
11570 dlls/kernel/tests/console.c, files/file.c,
11571 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
11572 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
11573 server/console.c, server/console.h, server/fd.c, server/process.c,
11574 server/protocol.def, server/request.h, server/trace.c:
11575 Eric Pouech <pouech-eric@wanadoo.fr>
11576 - adapted kernel32 so that it no longer (directly) manages console
11577 handles as wineserver handles
11578 - console input handle object is no longer waitable (input record
11579 synchronisation is now implemented as a simple semaphore), and removed
11580 FD_TYPE_CONSOLE from fd types in wineserver
11581 - console handles now always have their two lower bit set so one can
11582 distinguish a console handle from a kernel object handle
11583 - implemented some undocumented kernel32 console related APIs
11584 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
11585 VerifyConsoleIoHandle, DuplicateConsoleHandle)
11586 - allowed a few kernel32 APIs to take console pseudo-handles
11587 (FlushFileBuffer, GetFileType, WaitFor*Object*)
11588 - simplified the console inheritance at process creation
11589 - in console tests, no longer create a console if one already exists
11591 * server/mapping.c:
11592 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
11593 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
11595 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
11596 Fixed section mapping in PE loading when both
11597 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
11600 * dlls/shell32/shell32_main.c:
11601 Jason Edmeades <us@the-edmeades.demon.co.uk>
11602 SHGetFileInfo should tolerate null pointers.
11604 2003-06-20 Alexandre Julliard <julliard@winehq.com>
11606 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
11607 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
11609 * configure, configure.ac, dlls/wininet/Makefile.in,
11610 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11611 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11612 include/config.h.in:
11613 David Hammerton <david@transgaming.com>
11614 - implemented support for https protocol
11615 - fixes to the http protocol
11617 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
11618 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
11621 Added support for #include in IDL files (based on a patch by Robert
11624 * include/wtypes.h, include/wtypes.idl:
11625 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11626 Added typedef for COLORREF.
11628 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11629 dlls/opengl32/opengl_norm.c:
11630 Lionel Ulmer <lionel.ulmer@free.fr>
11631 Do not use any typedefs in the GL thunks to prevent all possible
11632 compilation issues.
11634 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
11635 include/d3d9types.h:
11636 Raphael Junqueira <fenix@club-internet.fr>
11637 Added d3d9 headers.
11639 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
11640 Jukka Heinonen <jhei@iki.fi>
11641 Add int31 VIF manipulation functions.
11642 Fix asynchronous event locking.
11643 Make asynchronous event handling support DPMI.
11645 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
11646 Added a section about using kgdb and ddd to debug wine.
11648 2003-06-18 Alexandre Julliard <julliard@winehq.com>
11650 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
11652 ----------------------------------------------------------------
11653 2003-06-18 Alexandre Julliard <julliard@winehq.com>
11655 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
11656 dlls/comcat/information.c, dlls/comcat/regsvr.c,
11657 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
11658 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
11659 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
11660 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
11661 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
11662 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
11663 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
11664 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
11665 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
11666 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
11667 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
11668 server/named_pipe.c, server/registry.c, server/request.c:
11669 Francois Gouget <fgouget@free.fr>
11670 'sizeof type' is best avoided as it won't always compile (e.g. 'int
11671 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
11673 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11674 Include 2003 in the copyright years.
11676 * programs/notepad/License_En.c, programs/notepad/license.c:
11677 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11678 #include <windows.h> instead of "windows.h".
11680 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
11681 Robert Reif <reif@earthlink.net>
11682 Fixed a reference counting bug I introduced.
11684 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
11685 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
11686 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
11687 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
11688 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
11689 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
11690 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
11691 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
11692 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
11693 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
11694 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
11695 documentation/PACKAGING, documentation/debugger.sgml,
11696 documentation/debugging.sgml, documentation/dlls.sgml,
11697 documentation/patches.sgml, documentation/shell32,
11698 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
11699 programs/notepad/main.c, programs/view/view.c,
11700 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
11701 programs/winedbg/registers.c, tools/winedump/README,
11702 tools/wrc/parser.y:
11703 Francois Gouget <fgouget@free.fr>
11704 Typos/spelling fixes.
11706 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
11707 dlls/ntdll/tests/env.c:
11708 Eric Pouech <pouech-eric@wanadoo.fr>
11709 - kernel32's environment tests: a few more tests now succeed
11710 - added some console related tests to process creation
11711 - added a few more test cases to the ntdll environment tests
11713 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
11714 include/winternl.h, memory/environ.c, scheduler/process.c:
11715 Eric Pouech <pouech-eric@wanadoo.fr>
11716 - fixed a couple of bugs in ntdll environment functions (one in trace,
11717 the other one in environment variable expansion)
11718 - the process parameters, when passed thru wineserver, are now fully
11719 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
11721 - later on in kernel32 loading sequence, those parameters are copied
11722 into STARTUPINFO shadow structures
11723 - later modification to those paramters are now reflected to the
11724 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
11725 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
11726 - ENVDB has been removed
11727 - command line inheritance (from unix command line) is now purely in ntdll
11728 - all kernel32 environment functions now rely on their ntdll counterparts
11729 - goodies: input/output handle inheritance while asking for a detached
11730 console is better handled; a few more kernel32 environment tests now
11731 pass ; silenced a valgrind warning in process creation
11733 * programs/winefile/En.rc, programs/winefile/Fr.rc,
11734 programs/winefile/rsrc.rc:
11735 Sylvain Petreolle <spetreolle@yahoo.fr>
11736 Added French translation, finished English translation.
11738 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
11739 Tranlation of English README to Portuguese.
11741 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
11742 dlls/dmusic/dmusic_segment.c:
11743 Raphael Junqueira <fenix@club-internet.fr>
11744 - add IDirectMusicContainer support in
11745 IDirectMusicLoader8Impl::LoadObjectFromFile
11746 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
11747 can be used instead (avoid code duplication)
11749 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
11750 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
11751 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
11752 dlls/d3d8/volumetexture.c:
11753 Raphael Junqueira <fenix@club-internet.fr>
11754 - dsound and d3d works better when x11drv locks/unlocks are correct
11757 2003-06-17 Alexandre Julliard <julliard@winehq.com>
11759 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11760 dlls/msvcrtd/msvcrtd.spec:
11761 Added an assembly wrapper to retrieve the this pointer from %ecx for
11762 _thiscall functions.
11763 Fixed some bugs, and added a few missing functions.
11765 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
11766 dlls/ole32/oleproxy.c:
11767 Mike Hearn <mike@theoretic.com>
11768 Implement a class factory for the Global Interface Table.
11770 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
11771 Gregory M. Turner <gmturner007@ameritech.net>
11772 - move macros and constants into cabinet.h where they can be shared
11773 between cabextract.c and fdi.c
11774 - reminders to eliminate global variables (for multithread
11776 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
11777 preload all the cabinets; this appears to obviate the need for struct
11779 - "oppress" (that is, do not process) partial files which were
11780 continuations from another cabinet
11781 - more than one partial file can exist in a single cabinet (how!?) --
11782 so move the partial file notification (and "oppression" that goes with
11783 it) into the loop that iterates through files
11785 2003-06-16 Alexandre Julliard <julliard@winehq.com>
11787 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
11788 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
11789 Christian Costa <titan.costa@wanadoo.fr>
11790 Allocate necessary dsound buffers for standard audio paths and enable
11791 retrieval of their interfaces via GetObjectInPath.
11792 Fix and clean dsound and dmusics objects allocation when initializing
11793 the performance object.
11794 Some stubs improvements.
11796 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11797 - rewrote the buffer to buffer fast path using Texture engine (much
11798 faster on my NVIDIA hardware)
11799 - small optimizations
11801 * dlls/dinput/device.c, dlls/dinput/device_private.h,
11802 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
11803 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
11804 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
11805 dlls/dinput/mouse/main.c, include/dinput.h:
11806 Raphael Junqueira <fenix@club-internet.fr>
11807 - DInput WideChar classes support. This time all dinput versions have
11809 - fix a stupid bug in callback handling caught by Lionel.
11810 - add some forgotten IID on class factory (better if we want to active
11812 - many cleanups on COM Macros (don't need A and W variants as they are
11815 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
11816 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
11817 patch from Roderick Colenbrander.
11819 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
11820 Display icons of executables in the OpenFile dialog boxes.
11822 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11823 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
11824 include/winternl.h:
11825 <ma@technoprint.ch>
11826 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
11828 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
11829 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
11830 Lionel Ulmer <lionel.ulmer@free.fr>
11831 - fix some regressions
11832 - GetDC does not lock in ReadOnly mode as it leads to problems with
11833 some D3D optimizations
11834 - added a fast Back => Front / Front => Back Blt fast path
11836 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
11837 dlls/setupapi/devinst16.c:
11838 Steven Edwards <Steven_Ed4153@yahoo.com>
11839 Split Win16/32 setupapi device installer support.
11841 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
11842 Mike Hearn <mike@theoretic.com>
11843 Stub out SetUrlCacheEntryInfoA/W.
11845 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
11846 - Unbreak vertical trackbars
11847 - Make it more closely resemble the native control
11848 - Add focus rectangle
11849 - Misc fixes and cleanups
11851 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
11852 Mike Hearn <mike@theoretic.com>
11853 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
11855 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11856 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
11857 and Solaris as well.
11859 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
11860 Add the ID of the blocking thread to the error message.
11862 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
11863 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
11864 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
11865 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
11866 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
11867 programs/start/rsrc.rc, programs/winhelp/Si.rc:
11868 Rok Mandeljc <rok.mandeljc@gimb.org>
11869 Updated a bunch of translations for Slovenian language.
11871 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
11872 Eric Pouech <pouech-eric@wanadoo.fr>
11874 - RtlDoesFileExists_U as a stub
11875 - RtlDosSearchPath_U
11877 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11878 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
11879 dlls/ddraw/mesa_private.h:
11880 Lionel Ulmer <lionel.ulmer@free.fr>
11881 - GL state change optimizations
11882 - some more preparations for GL-accelerated Blts
11883 - added debug code to compute FPS (nice when adding optimizations)
11885 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
11886 dlls/netapi32/wksta.c, include/nb30.h:
11887 Juan Lang <juan_lang@yahoo.com>
11888 Use iphlpapi to enumerate LAN adapters.
11889 Add names to NetBIOS transports, and eliminates loopback adapters from
11890 enumerated LAN adapters.
11892 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
11893 Make the header in-line with current ICOM naming conventions.
11895 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
11896 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
11898 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
11899 Fix the FilterGraph CLSID declaration.
11901 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
11902 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
11903 Steven Edwards <Steven_Ed4153@yahoo.com>
11904 Split Win16/32 file dialogs.
11906 * dlls/ntdll/signal_i386.c, include/thread.h:
11907 Jukka Heinonen <jhei@iki.fi>
11908 Remove SIGALRM handler.
11909 Reserve TEB field for DPMI virtual interrupt flag.
11911 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
11912 Migrate create/open file functions to winedos.
11913 Some fixes based on patch by Ferenc Wagner.
11915 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
11916 Make DOSVM_Wait work in protected mode.
11917 Replace SHOULD_PEND macro with a function.
11919 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
11920 Make the header in-line with current ICOM naming conventions.
11922 2003-06-14 Alexandre Julliard <julliard@winehq.com>
11924 * programs/wineconsole/curses.c:
11925 Fixed WCCURSES_InitBackend prototype in the no curses case.
11927 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
11928 server/protocol.def, server/trace.c:
11929 Make it possible to retrieve an inheritable handle in open_named_pipe
11930 (spotted by Uwe Bonnes).
11932 2003-06-13 Alexandre Julliard <julliard@winehq.com>
11934 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11935 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
11936 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11937 server/Makefile.in:
11938 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
11940 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11941 - fixes the COLORFILL case for front-buffer
11942 - some preparations for GL-accelerated Blts
11943 - some small optimizations in the Clear code
11945 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11946 Trace which real mode interrupt is emulated.
11948 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
11949 Michael Günnewig <MichaelGuennewig@gmx.de>
11950 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
11951 - Fixed 4-bit RLE encoding of keyframes.
11952 - Fixed signed/unsigned mismatches.
11953 - Added some missing const's.
11955 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
11956 - most of FDICopy is now implemented, although the actual decompression is not.
11958 - a novella about a bug
11959 - fix some memory leaks
11961 * dlls/rasapi32/rasapi32.spec:
11962 Removed ordinals that differ between Windows versions.
11964 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
11966 Jason Edmeades <us@the-edmeades.demon.co.uk>
11967 Fix the texture operations to resolve glitches shown in UT2003 when
11969 checkGLcall must not supply a \n as that is supplied by its
11971 Performance fixes to save applying the same states 6 times and to
11972 reduce function calls when accessing front/back buffers.
11973 Make traces more readable by more constants -> english descriptions.
11975 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
11976 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
11977 dlls/dmusic/dmusic_private.h:
11978 Raphael Junqueira <fenix@club-internet.fr>
11979 - always use IDirectMusicPerformance8Impl instead of
11980 IDirectMusicPerformanceImpl (as the first inherits from the second)
11981 - implement many Loader, AudioPath and Performance8 stubs - fix the
11983 - more debug traces
11984 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
11986 - fix the IDirectMusicPerformance8::Init (many crashes)
11987 - implementation of IDirectMusicPerformance8InitAudio
11989 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11990 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
11991 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
11992 dlls/dinput/mouse/main.c, include/dinput.h:
11993 Christian Costa <titan.costa@wanadoo.fr>
11994 Make dinput8 behaviour more correct for mouse and keyboard.
11995 Fix small bug when keyboard buffer overflows.
11996 Use DI_OK instead of 0 for returned values.
11998 * dlls/ddraw/d3dexecutebuffer.c:
11999 Christian Costa <titan.costa@wanadoo.fr>
12000 Fix matrix multiplication.
12002 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
12005 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12006 Added Euro and antiquote to the French keyboard layout.
12008 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12009 When emulating fullscreen it helps to not allocate space for menu bars
12010 and borders. Make this window a popup window.
12012 * dlls/rasapi32/rasapi32.spec, include/ras.h:
12013 Francois Gouget <fgouget@free.fr>
12014 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
12015 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
12017 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
12018 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12019 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
12020 dlls/d3d8/vshaderdeclaration.c:
12021 Jason Edmeades <us@the-edmeades.demon.co.uk>
12022 Make the fixed function pipeline support multiple streams for created
12023 vertex shaders with no function supplied. Also split down draw
12024 primitive along the lines of the d3dcore requirements and put in some
12027 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
12028 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
12029 Steven Edwards <Steven_Ed4153@yahoo.com>
12030 Split Win16/32 color dialog support.
12031 Supporting compiling out 16 bit find dialog support.
12033 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
12034 Include time.h instead of sys/time.h.
12036 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
12037 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
12038 include/Makefile.in, include/control.h, include/dshow.h,
12039 include/strmif.h, include/uuids.h, winedefault.reg:
12040 Lionel Ulmer <lionel.ulmer@free.fr>
12041 Stubbed some interfaces for the FilterGraph CLSID.
12043 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
12044 Move get current directory and set current directory int21
12045 subfunctions into winedos. Fix quite a few bugs in the implementation
12046 of these functions.
12048 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
12049 Gregory M. Turner <gmturner007@ameritech.net>
12050 - implement FDI{Create,Destroy,IsCabinet}
12053 - some blathering about code duplication
12054 - change fdi.c indentation to be consistent with cabextract.c
12056 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
12057 Marcus Meissner <marcus@jet.franken.de>
12058 Fixed index handling for multi dimensional arrays.
12060 * BUGS: Tom Wickline <twickline@skybest.com>
12062 - remove obsolete link
12064 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
12065 Show that TCP/IP is installed to windows apps, like winipcfg.
12067 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
12069 Eric Pouech <pouech-eric@wanadoo.fr>
12070 Added support for overlapped ioctl requests (and a few other
12073 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
12074 programs/wineconsole/winecon_private.h,
12075 programs/wineconsole/wineconsole.c:
12076 Eric Pouech <pouech-eric@wanadoo.fr>
12077 If (n)curses wasn't available at compile time:
12078 - print sensible information
12079 - fall back to user backend
12081 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
12082 Put IID_IDirectInputDevice2A back in
12083 IDirectInputDevice2AImpl_QueryInterface.
12085 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12086 Be more stringent in the 'Lock' invalid RECT check.
12088 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12089 Lionel Ulmer <lionel.ulmer@free.fr>
12090 Upgrade OpenGL thunks with latest version of OpenGL extension
12093 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12094 - Make button text centre correctly when dropdown arrow is present
12095 - Centre dropdown arrow
12097 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
12098 dlls/wintrust/wintrust.spec:
12099 Francois Gouget <fgouget@free.fr>
12100 Add stubs for some new WinXP APIs.
12102 * dlls/urlmon/urlmon.spec, include/urlmon.h:
12103 Francois Gouget <fgouget@free.fr>
12104 Add a stub for CompareSecurityIds (new in WinXP).
12106 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12107 Fix the BLT COLOR_FILL case.
12109 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
12110 Jukka Heinonen <jhei@iki.fi>
12111 Split timer code into separate source file.
12112 Stop using SIGALRM for timers.
12114 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
12115 Gregory M. Turner <gmturner007@ameritech.net>
12116 - paranoia: eliminate some global variables
12117 - better reminder on how to fix memory leaks
12119 2003-06-07 Alexandre Julliard <julliard@winehq.com>
12121 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
12122 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
12123 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
12124 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
12125 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
12126 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
12127 Rok Mandeljc <rok.mandeljc@gimb.org>
12129 - implemented fake midi & performance channels
12130 - implemented some IDirectMusic*8* functions where IDirectMusic*
12132 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
12133 interfaces (QueryInterface...)
12134 - channel-related performance functions are kinda implemented now
12136 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
12137 New implementation of GdiGradientFill using integer math.
12139 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
12140 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
12142 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
12143 Add a drive mapping for root to the default configuration file.
12145 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
12146 Check for /lib/tls directory for Red Hat 9.
12148 * dlls/winsock/socket.c:
12149 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
12150 Check for a null pointer in WS_setsockopt.
12152 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
12153 Protect WDML_GetConv against null handles.
12155 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
12156 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
12157 Steven Edwards <Steven_Ed4153@yahoo.com>
12158 Separate Win16 and Win32 font dialog support.
12160 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
12161 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
12164 2003-06-06 Alexandre Julliard <julliard@winehq.com>
12166 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12167 Sylvain Petreolle <spetreolle@yahoo.fr>
12168 Implemented wininet.InternetGetConnectedStateEx.
12170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12171 Align the text vertically in single line labels (spotted by BiGgUn).
12173 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
12174 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
12175 Raphael Junqueira <fenix@club-internet.fr>
12176 Fixed compilation problems.
12178 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
12179 Martin Fuchs <martin-fuchs@gmx.net>
12180 Stub implementation for _Gettnames.
12182 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
12183 Always return FALSE when doing an overlapped ConnectNamedPipe.
12185 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
12186 Implemented PolyTextOutA/PolyTextOutW.
12188 * dlls/shell32/brsfolder.c, include/shlobj.h:
12189 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12190 - Support a few more flags
12191 - Rewrite the enumeration loop
12192 - Support non-desktop root
12193 - Silence harmless and implemented debug messages
12195 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
12196 Jukka Heinonen <jhei@iki.fi>
12197 Pending timer interrupts no longer deadlock DOSVM_Wait.
12198 Restored interrupt priorities to correct values.
12200 2003-06-04 Alexandre Julliard <julliard@winehq.com>
12202 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
12203 dlls/ddraw/mesa_private.h:
12204 Lionel Ulmer <lionel.ulmer@free.fr>
12205 - fix the texture upload code when RECT is actually used
12206 - optimize FB Locks / Unlocks when RECTs are used
12208 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
12209 Lionel Ulmer <lionel.ulmer@free.fr>
12210 - Viewport hack to get some old D3D1 games to work
12213 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12214 Lionel Ulmer <lionel.ulmer@free.fr>
12215 - small TRACEing fix
12216 - fix bug in texture upload (I wonder how I missed this :-/ )
12217 - improve the D3D1/2 texture mapping modes
12219 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
12220 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
12221 Lionel Ulmer <lionel.ulmer@free.fr>
12222 - fix (stupid) regressions introduced by last series of patch
12223 - 24 bpp handling for lock / unlock code
12224 - some better checks for AlphaPixel value
12225 - better TRACEing to better catch threading problems
12227 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12228 dlls/ddraw/mesa_private.h:
12229 Lionel Ulmer <lionel.ulmer@free.fr>
12230 - some GL critical section fixes
12231 - only bind textures at start of rendering
12232 - optimized the texture parameter code
12233 - optimize of the 'dirty checking code' for mipmapping
12234 - handles the MAXMIPLEVEL texture parameter
12236 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
12237 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12238 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
12239 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
12240 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
12241 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12242 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
12243 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
12244 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
12245 Lionel Ulmer <lionel.ulmer@free.fr>
12246 - proper (tested on Win2K) reference counting for Direct3D object
12247 - fix one case of reference counting on textures
12248 - fix stupid bug in texture upload code
12249 - yet another texture enumeration reordering
12251 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
12252 Fixed a bug in the FrameBuffer => Texture blits.
12254 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12255 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
12256 Lionel Ulmer <lionel.ulmer@free.fr>
12257 - added RECT support to the texture upload code
12258 - use the common code for the FB Unlock code
12260 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12261 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
12262 Lionel Ulmer <lionel.ulmer@free.fr>
12263 - some clean-ups (extension code to be added soon)
12264 - some interface changes for future reuse for Blt / Lock code
12265 - fixed some Pitch problems in texture uploads (mostly for 'small'
12266 mip-mapping levels)
12268 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
12269 dlls/ddraw/mesa_private.h:
12270 Lionel Ulmer <lionel.ulmer@free.fr>
12271 Refactoring of the texture upload code.
12273 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12274 Fix texture parameters handling on texture change.
12276 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12277 Lionel Ulmer <lionel.ulmer@free.fr>
12278 - remove some extraneous saving of the read buffer settings
12279 - cleaned-up the GL / device critical section handling
12281 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
12282 Lionel Ulmer <lionel.ulmer@free.fr>
12283 - protect viewport setting with GL lock
12284 - no need anymore to flush to FB on execute buffer calling
12286 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12287 Lionel Ulmer <lionel.ulmer@free.fr>
12288 Some threading fixes (prevents some dead-locks).
12290 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12291 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
12292 dlls/ddraw/mesa_private.h:
12293 Lionel Ulmer <lionel.ulmer@free.fr>
12294 - implement FB => Texture blits
12295 - fix compilation on non-recent glext.h systems
12297 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12298 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12299 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12300 dlls/d3d8/volumetexture.c:
12301 Raphael Junqueira <fenix@club-internet.fr>
12302 - cleaning of volume.c/volumetexture.c as done previously for
12303 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
12304 - add of dirtyRect/dirtyBox for better dirtification management (not
12305 used yet, but huge optimisation can be possible now)
12306 - fix some debug traces (well it's better to use debug_d3dpool)
12307 - fix some stupid regression on point parameters (forgot to check
12308 extension on fillcaps)
12310 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
12311 dlls/d3d8/directx.c:
12312 Raphael Junqueira <fenix@club-internet.fr>
12313 - add a new private header d3dcore_gl.h that declares needed opengl
12314 defines and the caps defines
12315 - cleanup of device.c using the caps defines (avoid the #ifdef
12317 - add {Set,Get}GammaRamp support
12319 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12320 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
12321 Raphael Junqueira <fenix@club-internet.fr>
12322 - some cleanup and warning fixes
12323 - split of CreateDevice gl/gxl detection code into FillGLCaps
12324 - implementation of resolution change (using ChangeDisplaySettings)
12325 but desactived as ChangeDisplaySettings don't seem to work well
12326 - begin of swap chain support (now need to split/clean
12327 gxlpbuffer/glxpixmap code for swap chain use)
12329 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12330 Fix the glRead call when pRect != NULL, resolve the file format of the
12331 saved snapshot correctly.
12333 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
12334 - fix another time the stupid locking bug (i had already fixed it in
12336 - fix stupid rescaling of colors values on SaveSnapshot
12338 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
12339 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
12340 Raphael Junqueira <fenix@club-internet.fr>
12341 - pixel shader program dump code
12342 - pixel shader code split into a new "COM object" (as done before for
12344 - some fixes on Validate* functions call types
12345 - add pixel shader (ie fragment_program) detection on caps code
12347 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
12348 Jason Edmeades <us@the-edmeades.demon.co.uk>
12349 Add support for a lot of the remaining texture ops, move code into the
12350 utils module, and clean up the main code path.
12352 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
12353 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
12354 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
12355 Raphael Junqueira <fenix@club-internet.fr>
12357 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
12359 - add a new debug function "debug_d3dpool" and use it
12360 - add a new param (the device) for the conversions functions (because
12361 we need to check caps to see how to convert)
12362 - some crashes fixed in render to surface code with no stencil-depth
12364 - a very simple cliplane fix
12365 - a stupid palettes fix (stupid language)
12366 - begin of anisotropic filter support
12367 - begin of compressed textures support
12368 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
12369 dump surfaces as png ;)
12370 - many useful surfaces debug code (using SaveSnapshot)
12372 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
12373 Jason Edmeades <us@the-edmeades.demon.co.uk>
12374 Correct specular enable renderstate.
12376 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
12377 Jason Edmeades <us@the-edmeades.demon.co.uk>
12378 Avoid the use of glGet when we know the information locally.
12380 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
12381 Jason Edmeades <us@the-edmeades.demon.co.uk>
12382 Opengl 1.4 added stencil wrap support as per directx (also in the
12383 GL_EXT_stencil_wrap extension).
12385 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
12386 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
12387 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
12388 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12389 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
12390 dlls/d3d8/volumetexture.c:
12391 Raphael Junqueira <fenix@club-internet.fr>
12392 - implemented render to surfaces (and render to new rendertargets)
12393 using glx pbuffers (with a useful debug code to display rendered
12394 surface into window drawable)
12395 - better cubetextures
12396 - split utilities functions into utils.c and added more
12397 - more readable debug again
12398 - a better caps code (not perfect but i'll use glx code later)
12399 - use of the new caps code
12400 - begin of UpdateTexture
12401 - begin of Cursor support
12402 - cleaning most of deprecated #if 0/#endif
12403 - correct some lockable/unlockable behavior
12404 - correct some returns code
12406 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12407 Lionel Ulmer <lionel.ulmer@free.fr>
12408 - do not search for attached surfaces if the texture doesn't have the
12410 - add GL crit. section support for matrix setting
12411 - support the various BLEND texture operations
12413 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
12414 Added the D3DTBLEND_DECAL render state.
12416 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
12417 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
12418 Francois Gouget <fgouget@free.fr>
12421 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12422 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
12423 Robert Reif <reif@earthlink.net>
12424 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
12426 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
12427 Updated my e-mail address.
12429 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
12430 Work around for flex brain damage.
12432 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
12433 Marcus Meissner <marcus@jet.franken.de>
12434 Implemented localeconv() with libc function.
12436 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
12437 Added CLOCKS_PER_SEC.
12439 * dlls/winsock/ws2_32.spec:
12440 Antonio Larrosa Jiménez <antlarr@tedial.com>
12441 Added WSASetEvent forward.
12443 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
12444 Added 10 new mci extensions.
12446 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
12447 Update listbox directory mode to new FindFirstFile error code.
12449 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12450 DrawTextEx: honor clipping for underscores.
12452 * winedefault.reg: Robert Reif <reif@earthlink.net>
12453 Added DirectSound entries.
12455 * graphics/x11drv/palette.c:
12456 Jason Edmeades <us@the-edmeades.demon.co.uk>
12457 With >256 colours, there is no need to realize a palette, so skip it
12458 and return that no palette entries had to change.
12460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12461 Remove bFirstPain funky optimization, it is causing too much grief.
12463 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
12464 Jukka Heinonen <jhei@iki.fi>
12465 Migrate most int21 ioctl routines to winedos.
12466 Migrate int21 set drive routine to winedos.
12468 * dlls/kernel/kernel32.spec, scheduler/process.c:
12469 Lionel Ulmer <lionel.ulmer@free.fr>
12470 Implemented a semi-stub for GetProcessPriorityBoost.
12472 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12473 Revert some really unwanted changes to the DDE code.
12475 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
12476 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
12477 order to better support SCSI drives.
12479 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
12480 Include sys/time.h for struct timeval definition.
12482 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
12483 Use SA_RESTART on NetBSD.
12485 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
12486 Wineconsole curses backend now works even if terminal is smaller than
12487 console size. Cursor is no longer left into wrong location after
12490 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
12491 Timer routines must check for NULL timer name.
12493 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
12494 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
12495 Eric Pouech <pouech-eric@wanadoo.fr>
12496 - added some missing strings to resources
12497 - made the decompression code a bit more pedantic to avoid crashes
12498 - fixed startup without .HLP filename passed on command line
12499 - passed a few more commands from remote applications to the macros
12501 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
12502 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
12503 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
12504 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
12505 dlls/ddraw/mesa_private.h:
12506 Mike McCormack <mike@codeweavers.com>
12507 Lionel Ulmer <lionel.ulmer@free.fr>
12508 Make DDraw not linked 'statically' to OpenGL.
12510 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
12511 DInput keyboard handling checks for incoming X11 events.
12513 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
12514 dlls/ole32/errorinfo.c:
12515 Ove Kaaven <ovek@transgaming.com>
12516 Preliminary support for COM apartments.
12518 * dlls/d3d8/device.c, include/d3d8types.h:
12519 Jason Edmeades <us@the-edmeades.demon.co.uk>
12520 Fill in lots of unimplemented render states.
12522 2003-05-22 Alexandre Julliard <julliard@winehq.com>
12524 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
12527 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
12528 include/winternl.h, loader/module.c, memory/heap.c,
12529 programs/winedbg/winedbg.c, scheduler/thread.c:
12530 Start to make use of the proper PEB structure for process
12533 * miscemu/main.c: Warning fix.
12535 * dlls/kernel/kernel_main.c, win32/newfns.c:
12536 Beep() is still needed in ntdll, move it back to some random file.
12538 * miscemu/Makefile.in:
12539 Added dependency on libntdll to make sure that everything links
12542 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
12543 Add 3d primary and secondary buffer tests.
12544 Check reference count at object release.
12545 Remove redundant cooperative level setting.
12547 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12548 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
12549 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
12550 Robert Reif <reif@earthlink.net>
12551 - make parameter checking and error notification consistent
12552 - propagate driver and local function errors where needed
12553 - fix error returns where pointer is given for returned data
12554 - add 3d listener to primary buffer when needed
12555 - copy 3d part of buffer when duplicated
12556 - fix bug when primary buffer is reopened with smaller buffer
12557 - loosen requirements on caps data size check
12558 - set caps for emulated mode based on actual driver caps
12560 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12561 dlls/ddraw/dsurface/fakezbuffer.c:
12562 Lionel Ulmer <lionel.ulmer@free.fr>
12563 - remove fogging too when doing the flush of the frame buffer
12564 - handle dest rect in the Blt DEPTH_FILL case
12565 - fix QueryInterface on the D3D Device
12567 * dlls/comctl32/listview.c:
12568 Maxime Bellengé <maxime.bellenge@laposte.net>
12569 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
12570 CDDS_SUBITEMPREPAINT messages.
12572 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
12573 Ove Kaaven <ovek@transgaming.com>
12574 DCOM IDL file based on the DCOM specification.
12576 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
12577 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
12578 Ove Kaaven <ovek@transgaming.com>
12579 Initial support for RPC call failures, by catching RPC server
12580 exceptions and returning simple failure packets, and throwing
12581 exceptions on the client side when unmarshalling the failure packet.
12583 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12584 Avoid setting and resetting the same values when there are many
12587 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12588 Update ordering on insertion of an item.
12590 2003-05-21 Alexandre Julliard <julliard@winehq.com>
12592 * configure, configure.ac, dlls/shell32/Makefile.in,
12593 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
12594 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
12595 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
12596 programs/winemenubuilder/Makefile.in,
12597 programs/winemenubuilder/winemenubuilder.c:
12598 Mike McCormack <mike@codeweavers.com>
12599 Remove code that starts wineshelllink, instead create a windows
12600 compatible shortcut (*.lnk) file. After creating that file, start a
12601 link processor (winemenubuilder) on it, which reads it back then calls
12603 Rework CreateStreamFromFile to create an IStream object that is
12606 * libs/port/spawn.c:
12607 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
12608 handler before exec.
12610 * include/module.h, loader/module.c, loader/ne/module.c:
12611 Moved a couple of 16-bit module functions from to loader/ne/module.c.
12613 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
12614 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
12616 Moved misc/error.c to dlls/kernel/error16.c.
12617 Get rid of misc/main.c.
12619 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12620 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
12621 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
12622 Mike McCormack <mike@codeweavers.com>
12623 Implemented GdiComment for enhanced metafiles.
12625 * dlls/iphlpapi/ifenum.c:
12626 Fixed wrong length argument in getInterfacePhysicalByName.
12628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12629 Inserting column zero should not modify the main item (spotted by
12632 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
12633 Added CPU detection for FreeBSD.
12635 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12636 Avoid "might be used uninitialized" warning in exercizeServer().
12638 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12639 Ove Kaaven <ovek@transgaming.com>
12640 For RPC servers, don't deallocate the RPC request packet before the
12641 RPC reply packet is sent, in case marshalling the reply needs any of
12644 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
12645 Ove Kaaven <ovek@transgaming.com>
12646 Added semi-stub for NdrProxyErrorHandler.
12647 Fixed a case of potential stack trashing.
12649 2003-05-20 Alexandre Julliard <julliard@winehq.com>
12651 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
12652 scheduler/process.c:
12653 Moved all process initialisation code to process.c and removed
12656 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
12657 Eric Pouech <pouech-eric@wanadoo.fr>
12658 Implemented NtQueryObject and NtSetInformationObject for the
12659 ObjectDataInformation class.
12661 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12662 Make the Global* memory API functions thread safe.
12664 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
12665 Avoid printing an uninitialized buffer.
12667 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
12668 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
12671 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
12672 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
12673 Moved system.dll implementation to dlls/kernel.
12675 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
12676 dlls/olecli/olecli_main.c:
12677 Steven Edwards <Steven_Ed4153@yahoo.com>
12678 Win16/32 separation of olecli32.
12680 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
12681 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
12682 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
12683 Christian Costa <titan.costa@wanadoo.fr>
12684 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
12685 Enable retrieving the render target surface of a device through its
12686 QueryInterface method.
12687 Avoid lights updating when a viewport and a device have not been
12688 associated to them.
12689 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
12692 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
12693 Added some long filename functions.
12695 * configure, configure.ac, include/config.h.in, misc/cpu.c:
12696 Yorick Hardy <yh@metroweb.co.za>
12697 Implemented GetSystemInfo on NetBSD.
12699 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
12700 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
12701 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
12702 Eric Pouech <pouech-eric@wanadoo.fr>
12703 Implement anonymous pipes on top of named pipes.
12705 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
12706 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
12707 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
12708 Lionel Ulmer <lionel.ulmer@free.fr>
12709 - some tracing fixes
12710 - flush the right buffer to the screen
12712 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
12713 dlls/ddraw/mesa_private.h:
12714 Lionel Ulmer <lionel.ulmer@free.fr>
12715 No need to flush the surface back if last lock was a RO lock.
12717 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
12718 Moved timer functions to dlls/kernel.
12720 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
12721 Handle requests for CLSID_PSDispatch.
12723 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
12724 dlls/rpcrt4/cstub.c:
12725 Ove Kaaven <ovek@transgaming.com>
12726 Fixed NdrDllRegisterProxy so it registers the key names that ole32
12727 expects. Better debug traces (include name of interface).
12729 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12730 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
12731 Lionel Ulmer <lionel.ulmer@free.fr>
12732 - fix bug in 'Blt DEPTH_FILL' override
12733 - added a lock around the flushing of a surface to the frame buffer
12734 - optimize texture loading my minimizing the cases where a conversion
12735 needs to occur and also by reusing the allocated memory
12737 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
12738 include/wine/server_protocol.h, include/winternl.h,
12739 scheduler/timer.c, server/protocol.def, server/timer.c,
12741 Eric Pouech <pouech-eric@wanadoo.fr>
12742 Implemented timer related functions in ntdll and make the kernel32
12743 functions use them.
12745 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
12747 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12748 Lionel Ulmer <lionel.ulmer@free.fr>
12749 Have Lights and Clipplanes transformed properly.
12751 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
12752 loader/ne/module.c, loader/pe_image.c:
12753 Only create the 16-bit dummy module when we need really it.
12755 * dlls/wineps/escape.c, dlls/wineps/init.c:
12756 Huw Davies <huw@codeweavers.com>
12757 Look up the printer's port in the registry if neither CreateDC or
12758 StartDoc specify one.
12759 Photoshop 7 has a bug that results in cbInput being 2 less than the
12760 length of the string rather than 2 more. So use the WORD at
12761 in_data[0] instead.
12763 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
12764 Huw Davies <huw@codeweavers.com>
12765 CUPS uses the ppd file to store the default paper size, so we'll read
12767 If the ppd doesn't contain an explicit resolution then default to
12770 * dlls/kernel/nls/*.nls, include/winnls.h:
12771 Added value for default Unix codepage to all the locale definitions.
12773 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
12774 Ove Kaaven <ovek@transgaming.com>
12775 Implemented "dereference" pointer flag.
12776 Added NdrClearOutParameters stub.
12778 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
12779 Portability fix. Better debug messages (display IID of interface to
12782 * documentation/README.it:
12783 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
12784 Italian translation of the README file.
12786 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
12787 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12788 Lionel Ulmer <lionel.ulmer@free.fr>
12789 - implement the TFACTOR texture stage state
12790 - support Texture matrices
12791 - various misc. clean-ups
12793 2003-05-19 Alexandre Julliard <julliard@winehq.com>
12795 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
12796 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
12797 include/dde.h, include/ddeml.h:
12798 Dmitry Timoshkov <dmitry@codeweavers.com>
12799 Expect multiple DNS_ flags.
12800 Partially implemented DdeEnableCallback.
12801 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
12803 Added traces, clarify data types, other cosmetics.
12805 * objects/font.c: Fixed return value of GetTextFaceA.
12807 * objects/dc.c: Huw Davies <huw@codeweavers.com>
12808 After we update the mapping mode reselect the current font back into
12809 the dc so that its size is recalculated.
12811 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
12812 Don't add spaces in the PostScript between every pixel - this made
12813 debugging easier but results in an awful lot of whitespace being sent
12815 Don't generate the %%Orientation DSC comment. The cups pstops filter
12816 tries to rotate the image by 90degs when to it sees this comment.
12817 Stop a crash if the document title is NULL.
12819 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
12820 Reset the escapement back to zero before retrieving the outline (we're
12821 already in a rotated coordinate system).
12823 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
12824 Fix handling of text align modes for rotated text.
12826 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
12827 Huw Davies <huw@codeweavers.com>
12828 Basic implementation of EnumPortsA: dump all the serial and printer
12829 port names into a structure.
12831 * programs/notepad/Da.rc, programs/notepad/De.rc,
12832 programs/notepad/En.rc, programs/notepad/Es.rc,
12833 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
12834 programs/notepad/Pt.rc, programs/notepad/Si.rc,
12835 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
12836 programs/notepad/Wa.rc:
12837 Dmitry Timoshkov <dmitry@codeweavers.com>
12838 Removed redundant LANGUAGE statements.
12840 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
12841 Fix an uninitialized buffer.
12843 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
12844 Fix CreateProcess("c:\Program Files\hello.bat").
12846 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
12847 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
12848 resulting unicode string may be greater than 0xffff bytes.
12850 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
12851 Make sure we find the drag and drop functions before calling them.
12853 * dlls/user/tests/class.c, windows/class.c:
12854 Dmitry Timoshkov <dmitry@codeweavers.com>
12855 GetClassInfo returns class atom on success.
12857 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
12858 dlls/shell32/shlexec.c:
12859 Ulrich Czekalla <uczekalla@codeweavers.com>
12860 Handle SEE_MASK_CLASSKEY case for ShellExecute.
12862 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
12863 Aric Stewart <aric@codeweavers.com>
12864 Added stub for NetServerEnum.
12866 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12867 dlls/ddraw/d3dviewport.c:
12868 Lionel Ulmer <lionel.ulmer@free.fr>
12869 Added support for non-full screen viewports and clearing.
12871 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
12872 dlls/gdi/enhmfdrv/init.c:
12873 Huw Davies <huw@codeweavers.com>
12874 Implemented a few more device caps.
12876 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
12877 New _lcreat tests for filename ending in a slash and volume label
12880 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
12881 Yorick Hardy <yh@metroweb.co.za>
12882 Added the implementation for CDROM_GetIdeInterface on NetBSD.
12884 * dlls/oleaut32/safearray.c:
12885 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12886 Use correct type of pointer in SafeArrayCreateVector to avoid memory
12887 corruption. Add traces.
12889 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
12890 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12891 Add a PIDL type For Network Provider.
12893 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
12894 Include arpa/nameser.h before resolv.h.
12896 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
12897 Revert the WM_GETDLGCODE handling patch completely this time. It
12900 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
12901 Move get current drive int21 function to winedos.
12902 Fix spelling mistakes.
12903 Add some drive handling helper routines.
12905 * include/wine/obj_shellfolder.h:
12906 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12907 Fix value of IID_IShellFolder2.
12909 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
12910 Better handling of pitch set to 0.
12912 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12913 Added RGB 32 surface locking (seems to work fine without resorting to
12916 * dlls/x11drv/winpos.c:
12917 Make sure drawable_org is set correctly when using one of the parents
12918 as drawable (found by Dmitry Timoshkov).
12920 * dlls/x11drv/window.c:
12921 Avoid the 'Below' stacking mode when changing Z order since many
12922 window managers don't get it right.
12923 Fix Z order synchronization for child windows (found by Dmitry
12924 Timoshkov and Ulrich Czekalla).
12926 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12927 Mask out MWMO_WAITALL if only server queue handle was passed in.
12929 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
12930 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
12931 dlls/wineps/psdrv.h, dlls/wineps/text.c:
12932 Huw Davies <huw@codeweavers.com>
12933 Rework clipping so that the PS clip path is only set just before any
12934 graphics output event. Doing it this way means we don't ever need to
12935 call initclip which is a Good Thing.
12937 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
12938 Removed unnecessary casts.
12940 * include/wingdi.h, objects/clipping.c, objects/region.c:
12941 Huw Davies <huw@codeweavers.com>
12942 GetRandomRgn(...,1) returns the current clipping rgn.
12943 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
12945 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12946 Restore MDI window in the case of disabled maximize button.
12948 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12949 Initialize hbmColor only for color icons in GetIconInfo.
12951 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
12952 Catch broadcast window handles in functions that are implemented using
12955 * dlls/user/user32.spec, windows/message.c:
12956 Mike McCormack <mike@codeweavers.com>
12957 Implemented BroadcastSystemMessageW.
12959 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
12960 Added support for the %L escape.
12962 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
12963 Mike McCormack <mike@codeweavers.com>
12964 Implemented ReadCabinetState and WriteCabinetState.
12966 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
12967 dlls/setupapi/queue.c:
12968 Aric Stewart <aric@codeweavers.com>
12969 Respect the version SP_COPY flags when installing files.
12970 Make GenInstall16 only copy files if the version is new or same.
12972 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
12973 Mike McCormack <mike@codeweavers.com>
12974 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
12976 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
12977 Mike McCormack <mike@codeweavers.com>
12978 Implemented StretchDIBits in the EMF code.
12980 * dlls/gdi/enhmfdrv/graphics.c:
12981 Dmitry Timoshkov <dmitry@codeweavers.com>
12982 Fixed some issues in EMFDRV_ExtTextOut.
12984 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
12985 Record escapes in metafiles.
12987 2003-05-17 Alexandre Julliard <julliard@winehq.com>
12989 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
12990 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
12991 dlls/ddraw/mesa_private.h:
12992 Lionel Ulmer <lionel.ulmer@free.fr>
12993 Support for device surface locking.
12995 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12996 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12997 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
12998 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12999 dlls/d3d8/vshaderdeclaration.c:
13000 Raphael Junqueira <fenix@club-internet.fr>
13001 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
13002 - fix a crash in pixel shader parser (happened with unreal2)
13003 - currently desactive pixel shaders caps (with #define) while hw
13004 shaders code isn't merged
13005 - when we have a special debug channel for shader, use it ;)
13006 - fix again some stubs return value
13007 - more more readable traces now (principaly IDirect3D8 capacities
13008 check and surface locking code) using new debug functions
13009 - fix/cleaning the surface locking code
13010 - now we support D3DTOP_SUBSTRACT so declare it in caps
13011 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
13013 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
13014 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
13015 - native support 32 bit support (now application can choose 16 or 32
13016 bit support) if current resolution is 24 bit (as we can only launch
13017 games in windowed mode)
13018 - textures palettes support
13019 - fix reflexion placement code (the sdk sample begin to work)
13020 - fix a stupid crash when using traces in vshaderdeclaration
13021 - more more readable traces (init/caps)
13022 - more cubetextures fixes
13024 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13025 Lionel Ulmer <lionel.ulmer@free.fr>
13026 Silence some TRACEs to better spot real errors.
13028 * dlls/oleaut32/variant.c:
13029 Stefan Leichter <Stefan.Leichter@camLine.com>
13030 Partial implementaion of VarBstrFromDec.
13032 2003-05-16 Alexandre Julliard <julliard@winehq.com>
13034 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
13035 windows/cursoricon.c:
13036 Avoid using the MapHModule functions.
13038 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
13039 Call the user signal proc for exe modules too, to avoid duplicating
13040 the module cleanup code.
13042 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
13044 Moved most local heap functions to dlls/kernel.
13046 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
13047 Stefan Leichter <Stefan.Leichter@camLine.com>
13048 Fixed DECIMAL_SETZERO
13049 Removed a workaround for the former problem.
13051 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
13052 Silence error on non-redhat systems.
13054 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
13055 Force perl to use byte semantics.
13057 * dlls/wininet/http.c:
13058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13059 HTTP_HttpOpenRequestA: Calculate size from the right argument.
13061 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
13062 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
13064 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13065 Implement texture transform flags the best we can for now.
13067 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
13069 Moved atom functions to dlls/kernel.
13071 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13072 Fixed range checking on the number of lights.
13073 Silence the fixmes.
13075 2003-05-15 Alexandre Julliard <julliard@winehq.com>
13077 * configure, configure.ac, dlls/comctl32/Makefile.in,
13078 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
13079 dlls/comctl32/tests/dpa.c:
13080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13081 New comctl32 test directory and test case for DPA_Search.
13083 * dlls/comctl32/comctl32undoc.c:
13084 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13085 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
13087 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13088 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
13089 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
13090 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
13091 Moved vxd support to winedos.
13093 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13094 Supply the correct box on the screen to be processed during the clear
13095 call, using opengl coordinates, not directx coordinates.
13097 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
13098 include/user.h, loader/ne/module.c, loader/ne/segment.c,
13099 loader/task.c, scheduler/process.c, scheduler/thread.c,
13101 Get rid of the 32-bit user signal proc since we always run builtin
13102 USER now. Moved USER module cleanups to the 16-bit signal proc.
13104 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13105 Stefan Leichter <Stefan.Leichter@camLine.com>
13106 Added stub for VarBstrFromDec.
13108 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
13109 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
13111 * files/file.c: Philip Mason <pmason@ricardo.com>
13112 Force FILE_GetTempFileName to continue looking for new temp file name
13113 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
13115 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13116 Solved the transparency problem seen in the ClipMirror SDK sample
13117 properly. Also a few tabs->spaces to correct formatting.
13119 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
13120 dlls/ole32/memlockbytes16.c:
13121 Steven Edwards <Steven_Ed4153@yahoo.com>
13122 Separate Win16 and Win32 implementations in memlockbytes.
13124 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13125 In getTcpTable(), guard Linux-specific constants by #ifdef.
13127 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
13128 Implement file control block (FCB) functions:
13129 INT21_OpenFileUsingFCB [0x0f],
13130 INT21_CloseFileUsingFCB [0x10],
13131 INT21_SequenialReadFromFCB [0x14],
13132 INT21_SequenialWriteToFCB [0x15],
13133 INT21_ReadRandomRecordFromFCB [0x21],
13134 INT21_WriteRandomRecordToFCB [0x22],
13135 INT21_RandomBlockReadFromFCB [0x27],
13136 INT21_RandomBlockWriteToFCB [0x28].
13138 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
13139 More named pipes tests.
13141 * dlls/Makefile.in, dlls/make_dlls:
13142 Explicitly clean generated symlinks.
13143 Removed no longer needed install dependencies.
13145 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
13146 include/wine/server_protocol.h, server/fd.c, server/file.c,
13147 server/file.h, server/handle.c, server/named_pipe.c,
13148 server/protocol.def, server/serial.c, server/trace.c:
13149 Mike McCormack <mike@codeweavers.com>
13150 - rewrite of the named pipe code
13151 - allow NtFileFlushBuffers to wait
13152 - allow DisconnectNamedPipe to invalidate client cached fd
13153 - fix the pipe test now that one extra test passes
13155 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
13156 include/winternl.h, scheduler/process.c:
13157 Eric Pouech <pouech-eric@wanadoo.fr>
13158 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
13159 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
13160 partially as we can't test whether a path exists or not).
13162 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
13163 Fix a null pointer crash in ImmGetOpenStatus.
13165 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
13166 Fix compilation error reported by Stefan Leichter when using old
13169 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13170 Previous viewport fix only works for full screen applications as we
13171 didn't change the back buffer size information until after copying the
13172 presentation parameters, so when setting up the viewport the
13173 backbufferwidth/height was 0. Moved the copy until after it has been
13176 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13177 Stefan Leichter <Stefan.Leichter@camLine.com>
13178 Partial implementation of VarDecFromStr.
13180 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
13181 Revert the previous patch for capturing keys in an edit-listbox combo.
13183 2003-05-14 Alexandre Julliard <julliard@winehq.com>
13185 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
13186 scheduler/process.c, scheduler/thread.c:
13187 Rewrote module TLS support and moved it to ntdll.
13189 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
13190 Made INSTR_EmulateInstruction return the exception code.
13191 Don't allow intXX instructions from 32-bit code (based on a patch by
13194 * tools/winebuild/import.c:
13195 Only print warning on nm failure because it fails on darwin if there
13196 are no symbols (reported by Pierre d'Herbemont).
13198 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
13199 winejack.drv.so needs -lwine_uuid too.
13201 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
13202 - new debug channel for shaders code 'd3d_shader'
13203 - more debugging traces
13205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
13206 Raphael Junqueira <fenix@club-internet.fr>
13207 - declare a new debug chanel for vertex shaders
13208 - some useful debug functions for textures format
13209 - correct DrawPrimitive (RHW correctness and vshader RHW)
13210 - more copyrects fixes (only two unimplemented behavior remain)
13211 - fix GetFrontBuffer to get screenshots samples working
13212 - add D3DCOLORTOGLFLOAT4 and use it
13213 - first try of D3DRS_FOGTABLEMODE support
13215 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
13216 Declare that we can support cube textures now (currently only creation
13219 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
13220 Add missing ENDSESSION_LOGOFF define.
13222 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13223 Use SetDlgItemText instead of sending a WM_SETTEXT.
13225 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13226 Make sure the viewport is from the GL (bottom left) not the DirectX
13229 2003-05-13 Alexandre Julliard <julliard@winehq.com>
13231 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
13232 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
13233 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
13234 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
13235 objects/dc.c, objects/gdiobj.c:
13236 Use a different magic for memory DCs and get rid of the DC_MEMORY
13239 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
13240 - moved loading code of volume texture to VolumeTexture::Preload as
13241 done in Texture/CubeTexture
13242 - fixed some stubs return values
13244 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
13245 - cubetexture loading/preloading
13246 - some stubs must return 0 (and non D3D_OK)
13247 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
13249 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13250 Properly support texture coordinate indexes.
13252 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13253 Make sure we advertize our capabilites correctly.
13255 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
13257 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13258 Initialize the tex coord index correctly.
13260 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13261 CopyRects needs to lock the area it is copying to (esp. if that area
13262 is the back buffer, as locking/unlocking causes glread/draw pixels).
13264 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
13265 Mark some surface formats as not supported.
13267 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13269 Fix some sscanf cases and testcase to get wxtide32.exe running.
13271 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13272 PrivateExtractIcon* should search the path for the icon file.
13274 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13275 Revert change for resizing buttons.
13277 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
13278 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13279 Add missing #includes for non-Linux systems.
13281 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
13282 Make sure prefix is actually honoured by configure.
13283 Temporary hack for redhat users to enable NPTL.
13285 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13286 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
13288 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
13289 Dimitrie O. Paun <dpaun@rogers.com>
13290 Make sure winsock.h gets included before stdlib.h.
13292 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
13293 Mike McCormack <mike@codeweavers.com>
13294 Implemented SetMessageExtraInfo.
13296 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
13297 Added a test for GetLongPathNameA("c:").
13298 Added a test for GetFullPathNameA("c:").
13299 Fix a number of messages that referred to GetLongPathName instead of
13302 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
13303 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
13304 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
13305 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
13306 dlls/wsock32/version.rc:
13307 Francois Gouget <fgouget@codeweavers.com>
13308 Added version information.
13310 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13311 Aric Stewart <aric@codeweavers.com>
13314 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
13315 Fixed packing/unpacking of WM_WININICHANGE.
13317 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13318 Ulrich Czekalla <uczekalla@codeweavers.com>
13319 Partial implementation/stub of undocumented function shell32.256.
13321 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
13322 Pass correct pointer to CoCreateInstance in SHLoadInProc.
13324 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
13325 Huw Davies <huw@codeweavers.com>
13326 Implement a load of setupx Di* stubs.
13328 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
13329 Use strtoulW instead of strtolW for DWORD conversion.
13331 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13332 Remove redundant ITypeLib2_AddRef's. Makes
13333 LoadTypeLib/ITypeLib2_Release work.
13335 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13336 Mike McCormack <mike@codeweavers.com>
13337 Added stub for OleDoAutoConvert.
13339 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
13340 Aric Stewart <aric@codeweavers.com>
13341 Implemented a number of IMM functions.
13342 Create a default HWND to process WM_IME messages.
13344 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
13345 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
13347 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
13348 Fixed bad non-client calculation.
13350 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
13351 Fix DTM_SETSYSTEMTIME.
13352 Make the show/hide button actually do something.
13353 Add support for the 'yyyy' format.
13355 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
13357 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
13359 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
13360 Make sure winsock.h gets included before stdlib.h.
13362 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13363 Fix a few style issues.
13365 * tools/winedump/main.c, tools/winedump/pe.c:
13366 Eric Pouech <pouech-eric@wanadoo.fr>
13367 Listed recently added sections' types (resource, tls) for dumping to
13369 Fixed some header size testing.
13371 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
13372 Quiet some valgrind reports.
13374 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13375 dlls/kernel/tests/console.c:
13376 Eric Pouech <pouech-eric@wanadoo.fr>
13377 Added a set of tests for the console API.
13379 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
13380 Fixed console output for non wrapped mode.
13382 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
13383 Enhanced test for queries, added tests for expansion.
13385 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
13386 Eric Pouech <pouech-eric@wanadoo.fr>
13387 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
13388 behavior in RtlQueryEnvironmentString.
13390 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13391 Ignore -mthreads, it's not needed in Unix.
13393 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
13394 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13395 Added some stubs needed for Win98 explorer.exe.
13397 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
13398 dlls/wsock32/wscontrol.h:
13399 Juan Lang <juan_lang@yahoo.com>
13400 Changed wsock32 to use the new iphlpapi for interface and route
13401 enumeration in WsControl.
13403 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
13404 Juan Lang <juan_lang@yahoo.com>
13405 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
13406 corrects iiFlags entry in the returned interface list.
13408 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
13410 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13411 Fix problem with capturing [return] keys in multi-line edits.
13413 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13414 Get rid of direct ImageList access hacks.
13416 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
13417 Vitaliy Margolen <wine-patch@kievinfo.com>
13418 Rearrange members of HIMAGELIST to match Windows.
13419 Reuse image and mask DCs.
13421 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
13422 - Save more registers (exception, float...) if they are defined.
13423 - Add Mac OS X signal support.
13425 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
13426 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
13427 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
13428 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13429 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
13430 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
13431 include/iprtrmib.h, include/iptypes.h:
13432 Juan Lang <juan_lang@yahoo.com>
13433 Added an implementation of iphlpapi.dll; most Get* functions
13434 introduced through Win98 are included.
13436 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
13437 Allocate/free the 16-bit thread stack in the kernel dll init routine.
13439 * dlls/gdi/printdrv.c:
13440 Reset signal handlers when starting child process.
13442 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
13443 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
13444 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
13445 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
13446 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
13447 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
13448 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
13449 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
13450 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
13451 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
13452 documentation/documentation.sgml, documentation/porting.sgml,
13453 documentation/winelib-porting.sgml, graphics/painting.c,
13454 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
13455 Francois Gouget <fgouget@free.fr>
13456 Fix miscellaneous spelling errors and typos.
13458 * include/winsock.h, include/winsock2.h:
13459 Dimitrie O. Paun <dpaun@rogers.com>
13460 Add prototype for __WSAFDIsSet. Fix syntax error.
13462 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
13463 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13464 - Implement a few more cases in PropVariantClear.
13465 - Partially implement PropVariantCopy.
13466 - Implement FreePropVariantArray.
13468 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
13469 Added 2 more InstallShield temporary exes for Desktop Mode.
13471 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
13472 Support 14 and 15 arguments in WOW_CallProc32W16.
13474 * dlls/comctl32/listview.c:
13475 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13476 Fix use of freed memory.
13478 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
13479 Francois Gouget <fgouget@free.fr>
13480 Change the #include order so the test compiles with the MSVC headers.
13481 Fix a few signed/unsigned warnings.
13483 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
13484 library/Makefile.in and unicode/Makefile.in don't exist anymore.
13486 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
13487 Small debug channel cleanup.
13489 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13490 Fix NULL pointer error when displaying error message about missing
13493 2003-05-12 Alexandre Julliard <julliard@winehq.com>
13495 * dlls/user/user32.spec:
13496 Commented out the new win98 exports, they are causing trouble.
13498 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
13499 RtlUnicodeToMultiByteSize argument is not a null terminated string,
13502 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13503 Added missing return in HEAP_ValidateInUseArena.
13505 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
13506 Mike McCormack <mike@codeweavers.com>
13507 Implemented _wfullpath.
13509 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
13510 Better error return values from stub functions.
13512 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
13513 Aric Stewart <aric@codeweavers.com>
13514 Added stub for DllCanUnloadNow.
13516 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
13517 Ignore requested access rights when emulated version is not NT.
13519 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
13520 Fix the PolyPolygon function so it really generates a polypolygon and
13521 not multiple sets of polygons.
13523 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
13524 Allow the cups port to be redirectable. This gives us the option of
13525 piping the PostScript through something before it gets sent to the
13526 printer (like we can already do for non-cups systems).
13528 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
13529 Mike McCormack <mike@codeweavers.com>
13530 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
13532 * controls/combo.c, controls/edit.c:
13533 Aric Stewart <aric@codeweavers.com>
13534 Added handling of WM_IME_CHAR.
13536 * controls/static.c, include/winuser.h:
13537 Dmitry Timoshkov <dmitry@codeweavers.com>
13538 Added definition of SS_USERITEM.
13540 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
13541 Mike McCormack <mike@codeweavers.com>
13542 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
13544 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
13545 Fixed a possible memory corruption.
13546 Fixed a memory leak.
13548 * controls/menu.c: Don't track the system menu for managed windows.
13550 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
13551 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13552 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
13553 Raphael Junqueira <fenix@club-internet.fr>
13554 - surface pool init fixes
13555 - minor indentation and traces fixes
13556 - fix locking/unlocking/dirty behavior (dirtify on lock) +
13557 optimisations (only copy when dirty)
13558 - fix IDirect3DDevice8::Clear behavior (problem seen after a
13559 locking/unlocking code error)
13560 - begin to fix volume and cube textures management
13562 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13563 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
13564 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
13565 dlls/ddraw/mesa_private.h:
13566 Lionel Ulmer <lionel.ulmer@free.fr>
13567 - separate geometry tracing in a new debug channel (ddraw_geom)
13568 - added handling for some new texturing ops
13569 - prepare for addition of multi-texturing
13570 - another way to fix the device enumeration for the reference device
13571 - fix compilation with some glext.h files
13572 - fix a bug in one texture conversion function
13573 - added new texture format (but still texturing problems in 3DMark2000)
13575 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
13576 Undef if_type, if_mtu and if_lastchange for darwin.
13578 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
13579 Add support for Darwin's ptrace.
13581 2003-05-11 Alexandre Julliard <julliard@winehq.com>
13583 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13584 Initialize the dwMipmapCount field even if the application forgets it.
13586 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13587 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13588 Lionel Ulmer <lionel.ulmer@free.fr>
13589 - added mipmapping support
13590 - added locking for concurrent access to the D3D device
13592 - added support for most texture combine stages (inspired by the D3D8
13594 - disable current lock / unlock code pending proper solution
13596 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
13597 Implemented Get/SetToolTips functions.
13599 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
13600 dlls/comctl32/commctrl.c:
13601 Ordinals 410-413 are the window subclassing functions.
13603 * documentation/wine-faq.sgml:
13604 Store the HTML into index.html like for the other docs.
13606 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13607 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
13608 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13609 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
13610 dlls/d3d8/volumetexture.c:
13611 Raphael Junqueira <fenix@club-internet.fr>
13612 - minor COM fixes (fixes some crashes on stupid games)
13613 - minor indentation changes
13614 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
13615 - surface locking/unlocking (only rendering and textures surfaces
13617 - beginning of Target/Front surface support
13618 - try to get D3DTOP_SELECTARG_* working
13619 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
13620 have to use GL_SUBTRACT_ARB for other versions
13622 * dlls/gdi/gdi32.spec, objects/dc.c:
13623 Added partial stub for GetTransform.
13625 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
13626 Clean up SHFileOperationA/W debugging a little.
13628 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
13629 Eric Pouech <pouech-eric@wanadoo.fr>
13630 Stop wavemap lookup if a device isn't functional (spotted by Lionel
13633 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
13634 Make read from stdin use buffered input code and redirect stderr to
13637 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
13638 Make ioport instruction emulation call winedos handlers.
13640 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
13641 Poll X events in GetInputState the same way as in GetQueueStatus.
13643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
13644 Fix custom draw for item 0.
13646 * dlls/ddraw/d3dexecutebuffer.c:
13647 Christian Costa <titan.costa@wanadoo.fr>
13648 Enable branch forward operation in execute buffer.
13650 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13651 Put the device name string on the stack during devices enumeration.
13652 Disable reference enumeration.
13654 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
13655 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
13657 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
13658 Playback escapes in metafiles.
13660 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
13661 Removed unnecessary function link names.
13663 * Makefile.in: Remove libs/Makelib.rules on distclean.
13665 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
13666 Added stub for SetVirtualResolution.
13668 * dlls/x11drv/scroll.c, windows/scroll.c:
13669 Ulrich Czekalla <uczekalla@codeweavers.com>
13670 We should pass the callers client-area rect and clip rect to x11drv
13671 otherwise we'll fail to scroll all children.
13673 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
13675 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13676 Mike McCormack <mike@codeweavers.com>
13677 Implemented InternetSetOptionExA/W.
13679 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13680 Fix the logic for setting the lps->fErase flag in BeginPaint.
13682 * dlls/user/message.c, windows/winproc.c:
13683 Added A<->W mappings for WM_IME_CHAR.
13685 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13686 Protect GlobalLock from bad pointers.
13688 * libs/unicode/wctomb.c:
13689 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
13692 * graphics/x11drv/clipping.c:
13693 Ulrich Czekalla <uczekalla@codeweavers.com>
13694 Don't delete region until after we're done with it.
13696 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
13697 Return value of ExtSelectClipRgn should consider visible region.
13699 * graphics/mapping.c, objects/enhmetafile.c:
13700 Dmitry Timoshkov <dmitry@codeweavers.com>
13701 Make SetMapMode set default window and viewport extents as in
13704 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
13705 Fix handling of wcmd /c "c:\Program Files\hello.bat".
13706 Make /c and /k effectively exclusive, like the real cmd does.
13707 Fix handling of /q: it's compatible with /c and /k.
13708 Added compatibility with /t /x and /y, just ignore them.
13710 * programs/winepath/winepath.c:
13711 Francois Gouget <fgouget@codeweavers.com>
13712 Reset the result buffer after each argument.
13715 Ignore locking failures caused by missing NFS locking daemon.
13716 Handle EINVAL the same way as EOVERFLOW.
13718 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13719 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
13722 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
13723 Fix ALT context bit for WM_KEYDOWN/UP.
13725 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13726 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
13728 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13729 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
13731 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13732 Aric Stewart <aric@codeweavers.com>
13733 Added RasEnumEntriesW stub.
13735 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
13736 Mike McCormack <mike@codeweavers.com>
13737 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
13739 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
13740 Fill the filedialog95 controls before sending a CDN_INITDONE
13743 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
13744 Invalidate the window when the range is changed.
13746 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13747 Mike McCormack <mike@codeweavers.com>
13748 Stubs for AccessCheckAndAuditAlarmA/W.
13750 2003-05-08 Alexandre Julliard <julliard@winehq.com>
13752 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
13754 ----------------------------------------------------------------
13755 2003-05-08 Alexandre Julliard <julliard@winehq.com>
13757 * libs/unicode/utf8.c:
13758 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
13760 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13761 Lionel Ulmer <lionel.ulmer@free.fr>
13762 - only enumerate 32 bpp ARGB texture format and remove RGBA one
13763 - add support for 32 bpp ARGB texture format
13765 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
13766 writejump() needs to tell valgrind which piece of code has been
13769 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
13770 _open_osfhandle is expected to take the absence of either _O_TEXT or
13771 _O_BINARY to mean _O_BINARY.
13773 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
13774 dlls/d3d8/device.c, dlls/d3d8/directx.c:
13775 Raphael Junqueira <fenix@club-internet.fr>
13776 - Disable some 'classic' debug traces (avoid useless flood of traces
13777 while debugging games).
13778 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
13780 * dlls/oleaut32/olepicture.c:
13781 Maxime Bellengé <maxime.bellenge@laposte.net>
13782 - Fix scanline size in OLEPictureImpl_Load for jpeg
13783 - Convert from RGB to BGR according to BITMAPINFOHEADER
13786 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
13787 Correctly fill the background of a checkbox button.
13789 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
13791 Added support for calling the TLS callback functions.
13793 * tools/winedump/pe.c: Added dumping of the TLS directory.
13795 * dlls/ntdll/virtual.c:
13796 Fixed wrong file offset used when mapping the import directory from a
13799 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
13800 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
13801 Jason Edmeades <us@the-edmeades.demon.co.uk>
13802 - Move texture loading into PreLoad for 2D textures (needs doing for
13803 the others as well), and call when needed as well.
13804 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
13805 - Add code to reject attempts to use invalid texture units (Max Payne
13807 - ValidateDevice fixme silenced as harmless but occurs frequently.
13808 - Add trace which can be compiled in to debug vertex shaders, and
13809 correct fixmes and dprintf's into appropriate trace statements.
13810 - Ensure we trace what we return when querying the device caps.
13811 - Correct bug with negative numbers in vertex shader code.
13813 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
13814 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
13816 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13817 dlls/ntdll/tests/env.c:
13818 Eric Pouech <pouech-eric@wanadoo.fr>
13819 Added environment tests.
13821 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
13822 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
13823 scheduler/process.c:
13824 Eric Pouech <pouech-eric@wanadoo.fr>
13825 Implemented a bunch of environment related NTDLL APIs.
13827 2003-05-07 Alexandre Julliard <julliard@winehq.com>
13829 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
13831 * server/context_i386.c: Fixed typo in return value of tkill().
13833 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
13834 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
13835 loader/pe_resource.c:
13836 Moved the EnumResource* functions to the kernel dll, and fixed their
13839 * dlls/kernel/format_msg.c:
13840 Use RtlFindMessage to load message resources.
13842 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
13843 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
13844 Michael Schlüter <michael@johalla.de>
13845 Added wglGetExtensionsStringARB.
13847 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
13848 Add scrolling support for VGA text mode.
13850 2003-05-06 Alexandre Julliard <julliard@winehq.com>
13852 * dlls/ntdll/virtual.c:
13853 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
13855 * dlls/ntdll/signal_i386.c:
13856 Added support for retrieving page fault address on Solaris (based on a
13857 patch by Robert Lunnon).
13859 * configure, configure.ac:
13860 In assembler check, try to use gas first (based on a patch by Robert
13863 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
13864 Eliminate segfault due to NULL This->sIcoPath.
13866 * documentation/configuring.sgml:
13867 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13868 Mention the necessary configuration file header.
13870 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13871 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
13872 programs/winhelp/Makefile.in:
13873 Dimitrie O. Paun <dpaun@rogers.com>
13874 Make it easy to use something other than wrc to compile resources.
13876 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
13877 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
13878 RtlInitUnicodeStringEx.
13880 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
13881 Thomas Mertes <thomas.mertes@gmx.at>
13882 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
13883 RtlInitUnicodeStringEx.
13884 Documentation updates for RtlInitAnsiString, RtlInitString,
13885 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
13886 RtlOemStringToUnicodeString.
13888 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
13889 Added include <errno.h>.
13891 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
13892 Take font metrics into account for EC_USEFONTINFO margins.
13895 Fixed a couple of races with exiting threads in suspend_for_ptrace().
13897 * dlls/kernel/sync.c:
13898 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
13900 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13901 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
13902 sample look better).
13904 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
13905 Jason Edmeades <us@the-edmeades.demon.co.uk>
13906 Add the beginnings of support for texture coordinates.
13908 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
13909 Fix return code of DPNHPAST_DllGetClassObject stub.
13911 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
13912 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
13913 Rok Mandeljc <rokmandeljc@hotmail.com>
13914 - implemented some more port related-functions
13915 - fixed warnings (reported by Gerald Pfeifer)
13917 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
13918 Report errors to applications when illegal dates are passed to set
13919 system date call (required by many installation checks).
13921 2003-05-04 Alexandre Julliard <julliard@winehq.com>
13923 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
13924 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
13925 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
13926 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
13927 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
13928 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
13929 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
13930 programs/progman/rsrc.rc, programs/start/Ru.rc,
13931 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
13932 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
13933 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
13934 programs/winhelp/rsrc.rc:
13935 Igor Stepin <is@xtm.ru>
13936 Added a lot of Russian translations.
13938 * dlls/x11drv/event.c, dlls/x11drv/window.c:
13939 Mike Hearn <m.hearn@signal.qinetiq.com>
13940 Support _NET_WM_PING protocol so the WM can detect freezes.
13942 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
13943 Add register preservation when using lawrx instruction.
13944 Fix ';' ending to '\n' ending for a better compatibility with darwin.
13946 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
13947 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
13948 Rok Mandeljc <rokmandeljc@hotmail.com>
13949 Dmusic class factory can now create dmloader8 and dmperformance8.
13951 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
13952 Fixed non-x86 DOSVM_Wait prototype.
13954 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
13955 Fixed powerpc compile.
13957 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13958 Give the right ids to the DirectSoundCreate8 function (thanks to
13961 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13962 Actually set the GL context before doing any GL calls.
13964 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
13965 Lionel Ulmer <lionel.ulmer@free.fr>
13966 Added SetSystemTimeAdjustment stub.
13968 2003-05-02 Alexandre Julliard <julliard@winehq.com>
13970 * programs/winedbg/stabs.c:
13971 Added dummy read_elf_info for the non-ELF case (reported by Steven
13974 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13977 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
13978 Robert Reif <reif@earthlink.net>
13979 Move all tests to outside the loop when setting volume.
13980 Add traces to functions.
13982 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13983 - misc. tracing fixes
13984 - handle IID_IDirectSound(8) as the default sound driver
13986 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
13987 dlls/dmusic/dmusic_private.h, winedefault.reg:
13988 Rok Mandeljc <rokmandeljc@hotmail.com>
13989 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
13991 * server/semaphore.c: Removed no longer correct assertion.
13993 * misc/registry.c: Removed useless check for registry file version.
13995 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
13996 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13997 dlls/dsound/mixer.c, dlls/dsound/propset.c:
13998 Robert Reif <reif@earthlink.net>
13999 Reversed relationship between buffers and notifies.
14000 Fixed notify reuse bug.
14001 Minor documentation and error message cleanup.
14003 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14004 Added driver property set implementation.
14005 Fixed notify release bug.
14007 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
14008 When items are inserted in a partially populated treeview, the first
14009 visible item was not correctly updated.
14010 The first visible item was sometimes used to calculate the location of
14011 other items when it had been freed.
14013 * dlls/comctl32/listview.c, include/commctrl.h:
14014 Adam Gundy <arg@cyberscience.com>
14015 Check the mask flags in the item structure to determine how much
14016 memory to read/write.
14018 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
14019 dlls/winedos/int16.c, dlls/winedos/int21.c:
14020 Jukka Heinonen <jhei@iki.fi>
14021 Remove obsolete code from DOSVM_Wait.
14022 Prepare DOSVM_Wait for handling nested interrupts in both real and
14024 Provide temporary workaround for keyboard related deadlock.
14026 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
14027 Report correct IRQ bases to DPMI applications.
14028 Make int31 print more tracing information.
14030 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
14031 Jukka Heinonen <jhei@iki.fi>
14032 Fix argument passing to DOS program from winevdm.
14033 Add support for invoking DOS programs with long command lines.
14035 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14036 Remove stale links from the FAQ.
14038 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14039 Added missing Win98 user32.dll function exports entries.
14041 * documentation/introduction.sgml, documentation/running.sgml:
14042 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14043 - improve intro text
14044 - describe alternatives to Wine
14046 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
14047 Remove some obsolete and/or redundant info.
14049 2003-05-01 Alexandre Julliard <julliard@winehq.com>
14051 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
14052 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
14053 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
14054 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
14055 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
14056 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
14057 Moved the wpp library from tools/ to libs/.
14058 Create symlinks to the various libraries in the libs directory.
14060 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
14061 libs/unicode/Makefile.in, libs/wine/Makefile.in:
14062 Moved rules for building shared libraries into a global Makelib.rules
14065 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
14066 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
14067 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14068 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
14069 RtlAddAce, RtlValidAcl.
14070 - Added the corresponding functions in advapi32.
14071 - Grouped the ACL functions in advapi32.
14073 * documentation/wine.conf.man:
14074 Stefan Leichter <Stefan.Leichter@camLine.com>
14075 Application specific settings are also supported for dsound and
14078 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
14079 Changed font charset from ANSI to DEFAULT_CHARSET.
14081 2003-04-30 Alexandre Julliard <julliard@winehq.com>
14083 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14084 Change return code comparison in AVI control (from patch by
14085 stanleyg76@yahoo.com).
14087 * documentation/samples/system.ini:
14088 Mike Hearn <m.hearn@signal.qinetiq.com>
14089 Add default codec entry (from patch by stanleyg76@yahoo.com).
14091 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14092 - Fix some indentation problems.
14093 - Handle correctly the alignement of the checkboxes if the
14094 BS_TOP/BS_BOTTOM flags are set.
14096 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
14097 Avoid calling Win32 resource functions on 16-bit modules.
14099 * miscemu/Makefile.in:
14100 We still need to link against ntdll until the pthread stuff is fixed
14103 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
14104 dlls/version/resource.c, include/lzexpand.h:
14105 Steven Edwards <Steven_Ed4153@yahoo.com>
14106 Fix for building lzexpand with Mingw or MS_VC++ includes
14108 * libs/wine/wine.def: Added wine_init.
14110 * dlls/ntdll/resource.c:
14111 Fixed typo in last minute change (spotted by Gerald Pfeifer).
14113 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
14114 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
14115 include/module.h, loader/ne/convert.c, loader/ne/module.c,
14116 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
14117 Moved most of the kernel resource APIs to dlls/kernel.
14119 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
14120 Protect BeginPaint and EndPaint from lps being NULL.
14122 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14123 Fix bounding rectangle computation for an ownerdraw tab.
14125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14126 Generate custom draw notifications for ownerdraw listviews (based on a
14127 patch by Maxime Bellengé).
14128 Reorganize the custom draw code for better reuse.
14130 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
14131 Juan Lang <juan_lang@yahoo.com>
14132 Better API compliance and test case for NetWkstaTransportEnum.
14134 2003-04-29 Alexandre Julliard <julliard@winehq.com>
14136 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
14137 dlls/ntdll/resource.c, include/winternl.h:
14138 Implemented ntdll resource functions.
14140 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14141 Fixed a problem where OSS trigger support is inconsistent.
14143 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
14144 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
14145 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
14146 dlls/commdlg/printdlg.c:
14147 Get rid of the COMMDLG_hInstance variables.
14149 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
14150 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
14151 Robert Reif <reif@earthlink.net>
14152 Added partial property set support which is used by dxdiag.exe.
14154 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
14155 Robert Reif <reif@earthlink.net>
14156 Added driver notify implementation.
14158 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
14159 Small fix in IDirectInputDevice2Impl_QueryInterface.
14161 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14162 - Fix some indentation.
14163 - Fix the loading of icon resources.
14165 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
14166 Reserve space for 16 streams in the stateblock.
14168 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
14169 Enable creation of DirectInput objects trough CoCreateInstance.
14171 2003-04-27 Alexandre Julliard <julliard@winehq.com>
14173 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
14175 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
14178 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14179 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
14181 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
14184 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
14185 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14186 Some UrlCache stubs.
14188 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14190 Added GetPrintProcessorDirectoryA stub.
14192 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
14193 Implemented message TCM_SETPADDING with the Dimitri's advice.
14195 * configure, configure.ac, dlls/winedos/module.c,
14196 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
14197 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
14198 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
14199 programs/Makefile.in, programs/winevdm/.cvsignore,
14200 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
14201 scheduler/process.c:
14202 Moved the functionality of starting Win16 and DOS programs from the
14203 common process startup into a separate winevdm application.
14205 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
14207 * loader/loadorder.c:
14208 Silently ignore 'so' loadorder in the config file instead of
14209 displaying an error.
14211 * dlls/winmm/winealsa/audio.c:
14212 Make sure that snd_pcm_open returned a valid handle before using it.
14214 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
14215 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
14216 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
14217 Jerry Ji <JerryJz@hotmail.com>
14218 The missing part of multiple device support for winearts, wineaudioio,
14219 winejack and winenas.
14221 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
14222 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
14223 dlls/dmusic/dmusic_private.h:
14224 Rok Mandeljc <rokmandeljc@hotmail.com>
14225 Some dmusic functions implementation.
14227 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
14228 Matthew Davison <m.davison@virgin.net>
14229 Added some registry-loading code.
14231 * controls/edit.c: Brad Campbell <brad@seme.com.au>
14232 EM_REPLACESTR was not respecting buffer_limit.
14234 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14235 Removed W->A calls from FatalAppExitW.
14237 * dlls/comctl32/trackbar.c:
14238 Maxime Bellengé <maxime.bellenge@laposte.net>
14239 Fix the computation of the trackbar's size.
14241 2003-04-26 Alexandre Julliard <julliard@winehq.com>
14244 Properly handle the wait4 syscall failure on kernels that don't
14245 support the __WALL flag.
14247 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
14248 Added a few stubs needed by the generated oaidl_p.c.
14250 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
14251 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
14252 Ove Kaaven <ovek@transgaming.com>
14253 Preliminary implementation of proper IDispatch marshalling.
14255 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14256 Many typo fixes and case fixes.
14257 Rephrased things here and there.
14259 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14260 dlls/user/tests/listbox.c:
14261 Ferenc Wagner <wferi@tba.elte.hu>
14262 Added listbox test.
14264 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14265 Fixed bug caused by OSS inconsistent trigger operation on different
14268 * dlls/comctl32/trackbar.c:
14269 Maxime Bellengé <maxime.bellenge@laposte.net>
14270 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
14271 Windows during the creation of the trackbar.
14273 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
14274 Added dmusic registry entries.
14276 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
14277 Dutch localisation of language group names.
14279 * dlls/shell32/shlfileop.c:
14280 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14281 Fix some typos and a memory leak in SHFileOperationA.
14283 2003-04-22 Alexandre Julliard <julliard@winehq.com>
14285 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
14286 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
14287 Moved x11drv.h to dlls/x11drv.
14289 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
14290 include/winternl.h:
14291 Eric Pouech <pouech-eric@wanadoo.fr>
14292 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
14294 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
14295 Don't change to ttydrv to install registry, regedit doesn't use X.
14296 Make sure the current dir is mapped in DOS.
14298 * dlls/user/user32.spec, dlls/user/user_main.c,
14299 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
14300 include/winuser.h, windows/user.c:
14301 Alex Pasadyn <ajp@mail.utexas.edu>
14302 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
14304 2003-04-21 Alexandre Julliard <julliard@winehq.com>
14306 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14307 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14308 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
14309 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
14310 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
14311 Removed no longer needed uses of LDPATH.
14313 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
14314 Jason Edmeades <us@the-edmeades.demon.co.uk>
14315 Only reapply the world, view or projection transform changes if we
14318 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14319 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
14320 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
14321 another ifdef, GL_ARB_texture_mirrored_repeat.
14323 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
14324 Resource names don't need a case-sensitive comparison; this avoids
14325 depending on libwine_unicode.
14327 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14328 Dan Wolf <djwolf@realitywave.com>
14329 Implemented a stub for DetectAutoProxyUrl.
14331 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
14332 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
14333 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
14334 Jukka Heinonen <jhei@iki.fi>
14335 Moved dosconf.c to winedos.
14337 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14338 Don't reapply all the texture states if the texture we are replacing
14339 is the same as the texture there already and the texture is not
14342 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
14343 Support resources in cross-compiled tests.
14345 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
14346 Marcelo Duarte <wine-devel@bol.com.br>
14347 Localization of the new language group strings.
14349 * documentation/documentation.sgml:
14350 Dimitrie O. Paun <dimi@intelliware.ca>
14351 Remove references to obsolete files.
14353 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14354 Silence index buffer lock + offset fixme to a trace because the
14355 behaviour under that scenario works.
14357 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
14358 Jason Edmeades <us@the-edmeades.demon.co.uk>
14359 DOT3 isn't there on earlier opengl versions.
14361 2003-04-20 Alexandre Julliard <julliard@winehq.com>
14363 * configure, configure.ac, include/config.h.in, include/wine/port.h:
14364 Check for struct option independently of the getopt_long check.
14366 * scheduler/client.c:
14367 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
14369 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14370 When a game requests fullscreen, make its window the dimensions
14371 requested. Ideally this should be followed by making the screen that
14372 resolution, but this suffices for now.
14374 * misc/version.c, scheduler/process.c:
14375 Explicitly call VERSION_Init with the main exe file name, so that
14376 application settings work for Win16 and DOS apps too.
14378 * documentation/db2html-winehq, documentation/make_winehq:
14379 Dimitrie O. Paun <dimi@intelliware.ca>
14380 Use the standard db2html instead of our db2html-winehq script.
14382 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14383 Windows never reports 24 bit colours, and some games fail to work
14384 unless in specific modes. Report 16bit colour for 24bit modes.
14386 2003-04-19 Alexandre Julliard <julliard@winehq.com>
14388 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
14389 - added support for multi-thread in GDB remote read/write register(s)
14391 - by default, internal errors are now verbose
14393 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
14394 dlls/x11drv/window.c:
14395 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
14396 work anyway (spotted by Uwe Bonnes).
14398 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14399 Correct device capabilites including support in previous patch, as
14400 well as making the texture operations capabilities more accurate.
14402 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
14403 Jason Edmeades <us@the-edmeades.demon.co.uk>
14404 Add DotProduct3 support if supported by opengl.
14406 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
14407 dlls/kernel/nls/*.nls, include/winnls.h:
14408 Maxime Bellengé <maxime.bellenge@laposte.net>
14409 Added resource strings for language groups.
14411 * dlls/shell32/shlfileop.c, include/shellapi.h:
14412 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14413 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
14416 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14417 Make codesampler texture addressing mode sample work better.
14418 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
14419 more similar to Windows.
14421 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
14422 Dummy RPC exception macros.
14424 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
14425 dlls/rpcrt4/rpc_server.c:
14426 Ove Kaaven <ovek@transgaming.com>
14427 Implemented simple caching of client connections.
14429 * documentation/Makefile.in, documentation/architecture.sgml,
14430 documentation/bugs.sgml, documentation/build.sgml,
14431 documentation/compiling.sgml, documentation/configuring.sgml,
14432 documentation/consoles.sgml, documentation/cvs-regression.sgml,
14433 documentation/cvs.sgml, documentation/debugger.sgml,
14434 documentation/debugging.sgml, documentation/dlls.sgml,
14435 documentation/documentation.sgml, documentation/faq.sgml,
14436 documentation/fonts.sgml, documentation/getting.sgml,
14437 documentation/i18n.sgml, documentation/implementation.sgml,
14438 documentation/installing.sgml, documentation/introduction.sgml,
14439 documentation/make_winehq, documentation/multimedia.sgml,
14440 documentation/ole.sgml, documentation/opengl.sgml,
14441 documentation/patches.sgml, documentation/porting.sgml,
14442 documentation/printing.sgml, documentation/running.sgml,
14443 documentation/testing.sgml, documentation/tools.sgml,
14444 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
14445 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
14446 documentation/winelib-porting.sgml,
14447 documentation/winelib-toolkit.sgml:
14448 Dimitrie O. Paun <dimi@intelliware.ca>
14449 Remove the generation of all documentation in one document.
14451 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
14452 Fixed a race condition on RPC worker thread creation, and a typo.
14454 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
14455 Added missing AddRef.
14457 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14458 Fixed typo in comment.
14460 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
14461 Terminate the lfind inline function.
14463 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14464 Change the version of win2k to SP3.
14465 Change the version of XP to SP1.
14466 Modify values of XP according to a post by Philipp Wollermann.
14468 * tools/wrc/wrc.c, tools/wrc/wrc.man:
14469 Dimitrie O. Paun <dpaun@rogers.com>
14470 Add -fo as a synonym for -o, for compatibility with rc.
14471 Line up help message, cleanup some error messages.
14473 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14474 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
14477 2003-04-17 Alexandre Julliard <julliard@winehq.com>
14479 * include/winsock.h: Yet another attempt at fixing the htonl functions.
14481 * include/msvcrt/malloc.h:
14482 Fixed alloca handling the way mingw does it (reported by Vincent
14485 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14486 Avoid local WINAPI function pointers in _invoke.
14488 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
14489 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
14490 include/wine/obj_shellfolder.h:
14491 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14492 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
14493 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
14495 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
14496 Christian Costa <titan.costa@wanadoo.fr>
14497 Handle creation of a depth/stencil buffer when creating a device.
14498 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
14500 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
14501 mbtowc returns -1 if we can't find a valid multibyte char in the non
14502 NULL source string.
14504 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
14505 Fixes for SystemTimeToTzSpecificLocalTime() and
14506 TzSpecificLocalTimeToSystemTime().
14508 * server/fd.c, server/named_pipe.c:
14509 Bill Medland <billmedland@mercuryspeed.com>
14510 Fix for client accessing a named pipe after the server closes it.
14512 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14513 Refuse to read non-block device set in config.
14514 Avoid blocking on open if user sets device to unconnected pipe.
14516 * dlls/kernel/tests/file.c, files/dos_fs.c:
14517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14518 FindFirstFile on root directory should fail.
14520 2003-04-16 Alexandre Julliard <julliard@winehq.com>
14523 Fall back to kill() if the kernel doesn't support tkill().
14525 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
14526 dlls/ntdll/tests/path.c, include/winternl.h:
14527 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
14528 Implemented RtlUpcaseUnicodeStringToCountedOemString.
14530 * dlls/dplayx/dplay.c, winedefault.reg:
14531 Sylvain Petreolle <spetreolle@yahoo.fr>
14532 - Fix DirectPlayEnumerateA exit code.
14533 - Add default registry entry for DirectPlay Service Providers.
14535 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
14536 Fix the path of keyboard.c inside a FIXME log statement.
14538 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14539 Don't use a hex number for the event in the default string.
14541 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
14542 Change c2man that it works with the new format of the spec files
14543 (without exported name).
14545 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
14546 Don't link cross compiled tests against Wine import libraries.
14548 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14549 Print out Windows version values, in human-readable format.
14551 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
14552 Fix the ListView_SetItemState macro.
14554 2003-04-14 Alexandre Julliard <julliard@winehq.com>
14556 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
14557 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14558 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
14559 Allow overriding CFLAGS when running configure. Other small cleanups.
14561 * dlls/ntdll/heap.c:
14562 Insert the last free block of a subheap at the end of the free list to
14563 avoid using uncomitted space unless really necessary.
14565 * include/wine/debug.h:
14566 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
14568 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
14569 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
14570 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
14571 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
14572 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
14573 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
14574 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
14575 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
14576 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
14577 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
14578 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
14579 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
14580 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
14581 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
14582 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
14583 Added mapping for 0x00a6.
14585 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
14586 Fix typo: sqml -> sgml.
14588 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
14589 Handle multiline output from grep and don't grep for empty strings.
14591 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
14592 Have the 'make_opengl' in line with the (manually edited) spec file.
14594 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
14595 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14596 Fix blatantly wrong SetFilePointer() calls.
14598 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
14599 dlls/wininet/internet.c:
14600 Dominik Strasser <Dominik.Strasser@t-online.de>
14601 Partially implement proxy support.
14603 * documentation/.cvsignore, documentation/Makefile.in,
14604 documentation/PACKAGING, documentation/make_winehq,
14605 documentation/packaging.sgml, documentation/wine-doc.sgml,
14606 documentation/wine-pkg.sgml:
14607 Dimitrie O. Paun <dpaun@rogers.com>
14608 Transform the Packaging Guide into a nice ASCII file.
14609 Update it to the latest info, make it less prone to obsolescence.
14610 Updated the Wine executables from list produced by Tom Wickline.
14612 2003-04-13 Alexandre Julliard <julliard@winehq.com>
14614 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
14616 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
14617 Interrupt handling now prints more trace information.
14618 Replaced some magic numbers with preprocessor constants.
14620 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
14621 Fix for compiling on NetBSD.
14623 * include/shlobj.h, include/wine/obj_shelllink.h:
14624 Vincent Béron <vberon@mecano.gme.usherb.ca>
14625 Include shlguid.h from shlobj.h.
14626 Expose IShellLink to Winelib apps.
14628 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
14629 Define some additional constants.
14631 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
14632 errno should not be used as a variable name.
14634 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
14635 Increase MaxStreams to 2 in CAPS.
14637 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
14638 Added some defines to d3d8 header.
14640 2003-04-12 Alexandre Julliard <julliard@winehq.com>
14642 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
14643 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14644 dlls/ntdll/tests/path.c, include/winternl.h:
14645 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
14647 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
14648 include/objidl.h, include/unknwn.h, include/unknwn.idl,
14649 tools/widl/header.c:
14650 The com_interface attribute is not needed on derived classes.
14651 Removed the ICOM_CTHIS* macros.
14653 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
14654 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
14655 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
14656 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
14657 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
14658 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
14659 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
14660 dlls/dmusic/dmusic_private.h:
14661 Header files must not include config.h.
14663 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
14664 Fixed rules for auto documentation (reported by Vincent Béron).
14666 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14667 Added NtQueryProcessInformation case needed by NT version of MSI.
14669 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
14670 Add aliases to configure check for mingw cross compiler and dlltool.
14672 2003-04-11 Alexandre Julliard <julliard@winehq.com>
14674 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
14675 Fixed PCM format evaluation bug.
14676 Properly clean up partially created sound buffers.
14678 * Make.rules.in, include/Makefile.in, tools/makedep.c:
14679 Added support for generating dependencies for idl files.
14681 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14682 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
14684 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
14685 Changed capture format printing to hex.
14687 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
14688 Add direct sound driver guids.
14690 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
14691 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
14692 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
14693 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
14694 include/dmusici.h, include/dmusics.h, include/docobj.h,
14695 include/dplay.h, include/dplobby.h, include/dsdriver.h,
14696 include/dsound.h, include/oaidl.h, include/objbase.h,
14697 include/objidl.h, include/oledlg.h, include/servprov.h,
14698 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
14699 include/unknwn.idl, include/urlmon.h, include/vfw.h,
14700 include/wine/obj_cache.h, include/wine/obj_comcat.h,
14701 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
14702 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
14703 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
14704 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
14705 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
14706 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
14707 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
14708 include/wine/obj_oleview.h, include/wine/obj_picture.h,
14709 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
14710 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
14711 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
14712 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
14713 tools/widl/header.c:
14714 Simplified COM interface declarations, removing the need to define
14715 both an xxx_METHODS and an xxx_IMETHODS macro.
14717 2003-04-10 Alexandre Julliard <julliard@winehq.com>
14719 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
14720 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
14721 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
14722 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
14723 include/dmusics.h, include/docobj.h, include/dplay.h,
14724 include/dplobby.h, include/dsdriver.h, include/dsound.h,
14725 include/objbase.h, include/oledlg.h, include/servprov.h,
14726 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
14727 include/wine/obj_cache.h, include/wine/obj_comcat.h,
14728 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
14729 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
14730 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
14731 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
14732 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
14733 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
14734 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
14735 include/wine/obj_oleview.h, include/wine/obj_picture.h,
14736 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
14737 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
14738 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
14739 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
14740 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
14741 Get rid of the ICOM_CALL macros.
14743 * tools/winebuild/import.c: Ignore "U " in nm -u output.
14745 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14746 Better error messages.
14748 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
14749 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
14750 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
14751 dlls/comcat/information.c, dlls/dplayx/dplay.c,
14752 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
14753 dlls/dsound/buffer.c, dlls/dsound/capture.c,
14754 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
14755 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
14756 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
14757 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
14758 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
14759 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
14760 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
14761 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
14762 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
14763 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
14764 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
14765 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
14766 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14767 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
14768 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
14769 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
14770 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
14771 dlls/winmm/wineoss/audio.c:
14772 Removed uses of the non standard ICOM_VTBL macro.
14774 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
14775 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
14776 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
14777 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
14778 include/dmusici.h, include/dmusics.h, include/docobj.h,
14779 include/dplay.h, include/dplobby.h, include/dsdriver.h,
14780 include/dsound.h, include/oaidl.h, include/objbase.h,
14781 include/objidl.h, include/oledlg.h, include/servprov.h,
14782 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
14783 include/urlmon.h, include/vfw.h, include/winnt.h,
14784 include/wine/obj_cache.h, include/wine/obj_comcat.h,
14785 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
14786 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
14787 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
14788 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
14789 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
14790 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
14791 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
14792 include/wine/obj_oleview.h, include/wine/obj_picture.h,
14793 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
14794 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
14795 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
14796 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
14797 tools/widl/header.c:
14798 Use a more compatible technique to declare COM interfaces methods,
14799 using Microsoft's STDMETHOD macros instead of the Wine-specific
14802 2003-04-09 Alexandre Julliard <julliard@winehq.com>
14804 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
14805 Changed DLL version to 8.
14807 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14808 We don't need to dlopen the app module before the LoadLibrary().
14810 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
14811 Added more extended error codes.
14813 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
14814 Vitaliy Margolen <wine-patch@kievinfo.com>
14815 Add and fix a few stubs to return correct error.
14817 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
14818 Keep README.fr in sync.
14820 2003-04-08 Alexandre Julliard <julliard@winehq.com>
14822 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
14824 ----------------------------------------------------------------
14825 2003-04-08 Alexandre Julliard <julliard@winehq.com>
14827 * README: Updated URLs.
14829 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
14830 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
14831 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
14832 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
14833 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
14834 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
14835 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
14836 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
14837 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
14838 dlls/dmusic/reference_clock.c:
14839 Rok Mandeljc <rokmandeljc@hotmail.com>
14840 Added stubs for all dmusic interfaces.
14842 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
14843 Fixed tagLVDISPINFO definition.
14845 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
14846 Fixed generation of makefiles and wrapper files when "--wrap" option
14849 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
14850 Only log the parameters of tapiGetLocationInfo as addresses, as output
14851 parameters they probably point to garbage.
14853 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
14854 Compare the two items in LISTBOX_FindStringPos() in the same order as
14857 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
14858 Add some more newly arrived dlls.
14860 * dlls/winedos/int10.c, dlls/winedos/int21.c:
14861 Jukka Heinonen <jhei@iki.fi>
14862 Return correct segment for VESA information.
14863 Check oem number/version flag first and after that overwrite condition
14866 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14867 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
14868 Add stub for InvalidateNLSCache.
14871 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
14873 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
14874 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
14875 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
14876 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
14877 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
14878 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
14879 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
14880 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
14881 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
14882 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
14883 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
14884 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
14885 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
14886 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
14887 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
14888 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
14889 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
14890 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
14891 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
14892 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
14893 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
14894 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
14895 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
14896 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
14897 include/dmusics.h, libs/uuid/dxguid.c:
14898 Rok Mandeljc <rokmandeljc@hotmail.com>
14899 Added stubs for dpnhpast and for all the dmusic dlls.
14901 * dlls/user/tests/sysparams.c: Avoid warning.
14903 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
14904 Thomas Mertes <thomas.mertes@gmx.at>
14905 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
14906 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
14907 RtlAppendAsciizToString, RtlAppendStringToString,
14908 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
14910 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
14911 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
14912 Thomas Mertes <thomas.mertes@gmx.at>
14913 Implemented RtlRandom, RtlAreAllAccessesGranted,
14914 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
14915 and RtlCopyLuidAndAttributesArray.
14916 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
14917 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
14918 RtlAppendStringToString, RtlAppendUnicodeToString and
14919 RtlAppendUnicodeStringToString.
14921 2003-04-07 Alexandre Julliard <julliard@winehq.com>
14923 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
14924 Fixed ecvt/fcvt/gcvt entries.
14926 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14927 documentation/samples/config, documentation/wine.conf.man,
14928 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
14930 Added possibility to filter relay traces based on the module that
14931 called the function. Cleaned up a few traces.
14933 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
14934 dlls/msimg32/msimg32_main.c, graphics/painting.c:
14935 Maxime Bellengé <maxime.bellenge@laposte.net>
14936 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
14938 * documentation/getting.sgml, documentation/glossary.sgml,
14939 documentation/introduction.sgml:
14940 Tom Hughes <thh@cyberscience.com>
14941 Fix a few incorrect tags.
14943 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
14944 Make winapi_check handle spec files where no handler is specified.
14946 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
14947 Sync winapi_check to Wine spec files.
14949 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
14950 dlls/shlwapi/shlwapi.spec:
14951 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14952 Implement SHLWAPI_269 and SHLWAPI_270.
14953 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
14954 what at least W2K does as well.
14956 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
14957 Align data to proper size.
14959 2003-04-05 Alexandre Julliard <julliard@winehq.com>
14961 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
14962 Rewrote most of the import fixup code to avoid doing redundant work
14963 for every entry point. Moved it all to dlls/ntdll/loader.c.
14964 Various optimizations in the other loader routines.
14967 Fetch the exe module directly from the PDB instead of calling
14970 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
14971 Robert Reif <reif@earthlink.net>
14972 Fixed a problem when multiple devices are present and a device other
14973 than the first one is used.
14975 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
14976 - The bindcontext object was leaking strings.
14977 - Removed unused variable.
14979 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14980 Improve error message for RAS not being supported.
14982 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
14983 Work around not implemented ioctl in BSD.
14985 2003-04-04 Alexandre Julliard <julliard@winehq.com>
14987 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
14989 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
14990 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
14991 include/wine/server_protocol.h, include/winternl.h,
14992 scheduler/thread.c, server/async.c, server/named_pipe.c,
14993 server/protocol.def, server/thread.c, server/thread.h,
14994 server/timer.c, server/trace.c:
14995 Implemented NtQueueApcThread, and changed the server APC interface to
14996 always take 3 parameters.
14997 Implemented a number of other ntdll thread functions, and use them
14998 from the kernel ones.
15000 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
15002 * Makefile.in, README, tools/winecheck:
15003 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15004 Structure README file in a better way, some doc fixes.
15006 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15007 Correct the error code returned when a file does not exist.
15009 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
15010 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
15011 Mike Hearn <m.hearn@signal.qinetiq.com>
15012 - Map winsock sockopts to the POSIX equivalents for IP multicast.
15013 - Remap winsock1 constant values to winsock2 using a forwarder
15015 - Change a FIXME to a TRACE, it appeared to be simply reporting
15018 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
15019 Merged PE_InitDLL into MODULE_InitDLL.
15020 Fixed a few traces.
15022 * dlls/ntdll/critsection.c, include/winbase.h,
15023 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
15025 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
15027 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
15028 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
15029 dlls/msvcrtd/msvcrtd.spec:
15030 Adam Gundy <arg@cyberscience.com>
15031 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
15033 * dlls/icmp/icmp_main.c:
15034 Removed the commented out winsock support, it can't work anyway.
15036 * include/winsock.h:
15037 Yet another hack to try to make this file compile in all
15040 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
15041 Add a few missing BN_* constants.
15043 2003-04-03 Alexandre Julliard <julliard@winehq.com>
15045 * programs/wineconsole/curses.c:
15046 Avoid warning on redefinition of KEY_EVENT.
15048 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
15049 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
15050 Eric Pouech <pouech-eric@wanadoo.fr>
15051 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
15053 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
15054 Update version info to 8.1.
15056 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
15057 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
15058 dlls/dmusic/version.rc:
15059 Rok Mandeljc <rokmandeljc@hotmail.com>
15060 Added version info.
15062 * tools/winebuild/spec32.c:
15063 Don't output register function code if it's a forwarded entry point.
15065 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
15066 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
15067 Michael Stefaniuc <mstefani@redhat.de>
15068 Add some missing HeapFree's and one missing free.
15070 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15071 Remove bogus initialization in SetKeyboardState.
15073 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
15074 Added wide character enumeration of sound devices.
15076 * include/dsound.h: Robert Reif <reif@earthlink.net>
15077 Added a few missing DX8 definitions.
15079 * dlls/kernel/kernel32.spec, win32/kernel32.c:
15080 Paul McNett <p@ulmcnett.com>
15081 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
15082 EndUpdateResourceA(), and EndUpdateResourceW().
15084 * scheduler/sysdeps.c:
15085 Added hack to patch the glibc errno_location to jump to our function,
15086 based on a patch by Marcus Meissner.
15088 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
15089 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
15090 Added --with-nptl configure option and necessary changes to support
15091 running on top of NPTL threads.
15093 2003-04-02 Alexandre Julliard <julliard@winehq.com>
15095 * aclocal.m4, configure, configure.ac, include/config.h.in,
15096 scheduler/sysdeps.c:
15097 Don't bother checking for the errno function, simply define all of
15100 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15101 Fix buffer overflow in datetime.
15103 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
15104 Zero initialize the reserved bytes in the toolbar details returned by
15105 TOOLBAR_GetButton().
15107 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15111 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15112 Fix ImageList_Read - the root cause of ugly toolbar icons.
15114 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
15115 include/wine/server_protocol.h, scheduler/timer.c,
15116 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
15117 tools/make_requests:
15118 Added abs_time_t structure to the server protocol, and added a dump
15119 routine for it that displays the relative timeout to make timeout
15120 values easier to interpret.
15122 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
15123 Added more information to some of the failure messages.
15124 Fixed a bug where garbage data is printed out for the 2 MHz tests.
15126 * tools/winegcc.c, tools/winewrap.c:
15127 Dimitrie O. Paun <dpaun@rogers.com>
15128 Make use of the new spawnvp function in wine{gcc,wrap}.
15130 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
15131 Added entry for DirectSoundFullDuplexCreate.
15133 * tools/winedump/pe.c: Dump string resources in a more readable way.
15135 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
15136 Dimitrie O. Paun <dimi@intelliware.ca>
15137 Add spawnvp to the portability lib.
15140 Initialize the dummy char we send down the pipe to make valgrind
15143 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
15144 Make sure we don't use libwine_port functions when linking with
15147 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
15148 Added support for marking heap blocks as inaccessible/uninitialized if
15149 valgrind is installed, based on a patch by Adam Gundy.
15151 * dlls/winsock/tests/sock.c, include/winsock.h:
15152 Handle htonl() and friends like select(), this will hopefully avoid
15153 conflicts with Unix headers.
15155 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
15156 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
15157 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
15158 dlls/shlwapi/thread.c, dlls/user/text.c,
15159 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
15161 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15162 Some spelling and formatting fixes.
15164 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
15165 Added support for R types in stabs parsing.
15167 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
15168 Fixed a few FormatCode entries.
15170 2003-04-01 Alexandre Julliard <julliard@winehq.com>
15172 * dlls/shell32/tests/shlfileop.c:
15173 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15174 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
15176 * configure, configure.ac, include/config.h.in, include/thread.h,
15177 scheduler/client.c, scheduler/sysdeps.c:
15178 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
15181 * dlls/shell32/undocshell.h, include/shlobj.h:
15182 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15183 Moved prototype for SHBindToParent() to shlobj.h.
15185 * documentation/Makefile.in, documentation/architecture.sgml,
15186 documentation/bugs.sgml, documentation/build.sgml,
15187 documentation/compiling.sgml, documentation/configuring.sgml,
15188 documentation/cvs-regression.sgml, documentation/cvs.sgml,
15189 documentation/debugger.sgml, documentation/dlls.sgml,
15190 documentation/documentation.sgml, documentation/faq.sgml,
15191 documentation/fonts.sgml, documentation/getting.sgml,
15192 documentation/glossary.sgml, documentation/implementation.sgml,
15193 documentation/installation-und-konfiguration.german,
15194 documentation/installing.sgml, documentation/introduction.sgml,
15195 documentation/multimedia.sgml, documentation/packaging.sgml,
15196 documentation/printing.sgml, documentation/registry.sgml,
15197 documentation/running.sgml, documentation/wine-devel.sgml,
15198 documentation/wine-doc.sgml, documentation/wine-user.sgml,
15199 documentation/winelib-bindlls.sgml,
15200 documentation/winelib-porting.sgml,
15201 documentation/winelib-toolkit.sgml:
15202 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15203 - new, much more detailed and easier "step-by-step" layout
15205 - add Glossary (glossary.sgml)
15206 - much better Getting Wine chapter
15207 - much better Wine configuration chapter
15208 - better Wine drive layer configuration section
15209 - explain wineserver cmdline options
15210 - rearranged tons of things into a less messy state
15211 - tons of janitorial fixes
15213 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
15214 include/wine/winsock16.h, programs/winedbg/dbg.y:
15217 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
15219 Use _spawnvp to replace fork for non-Unix platforms.
15221 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
15222 Added support for specifying an stdcall dll entry point.
15224 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15225 programs/winedbg/module.c, programs/winedbg/stabs.c,
15226 programs/winedbg/winedbg.c:
15227 Removed uses of u_long. Use void* type for pointers where possible.
15229 2003-03-31 Alexandre Julliard <julliard@winehq.com>
15231 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
15232 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
15233 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
15234 dlls/winspool/Makefile.in, include/wininet.h:
15235 Dmitry Timoshkov <dmitry@baikal.ru>
15236 Fix some problems found while compiling and linking Wine under
15239 * include/winsock.h:
15240 Try to make winsock.h more portable (based on a patch by Francois
15243 * configure, configure.ac, programs/Makefile.in,
15244 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
15245 programs/winecfg/main.c, programs/winecfg/properties.c,
15246 programs/winecfg/properties.h, programs/winecfg/resource.h,
15247 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
15248 programs/winecfg/winecfg.rc:
15249 Dimitrie O. Paun <dpaun@rogers.com>
15250 New winecfg skeleton app, based heavily on original work by Jaco
15253 * README, documentation/README.fr, documentation/installing.sgml,
15254 documentation/registry.sgml, tools/winecheck, winedefault.reg:
15255 Sylvain Petreolle <spetreolle@yahoo.fr>
15256 Use regedit instead of regapi.
15258 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15261 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
15263 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
15264 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
15265 scheduler/synchro.c, scheduler/timer.c:
15266 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
15268 Added NTDLL_get_server_timeout function to compute ntdll-style
15269 timeouts and adapted the timer code to use it.
15271 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
15272 - s/cvs -PAd update/cvs update -PAd/.
15273 - Fix the Odin link.
15274 - Add a link to BeWine.
15275 - Small typo fixes and rephrasing.
15277 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15278 Framework for the doppler effect.
15280 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15281 (sorta) implemented EnumPorts.
15283 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15284 Fix random segfaults in X11DRV_SetImageBits_1.
15286 2003-03-30 Alexandre Julliard <julliard@winehq.com>
15288 * windows/sysparams.c:
15289 Use the right buffer size in SYSPARAMS_Load instead of some random
15292 * include/wine/server.h, scheduler/client.c:
15293 Clear the entire request, not just the end, in case it contains
15297 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
15300 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
15301 MSVCRT_fclose() mustn't use the _flag field from the file structure
15302 after _close() has been called.
15303 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
15304 access even though it doesn't set the necessary flag bit.
15306 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
15307 Vitaliy Margolen <wine-patch@kievinfo.com>
15308 Unicode strings termination fixes.
15310 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15311 Fix a regression when loading a real windows registry.
15313 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
15314 Jukka Heinonen <jhei@iki.fi>
15315 Add prototype for GetCompressedFileSize. Move some int21 functions to
15316 winedos. Improve file attribute functions.
15318 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
15319 Don't look at the second character of the path unless the first
15320 character is non-NUL.
15322 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
15323 Don't convert uninitialized bytes of the filename from wide to
15326 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
15327 Make sure the new array of printer pointers is NULL initialized.
15329 * files/profile.c: Adam Gundy <arg@cyberscience.com>
15330 Don't read uninitialized data when a '$' is found.
15332 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
15333 Make sure all the bits of the LDT are initialized.
15335 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
15336 Initialize lpLogFont->lfQuality to the default.
15338 2003-03-28 Alexandre Julliard <julliard@winehq.com>
15340 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
15341 Add info on how to use the Wine uninstaller.
15343 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
15344 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
15345 Moved 16-bit dialog routines to a separate dialog16.c file.
15346 Fixed window creation to create ASCII windows when called through one
15347 of the ASCII dialog functions.
15349 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
15351 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
15352 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
15353 John K. Hohm <jhohm@acm.org>
15354 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
15355 add OleSelfRegister version string.
15357 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
15359 Dimitrie O. Paun <dpaun@rogers.com>
15360 Remove the no longer needed -m option, ignore -r for compatibility
15362 Rename -B to --endianess, -d to --debug, -W to --pedantic.
15363 Add a new -U,--undefine option to undefined preprocessor symbols.
15364 Cleanup the help message (order the long options alphabetically).
15366 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
15367 Fix errno linkage when compiling in C++.
15369 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15370 Alberto Massari <amassari@progress.com>
15371 Added InternetSetStatusCallbackA and a stub for
15372 InternetSetStatusCallbackW.
15374 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
15375 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
15376 include/config.h.in, include/wine/port.h, scheduler/client.c,
15377 server/request.c, server/signal.c:
15378 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
15379 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
15381 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
15382 stdint.h should be included for compiling on NetBSD.
15384 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
15385 Added fields from NetBSD struct sigcontext on i386.
15387 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
15388 Added the sysctl calls for NetBSD to determine the physical memory
15391 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
15392 Steven Edwards <steven_ed4153@yahoo.com>
15393 Fixed the .def files for the Mingw build.
15395 2003-03-27 Alexandre Julliard <julliard@winehq.com>
15397 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
15398 tools/wpp/wpp_private.h:
15399 Dimitrie O. Paun <dpaun@rogers.com>
15400 Allow wpp users to undefine previously defined symbols.
15402 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15403 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
15404 tools/wrc/wrc.h, tools/wrc/wrc.man:
15405 Dimitrie O. Paun <dpaun@rogers.com>
15406 Remove unused options -a and -C.
15407 Collapse the -w into -O, for symmetry with -J.
15408 Update the man page to the latest options.
15410 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
15411 Do not pass unnecessary flags to wrc in generated makefiles.
15413 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15414 _wsplitpath: Display correctly the path being split.
15416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
15417 dlls/shlwapi/shlwapi.spec:
15418 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15419 Implemented SHLWAPI_266 and SHLWAPI_271.
15421 * objects/dc.c: P. Christeas <p_christ@hol.gr>
15422 Fixed typo in SetGraphicsMode.
15424 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
15425 Implemented MakeSureDirectoryPathExists.
15427 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15428 TreeView should not send two click notifications when bTrack is true.
15430 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
15431 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15434 2003-03-26 Alexandre Julliard <julliard@winehq.com>
15436 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
15437 dlls/shell32/undocshell.h:
15438 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15439 Implemented CheckEscapesA/W.
15441 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
15442 dlls/ntdll/Makefile.in, files/change.c,
15443 include/wine/server_protocol.h, server/change.c, server/file.c,
15444 server/file.h, server/protocol.def, server/request.h,
15445 server/signal.c, server/trace.c:
15446 Implemented file change notifications, based on a patch by Mike
15449 * dlls/commdlg/filedlg95.c:
15450 Maxime Bellengé <maxime.bellenge@laposte.net>
15451 Fix the lookin combobox overlapping the toolbar in open/save file
15454 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15455 TREEVIEW_GetItemA should ignore stateMask.
15457 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
15458 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15459 Add new helper function to create a relative file or folder ItemIDList
15460 for a path and change usage of SHSimpleIDListFromPath to call new
15463 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
15464 scheduler/thread.c:
15465 Moved errno_location support to sysdeps.c.
15467 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
15468 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
15469 Added generic signal handling mechanism based on pipes to synchronize
15470 signals with the main poll loop.
15472 * include/msvcrt/conio.h, include/msvcrt/io.h,
15473 include/msvcrt/process.h, include/msvcrt/stdio.h:
15474 Use aliases instead of #defines for the varargs functions when using
15477 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
15478 relay32/relay386.c, relay32/snoop.c:
15479 Eric Pouech <pouech-eric@wanadoo.fr>
15480 - no longer using kernel32's APIs but ntdll's
15481 - BUILTIN32_dlopen now properly returns NTDLL style status codes
15483 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
15484 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
15485 SystemParametersInfoA.
15487 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
15488 Maxime Bellengé <maxime.bellenge@laposte.net>
15489 Stubs for EnumSystemLanguageGroups{A|W}.
15491 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15492 Correct the check for changed treeview items, so item sets repaint
15495 2003-03-25 Alexandre Julliard <julliard@winehq.com>
15497 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
15498 tools/winebuild/relay.c:
15499 Store %gs in the TEB on every call to 16-bit code, and don't restore
15500 it from the TEB for signals that did not happen in 16-bit code.
15502 * dlls/commdlg/filedlg95.c:
15503 Maxime Bellengé <maxime.bellenge@laposte.net>
15504 Fix how the size of the dialog is computed and the child component
15506 In case the help button and the readonly check box are hidden, perform
15507 the resizing before calling the hook procedure.
15509 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
15510 programs/wcmd/wcmdmain.c:
15511 Stefan Leichter <sle@camline.com>
15512 Let wcmd handle .cmd files like .bat files.
15514 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
15515 No longer using kernel32's APIs but ntdll's.
15517 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15518 Add trailing full-stop to warning in DIR_GetPath().
15520 2003-03-24 Alexandre Julliard <julliard@winehq.com>
15522 * tools/winebuild/spec16.c:
15523 Avoid reference to wine_get_cs function from libwine.
15525 * controls/scroll.c:
15526 Revert broken change to the scrollbar position adjustment code.
15528 * configure, configure.ac, miscemu/Makefile.in:
15529 If supported, relocate the main wine binary to a higher address to
15530 leave more space for the Win32 executable.
15532 * dlls/ntdll/signal_i386.c:
15533 Make sure changes to the debug registers while inside a SIGTRAP
15534 exception are taken into account (based on a patch by Alex Pasadyn).
15536 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
15537 Prompt the user again if they don't get the root password right.
15539 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15540 Don't attempt to compile .res files.
15542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15543 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
15544 (based on a patch by Vitaliy Margolen).
15546 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
15547 Get rid of W->A calls.
15549 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
15550 Reordering can take place even if the font does not identify itself as
15553 2003-03-23 Alexandre Julliard <julliard@winehq.com>
15555 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
15556 libs/port/usleep.c, libs/unicode/Makefile.in:
15559 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
15560 Properly initialize keyboard auto-repeat for all X connections.
15562 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
15563 Comment out unneeded extensions.
15565 * dlls/shell32/shpolicy.c:
15566 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15567 SHInitRestricted() fix boolean error introduced in last patch.
15569 * files/profile.c: Stefan Leichter <sle@camline.com>
15570 Moved implementation of GetPrivateProfileInt from ascii to unicode.
15572 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
15573 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
15574 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
15575 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
15576 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
15577 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
15578 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
15579 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
15580 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
15581 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
15582 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
15583 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
15584 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
15585 miscemu/Makefile.in:
15586 List 16-bit spec files explicitly to avoid problems with some versions
15589 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
15590 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15591 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
15592 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15593 tools/winebuild/build.h, tools/winebuild/main.c,
15594 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15595 tools/winebuild/winebuild.man.in:
15596 Converted winebuild option parsing to use getopt_long. Added a number
15597 of long aliases for the existing short options.
15599 * libs/wine/Makefile.in, libs/wine/wine.def:
15600 Added a .def file for libwine.
15602 * configure, configure.ac, include/config.h.in,
15603 tools/winebuild/spec32.c:
15604 Christian Costa <titan.costa@wanadoo.fr>
15605 Make use of .half and/or .asciiz assembler keywords when necessary.
15607 2003-03-22 Alexandre Julliard <julliard@winehq.com>
15609 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
15610 include/msvcrt/direct.h, include/msvcrt/malloc.h,
15611 include/msvcrt/process.h, include/msvcrt/search.h,
15612 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15613 include/msvcrt/string.h:
15614 Madhura Sahasrabudhe <sahasrab@usc.edu>
15615 Changed the macros in the msvcrt headers to static inline functions.
15617 * dlls/winedos/int31.c, include/miscemu.h:
15618 Changed the SET_AX etc. macros to not return a value.
15620 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
15621 Fix two comparisons between a 32 bit register with a 16 bit error
15624 * include/wine/server_protocol.h, scheduler/client.c,
15625 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
15626 server/context_sparc.c, server/protocol.def, server/ptrace.c,
15627 server/thread.c, server/thread.h, server/trace.c:
15628 Make a distinction between the thread Unix pid and the process wide
15629 pid for platforms that use both.
15631 * dlls/ntdll/loader.c:
15632 Fixed duplicate initialization of some of the wm->ldr fields.
15634 * Make.rules.in, Makefile.in, configure, configure.ac,
15635 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
15636 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
15637 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
15638 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
15639 libs/wine/loader.c, tools/winewrapper:
15640 Moved libwine to libs/ directory.
15641 Some makefile fixes and cleanups.
15643 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
15644 Moved date/time/currency format handling to new lcformat.c.
15646 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15647 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
15648 Thomas Mertes <thomas.mertes@gmx.at>
15649 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
15650 RtlAppendUnicodeStringToString.
15652 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
15653 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
15654 include/winternl.h:
15655 Thomas Mertes <thomas.mertes@gmx.at>
15656 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
15657 iswspace, iswxdigit.
15658 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
15659 - According to tests RtlAppendUnicodeStringToString leaves the
15660 destination unchanged when the source length is 0 (FIXED).
15661 - Documentation updates in RtlExtendedMagicDivide,
15662 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
15663 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
15664 RtlIntegerToChar, RtlUnicodeStringToInteger,
15665 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
15666 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
15669 2003-03-21 Alexandre Julliard <julliard@winehq.com>
15671 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
15672 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15673 include/thread.h, scheduler/sysdeps.c:
15674 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
15675 Added SIGTERM handler.
15677 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
15678 Steven Edwards <Steven_Ed4153@yahoo.com>
15679 shell.c is now 16-bit only.
15682 Ignore fcntl failure when setting a write lock on a read only file.
15684 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
15685 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
15686 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
15687 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
15688 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
15690 Added 'wine' prefix to libwine_unicode exports.
15692 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
15694 Eric Pouech <pouech-eric@wanadoo.fr>
15695 Removed no longer needed MODREF.find_export field.
15697 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
15698 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15699 - Add new W2K policies to the known list of policies.
15700 - Modify the algorithme to go through the list until a NULL entry is
15701 found instead of hardcoding the number of elements (I was to lazy to
15702 count them again ;-)
15703 - Fix SHInitRestricted to work as Unicode on NT systems.
15705 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
15706 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15707 Implement some more Win API functions and add support functions for
15708 coming changes to SHFileOperation.
15710 * Make.rules.in, Makefile.in, configure, configure.ac,
15711 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
15712 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
15713 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
15714 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
15715 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
15716 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
15717 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
15718 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
15719 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
15720 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
15721 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
15722 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
15723 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
15724 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
15725 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
15726 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
15727 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
15728 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
15729 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
15730 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
15731 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
15732 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
15733 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
15734 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
15735 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
15736 libs/unicode/compose.c, libs/unicode/cpmap.pl,
15737 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
15738 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
15739 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
15741 Moved libwine_unicode to the libs/ directory.
15743 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
15744 Rewrote mapping of module into memory using only NTDLL APIs.
15746 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
15747 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
15748 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
15749 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
15750 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
15751 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
15752 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
15753 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
15754 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
15755 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
15756 include/dmusicc.h, libs/uuid/dxguid.c:
15757 Rok Mandeljc <rokmandeljc@hotmail.com>
15758 Stub implementation of the dmusic dll.
15760 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
15762 Eric Pouech <pouech-eric@wanadoo.fr>
15763 - implemented LdrQueryProcessModuleInformation
15764 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
15765 of accessing directly the modref list
15767 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15768 Forward-declare struct _pthread_cleanup_buffer, as it is
15769 Linux-specific and not available in the headers of other systems.
15771 2003-03-20 Alexandre Julliard <julliard@winehq.com>
15773 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
15774 dlls/msvcrt/msvcrt.spec, include/config.h.in:
15775 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
15778 * include/wine/port.h, libs/port/Makefile.in,
15779 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
15780 Added memcpy_unaligned to libwine_port.
15782 * dlls/kernel/locale.c, ole/ole2nls.c:
15783 Moved a couple of locale functions from ole2nls.c into locale.c.
15785 * include/wine/unicode.h: Added sprintfW and vsprintfW.
15787 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
15788 loader/pe_image.c, misc/version.c, relay32/relay386.c:
15789 Eric Pouech <pouech-eric@wanadoo.fr>
15790 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
15791 same flags values as Win2000.
15793 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
15794 Moved interlocked functions to libwine_port.
15796 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
15797 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
15798 scheduler/process.c:
15799 Eric Pouech <pouech-eric@wanadoo.fr>
15800 Move some fields (refCount, tls_index and module) from WINE_MODREF to
15803 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
15804 Fixed some unneeded unix to Win32 error mapping.
15806 * tools/winegcc.c: Replaced tempnam by mkstemps.
15808 * tools/Makefile.in, tools/makedep.c:
15809 Don't use libwine_port in makedep to avoid dependency problems.
15811 * configure, configure.ac, dlls/shell32/shelllink.c,
15812 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
15813 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
15814 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
15815 tools/winebuild/import.c, tools/wpp/wpp.c:
15816 Replaced mkstemp by mkstemps from libiberty.
15817 Removed a couple of unnecessary portability functions.
15819 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
15820 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
15821 conflicts with the inline version.
15823 * tools/wrc/wrc.c, tools/wrc/wrc.man:
15824 Dimitrie O. Paun <dpaun@rogers.com>
15825 Introduce the -J, --input-format options for compatibility with
15827 Collpase the -e option into the -J option. Update man page.
15828 Cleanup file header (remove history that's already in log msgs, etc.)
15830 * documentation/introduction.sgml:
15831 Tony Lambregts <tony_lambregts@telusplanet.net>
15832 Remove incorrect entry for 16 bit driver support.
15834 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15835 Tweak error message in PROFILE_UsageWineIni().
15837 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
15838 Eric Pouech <pouech-eric@wanadoo.fr>
15839 Moved the module loading/unloading code and the remaining needed
15840 static variables to ntdll.
15842 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
15844 Partially implemented LdrLock/UnlockLoaderLock.
15846 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
15847 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
15848 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
15849 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
15850 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
15851 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
15852 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
15853 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
15854 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
15855 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
15856 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
15857 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
15858 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
15859 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
15860 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
15861 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
15862 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
15863 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
15864 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
15865 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
15866 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
15867 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
15868 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
15869 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
15870 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
15871 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
15872 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
15873 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
15874 dlls/x11drv/x11drv.spec:
15875 Take advantage of new winebuild syntax to remove redundant function
15876 names in spec files.
15878 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
15879 Added check for duplicate ordinals, and fixed bug it uncovered in
15882 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15883 Fixed copyright date.
15885 * Make.rules.in, Makefile.in, configure, configure.ac,
15886 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
15887 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
15888 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
15889 ole/dxguid.c, ole/uuid.c:
15890 Moved libwine_uuid to the new libs/ directory.
15892 2003-03-19 Alexandre Julliard <julliard@winehq.com>
15894 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
15895 Dimitrie O. Paun <dpaun@rogers.com>
15896 Remove -J, -P, and -V as they have long options equivalents.
15897 Update documentation, small code cleanups.
15899 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
15900 libs/port/getopt.h, libs/port/getopt1.c:
15901 Added getopt routine to libwine_port (based on a patch by Dimitrie
15904 * server/Makefile.in: We still need libwine here...
15906 * Make.rules.in, Makefile.in, configure, configure.ac,
15907 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
15908 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
15909 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
15910 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
15911 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
15912 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
15913 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15914 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
15915 tools/widl/utils.c, tools/winebuild/Makefile.in,
15916 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
15917 tools/wrc/Makefile.in:
15918 Created a separate static portability library and moved some of the
15919 libwine routines in there.
15921 2003-03-18 Alexandre Julliard <julliard@winehq.com>
15923 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
15925 ----------------------------------------------------------------
15926 2003-03-18 Alexandre Julliard <julliard@winehq.com>
15928 * dlls/user/message.c, include/wine/server_protocol.h,
15929 server/protocol.def, server/queue.c, server/trace.c:
15930 Fixed bug that could cause SendMessage to return too early in certain
15933 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
15934 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
15937 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
15938 Jon Griffiths <jon_p_griffiths@yahoo.com>
15939 Correct the agument count for RtlInitializeGenericTable().
15940 Fix my own brown paper bag in RtlFillMemoryUlong().
15941 RtlGetNtVersionNumbers() should never return < 5.
15942 Remove RtlCopyMemory(), its not an ntdll export.
15943 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
15944 Documentation updates.
15947 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
15949 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
15951 * include/ddrawi.h: Fixed a few function pointer typedefs.
15953 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
15954 Maxime Bellengé <maxime.bellenge@laposte.net>
15955 Stub for SHAutoComplete.
15957 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
15958 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
15959 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
15960 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
15961 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
15962 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
15963 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
15964 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
15965 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
15966 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
15967 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
15968 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
15969 ole/ole2nls.c, windows/dce.c:
15970 Jon Griffiths <jon_p_griffiths@yahoo.com>
15971 Documentation updates.
15973 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
15974 include/winternl.h, loader/module.c:
15975 Eric Pouech <pouech-eric@wanadoo.fr>
15976 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
15978 - implementation of LdrFindEntry
15979 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
15981 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15982 dlls/ntdll/tests/string.c:
15983 Thomas Mertes <thomas.mertes@gmx.at>
15984 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
15985 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
15987 * server/fd.c, server/file.h:
15988 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15989 Fix signature of open_fd().
15991 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
15992 Jon Griffiths <jon_p_griffiths@yahoo.com>
15993 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
15994 Constify parameters (enabling static RTTI).
15995 Move type definitions into a header for sharing with cpp.c objects.
15997 * tools/winebuild/build.h, tools/winebuild/import.c,
15998 tools/winebuild/main.c, tools/winebuild/parser.c,
15999 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
16000 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
16001 Handle end of line as a syntactic element in the spec file parser;
16002 backslashes can be used to continue lines. This allows us to skip over
16003 errors to continue parsing, and also to make specification of an entry
16004 point link name optional.
16006 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
16007 include/wine/server_protocol.h, server/fd.c, server/file.c,
16008 server/file.h, server/list.h, server/process.c, server/process.h,
16009 server/protocol.def, server/trace.c:
16010 Implemented file locking functions (partly based on my old Corel
16011 patch). Added a few regression tests.
16013 2003-03-17 Alexandre Julliard <julliard@winehq.com>
16015 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
16016 Somewhat more reliable dsound position notifications.
16018 * dlls/commdlg/printdlg.c:
16019 Tony Lambregts <tony_lambregts@telusplanet.net>
16020 Janitorial. Get rid of W->A call.
16022 * include/msvcrt/sys/types.h, include/winsock.h:
16023 Dimitrie O. Paun <dpaun@rogers.com>
16024 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
16025 compatibility (needed by winsock.h as well).
16027 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
16028 Jon Griffiths <jon_p_griffiths@yahoo.com>
16029 Move a couple of shared definitions into msvcrt.h.
16030 init_vtables() is redundant with upcoming fixes to cxx functions.
16032 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16033 _EXIT_LOCK2 is used by type_info objects.
16035 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16036 Added prototypes for the Remote Shutdown Api calls.
16038 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16039 Documentation updates.
16041 * programs/wineconsole/wineconsole.c:
16042 Tony Lambregts <tony_lambregts@telusplanet.net>
16043 Convert WINE_DPRINTF calls to WINE_TRACE.
16045 * tools/winebuild/build.h, tools/winebuild/parser.c,
16046 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
16047 Removed support for the 'forward' ordinal type.
16049 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
16050 Replaced forwards by normal function declarations.
16052 * dlls/msvcrt/msvcrt.spec:
16053 Fixed a couple of relay arguments, and updated some of the stub
16056 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
16057 Fix the tab height so the labels don't clip, and restore the offset
16058 constant to what it was before.
16060 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
16063 * dlls/shell32/shellpath.c, include/shlobj.h:
16064 Paul Rupe <prupe@myrealbox.com>
16065 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
16067 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
16068 Fix a couple INT/UINT comparisons.
16070 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
16071 Treat blank protocol the same as NULL in getservbyname &
16074 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
16075 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
16076 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
16077 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
16078 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
16079 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
16080 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
16081 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
16082 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
16083 dlls/wsock32/wsock32.spec:
16084 Replaced forwards by normal function declarations.
16086 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16087 Implemented _getdllprocaddr(), it cannot be simply a forward to
16090 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
16091 tools/winebuild/winebuild.man.in:
16092 Disable 'variable' in Win32 spec files.
16093 Added support for forwarded 'extern' ordinals.
16095 * dlls/winmm/wineoss/audio.c: Avoid warnings.
16097 2003-03-16 Alexandre Julliard <julliard@winehq.com>
16099 * tools/winebuild/import.c:
16100 Don't enter an imported dll in the import table at all if we didn't
16101 need to import any symbol from it.
16103 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
16104 Properly import basetsd.h and guiddef.h.
16106 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
16107 Make sure we display the correct file name and line in error messages.
16109 * dlls/shell32/shell32_main.c:
16110 Vitaliy Margolen <wine-patch@kievinfo.com>
16111 - make SHGetFileInfo handle relative paths
16112 - fix requests for large icons
16114 2003-03-15 Alexandre Julliard <julliard@winehq.com>
16116 * dlls/msvcrt/misc.c:
16117 Implemented _chkesp, based on a patch by Jon Griffiths.
16119 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
16120 Jon Griffiths <jon_p_griffiths@yahoo.com>
16121 Display abnormal exit text in a message box for GUI apps.
16123 * include/wtypes.h, include/wtypes.idl:
16124 Jon Griffiths <jon_p_griffiths@yahoo.com>
16125 Add some missing types needed for the upcoming ocidl.idl.
16126 Add missing variant types.
16127 Correct the definition of DECIMAL type.
16129 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
16131 * documentation/authors.ent: Added Jon Griffiths.
16133 * Make.rules.in, Makefile.in, documentation/Makefile.in:
16134 Jon Griffiths <jon_p_griffiths@yahoo.com>
16135 Updated rules for API doc generation.
16136 Add sgmlpages target for making a docbook 'Wine API Guide'.
16138 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
16139 Improve the look/content of the man page output.
16140 Generate for all exported functions (that have docs).
16141 Add dll summary page, HTML and SGML output.
16143 * documentation/documentation.sgml:
16144 Jon Griffiths <jon_p_griffiths@yahoo.com>
16145 Document the API generation process and format.
16146 Provide an overview of the Wine documentation system.
16147 A couple of minor other fixes.
16149 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
16150 Jon Griffiths <jon_p_griffiths@yahoo.com>
16151 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
16152 RtlEqualDomainName(). Documentation updates.
16154 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16155 Documentation updates.
16157 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16158 Add some missing prototypes.
16160 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
16161 SHCreateThread is exported by name _and_ ordinal.
16163 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
16164 Jon Griffiths <jon_p_griffiths@yahoo.com>
16165 Correct behaviour for some error conditions.
16166 Documentation updates.
16168 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16169 Really get rid of debug code/strings if we're building without them.
16171 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
16172 Jon Griffiths <jon_p_griffiths@yahoo.com>
16173 Implemented __p__pgmptr, _pgmptr.
16175 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16176 Only sort the number of symbols actually found.
16178 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
16179 Output a dummy function for linking.
16180 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
16181 Change the debug information format to prevent winedbg from crashing.
16183 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16184 Protect the TEXTMETRIC struct from redefinition.
16186 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
16187 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
16188 dlls/ddraw/dsurface/main.c:
16189 Tony Lambregts <tony_lambregts@telusplanet.net>
16190 Replace DPRINTF with TRACE.
16192 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
16193 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16194 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
16195 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
16196 dlls/winmm/wineoss/audio.c, documentation/samples/config,
16198 Robert Reif <reif@earthlink.net>
16199 Added support for multiple direct sound devices.
16201 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
16202 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
16203 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
16204 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
16205 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
16206 dlls/setupapi/parser.c, dlls/version/info.c,
16207 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
16208 dlls/x11drv/keyboard.c, files/smb.c:
16209 Tony Lambregts <tony_lambregts@telusplanet.net>
16210 Replace DPRINTF with TRACE.
16212 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
16213 Rename "Shortcut" to "Desktop".
16215 * scheduler/sysdeps.c:
16216 Init signals before calling CLIENT_InitThread since we can receive a
16219 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16220 Changes for Icon and SmallIcon modes:
16221 - fix typo causing wrong scroll boundaries
16222 - reverse mouse wheel scroll directions
16223 - fix navigation with keyboard when auto arranged
16225 2003-03-14 Alexandre Julliard <julliard@winehq.com>
16227 * loader/module.c: Cleaned up load_library_as_datafile().
16229 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
16231 Avoid GetProcessHeap() inside ntdll.
16233 * dlls/kernel/kernel32.spec, win32/newfns.c:
16234 Rein Klazes <rklazes@xs4all.nl>
16235 Added stub for GetDevicePowerState().
16237 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
16238 Rein Klazes <rklazes@xs4all.nl>
16239 Added a stub for msnet32.57
16241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16242 Spacing information is signed (debugged and fixed by Vitaliy
16244 Decode spacing information in the window procedure.
16245 Some spelling fixes.
16247 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
16248 include/module.h, include/winternl.h, loader/module.c,
16249 loader/pe_image.c, relay32/builtin32.c:
16250 Eric Pouech <eric.pouech@wanadoo.fr>
16251 - implementation of LdrLoadDll out of loader/module.c
16252 - in impacted functions, ensure that we only use ntdll functions
16253 - for internal loading, start using NTDLL style for error reporting
16254 - making use of new LdrLoadDll
16256 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
16257 Tony Lambregts <tony_lambregts@telusplanet.net>
16258 Janitorial. Get rid of W->A calls.
16260 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
16262 Tony Lambregts <tony_lambregts@telusplanet.net>
16263 Replace DPRINTF with TRACE.
16265 * server/main.c, server/object.h, server/request.c:
16266 Added -f option to make wineserver remain in the foreground for
16268 Close stdin/stdout when not in the foreground (based on a patch by
16271 * dlls/kernel/tests/profile.c: Warning fixes.
16273 * dlls/ntdll/debugtools.c:
16274 Only print the trace header when we are at the beginning of a new
16275 line (suggested by Dimitrie O. Paun).
16277 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
16278 include/module.h, loader/module.c:
16279 Eric Pouech <eric.pouech@wanadoo.fr>
16280 - implementation of LdrUnloadDll out of loader/module.c
16281 - in impacted functions, ensure that we only use ntdll functions
16282 - making use of new LdrUnloadDll
16284 2003-03-12 Alexandre Julliard <julliard@winehq.com>
16286 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
16287 server/pipe.c, server/process.c, server/request.c, server/serial.c,
16288 server/smb.c, server/sock.c, server/thread.c:
16289 Added an inode object to keep track of all file descriptors open for a
16291 Plugged a couple of potential file descriptor leaks.
16293 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
16294 unicode/string.c, unicode/wine_unicode.def:
16295 Dmitry Timoshkov <dmitry@baikal.ru>
16296 Move vsnwprintf implementation to libwine_unicode, export snprintfW
16297 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
16300 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16301 Constify the strings in the policy cache.
16302 Documentation updates.
16304 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
16305 dlls/msvcrt20/msvcrt20.spec:
16306 Thomas Mertes <thomas.mertes@gmx.at>
16307 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
16308 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
16309 _wtol, _wtoi64 from msvcrt / msvcrt20.
16311 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
16312 Thomas Mertes <thomas.mertes@gmx.at>
16313 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
16314 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
16316 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
16317 Fixed 2 fd leaks in comm functions.
16318 Removed erroneous GetLastError() check in WaitCommEvent().
16320 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
16321 Shachar Shemesh <wine-patches@sun.consumer.org.il>
16322 - Implement finer grained control over what gets run.
16323 - Implement command line to control presets of said control for
16325 o start - session startup - run everything.
16326 o restart - session close (presumeably after reboot) - only perform
16329 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
16330 Add flags for RegRestoreKey.
16332 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
16333 - Reduced tab offset constant slightly to avoid clipping the label.
16334 - Prevent label overdraw of updown control by reducing the width of
16335 the invalidated region.
16337 2003-03-11 Alexandre Julliard <julliard@winehq.com>
16339 * server/context_i386.c, server/context_powerpc.c,
16340 server/context_sparc.c, server/debugger.c, server/process.c,
16341 server/ptrace.c, server/thread.h:
16342 Attaching the debugger to a running process should work again
16343 (reported by Eric Pouech). Misc cleanups.
16345 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
16346 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
16347 dlls/ole32/marshal.c:
16348 Mike Hearn <mike@theoretic.com>
16349 Implemented the global interface table object using a simple linked
16352 2003-03-10 Alexandre Julliard <julliard@winehq.com>
16354 * documentation/consoles.sgml, documentation/running.sgml,
16355 documentation/samples/config:
16356 Eric Pouech <eric.pouech@wanadoo.fr>
16357 Put console documentation in sync with current console status.
16359 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16360 - implemented panning
16361 - implemented coning
16364 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16365 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
16368 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
16371 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16372 Fixed typo in PrivateExtractIconExW function.
16374 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
16375 It's not just height that can be set to the default by passing zero to
16376 TCM_SETITEMSIZE, but also width.
16378 * programs/wineconsole/wineconsole.c:
16379 Eric Pouech <eric.pouech@wanadoo.fr>
16380 - fixed another regression in sub-process creation (curses backend
16381 must be default for AllocConsole() invocation)
16382 - fixed endless loop when unknown argument was passed on commandline
16384 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
16385 Fixed error code when no mapping is found for wave input.
16387 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16388 Maxime Bellengé <maxime.bellenge@laposte.net>
16389 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
16391 2003-03-07 Alexandre Julliard <julliard@winehq.com>
16393 * dlls/ntdll/rtlbitmap.c:
16394 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
16396 * dlls/gdi/enhmfdrv/init.c:
16397 Tony Lambregts <tony_lambregts@telusplanet.net>
16398 Janitorial. Get rid of W->A call.
16400 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
16401 Move keyboard event processing from WndProc code into the existing
16403 Create a helper function for the create event and clean up code.
16404 Remove macro for detecting invalid SCROLLINFO structures and make it
16405 an inline function.
16407 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
16408 Allow modifying a menu string to be NULL.
16410 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
16411 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
16412 modify the bitmap - we call ImageList_AddMasked() which turns all
16413 masked pixels black. Fixed by making a copy of the bitmap to give to
16414 ImageList_AddMasked().
16416 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
16417 - GetScrollRange zeros the return parameters for no infoPtr
16418 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
16419 window for the SB_CTL case
16420 - Moved code for GetScroll* to into worker functions
16422 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16423 Fixed bug where the enable state of the output and input were not set
16424 properly when doing full duplex.
16425 Fixed bug where resetting the output would affect the capture when
16428 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
16429 Fixed a bug where a capture device was used after it failed to open
16430 due to a missing driver.
16431 Added tests to try all possible combinations of sample rate, sample
16432 size and mono/stereo.
16434 * dlls/wineps/init.c, dlls/winspool/info.c:
16435 Marcus Meissner <meissner@suse.de>
16436 Was using the wrong define for the CUPS soname.
16438 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
16439 When shifting the list's indices, we must not send notify messages if
16440 we have to refocus. Item modification handlers are not supposed to be
16443 * programs/wineconsole/wineconsole.c:
16444 Eric Pouech <eric.pouech@wanadoo.fr>
16445 Fixed regression in sub-process creation.
16447 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
16448 Lionel Ulmer <lionel.ulmer@free.fr>
16449 - some Caps clean-up when no OpenGL compiled in
16450 - fix some fonts displaying problems
16452 * documentation/patches.sgml:
16453 Tony Lambregts <tony_lambregts@telusplanet.net>
16454 Clarify patch requirements.
16456 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
16457 Add import of ntdll.
16459 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
16460 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
16461 the dialog handle on success.
16463 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
16464 ArrangeCtrlPositions() did not cope correctly with a templated dialog
16465 which has an extra 'preview' control to the right of the 'marker'
16467 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
16468 combining the path with the filename.
16470 2003-03-06 Alexandre Julliard <julliard@winehq.com>
16473 Hardcode set_thread_area syscall number to avoid trouble with broken
16476 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
16477 loader/module.c, loader/pe_image.c:
16478 Eric Pouech <eric.pouech@wanadoo.fr>
16479 - implemented LdrGetProcedureAddress and made use of it for
16481 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
16482 - removed MODULE_DllThreadDetach from loader/module.c (should have
16483 been removed in a previous patch)
16485 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
16486 Lionel Ulmer <lionel.ulmer@free.fr>
16487 Support 'stub' wglGetExtensionsStringEXT function.
16489 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
16490 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
16491 dlls/dsound/primary.c:
16492 Robert Reif <reif@earthlink.net>
16493 Added a configuration option for setting the hardware acceleration
16494 level just like the direct sound control panel app.
16495 More work on the full duplex interface so the compile warning is no
16496 longer generated. Full duplex interface is still stubbed out.
16497 Moved full duplex mixer reset fix into wineoss driver where it
16499 Added some more locking fixes.
16500 Capture and full duplex are now stable.
16502 * include/dsound.h: Robert Reif <reif@earthlink.net>
16503 Fixed a FIXME for full duplex.
16505 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
16506 Tony Lambregts <tony_lambregts@telusplanet.net>
16507 Janitorial. Get rid of W->A call.
16509 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
16510 Handle coercing VT_DISPATCH into VT_PTR.
16512 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
16513 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
16515 2003-03-05 Alexandre Julliard <julliard@winehq.com>
16517 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
16518 documentation/wine.conf.man, documentation/wine.man.in,
16519 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
16520 loader/ne/module.c:
16521 Eric Pouech <eric.pouech@wanadoo.fr>
16522 Removed SO loading type.
16524 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16525 Allow to run autoexec.bat when launching wcmd, it was broken due to a
16528 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16529 Add few SFGAO_CAN* attributes to supported list.
16531 * tools/examine-relay: Duane Clark <dclark@akamail.com>
16532 Add full listing format option.
16533 Fix an infinite loop if the last line is a partial line.
16535 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16536 Changed some stuff so distance attenuation works for both 3d
16539 2003-03-04 Alexandre Julliard <julliard@winehq.com>
16541 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
16542 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
16543 scheduler/client.c, scheduler/process.c, server/context_i386.c,
16544 server/context_powerpc.c, server/context_sparc.c, server/process.c,
16545 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
16546 Use SIGUSR1 instead of SIGSTOP to suspend threads.
16548 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
16549 Robert Reif <reif@earthlink.net>
16550 Added waveIn tests.
16553 Fixed int conversion in GetPrivateProfileInt so that all the tests
16556 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
16557 include/winternl.h, loader/module.c, scheduler/process.c,
16558 scheduler/thread.c:
16559 Eric Pouech <eric.pouech@wanadoo.fr>
16560 - added Ldr* information to include/winternl.h
16561 - exported a few functions/global vars from module.h while we move
16562 code from loader/module.c to dlls/ntdll/loader.c
16563 - implemented LdrShutdownProcess, LdrShutdownThread and
16564 LdrDisableThreadCalloutsForDll (and made use of them)
16566 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
16567 dlls/kernel/tests/profile.c:
16568 Stefan Leichter <Stefan.Leichter@camLine.com>
16569 Added tests for GetPrivateProfileInt.
16571 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
16572 Fix invisible tabs in TabControls with fixed tab width.
16574 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
16575 Document [WinMM] drivers options.
16577 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
16578 Marcus Meissner <marcus@jet.franken.de>
16579 Added _daylight stub int, and __p__daylight function.
16581 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
16582 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
16583 Eric Pouech <eric.pouech@wanadoo.fr>
16584 Added support for Ctrl-C handling if not running in a console.
16585 Added (maintenance) configuration var to trigger external debugger on
16586 winedbg's exceptions.
16588 * dlls/shlwapi/string.c:
16589 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16590 Fix endless loop in StrPBrkW.
16592 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16593 Lionel Ulmer <lionel.ulmer@free.fr>
16594 - update to latest GL spec files
16595 - added KTX Buffer Region extension
16597 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
16598 dlls/winedos/interrupts.c:
16599 Jukka Heinonen <jhei@iki.fi>
16600 Move real mode interrupt emulation code to file interrupts.c.
16601 Remove last wrapper check from int31 handler.
16602 Move RM/PM hardware interrupt emulation code to separate functions.
16604 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
16605 Jukka Heinonen <jhei@iki.fi>
16606 Move decoding of long file name functions to winedos.
16607 Move some int21 functions to winedos.
16609 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
16610 Simple way to get the label of mixed-mode cd.
16612 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
16613 Janitorial. Get rid of W->A call.
16615 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
16616 VarAdd: set 'rc' correctly from BSTR addition.
16618 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16619 Handle VT_PTR->VT_VARIANT arguments of Invoke.
16621 * programs/wineconsole/wineconsole.c:
16622 Eric Pouech <eric.pouech@wanadoo.fr>
16623 - added ability to use --backend=(curses|user) as wineconsole parameter
16624 - rewrote wineconsole command line option parsing
16626 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
16627 In curses backend, apply the quick-edit directive from registry.
16629 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
16630 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
16631 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
16632 Robert Reif <reif@earthlink.net>
16633 Fixed code to handle full duplex properly.
16634 Added support for capture driver (disabled).
16635 Fixed direct sound capture test to handle notifications properly.
16637 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
16638 Robert Reif <reif@earthlink.net>
16639 Capture thread checks queue for more headers before giving error.
16640 Capture driver work started.
16642 2003-02-28 Alexandre Julliard <julliard@winehq.com>
16645 Only do the unload_dll server call at the time we actually unload the
16648 * server/process.c, server/thread.c, server/thread.h:
16649 Peter Hunnisett <peter@transgaming.com>
16650 Suspended threads should not acquire synchronization objects.
16652 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16653 - supported Platforms didn't mention MacOS X prominently enough by
16655 - add some URLs, correct URL handling
16656 - remove linux.corel.com, as it's DEAD :-\
16658 2003-02-27 Alexandre Julliard <julliard@winehq.com>
16660 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
16661 tools/winebuild/relay.c:
16662 Properly save/restore %gs register across 16-bit calls.
16664 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
16665 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
16666 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
16667 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
16668 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
16669 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
16670 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
16671 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
16672 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
16673 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
16674 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
16675 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
16676 objects/font.c, objects/metafile.c, windows/driver.c,
16677 windows/painting.c:
16678 Replaced most uses of the auto-generated glue code by explicit calls
16679 to WOWCallback16Ex.
16681 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
16682 Fixes to IShellFolder::GetAttributesOf:
16683 - before computing the flags for the requested entry, reset the bits
16684 we don't support, or we will tell something we didn't want to.
16685 - instead of using an hexadecimal mask for the unsupported flags, use
16686 a mask made of the supported ones
16687 - replace the obscure hexadecimal values with the proper macros
16689 * dlls/kernel/wowthunk.c, scheduler/thread.c:
16690 Moved CreateThread16 to kernel, and made it use WOWCallback16.
16692 * documentation/debugger.sgml, programs/winedbg/intvar.h,
16693 programs/winedbg/winedbg.c:
16694 Eric Pouech <eric.pouech@wanadoo.fr>
16695 Removed no longer needed UseXTerm internal variable.
16697 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
16698 programs/wcmd/wcmdmain.c:
16699 Eric Pouech <eric.pouech@wanadoo.fr>
16700 - don't create a new console upon startup
16701 - no longer assume we're always attached to a console
16703 * configure, configure.ac, dlls/gdi/Makefile.in:
16704 Get rid of win16drv directory.
16706 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
16707 Removed the 16-bit graphics driver support; this has been broken for a
16710 2003-02-26 Alexandre Julliard <julliard@winehq.com>
16712 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
16713 include/selectors.h, include/wine/library.h, library/ldt.c,
16714 loader/task.c, memory/instr.c, memory/selector.c,
16715 scheduler/sysdeps.c, scheduler/thread.c:
16716 Moved LDT selector allocation routines to libwine.
16717 Added support for correct locking of all LDT operations.
16718 Added separate functions to manipulate the %fs selector, which allows
16719 using a global GDT selector on recent Linux kernels.
16722 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
16723 reported by Roderick Colenbrander.
16725 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
16726 Implemented DSP Version command.
16728 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
16729 tools/wrc/writeres.c, tools/wrc/writeres.h:
16730 Dimitrie O. Paun <dpaun@rogers.com>
16731 Remove assembly generation from wrc.
16733 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
16734 Jukka Heinonen <jhei@iki.fi>
16735 Move controller info and state/functionality info initialization to
16736 winedos. Convert many incorrectly static fields into dynamic
16737 fields. Fix vesa mode reporting and realloc memory block consistency
16740 * programs/wineconsole/wineconsole.c:
16741 Eric Pouech <eric.pouech@wanadoo.fr>
16742 Fixed behavior when changing both sb and win size, as the order of
16743 operation is important to keep sb always bigger than win.
16745 * scheduler/process.c, windows/winproc.c:
16746 Eric Pouech <eric.pouech@wanadoo.fr>
16747 Only print 4 hexdigits for tid.
16749 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16750 Check both pointers in GetContainingTypeLib.
16752 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
16753 Mike Hearn <m.hearn@signal.qinetiq.com>
16754 Implemented GlobalMemoryStatusEx().
16756 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
16757 Add some OLECMDIDs present in MS headers.
16759 * documentation/authors.ent, documentation/running.sgml:
16760 Mike Hearn <m.hearn@signal.qinetiq.com>
16761 Added a "basic usage" section that deals with installation,
16762 uninstallation and control panel applets to the "Running Wine" part of
16765 2003-02-25 Alexandre Julliard <julliard@winehq.com>
16767 * server/console.c, server/debugger.c, server/process.c,
16768 server/ptrace.c, server/thread.c, server/thread.h:
16769 Added send_thread_signal() function and properly handle errors caused
16770 by the thread having already died when we send it a signal.
16771 Use -1 instead of 0 as invalid Unix pid value.
16773 * server/registry.c: Avoid some redundant calls to time(NULL).
16774 touch_key() must not be called in create_key.
16776 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
16777 Turn off -Wpointer-arith if it generates warnings when including
16780 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
16781 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
16784 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
16785 programs/wcmd/wcmdmain.c:
16786 Eric Pouech <eric.pouech@wanadoo.fr>
16787 - made support for paged output a generic feature in wcmd
16788 - rewrote DIR command accordingly
16790 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
16791 Forbids selecting (for clipboard) areas larger than the actual
16792 screen-buffer size.
16794 * dlls/wininet/http.c, dlls/wininet/internet.c,
16795 dlls/wininet/tests/http.c:
16796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16797 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
16798 insert HOST: twice.
16799 HttpAddRequestHeadersA: allow lpszHeader == NULL.
16801 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16802 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
16803 that is handled in winegcc.
16804 Link in GDI only in gui mode.
16806 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
16807 Now compiles on windows. Added a couple more checks.
16809 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16810 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
16811 non-portable TRACE on non-Linux systems.
16813 2003-02-24 Alexandre Julliard <julliard@winehq.com>
16815 * include/wine/server_protocol.h, scheduler/process.c,
16816 server/process.c, server/protocol.def, server/thread.c,
16817 server/thread.h, server/trace.c:
16818 Pass the pid of the new process in the new_process request, don't
16819 depend on the parent pid to find the startup info.
16821 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
16822 dlls/winsock/socket.c:
16823 Michael Stefaniuc <mstefani@redhat.de>
16824 Remove some unreachable code.
16826 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
16827 Fixed a problem getting the GUID to compile under windows and wine.
16829 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16830 Fix TRACE format string.
16832 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
16833 Lionel Ulmer <lionel.ulmer@free.fr>
16834 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
16836 * programs/wineconsole/dialog.c,
16837 programs/wineconsole/wineconsole_De.rc,
16838 programs/wineconsole/wineconsole_En.rc,
16839 programs/wineconsole/wineconsole_Fr.rc,
16840 programs/wineconsole/wineconsole_Hu.rc,
16841 programs/wineconsole/wineconsole_Zh.rc,
16842 programs/wineconsole/wineconsole_res.h:
16843 Eric Pouech <eric.pouech@wanadoo.fr>
16844 Added checks when editing window and sb size so that they are kept
16847 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
16848 Added handling for PSNRET_INVALID in PSN_APPLY notification.
16850 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
16851 Set a default 50 lines in history for console apps.
16853 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
16854 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
16856 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
16857 Add missing LeaveCriticalSection's in error path.
16859 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
16860 Print out name of float exceptions.
16862 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
16863 Link in shell32 only in gui mode.
16864 Add all the standard defines that MinGW provides (with the exception
16865 of __MINGW__, that's MinGW prerogative).
16866 Do not pass along linker options when only compiling.
16868 * include/dsound.h: Robert Reif <reif@earthlink.net>
16869 Added definitions for DirectSoundFullDuplex and moved some GUIDs
16872 2003-02-19 Alexandre Julliard <julliard@winehq.com>
16874 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
16876 ----------------------------------------------------------------
16877 2003-02-19 Alexandre Julliard <julliard@winehq.com>
16879 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
16881 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
16883 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
16884 Fixed read-overflow spotted by valgrind.
16886 * dlls/winedos/int10.c, dlls/winedos/vga.c:
16887 Jukka Heinonen <jhei@iki.fi>
16888 Ignore get shadow buffer function.
16889 Remember to synchronize VGA display on program exit because update
16890 thread may not have time to run.
16892 * dlls/Makefile.in, dlls/make_dlls:
16893 Fixed installation order of linkable dlls.
16895 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
16896 memory/global.c, msdos/dosmem.c, msdos/int21.c:
16897 Jukka Heinonen <jhei@iki.fi>
16898 Move resize memory block to winedos and make it resize in place and
16899 work correctly even when trying to allocate too much memory.
16901 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16903 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
16904 byte read/writes in _O_TEXT mode and CR/LR handling.
16905 fput/getwc must read multibyte characters in _O_TEXT.
16906 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
16908 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
16909 - Some systems/drives are very slow to read the TOC. To address this
16910 issue, we are caching it inside the driver.
16911 - Windows will seek while not playing, Linux will not. We are
16912 providing better compatibility with Windows by also caching the
16915 * dlls/winmm/mcicda/mcicda.c:
16916 Waldeck Schutzer <schutzer@math.rutgers.edu>
16917 Avoid playing data tracks.
16919 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16922 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
16923 dlls/kernel/tests/pipe.c:
16924 Dan Kegel <dank@kegel.com>
16925 Added check for illegal pipe names.
16926 Added regression test.
16928 * windows/sysmetrics.c, windows/sysparams.c:
16929 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16930 Convert Twips values from the registry.
16932 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
16933 Dietrich Teickner <Dietrich_Teickner@t-online.de>
16934 - Fixed incorrect undo buffer size (previous code caused heap
16935 corruption when using backspace many times).
16936 - Always kill timer when left mouse button is released and in captured
16939 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
16940 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
16941 dlls/rpcrt4/rpc_server.h:
16942 Ove Kaaven <ovek@transgaming.com>
16943 For better concurrency, separate the connections from the bindings.
16945 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
16946 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
16947 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
16948 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
16949 RtlUpcaseUnicodeChar.
16950 - Use toupperW instead of toupper in RtlCompareUnicodeString.
16952 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
16953 - Avoid possible seg fault when calling TRACE with NULL string pointers.
16954 - Fix bad side-effect of makepath on input parameters.
16956 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
16957 Increase size of insufficiently big stack allocated buffer used for
16958 error messages in PROCESS_InitWine.
16960 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
16961 When updating the edited line, remember to update attributes, too.
16963 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
16964 Eric Pouech <eric.pouech@wanadoo.fr>
16965 - removed unused function: SetSymbolValue
16966 - enhanced a bit AddSymbol regarding invalid symbol management (and
16967 enhanced its traces)
16968 - now printing type information in 'info sym'
16970 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
16971 - added parsing of C++ inheritence information
16972 - added an internal trace for displaying errors in typedef parsing
16973 - enhanced ELF symbol management (direct call to AddSymbol in ELF
16976 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
16977 A fix to get edit control scrolls bars to draw in the correct
16980 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16981 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
16982 Thomas Mertes <thomas.mertes@t-mobile.at>
16983 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
16984 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
16985 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
16986 RtlUpcaseUnicodeChar.
16988 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
16989 dlls/ntdll/rtlstr.c:
16990 Thomas Mertes <thomas.mertes@t-mobile.at>
16991 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
16992 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
16993 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
16994 RtlUpcaseUnicodeChar.
16995 - Use toupperW instead of toupper in RtlCompareUnicodeString.
16997 * include/wininet.h: Alberto Massari <amassari@progress.com>
16998 - the first argument in several Unicode functions was an ASCII string
16999 instead of a Unicode one
17000 - added more macro definitions
17002 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
17003 "Implemented" IID_BS_* macros.
17005 * server/queue.c: Mike McCormack <mike@codeweavers.com>
17006 Added missing release_object.
17008 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
17009 server/console.c, server/debugger.c, server/device.c, server/fd.c,
17010 server/file.c, server/file.h, server/handle.c, server/hook.c,
17011 server/main.c, server/mapping.c, server/named_pipe.c,
17012 server/object.c, server/object.h, server/pipe.c, server/process.c,
17013 server/process.h, server/queue.c, server/registry.c,
17014 server/request.c, server/select.c, server/serial.c, server/smb.c,
17015 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
17017 Moved all references to file descriptors out of the generic object
17019 Changed the poll()-related routines to deal with file descriptors
17020 instead of objects and integrated poll support into fd.c.
17022 2003-02-18 Alexandre Julliard <julliard@winehq.com>
17024 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
17025 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
17026 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
17027 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
17028 Print thread ids in traces with only 4 digits now that they are small
17031 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
17033 * dlls/x11drv/winpos.c, windows/nonclient.c:
17034 Duane Clark <dclark@akamail.com>
17035 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
17037 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
17038 Added stub for CryptUnprotectData.
17040 * documentation/patches.sgml:
17041 Tony Lambregts <tony_lambregts@telusplanet.net>
17042 Add entry for no html in patches.
17044 * tools/winegcc.c, tools/winewrap.c:
17045 Steven Edwards <steven_ed4153@yahoo.com>
17048 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
17049 Thomas Mertes <thomas.mertes@t-mobile.at>
17050 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
17051 wrong results if more then one bit was set.
17052 - Update the test cases as well.
17054 2003-02-17 Alexandre Julliard <julliard@winehq.com>
17056 * server/mapping.c:
17057 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
17059 * loader/loadorder.c:
17060 Set default loadorder to native for dlls that contain an explicit
17063 * documentation/cvs-regression.sgml:
17064 Tony Lambregts <tony_lambregts@telusplanet.net>
17065 Updated regression testing documentation.
17067 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
17068 Allowed waveInMessage to use physical information (as waveOut does).
17070 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
17071 NDR marshalling fixes.
17073 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
17074 Make NdrDllRegisterProxy use the interface stub header instead of the
17075 interface proxy header to avoid stubless proxy ambiguities.
17077 * programs/winedbg/debugger.h, programs/winedbg/types.c:
17078 Eric Pouech <eric.pouech@wanadoo.fr>
17079 - added GetName() to retrieve type name
17080 - reimplemented DumpTypes so that it really dumps the types content
17081 - now printing type information in 'info sym'
17083 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
17084 Moved expr freeing when translating a command (no longer done on each
17085 command which uses an expr).
17087 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17088 Reimplemented distance attenuation formula.
17089 Removed coning formula since i believe it's inappropriate.
17091 2003-02-15 Alexandre Julliard <julliard@winehq.com>
17093 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
17094 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
17095 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
17096 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
17097 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
17098 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
17099 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
17100 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
17101 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
17102 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
17103 dlls/commdlg/fontdlg.c:
17104 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17105 - Implemented two lookup tables for the sample fonts. The first,
17106 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
17107 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
17109 - Removed all references to changing the font directly in stc5.
17110 - Modified the "InvalidateRect" calls to invalidate the rect where
17111 stc5 is, rather than stc5 itself.
17112 - Added handling of WM_PAINT that draws the sample text, properly
17114 - Removed handling of WM_CTLCOLOR - no longer neccessary.
17116 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17117 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17118 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
17119 Robert Reif <reif@earthlink.net>
17120 Added support for direct sound capture and a real direct sound capture
17121 driver. Capture now works with some skipping. Full duplex does not but
17122 I will be working on that next.
17124 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
17125 Added additional formats.
17126 Fixed a few bugs in read/write positions when the format is mapped
17128 Fixed a bug where the number of waveOut devices is used when iterating
17129 over waveIn devices.
17131 2003-02-14 Alexandre Julliard <julliard@winehq.com>
17133 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
17134 Started to add support for a real direct sound capture driver.
17135 Changed the capture fragment size but this still needs tuning for best
17138 * include/dsdriver.h, include/dsound.h:
17139 Robert Reif <reif@earthlink.net>
17140 Added/fixed some definitions for direct sound capture.
17142 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
17143 Support the undocumented behavior of deleting column zero.
17145 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
17146 Fixed regression in process parent handling.
17148 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
17149 Roll loop back up to avoid code duplication.
17151 * include/wingdi.h, objects/enhmetafile.c:
17152 Mike McCormack <mike@codeweavers.com>
17153 Huw Davies <huw@codeweavers.com>
17154 - make world transforms work in EMFs
17155 - fix declaration of GDICOMMENT_* macros
17156 - refuse to load unaligned EMFs
17157 - fix SetWinMetaFileBits
17159 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
17160 dlls/netapi32/wksta.c, include/lmwksta.h:
17161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17162 Separate "Enumerate Hardware Addresses" as function, as other netapi32
17164 Implemented level 0 of NetWkstaTransportEnum.
17166 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17167 Michael Stefaniuc <mstefani@redhat.de>
17168 Implemented _mbsnbcat.
17170 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
17171 server/change.c, server/console.c, server/console.h,
17172 server/context_i386.c, server/context_powerpc.c,
17173 server/context_sparc.c, server/debugger.c, server/device.c,
17174 server/event.c, server/fd.c, server/file.c, server/file.h,
17175 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
17176 server/mutex.c, server/named_pipe.c, server/object.c,
17177 server/object.h, server/pipe.c, server/process.c,
17178 server/protocol.def, server/ptrace.c, server/queue.c,
17179 server/registry.c, server/request.c, server/request.h,
17180 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
17181 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
17182 server/trace.c, win32/device.c:
17183 Changed fd operations to take a struct fd instead of a struct object.
17184 Removed get_file_info function from object operations.
17185 Added get_device_id request to avoid abusing get_file_info.
17187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17188 Correctly remember the first paint event, but delay item metrics
17189 calculation until we actually have some items.
17191 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
17192 - fixed mouse event generation
17193 - better management of some keys
17194 - now generating several wincon-events for a given curses-event
17195 - added basic support for V-scrolling (disabled by default)
17196 - fixed printing of some unsupported characters
17198 * dlls/winedos/int10.c, dlls/winedos/vga.c:
17199 Jukka Heinonen <jhei@iki.fi>
17200 Outputting backspaces should only move the cursor.
17201 Text buffer copy is now always initialized correctly.
17202 Preserve video memory flag is parsed and text screen is now really
17203 cleared when flag is clear.
17205 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
17206 Removed the nonexistant command "debugmsg" from winedbg help screen.
17208 2003-02-12 Alexandre Julliard <julliard@winehq.com>
17210 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17211 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
17212 Lionel Ulmer <lionel.ulmer@free.fr>
17213 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
17215 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17216 Change algorithm to detect lighted / unlighted vertices.
17218 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
17219 Lionel Ulmer <lionel.ulmer@free.fr>
17220 Handle the COLORVERTEX render state.
17222 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17223 Trace after the matrix has been copied, not before.
17225 * server/named_pipe.c:
17226 Removed direct references to the file descriptor, use the new fd
17227 functions instead so that get_fd works properly.
17229 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
17230 - _SHStrDupAA forgot about terminating '\0'.
17231 - SHStrDupA adds extra terminator which is not needed as the length
17232 returned by MultiByteToWideChar(,,-1,,) already includes it.
17234 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
17235 Fix warning in __crtLCMapStringA.
17237 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17238 Avoid warnings caused by assert(...).
17240 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
17241 Replace HEAP_strdupAtoW call and delete extra
17242 RtlCreateUnicodeStringFromAsciiz.
17244 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
17245 dlls/dinput/mouse/main.c:
17246 Lionel Ulmer <lionel.ulmer@free.fr>
17247 Implemented EnumObjects for the keyboard device.
17249 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17250 - fixed GetTransform
17251 - implemented MultiplyTransform
17253 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
17254 Lionel Ulmer <lionel.ulmer@free.fr>
17255 Added fogging for transformed vertices.
17257 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
17258 dlls/winmm/mciavi/mciavi.c:
17259 Michael Stefaniuc <mstefani@redhat.de>
17260 Added some missing LeaveCriticalSection's.
17262 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
17263 Michael Stefaniuc <mstefani@redhat.de>
17264 Remove dead code after return or properly comment it out.
17266 * documentation/faq.sgml:
17267 Tony Lambregts <tony_lambregts@telusplanet.net>
17268 Add entry for "Error installing iKernel.exe: (0x1400)".
17270 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
17271 Winspool expects NULLs to be preserved in ascii to unicode
17274 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
17275 Increase size of insufficiently big stack allocated buffer used for
17276 error messages in ELF_LoadLibraryExA.
17278 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
17279 Warren Baird <Warren_Baird@cimmetry.com>
17280 Implementation of GetDeviceCaps in metafile driver.
17282 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
17283 Added BYTE explicit casts in RGB macro definition.
17285 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
17286 Make trace output produced by wineboot more useful.
17288 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
17289 Lionel Ulmer <lionel.ulmer@free.fr>
17290 Report an error if GetDeviceData is called on an Unacquired device.
17292 * documentation/samples/config, tools/wineconf:
17293 Tony Lambregts <tony_lambregts@telusplanet.net>
17294 Modify the wineconf tags so that the sample config can be included in
17297 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17298 Fix comment in ZfromZproj.
17299 Fix missing path in lighting code.
17300 Move some OpenGL fog init to the right place.
17302 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
17303 Implemented IDirect3DDevice7_Load.
17305 2003-02-11 Alexandre Julliard <julliard@winehq.com>
17307 * server/file.c, server/named_pipe.c, server/object.h,
17308 server/request.c, server/select.c, server/serial.c, server/smb.c,
17309 server/sock.c, server/trace.c:
17310 Steven Edwards <steven_ed4153@yahoo.com>
17313 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
17314 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
17316 Jukka Heinonen <jhei@iki.fi>
17317 Reorganize IOCTL handling.
17318 Move ASPI hooking to winedos.
17319 Move some miscellaneous functions to winedos.
17320 Remove unnecessary exports from winedos dll.
17322 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
17323 In PE_fixup_imports report "module file not found" only in case of a
17324 "file not found" error. Otherwise report failure and error number.
17326 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
17327 Fixed undefined operation compiler warning.
17329 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17330 Add locking to VGA_SetWindowStart.
17331 Move console updates to update thread instead of immediately writing
17334 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
17335 Add support for VESA mode information.
17336 Reorganize controller and state information routines.
17338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17339 Compute matrix of first paint when we actually have some items
17340 (problem first spotted & debugged by Duane Clark).
17342 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
17343 Add missing ListView_SetItemCount declaration.
17345 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
17346 Lionel Ulmer <lionel.ulmer@free.fr>
17347 Added stub for undocumented 'wglGetDefaultProcAddress' function.
17349 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
17350 Fix wrong structure used to determine the size of a memcpy in
17351 MFDRV_CreateBrushIndirect.
17353 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
17354 Fixed time zone calculation.
17356 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
17357 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
17358 Skip the overlapped I/O tests on files on Win9x.
17360 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
17361 Marcus Meissner <marcus@jet.franken.de>
17362 Implemented __crtLCMapStringA.
17364 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
17365 Dmitry Timoshkov <dmitry@baikal.ru>
17366 Manage internal ctl3d auto subclass flag.
17368 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
17369 dlls/dinput/keyboard/main.c:
17370 Ove Kaaven <ovek@transgaming.com>
17371 Only install the keyboard hook on device creation.
17373 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
17374 programs/winedbg/module.c, programs/winedbg/source.c:
17375 Eric Pouech <eric.pouech@wanadoo.fr>
17376 Translated sprintf calls into snprintf.
17378 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
17379 - translated sprintf calls into snprintf
17380 - added helper for sending strings in hex form
17382 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
17383 programs/winedbg/winedbg.c:
17384 Eric Pouech <eric.pouech@wanadoo.fr>
17385 Attach command no longer worked as expected, fixed it.
17387 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
17388 programs/wcmd/wcmdmain.c:
17389 Sylvain Petreolle <spetreolle@yahoo.fr>
17390 Fixed handling of PATH command with spaces.
17392 * tools/wrc/wrc.c, tools/wrc/wrc.man:
17393 Dimitrie O. Paun <dpaun@rogers.com>
17394 Add option to set preprocessor (not yet implemented).
17395 Remove the -N option, which is equivalent to '-P cat'.
17397 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
17398 Add support for 24 bpp to _Blt_ColorFill.
17399 Fix endianness issue in DIB_DirectDrawSurface_Blt.
17401 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17402 Added FIXME on stub exception.
17404 2003-02-01 Alexandre Julliard <julliard@winehq.com>
17406 * server/process.c, server/process.h, server/ptrace.c,
17407 server/request.c, server/thread.c, server/thread.h, server/trace.c,
17408 tools/make_requests:
17409 Made process and thread ids small integers instead of pointers.
17411 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
17412 Store mbstok() next pointer in the per-thread data.
17414 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17415 Michael Stefaniuc <mstefani@redhat.de>
17416 Implemented _mbstok and _mbsnbset.
17418 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
17419 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
17420 Ove Kaaven <ovek@transgaming.com>
17421 Implemented marshalling of pointers, simple and complex structures,
17422 conformant and complex arrays, and user-marshalled types.
17423 Improved marshalling of conformant strings and interface pointers a
17426 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
17428 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17429 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
17430 on OS version. Add ShCreateDirectoryEx API.
17432 * tools/wrc/README.wrc, tools/wrc/wrc.man:
17433 Dimitrie O. Paun <dpaun@rogers.com>
17434 Merge README.wrc into wrc's man page.
17436 * include/wingdi.h, objects/palette.c:
17437 Andrew John Hughes <hughes2002@btinternet.com>
17438 Extended SetSystemPaletteUse to deal with error conditions.
17440 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17441 Correct some capabilities, and default others to fully supported for
17444 2003-01-31 Alexandre Julliard <julliard@winehq.com>
17446 * include/wrc_rsc.h: No longer used.
17448 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
17449 Andrew John Hughes <hughes2002@btinternet.com>
17450 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
17451 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
17452 - Extended switch statement in DeviceCapabilities to handle new
17454 - Added comments to functions.
17456 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
17457 Better handling of bad data in TabbedTextOut/TabbedTextExtent
17459 a) Null tabstop array with non-zero number of entries
17460 b) Negative number of entries (MSDN is wrong; it is not an error)
17461 c) Single tabwidth of negative size
17462 d) Single specified tabwidth of zero size
17464 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
17465 ReuseBuffer should be FALSE for RPC clients.
17466 Some cleanups and elimination of some duplicate code.
17468 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
17469 Fixed a bug in CompleteBindingA/W.
17471 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17472 Ove Kaaven <ovek@transgaming.com>
17473 Implemented RpcRaiseException.
17475 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
17476 Ove Kaaven <ovek@transgaming.com>
17477 Some RPC definitions.
17479 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
17480 tools/wrc/writeres.c, tools/wrc/writeres.h:
17481 Dimitrie O. Paun <dpaun@rogers.com>
17482 Remove header file generation, and related options.
17484 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17485 Marcus Meissner <meissner@suse.de>
17486 Implemented mbsicoll (without locale handling).
17488 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
17489 Removed invalid char.
17491 2003-01-30 Alexandre Julliard <julliard@winehq.com>
17493 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
17494 - Added experimental parsing for C++ code (but winedbg doesn't support
17496 - Now loading symbols for included files.
17498 * dlls/x11drv/x11drv_main.c:
17499 XCloseIM sometimes crashes in Xlib, don't call it.
17501 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
17502 Added XNFocusWindow attribute when creating a IC.
17504 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
17505 server/console.c, server/debugger.c, server/device.c, server/event.c,
17506 server/fd.c, server/file.c, server/file.h, server/handle.c,
17507 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
17508 server/object.c, server/object.h, server/pipe.c, server/process.c,
17509 server/queue.c, server/registry.c, server/request.c, server/select.c,
17510 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
17511 server/sock.c, server/thread.c, server/timer.c:
17512 Started moving functions that deal with Unix file descriptors to a
17513 separate fd object. This will be needed for file locking.
17515 * documentation/debugger.sgml, programs/winedbg/dbg.y,
17516 programs/winedbg/debug.l, programs/winedbg/debugger.h,
17517 programs/winedbg/info.c, programs/winedbg/module.c:
17518 Eric Pouech <eric.pouech@wanadoo.fr>
17519 - Removed no longer used queue & modref related commands.
17520 - Protected walk commands while being called with no process loaded.
17521 - In command grammar, allowed some expressions while only numbers
17523 - Renamed 'info maps' info 'walk maps' and let it work on any
17526 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
17527 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
17528 Andrew John Hughes <hughes2002@btinternet.com>
17529 Provide stub implementations of GetTypeByNameA and SetServiceA.
17531 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
17532 Remove writable-strings support.
17534 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
17535 Only warn if message is >= WM_USER && < WM_APP.
17537 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17538 Raphael Junqueira <fenix@club-internet.fr>
17539 - Defer of IDirect3DVertexShader_SetConstant, waiting for
17540 DrawPrimitive call.
17541 - Beginning of VertexShader constants support into stateblock (only
17542 stored, not captured yet).
17543 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
17544 reported by Andrew John Hughes.
17545 - One glActiveTexture/glActiveTextureARB missing.
17547 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17548 Add missing casts related to pthread_t. Tweak comments.
17550 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
17551 Fix buffered input function. Add support for UMB subfunctions to
17552 memory allocation strategy function. Move flock to winedos.
17554 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
17555 dlls/msvideo/msvideo_private.h:
17556 Eric Pouech <eric.pouech@wanadoo.fr>
17557 - made ICInfo closer to Windows behavior (i.e. no longer opens the
17559 - fixed most endianess related bugs in fourCC handling
17560 - added debug function for printing fourCC:s
17561 - internal function fixes and speed-up
17563 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
17564 Add real syntax doc for LABEL command.
17566 2003-01-28 Alexandre Julliard <julliard@winehq.com>
17568 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17569 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
17570 dlls/d3d8/vshaderdeclaration.c:
17571 Raphael Junqueira <fenix@club-internet.fr>
17572 Some needed cleanups for future dx9 and d3d common layer support:
17573 - stateblocks to IDirect3DStateBlockImpl interface and moving into
17574 a new file (stateblock.c)
17575 - shaders to IDirect3D*ShaderImpl interfaces
17576 - splitting vshader and vshader declaration as in dx9 into 2
17577 interfaces (for future common layer use)
17578 - vshader declaration code to a new file (vsaderdeclaration.c)
17579 - device calls to new interfaces (redirect stubs)
17580 Simple texture fix for a little regression after last Jason's patches.
17581 Some caps code using the GL/glext.h defines (GL_VERSION_*).
17583 * programs/notepad/En.rc, programs/notepad/dialog.c,
17584 programs/notepad/dialog.h, programs/notepad/main.c,
17585 programs/notepad/main.h, programs/notepad/notepad_res.h:
17586 Shachar Shemesh <winecode@sun.consumer.org.il>
17587 Implemented font selection.
17588 Added accelerators resources.
17590 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17591 Properly #define sipx_node for FreeBSD.
17593 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
17594 Updated the Sample config
17595 Replaced <para> with <programlisting>.
17597 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
17598 Fix DoDragDrop in case of child windows.
17600 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
17601 When using desktop mode attach all thread inputs together, so that
17602 keyboard focus works properly.
17604 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
17605 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
17606 Changed title name of section 5.1.
17609 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
17610 Do not free the old string in SysReAllocStringLen, reuse the old
17611 string memory (if 'in' is NULL).
17613 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17614 Avoid compiler warning in STORAGE_get_free_pps_entry().
17616 * dlls/winsock/socket.c, server/sock.c:
17617 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17618 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
17619 (currently unused) can thus be used to determine if a stream socket
17620 was ever connected.
17622 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17623 Marcus Meissner <marcus@jet.franken.de>
17624 Added R4 and R8 comparison to VarCmp.
17625 Added I2 to VarFormat.
17626 Added VarSub, VarDiv, VarMul for integer and float types.
17628 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
17629 Replace FIXMEs with TRACEs in those paging functions that really are
17630 not supposed to do anything.
17631 Add simple emulation of coprocessor state functions.
17633 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
17634 Return scancode when extended keycodes are read using console input
17635 functions. Move file stamp handling to winedos. Implement DOS7 file
17638 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
17639 Shachar Shemesh <winecode@sun.consumer.org.il>
17640 - Defined IDs for string constants for font color names and for the
17642 - Load the color names from the resources in the fonts dialog.
17644 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
17646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17647 "InternetAutoDial" should be "InternetAutodial".
17649 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17650 Handle horizontal and vertical retrace separately.
17652 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
17653 Unify VGA and VESA video mode setting code.
17655 2003-01-24 Alexandre Julliard <julliard@winehq.com>
17657 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
17658 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
17659 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
17660 Enrico Horn <farmboy1@subdimension.com>
17661 Added d3dim.dll with stubs.
17663 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
17664 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
17665 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
17666 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
17667 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
17668 files/smb.c, windows/message.c, windows/msgbox.c:
17669 Removed no longer needed inclusion of heap.h.
17671 * include/richedit.h, include/winnt.h:
17672 Removed a couple of extra semicolons.
17674 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
17675 Fixed $PREFIX location.
17676 Some small updates.
17677 Added sample config.
17679 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17680 Add support for color material sources, with help from Lucho.
17682 * dlls/x11drv/keyboard.c:
17683 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
17684 Fixed Latin American keyboard (key "?!" was reversed).
17686 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
17687 Removed some Unicode -> Ascii cross-calls.
17689 * dlls/winspool/tests/info.c:
17690 Stefan Leichter <Stefan.Leichter@camLine.com>
17691 Removed windows version checks from GetPrinterDriverDirectory tests.
17693 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
17694 Load default stock bitmap in CreateDC().
17696 2003-01-23 Alexandre Julliard <julliard@winehq.com>
17698 * include/heap.h: Matthew Davison <m.davison@virgin.net>
17699 Remove the HEAP_strdupAtoW macro.
17701 * dlls/advapi32/security.c, dlls/advapi32/service.c,
17702 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
17703 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
17704 loader/resource.c, memory/environ.c, windows/winproc.c:
17705 Matthew Davison <m.davison@virgin.net>
17706 Removed calls to HEAP_strdupAtoW.
17708 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
17709 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
17710 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
17711 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
17712 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
17713 programs/wineconsole/curses.c, scheduler/critsection.c,
17714 server/pipe.c, server/process.c, server/select.c, server/serial.c,
17716 Marcus Meissner <meissner@suse.de>
17717 Remove errno.h from files that do not need it.
17719 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17720 Jason Edmeades <us@the-edmeades.demon.co.uk>
17721 Use device max lights and clipplane support. Also change clipplane to
17722 be affected by view matrix.
17724 * dlls/x11drv/keyboard.c:
17725 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
17728 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17729 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
17730 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
17731 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
17732 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
17733 programs/winedbg/gdbproxy.c:
17734 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
17736 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
17737 Greg Turner <gmturner007@ameritech.net>
17738 Fix some problems when Extract is used more than once.
17740 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17741 Declare variable only if needed.
17743 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
17744 Audio codecs were erroneously being listed multiple times, making it
17745 difficult to run certain applications like VirtualDub.
17747 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
17748 Make sure the parameter phas is correct by setting it equal to NULL in
17751 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17752 Improve portability wrt. struct sockaddr_ipx.
17754 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17755 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
17757 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
17758 Added dead keys support using X input methods (based on a patch by
17761 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
17762 Create an X input context for each top-level window.
17764 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
17765 Marcus Meissner <marcus@jet.franken.de>
17766 Fixed ICOM_CALLs for IFont_xx methods.
17767 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
17768 Implemented IDispatch::Invoke for the used DISPIDs.
17770 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
17771 Return number of bytes written when writing to DOS console using int21
17772 function 0x40. Move some int21 functions to winedos.
17774 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
17775 Reorganize int10 code. Fix comments.
17777 * dlls/msvideo/msvideo_main.c:
17778 Waldeck Schutzer <schutzer@math.rutgers.edu>
17779 Fixed initialization of szDevice in ICINFO.
17781 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
17782 Christian Costa <titan.costa@wanadoo.fr>
17783 Implement vertex and pixel fog.
17784 Fix fog color initialization.
17786 2003-01-21 Alexandre Julliard <julliard@winehq.com>
17788 * dlls/x11drv/event.c, dlls/x11drv/window.c:
17789 Make sure to always set X focus on the top-level window, not on
17792 * winedefault.reg: Dan Kegel <dank@kegel.com>
17793 .txt files are handled by notepad.
17795 * configure, configure.ac, programs/Makefile.in,
17796 programs/start/.cvsignore, programs/start/En.rc,
17797 programs/start/Makefile.in, programs/start/resources.h,
17798 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
17799 Dan Kegel <dank@kegel.com>
17800 Added Windows-compatible start.exe.
17802 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
17803 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
17804 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17805 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
17806 of parameters is really defined by uFlags parameter.
17808 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
17809 Implemented GetFileTitleW; GetFileTitleA now is a call to
17812 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
17813 Fix incorrect alphabetical order by last name.
17815 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17816 Only declare variables we actually need.
17818 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
17819 Print a large failure message if we try to load stdole32.tlb and
17822 * dlls/msvideo/msvideo_main.c:
17823 Waldeck Schutzer <schutzer@math.rutgers.edu>
17824 Fixed problems with finding and listing all the video
17825 compression/decompression codecs.
17826 Proper initialization of szDriver field in ICINFO by ICGetInfo.
17828 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17829 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
17830 show that we don't support any Exec's.
17831 - Add two Exec cases that were found during testing.
17833 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
17834 Allocate palette objects on the large gdi heap.
17836 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17837 Ensure using correct args during complement texture operations.
17839 * configure, configure.ac:
17840 Moved the IPX check so that the sys/socket.h check has already been
17841 done when we check for IPX headers.
17843 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17844 Restore the texture env mode on SetTexture - Fixes problem in
17847 * dlls/user/tests/generated.c, include/winuser.h:
17848 Marcus Meissner <marcus@jet.franken.de>
17849 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
17850 cause gcc 3.3 warnings.
17852 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
17853 Add Desktop mode for 3 known bad working InstallShield versions.
17855 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
17856 Dan Kegel <dank@kegel.com>
17857 \ at EOL in string now behaves like in msvc6's rc.
17859 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
17860 Added myself to authors section.
17861 Updated last revision date.
17862 Some small updates.
17864 2003-01-20 Alexandre Julliard <julliard@winehq.com>
17866 * documentation/authors.ent, documentation/testing.sgml:
17867 Francois Gouget <fgouget@free.fr>
17868 Provide very much needed recommendations on how to write good error
17870 It is now possible to use windows.h in conformance tests.
17871 Adding myself to the authors list.
17873 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
17874 Check for sysparams keys in either the Win9x or NT locations. This
17875 makes the test succeed on Win9x and NT4 platforms.
17876 Add a 'strict' mode which specifically makes sure that the NT location
17877 is set. In strict mode the test succeeds on Windows XP and Wine.
17879 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
17880 tools/wrc/wrc.man, tools/wrc/writeres.c:
17881 Dimitrie O. Paun <dpaun@rogers.com>
17882 Remove the obsolete wrc options: -A, -T, and -t.
17884 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
17885 Make sure we always know about the 48 and 96kHz formats even if they
17886 are not defined in the (old) Windows headers.
17888 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
17889 Include $prefix/include/wine/windows into the WINE include search path.
17890 wrc no longer understands -r (not needed).
17892 * dlls/dsound/tests/dsound.c:
17893 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17894 #include <stdlib.h> instead of the non-standard <malloc.h>.
17896 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17897 Handle more light states.
17899 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
17900 {Get,Set}ThreadPriorityBoost are stubs on Win98.
17902 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
17903 Extend the code to set both the Win9x and the NT registry keys. Only
17904 the NT keys are authoritative (i.e. we set the Win9x keys but don't
17907 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
17908 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
17909 John K. Hohm <jhohm@acm.org>
17910 Added optional OLESelfRegister to wine_common_ver.rc, used in
17913 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
17914 dlls/ddraw/d3dviewport.c:
17915 Christian Costa <titan.costa@wanadoo.fr>
17916 Make D3D1..3 lights code rely on D3D7.
17918 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17919 Only reload the mipmap images when dirty.
17921 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
17922 dlls/advapi32/security.c, dlls/advapi32/service.c:
17923 Matthew Davison <m.davison@virgin.net>
17924 Remove some calls to HEAP_strdupAtoW from advapi32.
17926 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
17927 Fix reversed hour and minute in int 21 ah=2c.
17929 2003-01-15 Alexandre Julliard <julliard@winehq.com>
17931 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
17933 ----------------------------------------------------------------
17934 2003-01-15 Alexandre Julliard <julliard@winehq.com>
17937 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
17939 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17940 Warn if open_count is already 0 when OSS_CloseDevice is called.
17941 Don't decrement it in that case.
17943 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
17944 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
17945 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
17946 no byte more when size is a multiple of 8. To achieve this align the
17947 storage needed for the HGLOBAL in the heap to 8byte boundary.
17949 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
17950 Use the same 8/16bit conversion routines as in pcmconverter.c.
17951 Reorder the two ifs in the first part of cp_fields to simplify the
17954 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
17955 SetFormat may not change the primary buffer format as requested.
17956 Dump the effective format and prepare the tone signal accordingly.
17957 Play tones from the secondary buffers at -3dB rather than -12dB.
17958 Always print the volume the tone is going to be played at.
17959 Remove the gamedev URL.
17961 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
17962 Don't use old_spacing-1 if old_spacing already has the minimum value.
17964 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17965 Return MMSYS_NOERROR even if we don't open the device with the
17966 requested format, otherwise OSS_OpenDevice will not increment
17968 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
17969 ambiguous (also means mono as opposed to stereo).
17971 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
17972 Bill Medland <billmedland@mercuryspeed.com>
17973 Correct GetDateFormat handling of uninitialised fields: only the year,
17974 month and day fields matter; the rest may be uninitialised.
17976 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
17977 ok() does not support '%S'. Store the Ansi version, convert to Unicode
17978 when needed, and print the Ansi version using ok().
17979 Fix 'value is so large it is unsigned' warnings.
17981 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
17982 programs/wcmd/wcmdmain.c:
17983 Use proper file sharing parameters when opening files.
17984 Fixed handling of 'if a == b' syntax in batch files.
17986 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
17987 Translated some remaining English words.
17989 * include/winnt.h: Fixed typo.
17991 * include/msvcrt/process.h, include/windef.h:
17992 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
17994 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
17995 Juergen Schmied <j.schmied@t-online.de>
17996 Give some functions real names.
17998 * programs/wineboot/wineboot.c:
17999 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18000 - Added a "runCmd" function, based on Andreas Mohr's
18001 "BOOT_CreateProcess" function.
18002 - Added a function "ProcessRunKeys", to process all the keys that have
18003 the common "Run" syntax.
18004 - Called the new function from main for all the various keys.
18006 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
18007 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
18008 specified (an api violation).
18010 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18011 Make GetPrinterDriverDirectoryA pass all tests.
18013 * configure, configure.ac, dlls/winspool/Makefile.in,
18014 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
18015 dlls/winspool/tests/info.c:
18016 Stefan Leichter <Stefan.Leichter@camLine.com>
18017 Added tests for GetPrinterDriverDirectoryA.
18019 * dlls/shell32/clipboard.c:
18020 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18021 Separate the HINSTANCEs used by GetShellOle() and other delay load
18024 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
18025 dlls/winmm/wineoss/audio.c:
18026 Francois Gouget <fgouget@codeweavers.com>
18027 Initialize the pwave array whenever we don't have a hardware buffer.
18028 Always create the wineoss thread.
18029 Change the mmap ERR into a TRACE: there are normal circumstances where
18030 mmap will fail and we can deal with them.
18032 * include/wine/library.h, library/ldt.c:
18033 Jeroen Janssen <japj@xs4all.nl>
18034 Fixed wine_ldt_copy importing on cygwin.
18036 2003-01-14 Alexandre Julliard <julliard@winehq.com>
18038 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
18039 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
18040 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
18041 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
18042 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
18043 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
18044 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
18045 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
18046 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
18047 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
18048 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
18049 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
18050 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
18051 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
18052 programs/winhelp/hlpfile.c, win32/newfns.c:
18053 Francois Gouget <fgouget@free.fr>
18054 Remove (POINTER)NULL casts.
18056 * controls/scroll.c, windows/nonclient.c:
18057 Alberto Massari <alby@exln.com>
18058 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
18059 scrollbar on the left side of the control).
18061 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
18062 Raphael Junqueira <fenix@club-internet.fr>
18063 - beginning of vertex matrix blending using extensions (currently
18064 alpha alpha stage as i haven't understand needed extension behavior)
18065 - modify SetRenderState for matrix blending specific params
18066 - by default diffuse color is white ;)
18067 - comments most of the traces (else flood ...)
18068 - add more urls in comments
18071 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18072 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18073 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
18074 dlls/d3d8/volumetexture.c:
18075 Raphael Junqueira <fenix@club-internet.fr>
18076 Beginning of more COM compliant behavior:
18077 - AddRef/Release where needed
18078 - use IUnknown* instead void*
18079 - fix many GetDevice using AddRef
18080 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
18082 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18083 Copyrect should flag destination texture as dirty, to force it to be
18086 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
18087 Jason Edmeades <us@the-edmeades.demon.co.uk>
18088 Add support for some of the texture address states and border colour.
18090 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
18091 Raphael Junqueira <fenix@club-internet.fr>
18092 - move input and output data in VertexShader struct
18094 - specific input data filling function for vertex shaders using vertex
18095 shader declaration (and not FVF ... maybe FVF will return for fast
18096 path with simples vertex shader declarations)
18097 - huge vertex shader fixes:
18098 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
18099 - improvements to programs parser: parse comments, version, ..
18100 - add a vertex shader input filler function (parsing vertex shader
18101 declaration): almost complete
18102 - comments most of the traces (else flood ...)
18103 - add more urls in comments
18106 * configure, configure.ac, include/config.h.in, include/wine/port.h:
18107 Steven Edwards <steven_ed4153@yahoo.com>
18108 Check for vsnprintf and _vsnprintf, and define vsnprintf with
18109 _vsnprintf if needed.
18111 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
18112 Updated authors e-mail adresses.
18113 Added my e-mail to the list.
18115 * programs/wineboot/wineboot.c:
18116 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18117 - Added listing of what the boot process is like, listing what is and
18118 what is not (yet) done.
18119 - Fixed incorrect statement in the "bugs" list.
18120 - Added trace when everything is done.
18122 * windows/queue.c: Duane Clark <dclark@akamail.com>
18123 Check for pending X events before getting queue status.
18125 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
18126 - Align the cleanup phase of ReleaseStgMedium to the native API.
18127 - When the data is a bitmap or an enhanced metafile, use the correct
18130 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
18131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18132 Stubs for Un|LockServiceDatabase.
18134 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18135 Added cone support.
18137 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
18138 Post correct notification code on WM_CLOSE for dialogs.
18140 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18141 Move internal implementation into the exported function
18144 2003-01-13 Alexandre Julliard <julliard@winehq.com>
18146 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
18147 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
18148 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
18149 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
18151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18153 - Implement kernel32.FatalExit.
18155 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
18156 dlls/dinput/version.rc:
18157 Enrico Horn <farmboy1@subdimension.com>
18158 Add version info to dinput.
18160 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
18161 dlls/dsound/version.rc:
18162 Enrico Horn <farmboy1@subdimension.com>
18163 Add version info to dll/dsound.
18165 * dlls/user/tests/sysparams.c, windows/sysparams.c:
18166 Francois Gouget <fgouget@free.fr>
18167 Update the registry keys of SPI_ICONHORIZONTALSPACING,
18168 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
18169 The SPI_SETBORDER test leaves an incorect border setting and is just
18170 too erratic: comment it out for now.
18171 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
18172 SPI_SETWORKAREA to not cause the icons to be reorganized.
18173 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
18174 differs accross Windows platforms.
18175 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
18176 The registry keys and values stored in them for
18177 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
18178 Windows platform: ignore them.
18179 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
18180 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
18181 so!) and varies accross Windows platforms. Ignore it.
18182 Always check the SystemParametersInfoA return code as it fails in very
18183 strange ways on some platforms. Skip unsupported settings.
18184 Skip Unicode tests on platforms that don't support it.
18186 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
18187 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18188 Support a few trivial cases in PropVariantClear.
18190 * dlls/user/misc.c, dlls/user/user32.spec:
18191 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18194 * configure, configure.ac, include/config.h.in,
18195 programs/winedbg/hash.c:
18196 Added configure check for regex.h.
18198 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
18199 Added missing .so files in 3:2.
18200 Added winemaker in 3:3.
18201 Added missing .h files in 3:4.
18202 Added doc html files in 3:5.
18204 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
18205 Define the (old name) struct stat, it is used by programs using the
18208 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
18209 Extend version info.
18211 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
18212 Lionel Ulmer <lionel.ulmer@free.fr>
18213 Update the 'DIRECTDRAW7' flag according to the interface initialized.
18215 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18216 Francois Gouget <fgouget@free.fr>
18217 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
18219 We cannot check for equality of floats or doubles because of rounding
18220 errors. Check equality to 14 digits for doubles.
18221 Add more precision to the expected results so that they match actual
18223 Print floating values with more precision so we know what went wrong.
18224 Specify the locale for all variant functions that depend on it.
18225 Added return codes for Win95. Win95 returns dates with only two digits
18227 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
18229 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
18230 Use only Ansi APIs for cleaning up the registry.
18231 Skip Unicode tests if the Unicode APIs are not implemented.
18232 If the value name buffer is too small, Win9x returns the number of
18233 characters returned as specified in the MSDN while other Windows
18234 return the number of bytes written (including the trailing '\0').
18236 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
18237 SPI_GETMINIMIZEDMETRICS implemented.
18239 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
18240 Added tests for environment variables, debug and suspend flags.
18242 2003-01-11 Alexandre Julliard <julliard@winehq.com>
18244 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
18246 * include/msvcrt/io.h, include/msvcrt/stdio.h,
18247 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
18248 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
18249 Dimitrie O. Paun <dpaun@rogers.com>
18250 Use inline functions instead of macros to avoid problems in C++.
18251 Inline functions respect scope, whereas macros don't.
18252 Define umask in sys/stat.h, and mode_t in sys/types.h.
18254 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
18255 programs/winedbg/debugger.h, programs/winedbg/hash.c:
18256 Eric Pouech <eric.pouech@wanadoo.fr>
18257 Added 'info symbol' command to look for defined symbols.
18259 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
18260 Eric Pouech <eric.pouech@wanadoo.fr>
18261 Added a few more stubs.
18263 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18264 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
18266 Add support for the 48kHz and 96kHz formats.
18268 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
18269 Some code cleanups.
18270 Better error handling.
18271 Removed unneeded internal variables.
18273 * windows/spy.c: Print the message name for registered messages.
18275 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
18277 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
18278 dlls/comcat/regsvr.h:
18279 John K. Hohm <jhohm@acm.org>
18280 Reimplemented DllRegisterServer and DllUnregisterServer in a more
18281 generally useful way, entirely in regsvr.c. Added (un)registration of
18284 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
18285 Removed the FIXMEs when performing MoveFileEx with
18286 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
18288 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
18289 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18290 Implemented the "pending rename" registry processing.
18292 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
18293 Allow C++ comments after #endif.
18295 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
18296 Dimitrie O. Paun <dpaun@rogers.com>
18297 Create stubs for chsize, dup, and dup2.
18299 * programs/wineconsole/dialog.c,
18300 programs/wineconsole/wineconsole_De.rc,
18301 programs/wineconsole/wineconsole_En.rc,
18302 programs/wineconsole/wineconsole_Fr.rc,
18303 programs/wineconsole/wineconsole_Hu.rc,
18304 programs/wineconsole/wineconsole_Zh.rc,
18305 programs/wineconsole/wineconsole_res.h:
18306 Eric Pouech <eric.pouech@wanadoo.fr>
18307 Added the GUI part for setting the edition mode flavor.
18309 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
18310 Removed non needed include of module.h.
18312 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
18313 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
18314 Drop VT_x -> VT_x coercions, they are handled before the switch()
18317 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
18318 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
18319 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
18321 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18322 Marcus Meissner <meissner@suse.de>
18323 Implemented CoGetTreatAsClass.
18325 * tools/wrc/wrc.c, tools/wrc/wrc.man:
18326 Dimitrie O. Paun <dpaun@rogers.com>
18327 Added windres compatibility switches: -v, --[no-]use-temp-file.
18328 New -h option to conform to standard practice (and MS' rc).
18329 Updated documentation, minor option parsing cleanup.
18331 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
18332 Francois Gouget <fgouget@codeweavers.com>
18333 DSB.SetFormat:Trace the requested format as soon as possible in case
18334 it is not supported and simplify validity check.
18335 Initialize the buffer format, and only from the fields we checked.
18336 DirectSoundCreate8 fully initializes the buffer format (just in case).
18338 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
18339 Define qsort and bsearch in stdlib.h.
18341 * include/Makefile.in, include/msvcrt/dirent.h:
18342 Dimitrie O. Paun <dpaun@rogers.com>
18343 Add dirent.h header for Unix/mingw compatibility.
18345 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
18346 Fix latent deadlock in DSOUND_callback.
18348 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18349 Mehmet Yasar <myasar@free.fr>
18350 - return EOF when stream is empty
18351 - conformance test updated
18353 2003-01-10 Alexandre Julliard <julliard@winehq.com>
18356 Fixed handling of trailing whitespace after #else and #endif.
18358 * programs/wineconsole/wineconsole_Zh.rc,
18359 programs/wineconsole/wineconsole_res.rc:
18360 Liu Spider <liuspider@yahoo.com>
18361 Added Simplified Chinese resources.
18363 * include/Makefile.in, include/msvcrt/sys/unistd.h,
18364 include/msvcrt/unistd.h:
18365 Dimitrie O. Paun <dpaun@rogers.com>
18366 Add unistd.h files for mingw/Unix compatibility.
18368 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18369 3d sound diminishes with distance.
18371 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
18372 Fixed crash in winamp reported by Andreas Mohr.
18374 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
18375 Fix recently broken GetDisplayNamesOf of names of shell extension
18378 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
18379 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
18381 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18382 Support default output name (a.out); some configure scripts check for
18385 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
18386 Set correct last error if the path contains wildcard characters.
18388 2003-01-09 Alexandre Julliard <julliard@winehq.com>
18390 * configure, configure.ac, dlls/oleaut32/Makefile.in,
18391 dlls/oleaut32/olepicture.c, include/config.h.in:
18392 Marcus Meissner <marcus@jet.franken.de>
18393 Added GIF decompressor support to OLE Automation IPictures.
18395 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18396 Calculate starting position for a copyrect correctly.
18398 * programs/wineconsole/registry.c,
18399 programs/wineconsole/winecon_private.h,
18400 programs/wineconsole/wineconsole.c:
18401 Eric Pouech <eric.pouech@wanadoo.fr>
18402 Added an edition mode flavor (win32/emacs...) to the console settings
18405 * dlls/kernel/console.c, dlls/kernel/console_private.h,
18406 dlls/kernel/editline.c, include/wincon.h,
18407 include/wine/server_protocol.h, server/console.c, server/console.h,
18408 server/protocol.def, server/trace.c:
18409 Eric Pouech <eric.pouech@wanadoo.fr>
18410 Set the edition mode as a specific attribute, not an extension of the
18413 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
18414 Removed emacs edition flavor (it's now a console attribute).
18416 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
18417 If bit/stretchblt source and destination DCs are the same, make sure
18418 the changes are committed before unlocking.
18420 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
18421 tools/widl/Makefile.in, tools/winapi/Makefile.in,
18422 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
18423 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
18424 Do not define __WINESRC__ when building tools and miscemu.
18426 * dlls/Maketest.rules.in:
18427 Remove global NONAMELESS* define for tests too.
18429 * include/oaidl.h, include/objidl.h, include/wtypes.h:
18430 Regenerated with latest widl.
18432 * Make.rules.in, include/Makefile.in:
18433 Added a few rules to rebuild idl headers.
18435 * tools/widl/header.c, tools/widl/widl.c:
18436 Ove Kaaven <ovek@transgaming.com>
18437 Declare user-marshaller prototypes for types declared with [wire_marshal].
18438 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
18439 in #ifdef __WIDL__. Fixed a file output bug.
18441 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
18442 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
18443 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
18444 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
18445 programs/winhelp/rsrc.rc:
18446 liu spider <liuspider@yahoo.com>
18447 Added Simplified Chinese resources.
18449 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
18450 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
18451 Matthew Mastracci <matt@aclaro.com>
18452 Add implementation for PathCreateFromUrlW and add the start for some
18455 * Make.rules.in, configure, configure.ac:
18456 Marcus Meissner <meissner@suse.de>
18457 Check and define AS (for cross/biarch compiler support).
18459 * configure, configure.ac:
18460 Add -gstabs+ option if supported (based on a patch by Marcus
18463 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
18464 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
18466 Dimitrie O. Paun <dpaun@rogers.com>
18467 Collapse the -hHrs options into the -O option.
18468 Generate .res files by default.
18470 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
18471 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
18472 GetModuleInformation.
18474 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
18475 server/process.c, server/protocol.def, server/request.h,
18476 server/snapshot.c, server/trace.c:
18477 Eric Pouech <eric.pouech@wanadoo.fr>
18478 - no longer depend on toolhelp definitions for generating snapshots
18479 - added get_dll_info request
18481 2003-01-08 Alexandre Julliard <julliard@winehq.com>
18483 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
18484 Added the missing APIs.
18486 * controls/combo.c, controls/listbox.c, controls/menu.c,
18487 controls/uitools.c, dlls/comctl32/comboex.c,
18488 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
18489 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
18490 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18491 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
18492 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
18493 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
18494 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
18495 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
18496 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
18497 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
18498 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
18499 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18500 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
18501 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
18502 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
18503 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
18504 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
18505 windows/painting.c, windows/spy.c, windows/sysparams.c,
18506 windows/win.c, windows/winpos.c:
18507 Dan Kegel <dank@kegel.com>
18508 Change RECT to use LONG to match win32 standard headers and fix format
18509 strings to use %ld for RECT elements.
18511 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
18512 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18513 server/request.h, server/trace.c, windows/message.c:
18514 Store the keyboard state in the thread input structure on the server
18518 Removed no longer used local variable (spotted by Dmitry Timoshkov).
18521 Grab the thread object in case the thread terminates with pending
18522 async requests (spotted by Andreas Mohr).
18524 * windows/win.c: Duane Clark <dclark@akamail.com>
18525 WS_CAPTION is a two bit field, so test appropriately.
18527 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18528 GetPrinterDriverDirectoryA: do not crash on null pointers.
18530 * dlls/user/message.c, include/wine/server_protocol.h,
18531 server/protocol.def, server/queue.c, server/user.h, server/window.c,
18532 windows/input.c, windows/message.c:
18533 Store the hardware messages in the thread input structure, not in the
18534 thread queue. Get rid of the cooked messages queue.
18536 2003-01-07 Alexandre Julliard <julliard@winehq.com>
18538 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
18539 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
18540 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
18541 Defined NONAMELESSUNION/STRUCT directly in the files that need it
18542 instead of globally in the makefile.
18544 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
18545 Use the standard symbol names instead of the msvcrt specific ones.
18547 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
18548 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
18549 dlls/winspool/wspool.c, include/winspool.h:
18550 Francois Gouget <fgouget@free.fr>
18551 Remove extra #include directives from winspool.h.
18553 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
18554 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
18555 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
18556 dlls/ddraw/d3ddevice/mesa.c:
18557 Lionel Ulmer <lionel.ulmer@free.fr>
18558 - rewrote a little bit the state magagement to remove the RenderState
18559 stucture and use only the state_block code
18560 - factorize some code between interface revisions
18561 - fix some smalls bugs
18563 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18564 In OSS_RawOpenDevice, always retrieve the device format and store it
18565 in the OSS_DEVICE structure.
18566 Modify our internal functions so that they can be told to still open
18567 the device even if the device format is not an exact match.
18568 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
18570 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
18573 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
18574 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
18575 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
18576 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
18577 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18578 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
18579 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
18580 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
18581 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
18582 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
18583 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
18584 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
18585 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
18586 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
18587 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
18588 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
18589 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
18590 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
18591 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
18592 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
18593 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
18594 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
18595 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
18596 dlls/ole32/storage.c, dlls/ole32/storage32.c,
18597 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
18598 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
18599 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
18600 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
18601 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
18602 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18603 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18604 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
18605 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
18606 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
18607 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
18608 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
18609 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
18610 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
18611 library/loader.c, loader/pe_resource.c, memory/heap.c,
18612 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
18613 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
18615 Dimitrie O. Paun <dpaun@rogers.com>
18616 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
18618 * tools/Makefile.in, tools/winegcc.c:
18619 Dimitrie O. Paun <dpaun@rogers.com>
18620 Teach winegcc to produce executables directly from a bunch of source files.
18621 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
18623 * windows/win.c: Duane Clark <dclark@akamail.com>
18624 A window with a WS_EX_APPWINDOW extended style can also get a menu.
18626 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
18627 Fixed protocol packet handling when winedbg is too slow to answer.
18629 * programs/wineboot/wineboot.c:
18630 Shachar Shemesh <wine-patches@sun.consumer.org.il>
18631 - Cleaned up the code (saving on chaining strings) by CDing to the
18632 system root directory before doing anything else.
18633 - Will now rename wininit.ini to wininit.bak instead of erasing it as
18636 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
18637 Always open the device in the default 22050x8x2 format, and let it
18638 report the actual device format to us.
18640 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18641 Fix the BlockSize check.
18643 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
18644 Dimitrie O. Paun <dpaun@rogers.com>
18645 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
18647 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18648 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18649 Christoph Frick <frick@SC-Networks.de>
18650 Implementation of (Get|Set)ClipPlane for d3d7.
18652 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
18653 Francois Gouget <fgouget@free.fr>
18654 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
18655 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
18656 Comment out those that crash on Win95 and indicate why they are
18658 Remove two redundant tests in vartest.c (VarI1FromBool and
18659 VarUI2FromI2, last diff hunk).
18661 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
18662 Standardize the capitalization of Wine.
18664 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
18665 Add support for .drv extension (for winspool.drv tests for instance).
18667 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
18668 - fixed some update problems (generic & while scrolling)
18669 - now generating key event for Ctrl-[A-Z] that our editline understands
18670 - implemented cursor visibility
18672 2003-01-05 Alexandre Julliard <julliard@winehq.com>
18674 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
18675 Fixed some bugs in cast operator.
18677 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
18678 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
18679 Fixed some issues caused by the new oaidl.h.
18681 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
18682 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
18683 Ove Kaaven <ovek@transgaming.com>
18684 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
18685 include/wine/obj_errorinfo.h.
18687 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18688 mingw links in comdlg32, shell32, and advapi32 by default.
18690 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
18691 dlls/ddraw/mesa_private.h:
18692 Lionel Ulmer <lionel.ulmer@free.fr>
18693 Factorize the 'ortho' code (will be needed later on).
18695 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18696 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
18698 * documentation/architecture.sgml, documentation/debugger.sgml,
18699 documentation/fonts.sgml, documentation/implementation.sgml,
18700 documentation/multimedia.sgml, documentation/ole.sgml,
18701 documentation/packaging.sgml, documentation/porting.sgml,
18702 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
18703 tools/bug_report.pl:
18704 Francois Gouget <fgouget@free.fr>
18705 Standardize the capitalization of Wine.
18707 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
18708 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
18709 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
18710 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
18711 programs/notepad/Es.rc, programs/notepad/Fi.rc,
18712 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
18713 programs/notepad/Si.rc, programs/notepad/Sk.rc,
18714 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
18715 programs/progman/En.rc, programs/progman/Fr.rc,
18716 programs/winhelp/Da.rc, programs/winhelp/De.rc,
18717 programs/winhelp/En.rc, programs/winhelp/Es.rc,
18718 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
18719 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
18720 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
18721 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
18722 programs/winhelp/Wa.rc:
18723 Shachar Shemesh <winecode@sun.consumer.org.il>
18724 Change the SUBLANG_NEUTRAL clause in all winelib applications to
18725 SUBLANG_DEFAULT, as they should be.
18727 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
18728 - Fixed several bugs while resizing an existing screenbuffer.
18729 - Reduced update area for some write conditions.
18730 - Started implementing event message collapsing.
18732 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18733 Pass -l's that are not .dll's or .a's to the linker.
18735 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18736 - Define the standard __WINE__ and __WIN32__ macros.
18737 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
18739 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
18740 Include oaidl.h instead of wine/obj_oleaut.h.
18742 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
18743 Temporarily include objbase.h from oleidl.h.
18744 Removed inclusion of obj_errorinfo.h.
18746 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
18747 Avoid direct ICOM_CALL usage.
18749 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
18750 Ove Kaaven <ovek@transgaming.com>
18751 Moved a couple of definitions from include/wine/obj_oleaut.h to
18754 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
18755 Creation of a tags file with the ctags tool.
18757 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18759 Lionel Ulmer <lionel.ulmer@free.fr>
18760 - fix in the GetHandle method
18761 - factorize some code between D3D1/2/3 and D3D7
18762 - fix reference counting for palettes
18764 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
18765 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
18766 Marcus Meissner <marcus@jet.franken.de>
18767 ole2nls.c is a 16bit only.
18768 No need to define ICOM macros for 16bit iface IMalloc16.
18769 Define and implement HGLOBAL_LockBytes16.
18770 Started on StgOpenStorageOnILockBytes.
18772 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
18773 Added several missing K32WOW* prototypes.
18775 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
18776 The vt field should be a VARTYPE not a VARENUM.
18778 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
18779 Fix signed/unsigned compilation warnings.
18781 2003-01-04 Alexandre Julliard <julliard@winehq.com>
18783 * configure, configure.ac, programs/Makefile.in,
18784 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
18785 programs/wineboot/wineboot.c:
18786 Shachar Shemesh <winecode@sun.consumer.org.il>
18787 Initial wineboot implementation; at this stage only wininit.ini
18788 processing has been written.
18790 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18791 - 3d buffers produce sounds
18792 - some other small fixes
18794 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18795 - cleaned *Set* functions
18796 - added initial code for 3d buffer recalculating
18797 - added some auxiliary functions
18799 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
18800 include/mmsystem.h, include/oaidl.h, include/objbase.h,
18801 include/objidl.h, include/objidl.idl, include/ocidl.h,
18802 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
18803 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
18804 include/winbase.h, include/windef.h, include/windows.h,
18805 include/wine/debug.h, include/wine/obj_control.h,
18806 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
18807 include/winternl.h, include/wownt32.h, include/wtypes.h,
18808 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
18809 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
18810 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
18811 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
18812 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
18813 unicode/Makefile.in:
18814 Dimitrie O. Paun <dpaun@rogers.com>
18815 Rename __WINE__ to __WINESRC__.
18817 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
18818 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18819 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
18820 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
18821 include/wine/exception.h:
18822 Removed a few more #ifdef __WINE__.
18824 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
18825 Enable nameless structures in C++ for gcc >= 3.x (discovery and
18826 testing done by Dan Kegel).
18828 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18829 Pass only the -o -l -L options to winewrap, ignore the rest.
18831 2003-01-03 Alexandre Julliard <julliard@winehq.com>
18834 Removed a couple of no longer used tests in the generated configure
18837 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18838 #include <stdlib.h> instead of the non-standard <malloc.h>.
18840 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18841 Enable Z buffer by default.
18843 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
18844 Added TIME_KILL_SYNCHRONOUS.
18846 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18847 Properly handle the -M switch.
18849 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18850 Properly link agains .a files using the -l switch.
18851 Support more verbose output.
18853 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18854 Added basic support for mipmaping, verified using sample from
18857 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18858 - Use faster vertex arrays (rather than processing vertexes one by
18859 one), whenever possible.
18860 - Less trace in the slower form by default.
18862 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18863 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
18864 Lionel Ulmer <lionel.ulmer@free.fr>
18865 - some fixes / optimisations in the color keying code
18866 - minimize at the maximum texture uploads
18868 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18869 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
18870 Lionel Ulmer <lionel.ulmer@free.fr>
18871 - re-activate the color-keying code
18872 - fix yet again texture enumeration to please all games :-/
18874 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
18875 Christian Costa <titan.costa@wanadoo.fr>
18876 Reenable device's default render states initialization.
18878 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18879 Fix order of texture enumeration to fix yet another set of dumb games.
18881 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18882 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
18883 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
18884 dlls/ddraw/mesa_private.h:
18885 Christian Costa <titan.costa@wanadoo.fr>
18886 Beginning of state block.
18887 Initialize the device with the right D3D default values.
18888 Implements GetRenderState, GetTextureStageState and GetLightState.
18890 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18891 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18892 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
18893 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
18894 Lionel Ulmer <lionel.ulmer@free.fr>
18895 - hack for one case of the ProcessVertices case
18896 - some changes in the execute buffer to reuse the new Matrix code
18897 - always reinitialize the enumeration structures in case some games
18899 - added support for the (unused) Reserved1 field in the FVF formats
18900 - fix 32 bit texturing and added more checks
18901 - remove some useless and annoying fixme
18903 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18904 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
18905 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
18906 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
18907 Lionel Ulmer <lionel.ulmer@free.fr>
18908 - create a function to set the various transformation matrices to
18909 factorize the code between the various code path
18910 - fixed some logging stuff
18912 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
18913 Lionel Ulmer <lionel.ulmer@free.fr>
18914 - more thunking in the D3DVertexBuffer COM object
18915 - added 'support' for GetInfo
18917 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
18918 dlls/ddraw/d3ddevice/mesa.c:
18919 Lionel Ulmer <lionel.ulmer@free.fr>
18920 - light improvements
18923 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18924 Simplify the code for the generated wrapper.
18925 Miscellaneous small cleanups.
18927 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
18928 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
18929 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
18930 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
18931 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
18932 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
18933 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
18934 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
18935 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
18936 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
18937 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
18938 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
18939 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
18940 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
18941 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
18942 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
18943 include/comcat.h, include/docobj.h, include/mapicode.h,
18944 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
18945 include/ocidl.h, include/ole2.h, include/oleidl.h,
18946 include/servprov.h, include/urlmon.h, include/wingdi.h,
18947 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
18949 Dimitrie O. Paun <dpaun@rogers.com>
18950 Eliminate lots of __WINE__ conditionals from the headers.
18952 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18953 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
18954 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
18955 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
18956 Lionel Ulmer <lionel.ulmer@free.fr>
18957 - some additionnal flags logged
18958 - fixes in the vertex buffer thunking + optimized flag support
18960 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
18961 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
18962 instead since it won't impact _these_ tests anyway.
18964 * dlls/ntdll/debugtools.c, include/wine/debug.h,
18965 include/wine/library.h, library/debug.c:
18966 Added wine_dbg_sprintf function that allocates a temporary buffer in
18967 the per-thread strings area.
18968 Added inline functions to format POINT, SIZE and RECT structures.
18970 * dlls/shell32/shellole.c, include/shlobj.h:
18971 Dimitrie O. Paun <dpaun@rogers.com>
18972 SHGetMalloc() returns a HRESULT, not a DWORD.
18974 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
18975 Define NULL if it's not defined already.
18977 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
18978 Check the value of the pfnCallback in addition to the callback bit.
18980 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18981 Support outputing files to a different directory than pwd.
18984 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
18985 tools/winapi_check/nativeapi.pm:
18986 Patrik Stridvall <ps@leissner.se>
18987 Added --include-quotes option that fixes #include to use the correct
18990 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18991 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
18993 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
18994 Listview should scroll by at least one column, fixes bug where item
18995 being wider than listview prevents any scrolling from occuring. Added
18996 printing of the scroll code text during tracing of scroll functions.
18998 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
18999 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
19002 * dlls/kernel/kernel32.spec:
19003 Dominik Strasser <Dominik.Strasser@t-online.de>
19004 Implement VerSetConditionMask by forwarding to ntdll.
19006 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
19007 Call lstrcmpW rather than wcscmp.
19009 2003-01-02 Alexandre Julliard <julliard@winehq.com>
19011 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
19012 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
19013 include/oleauto.h, include/wine/obj_oleaut.h:
19014 Marcus Meissner <marcus@jet.franken.de>
19015 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
19016 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
19017 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
19019 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
19020 Changed allocation to include 16 bytes before the SAFEARRAY (to store
19021 IID/VARTYPE/IRecordInfo*).
19022 VARTYPE -> size array was not indexed correctly.
19023 Added lots of testcases for most functionality.
19024 Added IRecordInfo interface definition.
19026 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
19027 Handle VT_ERROR->VT_I4/VT_R4 coercion.
19028 VariantCopy does not need to check the return of VariantClear.
19029 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
19030 VarCmp handles VT_BOOL.
19031 VarFormat handles VT_BSTR.
19032 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
19033 VT_SAFEARRAY cases.
19034 VarCat tries to coerce types into VT_BSTR to do cat.
19036 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19037 Marcus Meissner <marcus@jet.franken.de>
19038 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
19039 tdescAlias.vt entry.
19040 Added a small handler for TKIND_DISPATCH in SLTG.
19041 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
19042 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
19043 added some more functionality.
19044 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
19046 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
19047 Add the ability of playing a test tone when in interactive mode.
19048 Test both primary and secondary buffers.
19050 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
19051 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
19052 by using the Unicode version.
19053 - InternetCrackUrlW now parses URL having the "about" and "res"
19056 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19057 Added C++ support & small cleanups.
19059 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19060 Support C++ linking with a new -C switch.
19061 Modify the app launcher to pass all options but --debugmsg and --dll
19063 Link the wrapper against all of the app's libs.
19064 Drop support for passing the dll names to the launcher.
19066 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
19067 Fix for stupid applications reading some bytes after the end of the
19070 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
19071 dlls/ddraw/direct3d/mesa.c:
19072 Lionel Ulmer <lionel.ulmer@free.fr>
19073 - added enumeration of the Reference device (some games seems to need
19074 it to work and they want it enumerated first..)
19075 - some comments about potential problems with Z masking
19077 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
19078 Lionel Ulmer <lionel.ulmer@free.fr>
19079 Added support for per-vertex material properties.
19081 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
19082 dlls/ddraw/d3ddevice/mesa.c:
19083 Christian Costa <titan.costa@wanadoo.fr>
19084 Reimplemented SwapTextureHandles.
19086 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
19087 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
19088 Lionel Ulmer <lionel.ulmer@free.fr>
19089 - removed some useless WARNs
19090 - fixed backface culling and material settings
19092 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
19093 Christian Costa <titan.costa@wanadoo.fr>
19094 Fix IDirect3DVertexBuffer interface.
19095 Implements GetVertexBufferDesc.
19096 Remove some useless FIXME.
19098 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
19099 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19100 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
19101 dlls/ddraw/mesa_private.h:
19102 Lionel Ulmer <lionel.ulmer@free.fr>
19103 - beginning of Material and Light support for D3D7
19104 - new rendering states supported
19106 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19109 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
19110 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
19111 Lionel Ulmer <lionel.ulmer@free.fr>
19112 - allow application to load palette-less textures
19113 - handle palette change of loaded textures
19114 - some changes in the ExecuteBuffer
19116 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19117 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
19118 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
19119 dlls/ddraw/mesa_private.h:
19120 Lionel Ulmer <lionel.ulmer@free.fr>
19121 - added some tracing in the fake ZBuffer methods
19122 - added support for the DEPTH_FILL BLT
19123 - set by defaut perspective correction to nicest.
19124 - decrease the limit where 'w' is ignored
19126 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19127 Added some blend states.
19129 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19130 Handle more blend states.
19132 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
19133 Prevent memory leak in freeing of the VertexBuffer.
19135 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19136 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
19137 dlls/ddraw/mesa_private.h:
19138 Lionel Ulmer <lionel.ulmer@free.fr>
19139 Implement GetTransform and rework a bit the matrices storage.
19141 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
19142 dlls/ddraw/d3ddevice/mesa.c:
19143 Lionel Ulmer <lionel.ulmer@free.fr>
19144 - implemented GetTexture
19145 - semi-stubbed ValidateTexture
19146 - fixed some errors in logging
19148 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19149 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
19150 Lionel Ulmer <lionel.ulmer@free.fr>
19151 Added 'blt' and 'bltfast' override functions.
19153 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
19154 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
19155 Lionel Ulmer <lionel.ulmer@free.fr>
19156 Added 'emulated' VertexBuffer support.
19158 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19159 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
19160 Lionel Ulmer <lionel.ulmer@free.fr>
19161 - do not use the alpha coordinates when ALPHABLEND is disabled
19162 - disable fogging in the XYZRHW case
19163 - various other small fixes
19165 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
19166 Factorize some code in the texture uploading function.
19168 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19169 Handle texture addressing the D3D7 way.
19171 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
19172 Prevent lock-up in paletted texture with no palette case.
19174 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19175 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
19176 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
19177 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
19178 Lionel Ulmer <lionel.ulmer@free.fr>
19179 Enable the application to create first textures and then the D3D
19182 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
19183 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
19184 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
19185 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
19186 Dmitry Timoshkov <dmitry@baikal.ru>
19187 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
19189 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
19190 Updated for recent options changes.
19192 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
19193 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
19194 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
19195 Patrik Stridvall <ps@leissner.se>
19196 Fixed some issues found by winapi_check.
19198 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
19199 Several improvements and corrections, foremost being correcting wrc
19200 flags and shared object file naming.
19202 * tools/winapi/win16.api, tools/winapi/win32.api,
19203 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
19204 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
19205 Patrik Stridvall <ps@leissner.se>
19206 - API files update.
19207 - Minor improvement and bug fixes.
19209 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
19210 Alberto Massari <alby@exln.com>
19211 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
19213 * dlls/kernel/kernel32.spec, files/file.c:
19214 Alberto Massari <alby@exln.com>
19215 Add stub implementation for ReplaceFile.
19217 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19218 Add support for wrapper generation to winewrap.
19219 Quite a few micro cleanups, code should be simpler to follow.
19221 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
19222 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
19223 New -V option to display the version.
19224 Do not link -lc, screws up linking, just get the default.
19226 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
19227 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
19229 Eric Pouech <eric.pouech@wanadoo.fr>
19230 Removed unused #include of module.h.
19232 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19233 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
19234 include/d3d8types.h:
19235 Raphael Junqueira <fenix@club-internet.fr>
19236 - integration with DrawPrimitive
19237 - remove non-esthetic c++ comments into c comments block ;)
19240 - trying to use DIFFUSE and SPECULAR for vertex shader
19242 - integration with Jason's texture patch
19244 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
19245 Lionel Ulmer <lionel.ulmer@free.fr>
19246 Some clean-ups after the DrawPrimitive rewrite.
19248 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19249 Fix crash in GetAvailableVidMem function when TRACE is activated.
19251 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
19252 Eric Pouech <eric.pouech@wanadoo.fr>
19253 When unmapping a (wave|midi)-header unprepare message, make sure the
19254 unpreparation was successful.
19256 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
19257 Fixed some nasty bugs in drawdib creation/deletion.
19259 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
19260 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
19261 dlls/quartz/quartz.spec:
19262 Dominik Strasser <Dominik.Strasser@t-online.de>
19263 Some stubs for dll setup needed by IE6 setup.
19265 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
19266 Marcus Meissner <marcus@jet.franken.de>
19267 Support DllGetClassObject of CLSID_StdPicture.
19268 PICTYPE_NONE has width/height 0.
19270 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
19271 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
19272 previously opened AVI clip when there isn't one.
19274 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19275 Increment log output from 200 lines to 3000 lines.
19276 Added Win XP as a listed Windows version.
19278 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19279 Fix off_t cast that breaks FreeBSD.
19281 * dlls/winmm/tests/wave.c, include/wine/test.h:
19282 Francois Gouget <fgouget@codeweavers.com>
19283 Add support for WINETEST_INTERACTIVE. If set then tests can perform
19284 additional explicitly interactive tests.
19285 Modify the winmm test to use WINETEST_INTERACTIVE.
19287 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
19288 IBindCtx::RegisterObjectParam is supposed to replace the old value if
19289 the key is already registered.
19291 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
19292 Duane Clark <dclark@akamail.com>
19293 Validate imagelists with christmas magic.
19295 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
19296 Francois Gouget <fgouget@free.fr>
19297 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
19298 Fixed the prototype of statustodoserror to make the test work on NT4.
19299 Added alternate return values to make the test work on Win98.
19300 Check whether RtlNtStatusToDosError ismissing to make the test work on
19302 Added a strict option to cause the test to only accept the standard
19305 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
19306 Remove unnecessary sprintf calls.
19308 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
19309 Add the -F option to set a DLL's filename.
19311 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
19312 Chris Morgan <cmorgan@alum.wpi.edu>
19313 Default to $P$G prompt. Make width of date 10 characters to align
19314 date column with DATE_SHORTDATE format.
19316 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
19317 Use the locale id we created instead of the system or user default,
19318 otherwise some tests are broken on systems where things aren't
19321 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
19322 Fix signed/unsigned warnings.
19324 2002-12-24 Alexandre Julliard <julliard@winehq.com>
19326 * configure, configure.ac: Fixed quoting in INSTALL check.
19328 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
19329 dlls/dinput/mouse/main.c:
19330 Pass the correct instance when installing the mouse hook (spotted by
19333 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19334 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
19335 Lionel Ulmer <lionel.ulmer@free.fr>
19336 - actually use the background color when Clear-ing
19337 - replace glOrtho by a hand-built matrix
19338 - fix applications doing SetTransform + using XYZRHW vertices
19340 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19341 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
19343 Lionel Ulmer <lionel.ulmer@free.fr>
19344 - factorize Clear method between Viewport and Device
19345 - some more rendering states handled
19347 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19348 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19349 Lionel Ulmer <lionel.ulmer@free.fr>
19350 Support viewports the D3D7 way.
19352 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19353 Added some stencil / D3DDevice7 capabilities.
19355 * DEVELOPERS-HINTS, README, documentation/README.fr,
19356 documentation/bugs.sgml, documentation/configuring.sgml,
19357 documentation/faq.sgml:
19358 Jeff Smith <whydoubt@hotmail.com>
19359 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
19362 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
19363 dlls/ddraw/d3ddevice/mesa.c:
19364 Lionel Ulmer <lionel.ulmer@free.fr>
19365 Combine texturing for D3D3 and 7 by thunking 3 to 7.
19367 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
19368 Move the test strings into their own array and convert them to unicode
19369 using a for loop. This lets us later print the offending string when a
19371 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
19372 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
19373 Uncomment the DateFromStr tests and fill in the todo fields where
19375 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
19376 have the right number of fields.
19377 In the *FromStr loops, fill the return field with a dummy value (42)
19378 before calling the conversion function. This way a test no longer
19379 depends on whether the previous test failed or not!
19380 If a test is expected to fail, then retval is meaningless -> omit it
19381 from the result arrays.
19382 If a test actually fails or was expected to fail, then there is no
19383 point in checking retval.
19384 Improve error reporting.
19385 Pass the printf-style format directly to ok, remove the unnecessary
19388 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
19389 Dump new D3D7 rendering states.
19391 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19392 - factorize the D3D1/2 draw_primitive code with the new strided function
19393 - rewrote a little bit this strided function to always use the static
19396 * configure, configure.ac:
19397 Make sure INSTALL path is relative to the top dir when using the
19400 * dlls/winspool/info.c:
19401 The name of the driver should be the 16-bit one in case the app tries
19404 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
19405 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
19406 Dimitrie O. Paun <dpaun@rogers.com>
19407 Fix definitions for Uuid{To,From}String, RpcStringFree.
19409 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
19410 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
19412 * include/winerror.h: Francois Gouget <fgouget@free.fr>
19413 Add a couple missing macros.
19415 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
19416 Remove useless FIXMEs since there is nothing to do in BeginScene and
19419 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19420 Update and clean-up draw_primitive_strided_7.
19421 Make draw_primitive_7 based on draw_primitive_strided_7.
19423 2002-12-23 Alexandre Julliard <julliard@winehq.com>
19425 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
19426 dlls/ddraw/dsurface/dib.c:
19427 Lionel Ulmer <lionel.ulmer@free.fr>
19428 - fix mipmap texture creation
19429 - some logging improvements
19431 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
19432 Lionel Ulmer <lionel.ulmer@free.fr>
19433 - fix small TRACE bug introduced in a previous patch
19434 - add WRAPU / WRAPV warning
19436 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
19437 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
19438 wineps16.dll should be named .drv.
19440 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
19441 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
19442 documentation/multimedia.sgml:
19443 Jeff Smith <whydoubt@hotmail.com>
19444 Correct all instances of mixMessage to mxdMessage.
19446 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19447 Add support for library path (-L).
19448 Add support for linking against static libs.
19449 Ignore -W for gcc compatibility.
19451 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19452 Have the 'Lock' warning a bit clearer.
19454 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19455 Report that we do not support compressed texture yet.
19457 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19458 - fix returning of capabilities in FindDevice
19459 - fill properly some caps according to what OpenGL can do
19461 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
19462 VariantChangeTypeEx for VT_ARRAY | type style variants.
19464 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
19465 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
19466 dlls/oleaut32/tests/safearray.c:
19467 Marcus Meissner <marcus@jet.franken.de>
19468 Fixed VarBstrCmp/Cat .spec entries.
19469 Started regression test for SafeArray functions.
19470 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
19471 Fixed VARTYPE_SIZE array entries so it matches native.
19473 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
19474 Report mode padding tweaks.
19475 Fix to LISTVIEW_GetSubItemRect.
19477 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
19478 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
19481 * include/Makefile.in, include/objbase.h, include/unknwn.h,
19482 include/unknwn.idl, include/wine/obj_base.h:
19483 Ove Kaaven <ovek@transgaming.com>
19484 Merge the rest of include/wine/obj_base.h into include/objbase.h.
19486 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
19487 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
19488 dlls/comcat/information.c, dlls/comcat/manager.c,
19489 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
19491 Removed some remaining references to wine/obj_base.h.
19493 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19494 DRIVE_Init: Use strtoulW to initialize the drive serial number.
19496 * programs/wineconsole/curses.c,
19497 programs/wineconsole/winecon_private.h,
19498 programs/wineconsole/wineconsole.c:
19499 Eric Pouech <eric.pouech@wanadoo.fr>
19500 Fixed several bugs:
19501 - wrong drawing for chars outside the 20-7F range
19502 - console mouse event generation
19503 - console Alt-? char event generation
19504 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
19506 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19507 Jason Edmeades <us@the-edmeades.demon.co.uk>
19508 Query opengl to ensure it supports multitexture, and honour the number
19509 of supported texture units. Especially important for NVidia drivers
19510 which only support 2 texture units.
19512 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19513 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
19515 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
19516 Where ICOM macros are needed, include objbase.h.
19518 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
19519 Added missing GetActiveObject declaration.
19521 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
19522 Added missing LPDROPFILES definition.
19524 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
19525 DEVMODE structure uses short not SHORT for its fields.
19527 2002-12-19 Alexandre Julliard <julliard@winehq.com>
19529 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
19531 ----------------------------------------------------------------
19532 2002-12-19 Alexandre Julliard <julliard@winehq.com>
19534 * tools/winebuild/import.c:
19535 Don't ignore sprintf/sscanf imports, semantics are not exactly the
19538 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
19539 Handle unknown format chars correctly (spotted by György 'Nog'
19540 Jeney) and added test for it.
19541 Removed unneeded _L_ macro.
19543 * documentation/patches.sgml:
19544 Tony Lambregts <tony_lambregts@telusplanet.net>
19545 More information on style and format of patches.
19547 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
19548 Removed unnecessary --add-stdcall-alias flag.
19550 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
19551 Renamed mingwrap to winegcc.
19552 Removed -DWINE_DEFINE_WCHAR_T.
19554 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
19555 Fix for missing ppdebug variable.
19557 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
19558 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
19560 Fixed a few problems caused by the new objidl.idl.
19562 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
19563 Added missing GetWinMetaFileBits() declaration.
19565 * include/Makefile.in, include/objidl.h, include/objidl.idl,
19566 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
19567 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
19568 include/wine/obj_misc.h, include/wine/obj_moniker.h,
19569 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
19570 Ove Kaaven <ovek@transgaming.com>
19571 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
19574 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
19575 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
19576 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
19577 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
19578 dlls/urlmon/urlmon.spec, winedefault.reg:
19579 Greg Turner <gmturner007@ameritech.net>
19580 - port cabextract to wine
19581 - implement cabinet.dll.Extract, urlmon.dll.Extract
19582 - add SP6a registry key to winedefault.reg
19584 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
19586 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
19587 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
19588 keyboard with <ALT><GR> key codes.
19590 * include/wine/obj_misc.h, include/wine/obj_storage.h,
19591 include/wtypes.h, include/wtypes.idl:
19592 Ove Kaaven <ovek@transgaming.com>
19593 Moved a couple of types from include/wine/obj_*.h to
19594 include/wtypes.idl.
19596 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
19597 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
19599 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
19600 On Win9x "hi\n" gives us "hi\r\n".
19602 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
19603 Add definitions for N[W]PSTR.
19604 Add a bunch of SE_* definitions.
19606 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
19607 Add additional tests for GetTimeFormat() and GetDateFormat().
19608 Uncomment wine_todo tests that now succeed with fixes to
19609 GetTime/DateFormat().
19611 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
19612 GetDateFormat() and GetTimeFormat() should check the validity of the
19613 time/date structure it is processing.
19614 Add comments to describe flags behavior.
19615 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
19616 TIME_NOSECONDS and TIME_NOTIMEMARKER.
19617 Add check in GetDateFormatW() for invalid flag combinations.
19618 Added some missing DATE_* defines to winnls.h.
19619 Behavior verified against NT4.0.
19621 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
19622 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
19623 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
19625 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
19628 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
19630 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
19631 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19632 Implemented UrlCreateFromPath[AW] and slightly related
19633 PathCreateFromFileA.
19635 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19636 Chris Morgan <cmorgan@alum.wpi.edu>
19637 Stub for GetSecurityInfoExW().
19639 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
19641 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
19642 Dimitrie O. Paun <dpaun@rogers.com>
19643 Remove the -L wrc option, as no automatic fudging of filenames can
19646 * include/winuser.h, windows/painting.c:
19647 Dimitrie O. Paun <dpaun@rogers.com>
19648 UpdateWindow returns a BOOLean.
19650 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
19651 dlls/ddraw/helper.c:
19652 Lionel Ulmer <lionel.ulmer@free.fr>
19653 Added surface dumping function for debug.
19655 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
19656 Martin Fuchs <martin-fuchs@gmx.net>
19657 Implementation of SystemTimeToTzSpecificLocalTime() and
19658 TzSpecificLocalTimeToSystemTime().
19660 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
19661 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
19662 dlls/shell32/shresdef.h:
19663 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19664 Introduced some declarations and resources needed for a more complete
19665 implementation of SHFileOperation.
19667 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
19668 CompareStringW should return 0 when one of the provided strings is a
19671 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
19672 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
19673 Same for LPHSZPAIR and LPCONVINFO.
19675 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
19676 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
19677 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
19678 Ove Kaaven <ovek@transgaming.com>
19679 Moved some definitions from include/wine/obj_moniker.h to
19680 dlls/ole32/moniker.h.
19682 * documentation/wine.man.in:
19683 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19686 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
19687 dlls/netapi32/tests/wksta.c:
19688 Francois Gouget <fgouget@free.fr>
19689 On Win9x netapi32.dll does not export a single API so we do a
19690 GetProcAddress for each of them and skip the tests when necessary.
19691 On Win9x GetUserNameW and GetComputerNameW are stubs.
19692 Improve error reporting in access.c.
19694 * dlls/kernel/tests/alloc.c, include/winbase.h:
19695 Francois Gouget <fgouget@free.fr>
19696 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
19697 Remove the DISCARD_DEFINED #ifdefs.
19698 Remove another double HeapFree (caused an assert when run on NT4),
19699 and a HeapSize on a freed heap (the test failed on Win9x).
19700 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
19701 with LMEM_MOVEABLE otherwise the tests don't make sense).
19702 Remove many unnecessary casts.
19703 Improved error reporting somewhat.
19705 2002-12-18 Alexandre Julliard <julliard@winehq.com>
19707 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
19708 Improve error reporting.
19710 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
19711 All filenames containing a ":" are invalid on Win9x and 2000 but are
19712 valid on NT4 -> remove these tests.
19714 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
19715 #ifdef-out decodeW since it is not used yet.
19716 Fix the lpDesktop and lpTitle checks on NT platforms.
19718 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
19719 wsprintfW is not supported on Win9x platforms.
19720 wsprintf{A,W}Test should be void.
19721 Improve error reporting.
19722 Remove unnecessary #includes.
19724 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
19725 Francois Gouget <fgouget@free.fr>
19726 Fix signed/unsigned warnings.
19728 * include/wtypes.h, include/wtypes.idl:
19729 Ove Kaaven <ovek@transgaming.com>
19730 Unquoted some 16-bit types, so the IDL compiler can use them.
19732 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
19733 Map strcasecmp to _stricmp.
19735 * include/objbase.h, include/wine/obj_clientserver.h,
19736 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
19737 include/wine/obj_misc.h, include/wine/obj_moniker.h,
19738 include/wine/obj_storage.h:
19739 Ove Kaaven <ovek@transgaming.com>
19740 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
19742 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
19743 dlls/shell32/shell32_main.h, ole/uuid.c:
19744 Ove Kaaven <ovek@transgaming.com>
19745 Removed a few more inclusions of deprecated wine/obj_*.h headers.
19747 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
19748 Made crtdll a normal user of msvcrt by setting the right include
19751 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
19752 include/msvcrt/ctype.h, include/msvcrt/direct.h,
19753 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
19754 include/msvcrt/io.h, include/msvcrt/locale.h,
19755 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
19756 include/msvcrt/mbstring.h, include/msvcrt/process.h,
19757 include/msvcrt/search.h, include/msvcrt/setjmp.h,
19758 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
19759 include/msvcrt/stdlib.h, include/msvcrt/string.h,
19760 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19761 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
19762 include/msvcrt/time.h, include/msvcrt/wchar.h,
19763 include/msvcrt/wctype.h, include/winnt.h:
19764 Avoid including other headers from the msvcrt headers, duplicate some
19765 definitions instead like Windows does.
19766 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
19767 everywhere instead of WCHAR to avoid depending on Windows headers.
19769 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19770 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
19771 Raphael Junqueira <fenix@club-internet.fr>
19772 - some fixes in CreateDevice init
19773 - vertex shader declaration parser (with output dump) and
19774 interpretation (generate the FVF descriptor for program input)
19775 - vertex shader program parser (with output dump)
19776 - software vertex shader program emulation
19778 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
19779 Added some necessary definitions for D3D8 Vertex and Pixel shader
19782 * server/registry.c: Bill Medland <medbi01@accpac.com>
19783 If a .reg function is accessed through a symlink then write directly
19784 to the file rather than replacing it with a temp file. This preserves
19785 ownership and permissions.
19787 * dlls/ntdll/time.c, include/winternl.h:
19788 Implemented RtlTimeToElapsedTimeFields.
19790 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
19791 Fix in another place in the code computing the memory usage.
19793 * documentation/configuring.sgml, documentation/wine.conf.man,
19794 documentation/wine.man.in:
19795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19796 Purge traces of the old relay debug mechanism and document new
19799 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
19800 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
19801 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
19802 Francois Gouget <fgouget@free.fr>
19803 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
19806 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
19807 The link command specifies which version of the C library to link with
19808 (see /M[TD]d? option). So we must not explicitly link with
19809 'msvcrt.lib'. Fixes the msvcrt test crashes.
19811 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
19812 Moved UUID type to rpcdce.h, as in the MS RPC headers.
19813 Removed redundant prototype.
19815 2002-12-17 Alexandre Julliard <julliard@winehq.com>
19817 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
19819 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
19820 include/winbase.h, include/winnt.h, scheduler/fiber.c:
19821 Implemented the Fiber* functions (with the help of Huw Davies).
19823 * include/unknwn.h, tools/widl/header.c:
19824 Fix the type of the This pointer in the vtbl functions inherited from
19827 * dlls/wininet/tests/http.c: Fixed warnings.
19829 * server/hook.c: Alberto Massari <alby@exln.com>
19830 The handler for the server message get_next_hook was returning the
19831 module name of the current hook, instead of the next one.
19833 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19834 Dimitrie O. Paun <dpaun@rogers.com>
19835 Added stubs for {Start,End}{Doc,Page}Printer.
19837 * controls/scroll.c: Duane Clark <dclark@akamail.com>
19838 Need to initialize tracking value on mousedown.
19840 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
19841 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
19842 Bill Currie <bill@taniwha.org>
19843 fdopen: don't rewind the file after creating the FILE* handle. Added
19844 unit test for that.
19846 * controls/menu.c: Alberto Massari <alby@exln.com>
19847 Set the ODS_DISABLED bit when the item is grayed.
19849 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19850 Better handling of errors while fork/execing.
19851 Add verbose command line switch.
19852 Add -z defs at link stage, to catch missing symbols.
19854 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19855 Pass the gui flag to winewrap if we're linking a GUI app.
19857 * documentation/compiling.sgml, documentation/getting.sgml:
19858 Bill Medland <billmedland@mercuryspeed.com>
19859 Move CVS docu from User Guide to Devel Guide.
19861 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19862 If we support 'non-native' texture format, advertise it.
19864 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19865 The simple bits of fog.
19867 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
19868 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
19869 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
19870 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
19871 include/Makefile.in, include/pktdef.h, include/wintab.h,
19873 Patrik Stridvall <ps@leissner.se>
19874 Added stubs for WINTAB{,32}.DLL (used by many important drawing
19875 applications for supporting tablets).
19877 * dlls/oleaut32/dispatch.c:
19878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19879 Add standard dispatch implementation (CreateStdDispatch).
19881 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
19882 Direct the output of the tests to stdout so that Win98 can redirect
19883 the output to a file.
19885 * dlls/netapi32/access.c:
19886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19887 NetUserGetInfo: implemented Level 1.
19889 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
19890 Split DirectX GUIDs to separate files to avoid header conflicts.
19892 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
19893 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
19894 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19895 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
19896 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19897 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
19898 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
19899 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
19900 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
19901 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
19902 include/d3dx8core.h:
19903 Raphael Junqueira <fenix@club-internet.fr>
19905 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
19907 - beginning of D3DX8 support the D3D8 utility API (very basic, only
19910 2002-12-16 Alexandre Julliard <julliard@winehq.com>
19912 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
19913 include/wine/obj_base.h:
19914 Ove Kaaven <ovek@transgaming.com>
19915 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
19916 from wine/obj_base.h to the generated unknwn.h.
19918 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
19919 dlls/shell32/shfldr_desktop.c:
19920 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19921 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
19922 SHCLSIDFromStringW for the time being.
19924 * dlls/advapi32/security.c, include/winbase.h:
19925 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19926 - actually use PLUID
19927 - initialize the outbound lpLuid variable with bogus values
19929 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
19930 Lionel Ulmer <lionel.ulmer@free.fr>
19932 - fixed computation of memory used by a texture
19934 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19935 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
19936 Lionel Ulmer <lionel.ulmer@free.fr>
19937 - revert some optimisations breaking some games
19938 - added a new texture format (4444 ARGB)
19939 - fixed the computation of colors
19940 - added new render states and fog support (NOT handled yet for
19941 transformed vertices)
19943 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19944 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
19946 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
19947 Lionel Ulmer <lionel.ulmer@free.fr>
19948 Fix a memory leak and optimize a little bit the generic path.
19950 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
19951 Christian Costa <titan.costa@wanadoo.fr>
19952 Improve traces + small fix.
19954 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
19955 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
19956 Lionel Ulmer <lionel.ulmer@free.fr>
19958 - some clean-ups / traces
19960 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
19961 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
19962 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
19963 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19964 Add config.h/port.h to allow compilation/linking in MSVC.
19965 Fix some unsigned/signed warnings.
19967 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19968 György 'Nog' Jeney <nog@sdf.lonestar.org>
19969 - Implement ordinals 167 and 171.
19970 - Add stubs for ordinals 282 and 406.
19972 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
19973 dlls/shell32/shlview.c:
19974 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19975 Make some shell32 files compile in MSVC.
19977 * dlls/shell32/shellord.c:
19978 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19979 Do at least something for SHDragDrop functions although that isn't the
19980 complete operation.
19982 * dlls/shell32/debughlp.c:
19983 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19984 Add debug info for IExtractIconW.
19986 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
19987 dlls/ddraw/mesa_private.h:
19988 Lionel Ulmer <lionel.ulmer@free.fr>
19989 Supports the ALPHAFUNC and ALPHAREF rendering states.
19991 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
19992 On Windows windef.h must be included before winbase.h.
19994 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
19995 Add the capacity of playing a test tone using the 'play' option.
19996 Factorize the regular and WAVE_FORMAT_DIRECT tests.
19997 Test the new 48 and 96kHz formats.
19999 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
20000 Fix an A/W structure size bug in DrawCaptionTempW().
20002 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
20003 Add '--' option for passing extra arguments to the test.
20005 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
20006 Separate XShm using code.
20008 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
20009 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
20010 programs/winhelp/winhelp.h:
20011 Eric Pouech <eric.pouech@wanadoo.fr>
20012 - links can now spread across several elements
20013 - link information is now shared between file & presentation
20014 - first try at handling metafiles
20016 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
20017 Fixed a few issues with the gdb proxy.
20019 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20020 Added some Win3.1 export stubs.
20022 * documentation/configuring.sgml, documentation/getting.sgml,
20023 documentation/introduction.sgml, documentation/running.sgml:
20024 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20025 - spelling corrections
20026 - properly document how to set the DOS PATH
20028 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20029 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20030 Implemented VarOr().
20032 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20033 Add support for the TextureAddress render state.
20035 2002-12-15 Alexandre Julliard <julliard@winehq.com>
20037 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
20039 Ove Kaaven <ovek@transgaming.com>
20040 Output raw ICOM-less C/C++ interface definitions by default. Added new
20041 -b and -B command-line options for compatibility with ICOM macros.
20043 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
20044 Updated winemaker to account for change in wine's linking method.
20046 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
20047 dlls/winmm/winmm.c, include/mmsystem.h:
20048 Francois Gouget <fgouget@codeweavers.com>
20049 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
20050 a handle as the first parameter.
20052 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
20053 Fixed hangup condition at the end of some playback.
20055 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
20056 tools/winebuild/import.c, tools/winebuild/parser.c,
20057 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20058 Added support for defining forward functions as stdcall so that we can
20059 get the proper number of arguments for stdcall decoration.
20061 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
20062 Use import libraries when building tests too. Make sure the .a
20063 libraries are built for crosstest.
20065 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
20066 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
20067 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
20069 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
20070 dlls/winedos/himem.c, dlls/winedos/int31.c,
20071 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
20072 dlls/winedos/winedos16.spec:
20073 Jukka Heinonen <jhei@iki.fi>
20074 Add support for DPMI32. Make winedos16.dll unnecessary.
20076 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
20077 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
20078 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
20079 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
20080 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
20081 Lionel Ulmer <lionel.ulmer@free.fr>
20082 - rework how texturing is done in the D3D driver
20083 - added the generic path for DrawPrimitive API in D3D 3 / 7
20085 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
20086 Teach mingwrap to use winewrap to do the linking, just like gcc uses
20087 ld to link on Unix. Based loosely on a uClib utility developed by
20090 * tools/Makefile.in, tools/winewrap.c:
20091 Dimitrie O. Paun <dpaun@rogers.com>
20092 Small cleanups to match current build process.
20094 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
20095 Fix bad logic in == NULL test.
20097 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
20098 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
20099 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20100 Add support for Unicode IExtractIcon creation in
20101 IShellFolder->GetUIObjectOf.
20103 * dlls/shell32/folders.c:
20104 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20105 Fix crash when constructing ANSI interface pointer to IExtractIcon,
20106 found by Uwe Bonnes.
20107 Add some traces to the constructors.
20109 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20110 tools/widl/widltypes.h:
20111 Ove Kaaven <ovek@transgaming.com>
20112 Include guiddef.h in widltypes.h.
20114 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
20115 If unable to set the desired format, OSS_RawOpenDevice should call
20118 * dlls/winmm/wavemap/wavemap.c:
20119 Francois Gouget <fgouget@codeweavers.com>
20120 Our resampling algorithm is quite primitive so try simple 8/16
20121 mono/stereo conversions first. Only resample if we cannot avoid it.
20123 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
20124 Use slighly more accurate formula for C816.
20125 Wrap a couple of comments to 80 columns.
20127 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
20128 Francois Gouget <fgouget@codeweavers.com>
20129 If given a bad device id waveOutGetDevCapsA is supposed to return
20130 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
20132 2002-12-13 Alexandre Julliard <julliard@winehq.com>
20134 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
20135 dlls/shell32/folders.c, dlls/shell32/pidl.c,
20136 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20137 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
20138 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20139 Added Unicode versions of the HCR_ internal functions.
20141 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
20142 Document how to cross-compile the tests with MinGW.
20144 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
20145 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
20146 Eric Pouech <eric.pouech@wanadoo.fr>
20147 Added a (n)curses backend to the wineconsole.
20149 * configure, configure.ac, include/config.h.in, library/port.c:
20150 Brad Campbell <brad@seme.com.au>
20151 Added additional test for gcvt as uClibc appears to have this and not
20154 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
20155 When asynchronous signals are blocked, block also SIGUSR2.
20156 Fix race that made signal handler forget to restore FS register.
20158 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20159 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20160 Implemented StrStrIW.
20162 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20163 Implementation of IDirectSound3DListenerImpl_Set*().
20165 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
20166 Avoid casts between LARGE_INTEGER and FILETIME.
20167 Fixed day of week of epoch.
20170 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
20171 Fixed some dependencies.
20173 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
20174 files/file.c, win32/time.c:
20175 György 'Nog' Jeney <nog@sdf.lonestar.org>
20176 - Reimplement time functions using ntdll functions.
20179 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
20181 Chris Morgan <cmorgan@alum.wpi.edu>
20182 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
20184 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
20185 Francois Gouget <fgouget@codeweavers.com>
20186 Extend the test by creating a PrimaryBuffer object and perform a few
20187 basic tests such as querying its characteristics and changing its
20189 Changing the format requires that we call SetcooperativeLevel first,
20190 which means we need an hwnd. So the test must now link with
20193 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
20194 Francois Gouget <fgouget@codeweavers.com>
20195 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
20197 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20198 Thanks to Lucho, text support in samples now starts to
20199 appear. Textures now saved in state blocks, and correct FVF's used for
20202 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
20203 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
20204 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
20205 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
20206 documentation/samples/config, include/config.h.in:
20207 Chris Morgan <cmorgan@alum.wpi.edu>
20208 Add support for Jack audio server.
20210 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
20211 Francois Gouget <fgouget@codeweavers.com>
20212 Add support for the 48 and 96kHz formats.
20214 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
20215 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20216 - Change launch functions to use unicode and implement Control_RunDLLW.
20217 - Enable support for unicode in control panel applications.
20220 Don't crash in DirectedYield16 if no other task is running.
20222 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
20223 Dimitrie O. Paun <dpaun@rogers.com>
20224 New wine build utility that should make it easy for Winelib apps to
20225 link, and generate an executable.
20227 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
20228 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
20229 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
20230 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
20231 dlls/shell32/shv_item_cmenu.c:
20232 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20233 Fixed some signed/unsigned comparison warnings.
20235 * dlls/winmm/winealsa/audio.c:
20236 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
20237 Fix issues with i810-based audio cards.
20238 Support for user-selectable audio cards through the ALSA_CARD
20239 environment variable (M.Miroslaw@elka.pw.edu.pl).
20241 * dlls/comctl32/animate.c:
20242 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20243 Typo found by compiling with standard MSVC warning level.
20245 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
20246 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
20247 already used in getting.sgml.
20249 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
20250 Tweak the screen sections.
20251 Add various tags such as: prompt, userinput, replaceable, filename.
20252 Use '</>' to close tags.
20254 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
20255 Updated the #include directives to match the latest Windows SDK and to
20256 include our new headers.
20258 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20259 Implemented IDirectSound3DBufferImpl_Set*().
20261 * dlls/shell32/brsfolder.c:
20262 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20263 Fix SHBrowseForFolder W -> A calls.
20265 2002-12-12 Alexandre Julliard <julliard@winehq.com>
20267 * dlls/kernel/computername.c, dlls/kernel/console.c,
20268 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
20269 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
20270 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
20271 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
20272 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
20273 include/windows.h, loader/ne/module.c, loader/resource.c,
20274 memory/global.c, memory/string.c, memory/virtual.c,
20275 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
20276 win32/except.c, windows/cursoricon.c:
20277 Dimitrie O. Paun <dpaun@rogers.com>
20278 Move excpt.h out of include/msvcrt/ as it does not conflict with any
20279 standard Unix header.
20281 * programs/expand/expand.c: Fixed LZCopy return value check.
20283 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20284 Implemented IDirectSound3DListenerImpl_Get*() functions.
20286 * dlls/shell32/shell.c:
20287 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20288 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
20289 should also handle the case for 32bit PE and 16bit NE files so no need
20290 to do this here in a different way, too.
20292 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20293 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
20294 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
20296 Get rid of some unsigned/signed comparison warnings with default
20299 * dlls/shell32/folders.c:
20300 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20301 Implement IExtractIconW and inherit IExtractIconA from it.
20303 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20304 Fix a possible memory leak when extracting from an ICO file.
20305 Fix some signed/unsigned warnings showing up in MSVC with default
20307 Fix possible problem with short PIMAGE_NT_HEADERS.
20309 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
20310 Implemented DispCallFunc so that it works when calling event handlers
20311 that have no return value.
20313 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
20314 Calling SafeArrayDestroy on a destroyed array should be a no-op.
20316 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
20317 Implemented some stubs.
20319 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
20320 Add 'distclean' target to winemaker-generated projects.
20322 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
20323 Jeff Smith <whydoubt@hotmail.com>
20324 MMDRV_GetDescription32 fix + a few cosmetic improvements.
20326 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
20327 Mention the applications that depend on the behavior checked by the
20328 GetLocaleInfoA partial buffer test.
20330 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
20331 Reverted last VT_USERDEFINED patch (was broken).
20332 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
20334 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
20335 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
20336 Marcus Meissner <marcus@jet.franken.de>
20337 Separated out 16bit sources for ole2disp.dll.
20339 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
20340 Do not display the long options in the usage message if we don't
20341 actually support them. Small other cleanups.
20343 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
20344 Fix return from IOCTL_CDROM_CHECK_VERIFY.
20346 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
20347 Francois Gouget <fgouget@codeweavers.com>
20348 Fix error reporting in wavemap.c:wodOpen(); this solves the
20349 waveOutOpen problem so that we can remove the todo_wine.
20350 Win9x does not support WAVE_FORMAT_DIRECT.
20351 Don't check the format if the waveOutOpen command failed.
20352 Use trace, not winetest_trace!
20354 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
20356 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
20357 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
20358 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
20359 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
20360 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
20361 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
20362 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
20363 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
20364 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
20365 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
20366 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
20367 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
20368 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
20369 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
20370 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
20371 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
20372 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
20373 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
20374 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
20375 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
20376 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
20377 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
20378 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
20379 dlls/user/.cvsignore, dlls/version/.cvsignore,
20380 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
20381 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
20382 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
20383 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
20384 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
20385 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
20386 dlls/x11drv/.cvsignore:
20387 Added .spec.def files.
20389 * Make.rules.in, Makefile.in, configure, configure.ac,
20390 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
20391 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
20392 tools/winebuild/spec32.c:
20393 Implemented import libraries; on Unix we import the .def file
20394 directly, on Mingw we use it to build the .a library.
20396 * configure, configure.ac, include/config.h.in,
20397 tools/winebuild/build.h, tools/winebuild/main.c,
20398 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20399 Made stdcall decoration in .def files the default, and added -k option
20402 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
20403 dlls/oleaut32/typelib16.c:
20404 Marcus Meissner <marcus@jet.franken.de>
20405 Split out 16bit code into typelib16.c.
20407 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
20408 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
20409 much as possible in the buffer even if it is too small. This is
20410 undocumented and does not match the Win9x behavior.
20411 Skip Unicode tests on Win9x.
20412 Fix usage of memset/sizeof/COUNTOF.
20413 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
20416 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
20417 In Get{Currency,Number}FormatA, SetLastError to
20418 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
20420 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
20421 Francois Gouget <fgouget@free.fr>
20422 Add stubs for missing APIs.
20424 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
20425 Skip the Unicode tests on Win9x.
20426 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
20427 standard way to get len_with_null too.
20428 Adapt the error code checks to take into account variations between
20431 * dlls/kernel/tests/file.c, files/file.c:
20432 Francois Gouget <fgouget@free.fr>
20433 Fix the error codes returned by DeleteFile{A,W} to match NT.
20434 Adapt the DeleteFileA error code checks to take into account variations
20435 between Win9x and NT.
20436 Test DeleteFile(NULL).
20437 Add tests for DeleteFileW.
20438 On NT, calling _lclose on an already closed handle will cause memory
20439 corruption and thus sometimes crash -> removed the relevant test.
20440 Skip the Unicode tests when on Win9x.
20442 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
20443 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
20444 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
20445 tools/winebuild/import.c, tools/winebuild/parser.c,
20446 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
20447 Added list of symbols to ignore by default in winebuild.
20448 Made the -i option support removing ignored symbols too.
20449 Removed the -noimport flag in spec files.
20451 * tools/mingwrap.c: Warning fix.
20453 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
20454 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20455 Implemented BindMoniker function.
20457 * dlls/shell32/shell32_main.c:
20458 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20459 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
20461 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
20462 Added stubs for FtpCommand[A|W].
20464 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
20465 The Win9x platforms support WideCharToMultiByte and
20466 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
20467 that we can have a meaningful test.
20469 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
20470 Give DOS applications 638k of free conventional memory.
20472 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
20473 Serialize/deserialize all reftypes in VT_USERDEFINED.
20475 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
20476 Skip the Unicode tests (effectively all tests currently) on Win9x.
20478 2002-12-11 Alexandre Julliard <julliard@winehq.com>
20480 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
20481 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
20482 programs/winhelp/Makefile.in:
20483 Pass the -J option to wrc to avoid including installed headers.
20485 * tools/mingwrap.c:
20486 Wine internal includes should not be in the include path.
20488 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
20489 Dimitrie O. Paun <dpaun@rogers.com>
20490 wrc should be aware of the location of the system headers.
20492 * tools/config.guess, tools/config.sub: Updated to the latest version.
20495 Try to open source file in current directory first in case it is a
20498 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
20499 Generate proper dependencies for testlist.c.
20501 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
20502 Rok Mandeljc <rokmandeljc@hotmail.com>
20503 Fixed some characters.
20505 * aclocal.m4, configure, configure.ac:
20506 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
20508 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
20509 files/dos_fs.c, include/winternl.h:
20510 György 'Nog' Jeney <nog@sdf.lonestar.org>
20511 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
20512 - Use new time functions to reimplement FileTimeToLocalTime and
20513 LocalTimeToFileTime.
20515 * tools/runtest: Francois Gouget <fgouget@free.fr>
20516 Fix stderr redirection.
20517 Simplify $infile existence test.
20519 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
20520 When reporting a test failure, only report the file name, not the full
20522 Merge winetest_set_trace_location with winetest_set_ok_location.
20524 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
20525 '"' is an illegal character on Win9x so we cannot test it.
20526 GetShortPathNameA behaves differently on Win9x and NT: on NT it
20527 succeeds even if not all path components exist, as long as they are
20528 already in the 8.3 format.
20529 Wine apparently implements the NT behavior thus many todo_wine went
20531 Fixed some error code checks to take into account all possible return
20533 GetTempFileNameA appears to only use the lower 16bits of the id on
20534 Win95 (and never returns more than 16 bits on other platforms).
20535 GetLongPathNameA is missing on some Windows versions.
20536 Modified the GetTempPath tests to make sure they return the expected
20537 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
20538 no need to test both).
20539 The 'len_with_null - 1' case is not testable as the Windows behavior
20540 varies too much between versions.
20541 We cannot check whether Windows touches the buffer either as this
20542 heavily depends on the Windows version and specific circumstances of
20544 Finally NT4 sometimes exaggerates the required buffer size.
20546 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
20547 Implement $V in builtin PROMPT.
20549 2002-12-10 Alexandre Julliard <julliard@winehq.com>
20551 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
20552 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
20553 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
20554 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
20555 dlls/winedos/int29.c, dlls/winedos/int31.c,
20556 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
20557 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
20558 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
20559 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
20560 include/windef.h, include/wine/exception.h,
20561 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
20562 memory/instr.c, misc/registry.c, relay32/relay386.c,
20563 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
20564 server/registry.c, server/request.c, server/semaphore.c,
20565 server/timer.c, server/trace.c, tools/winedump/debug.c,
20566 tools/winedump/ne.c, tools/winedump/pe.c:
20567 winnt.h should not be self-contained, it must depend on windef.h so
20568 that STRICT works correctly; moved some definitions back to windef.h
20569 where they belong, and removed a couple of definitions that don't
20572 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
20573 programs/avitools/Makefile.in:
20574 -DSTRICT is now the default behavior.
20576 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
20579 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
20580 Alberto Massari <alby@exln.com>
20581 Added parameters to NtXxxPort functions prototypes.
20583 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
20584 Add a definition for STRICT.
20586 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
20587 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
20589 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
20591 Jukka Heinonen <jhei@iki.fi>
20592 Move int21 country information handling to winedos.
20593 Improve country information handling.
20594 Move collate table to upper memory.
20596 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
20597 Dimitrie O. Paun <dpaun@rogers.com>
20598 Gracefully degrade to getopt if getopt_long does not exist.
20600 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20601 Suppress some signed/unsigned comparison warning.
20603 * dlls/shell32/iconcache.c, include/shellapi.h:
20604 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20605 Change the return value for ExtractIconEx from HICON to UINT and make
20606 the function call directly user32.PrivateExtractIconEx.
20608 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
20609 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20610 - Modify ICO_ExtractIconExW to:
20611 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
20612 accept and fill in the icon identifier array correctly if provided
20613 allow to retrieve both small and large icons together.
20614 - Simplify PrivateExtraxtIcons
20615 - Modify PrivateExtractIconExW to:
20616 use compatible signature to ExtractIconEx in shell32 which it really is directly
20617 as tested on W2K by calling both functions with the same parameters
20618 directly call internal extraction function
20619 fix error when requesting 1 icon for both sizes
20621 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
20622 Dimitrie O. Paun <dpaun@rogers.com>
20623 Get rid of generic notification support in comctrl32. The MS docs were
20624 misleading in that all controls send these notifications. They don't.
20626 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20627 - Plug a bunch of memory leaks.
20628 - Make ranges_destroy behave more like free().
20629 - Fix messed up indentation from tabs set to 4 chars.
20630 - Updated the documentation.
20632 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
20633 Reset the oss device before we try to close it. Fixes hang on startup
20634 of Starcraft due to oss device being in a bad state.
20636 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20637 Jason Edmeades <us@the-edmeades.demon.co.uk>
20638 VarAdd support for integers.
20640 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
20641 Update Wine FAQ to latest revision.
20642 - Better Bochs/Plex86 info
20643 - Add Q&A about upgrading configuration
20644 - Replace Deneba's Canvas 7 with Ability Office
20645 From entries submitted by Tom Wickline.
20647 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20648 Make WM_MOUSEHOVER coordinates client relative.
20650 * include/basetsd.h, include/winnt.h:
20651 Steven Edwards <iso_lation@hotmail.com>
20652 Alpha porting fixes.
20654 2002-12-07 Alexandre Julliard <julliard@winehq.com>
20656 * tools/winebuild/main.c, tools/winebuild/parser.c,
20657 tools/winebuild/winebuild.man.in:
20658 Replaced 'ignore' spec file directive by the -i option.
20660 * dlls/Makedll.rules.in: Don't build tests by default just yet.
20662 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
20664 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20665 Add SHDefExtractIcon{AW} function.
20667 * documentation/debugger.sgml:
20668 Tony Lambregts <tony_lambregts@telusplanet.net>
20669 Update debugger documentation for when programs hangs.
20671 * dlls/shlwapi/shlwapi.spec:
20672 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20673 Fix signature of SHLWAPI_334 as its string parameter really is an
20676 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
20677 Fills the name of the arguments of the COM methods, else MSVC doesn't
20680 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20681 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
20683 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
20684 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
20685 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
20686 Jukka Heinonen <jhei@iki.fi>
20687 Move int08 stub and LOL to upper memory.
20688 Move simple int21 functions to winedos.
20690 2002-12-06 Alexandre Julliard <julliard@winehq.com>
20692 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
20693 programs/Makeprog.rules.in, tools/winebuild/build.h,
20694 tools/winebuild/main.c, tools/winebuild/res32.c,
20695 tools/winebuild/winebuild.man.in:
20696 Check file header to differentiate between object files and resources
20697 so that the -r option is not necessary.
20699 * tools/Makefile.in: Fixed mingwrap install command.
20701 * dlls/wininet/tests/http.c:
20702 Fixed the list of accepted types passed to HttpOpenRequestA.
20704 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
20705 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20706 Implement ParseFieldW function based on its ANSI sibling.
20708 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
20709 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
20710 User-Agent header; fixed the Accept and the Referer header handling to
20712 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
20713 added to an existing one, the buffer was reduced to be 1 char long instead
20714 of being expanded, due to the precedence rules of the operator '?'.
20715 - Added support for opening URLs that redirect to a different place.
20717 * dlls/comctl32/propsheet.c, include/prsht.h:
20718 Francois Gouget <fgouget@free.fr>
20719 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
20721 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
20722 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
20723 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
20726 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
20727 Build test programs as part of the normal build.
20729 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20730 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20731 Fix some parameter types.
20733 * include/objbase.h, include/wine/obj_base.h:
20734 Ove Kaaven <ovek@transgaming.com>
20735 Moved COM API prototypes in include/wine/obj_base.h to
20738 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
20739 Make wrc command line compatible with windres.
20741 * tools/Makefile.in:
20742 Fixed passing of -DINCLUDEDIR when building mingwrap.
20744 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
20745 Install DDK headers as well.
20747 2002-12-05 Alexandre Julliard <julliard@winehq.com>
20749 * include/objbase.h: Added rpc.h include to fix tests compilation.
20751 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
20752 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
20753 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
20754 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
20755 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
20756 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
20757 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
20758 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
20759 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
20760 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
20761 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
20762 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
20763 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
20764 dlls/ole32/storage.c, dlls/ole32/storage32.h,
20765 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
20766 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
20767 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
20768 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
20769 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
20770 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
20771 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
20772 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
20773 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
20774 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20775 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
20776 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20777 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
20778 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
20779 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
20780 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
20781 include/ole2.h, include/oleauto.h, include/olectl.h,
20782 include/oledlg.h, include/oleidl.h, include/servprov.h,
20783 include/shlguid.h, include/shlobj.h, include/unknwn.h,
20784 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
20785 include/wine/obj_serviceprovider.h:
20786 Ove Kaaven <ovek@transgaming.com>
20787 Make sure that no files except unknwn.h include wine/obj_base.h
20790 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
20791 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
20792 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
20793 loader/module.c, scheduler/process.c, scheduler/thread.c,
20795 Patrik Stridvall <ps@leissner.se>
20796 Replace 0x%p with %p.
20798 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
20799 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
20801 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
20802 dlls/wininet/wininet.spec, include/wininet.h:
20803 Alberto Massari <alby@exln.com>
20804 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
20805 - Added stub implementation of GetUrlCacheEntryInfoExW.
20806 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
20807 - InternetSetOptionW prints FIXMEs with more informations.
20808 - INTERNET_SetLastError was crashing if called after the thread
20809 local storage area had already been deleted (it happens if you
20810 close Internet Explorer while the download is still in progress).
20812 * dlls/dsound/dsound_main.c:
20813 Back out the aRts volume patch, this is not user-friendly at all.
20815 * configure, configure.ac, dlls/dsound/Makefile.in,
20816 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
20817 dlls/dsound/tests/dsound.c:
20818 Francois Gouget <fgouget@codeweavers.com>
20819 A simple test for IDirectSound.GetCaps.
20821 * documentation/faq.sgml, documentation/wine-doc.sgml,
20822 documentation/wine-faq.sgml:
20823 Francois Gouget <fgouget@codeweavers.com>
20824 Wrap faq.sgml in an article tag in wine-doc.sgml.
20825 Set the article class to 'faq'.
20826 Move the title to faq.sgml.
20828 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
20829 Removed references to the Perl tests.
20830 Added a section describing how to build and run tests on Windows.
20831 The Visual C++ section should be relatively complete but the MinGW and
20832 cross-compiling section still need some work.
20834 * include/wine/obj_extracticon.h:
20835 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20836 Add prototypes for IExtractIconW interface.
20838 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
20839 Marshal VT_R4 (4 byte float).
20841 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
20842 Dimitrie O. Paun <dpaun@rogers.com>
20843 New MinGW wrapper that makes gcc on Linux behave like MinGW on
20844 Windows, using the Wine headers.
20846 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
20847 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
20848 dlls/ddraw/mesa_private.h:
20849 Lionel Ulmer <lionel.ulmer@free.fr>
20850 Have only one GUID for Wine's OpenGL D3D device.
20852 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
20853 Install apps in windows\system since that's what the system directory
20854 is set to in the config file.
20856 * dlls/winsock/socket.c:
20857 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20858 Correct 2 bugs connected to asynchronous shutdown():
20859 - Cannot call WSAGetOverlappedResult() because completion function
20860 destroys the overlapped structure.
20861 - ws2_async_cleanup() called twice in case of failure.
20863 * dlls/winsock/tests/sock.c:
20864 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20865 Set the socket to overlapped mode.
20867 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
20868 Skip Unicode tests if there's no Unicode support.
20870 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
20871 Return an error if dwSize is not valid.
20872 No need to dump dwFlags before it is initialized.
20874 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
20877 2002-12-03 Alexandre Julliard <julliard@winehq.com>
20879 * Make.rules.in, include/Makefile.in:
20880 Added rules for compiling IDL files.
20882 * documentation/.cvsignore, documentation/Makefile.in:
20883 Added rules for building the FAQ.
20885 * controls/combo.c, controls/listbox.c, controls/scroll.c,
20886 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
20887 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
20888 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
20889 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
20890 include/message.h, include/queue.h, include/spy.h,
20891 include/sysmetrics.h, include/user.h, include/win.h,
20892 include/winproc.h, windows/class.c, windows/cursoricon.c,
20893 windows/defdlg.c, windows/defwnd.c, windows/input.c,
20894 windows/message.c, windows/painting.c, windows/queue.c,
20895 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
20896 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
20897 windows/winpos.c, windows/winproc.c:
20898 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
20899 contents to user.h.
20900 Moved message.h and winproc.h to dlls/user.
20902 * documentation/faq.sgml, documentation/make_winehq,
20903 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
20904 Tony Lambregts <tony_lambregts@telusplanet.net>
20905 Added the FAQ, and build it when creating the documentation for the
20908 * scheduler/process.c:
20909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20910 Use COMSPEC command interpreter to run .bat files.
20912 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20913 Fixed error checking in file creation and closing.
20915 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
20916 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
20918 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
20919 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
20920 Install ipexport.h and icmpapi.h with the other Windows includes.
20922 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
20923 include/wtypes.h, include/wtypes.idl:
20924 Ove Kaaven <ovek@transgaming.com>
20925 Added more types to wtypes.idl.
20927 * dlls/winsock/tests/sock.c:
20928 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20929 Fixed test to run fine (0 errors) on Win NT.
20931 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
20933 Alberto Massari <alby@exln.com>
20934 SHGetSetSettings has now the right signature and the expected behavior
20935 when the user is asking to get the current settings.
20937 * dlls/shell32/iconcache.c:
20938 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20939 Fix ANSI->Unicode calling for ExtractIconExA/W.
20941 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
20942 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20943 Modify PrivateExtractIcons{AW} to match better current MDSN
20946 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
20947 Change header install location as such:
20948 ${prefix}/include/wine/windows -- standard Windows headers
20949 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
20950 ${prefix}/include/wine -- Wine specific headers
20952 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
20953 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
20954 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
20955 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
20956 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
20957 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
20958 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
20959 objects/dc.c, objects/font.c, objects/gdiobj.c:
20960 Merged font.h and path.h into gdi.h. Moved x11font.h to
20961 dlls/x11drv. Removed a number of unnecessary #includes.
20963 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
20964 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
20965 tools/widl/widl.h, tools/widl/widltypes.h:
20966 Ove Kaaven <ovek@transgaming.com>
20967 Parse the NOT operator, the [idempotent] attribute, and the handle_t
20968 and error_status_t types. Improved some parsing rules to get rid of
20969 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
20970 an extern "C" (for C++). Output function prototypes for regular RPC
20971 interfaces. Fixed a couple of bugs.
20973 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
20974 Clean up int21 handling. Move error handling to winedos.
20975 Call INT_Int21Handler only to emulate selected functions.
20977 2002-12-02 Alexandre Julliard <julliard@winehq.com>
20979 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
20980 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
20981 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
20982 Jukka Heinonen <jhei@iki.fi>
20983 Move DPMI segments to winedos.
20985 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
20986 Lionel Ulmer <lionel.ulmer@free.fr>
20987 - only handle memory allocation for non-already loaded textures
20988 - implement GetCaps for D3DDevice7
20990 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
20991 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
20992 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
20993 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
20994 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
20995 include/winbase.h, include/wine/rpcss_shared.h,
20996 programs/Makefile.in, programs/rpcss/.cvsignore,
20997 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
20998 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
20999 programs/rpcss/rpcss_main.c:
21000 Greg Turner <gmturner007@ameritech.net>,
21001 Ove Kaaven <ovek@transgaming.com>
21002 - preliminary implementation of endpoint-mapping via a new on-demand
21004 - more header fixups
21005 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
21006 RpcEpResolveBinding using the new rpcss functionality
21007 - update the todo list in rpcrt4_main.c a bit
21008 - many beautifications and touch-ups
21009 - command-line configurable timeout
21010 - micro-client imbedded in np_server.c
21012 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21013 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
21016 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
21017 include/fci.h, include/fdi.h:
21018 Patrik Stridvall <ps@leissner.se>
21019 Added FIXME:s in the stubs.
21021 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21022 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21023 Lionel Ulmer <lionel.ulmer@free.fr>
21024 - implement the texturing the D3D3 way
21025 - prepare for multi-texturing support
21027 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
21028 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
21030 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
21032 Jukka Heinonen <jhei@iki.fi>
21033 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
21034 directly winedos int21 handler.
21036 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
21037 Move int13 handler to winedos.
21039 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
21040 Fix for MIDI Mapper.
21042 * controls/button.c, controls/combo.c, controls/edit.c,
21043 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
21044 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
21045 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
21046 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
21047 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
21048 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
21049 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
21050 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
21051 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
21052 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
21053 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
21054 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21055 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
21056 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
21057 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
21058 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
21059 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
21060 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
21061 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
21062 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
21063 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
21064 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
21065 dlls/shell32/control.c, dlls/shell32/dialogs.c,
21066 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
21067 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
21068 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
21069 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
21070 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
21071 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
21072 objects/enhmetafile.c, programs/wineconsole/user.c,
21073 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
21074 windows/painting.c:
21075 Francois Gouget <fgouget@free.fr>
21076 Removed unnecessary HANDLE typecasts.
21078 2002-11-30 Alexandre Julliard <julliard@winehq.com>
21080 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
21081 Add D3D capability.
21083 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
21084 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
21085 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
21086 Lionel Ulmer <lionel.ulmer@free.fr>
21087 - actually use the VertexBuffer stubs
21088 - implement Lock function to prevent crash when the stubs are used
21090 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
21091 dlls/ddraw/mesa_private.h:
21092 Lionel Ulmer <lionel.ulmer@free.fr>
21093 Beginning of support for D3D7 / D3DDevice7.
21095 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
21096 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21097 Removed some checklink rules made unnecessary by the -z defs linker
21100 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
21101 Lionel Ulmer <lionel.ulmer@free.fr>
21102 - some more code sharing between D3DDevice versions
21103 - implementation of D3DFVF_TLVERTEX format fast path
21105 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
21106 Add a way to tell msvcrt to define wchar_t.
21108 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
21109 dlls/ddraw/mesa_private.h:
21110 Lionel Ulmer <lionel.ulmer@free.fr>
21111 - fixed D3DFVF_VERTEX case
21112 - some other miscellaneous fixes
21114 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
21115 Change CRLF end of lines in LF only.
21117 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
21118 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
21119 Lionel Ulmer <lionel.ulmer@free.fr>
21120 - start of support for device locking / unlocking via glReadPixels /
21121 glDrawPixels interface (slow but should be enough for a start)
21122 - implement one vertex case for the D3D3/7 DrawPrimitive functions
21123 - fix a missing \n in a TRACE call
21125 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
21126 Some fixes to Belarusian locale.
21128 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
21129 - Fixed bug caused by changes to Wine.
21130 - Added support for running all the tests in batch.
21132 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
21133 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
21134 on Win95 -> use GetProcAddress.
21135 Cleanup the handling of OpenThread.
21136 Check SuspendThread after a thread terminates (needed by Ipix).
21137 Remove unnecessary version checks (check for
21138 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
21139 Cleanup casts, signed/unsigned comparisons.
21141 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
21142 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
21143 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
21145 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
21146 MessageBox if no floppy is present.
21147 Fix the error code checks to take into account the differences between
21149 Skip the unicode tests if the first call returns
21150 ERROR_CALL_NOT_IMPLEMENTED.
21151 Whenever a test fails, print sufficient information (typically return
21152 code and GetLastError()!) to let the developer figure out what is
21155 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
21156 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
21157 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
21158 The behavior of SetEnvironmentVariableA("", "") varies to much ->
21160 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
21161 account the differences between Win9x and NT.
21162 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
21163 Fix the error code checks to take into account the differences between
21165 Skip the unicode tests if the first call returns
21166 ERROR_CALL_NOT_IMPLEMENTED.
21167 Whenever a test fails, print sufficient information (typically return
21168 code and GetLastError()!) to let the developer figure out what is
21171 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
21172 include/shellapi.h:
21173 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21174 Added stub implementation with correct prototypes for
21175 ExtractAssociatedIconExA/W.
21177 * programs/Makefile.in:
21178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21179 Make wcmd available from inside the source tree.
21181 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21182 Implemented GetRenderTarget.
21184 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21185 Added enumeration of ZBuffer format.
21187 * documentation/debugger.sgml:
21188 Tony Lambregts <tony_lambregts@telusplanet.net>
21189 Update the debugger documentation for current usage.
21191 * dlls/kernel/tests/thread.c, scheduler/thread.c:
21192 Partially implemented kernel/user times in GetThreadTimes (based on a
21193 patch by Ryan Cumming).
21195 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
21196 Implement wglCreateLayerContext for layer 0.
21198 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21199 Do not forget to AddRef the returned Direct3D interface.
21201 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
21202 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
21204 * include/winbase.h: Francois Gouget <fgouget@free.fr>
21205 Added declaration for SignalObjectAndWait.
21207 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
21208 Added constants for _set_error_mode().
21210 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
21211 Fixed 32 bit flag in midiOutShortMsg.
21213 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
21214 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
21215 methods declaration.
21217 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21218 Fixed text mode value.
21220 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
21221 Add the 48 and 96kHz WAVE_FORMAT constants.
21223 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
21224 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
21225 Ove Kaaven <ovek@transgaming.com>
21226 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
21227 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
21228 structs. Support const and extern definitions. Retain tokens (and
21229 whether numbers are hex or not) used for computing constant
21230 expressions, so that the full expression can be written to the header
21231 file instead of the computed integer result of the expression. Parse
21232 the sizeof() operator. Compute and remember constant definitions and
21233 enum values so they can be used in expressions. Improved identifier
21234 lookup speed. Fixed some bugs.
21236 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
21237 Added missing union names for some encapsulated unions.
21239 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21240 - fix caps filling to be more in line with what we support
21241 - optimize a little bit the DrawPrimitive function
21243 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21244 Fixed some problems with asynchronous file IO.
21246 2002-11-27 Alexandre Julliard <julliard@winehq.com>
21248 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
21249 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
21250 dlls/ddraw/dsurface/main.c:
21251 Lionel Ulmer <lionel.ulmer@free.fr>
21252 - fix texture snooping (plus adds snoop for 1555 format)
21253 - add texture memory usage tracking
21255 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
21257 Steve Lustbader <steve.lustbader@philips.com>
21258 Provide stubs for DnsHostnameToComputerNameA/W.
21260 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
21261 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21262 Added definitions for a couple of stub functions that we import so
21263 that we don't import stubs directly.
21265 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
21266 graphics/x11drv/opengl.c:
21267 Patrik Stridvall <ps@leissner.se>
21268 Fixed some issues found by winapi_check.
21270 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
21271 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
21272 dlls/winedos/int25.c, dlls/winedos/int26.c,
21273 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
21275 Jukka Heinonen <jhei@iki.fi>
21276 Moved handlers for int25 and int26 to winedos.
21278 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21279 EnumFont16 should enumerate gdi fonts too.
21281 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
21282 - Typesafe parameters from TREEVIEW_NotifyFormat.
21283 - Rewrite TREEVIEW_NotifyFormat.
21284 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
21286 * include/winbase.h: Francois Gouget <fgouget@free.fr>
21287 Added SwitchToThread.
21289 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21290 Fix for implicit declaration of abs.
21292 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
21293 Fix for deprecated use of label at the end of compound statement.
21295 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
21296 Bill Medland <medbi01@accpac.com>
21297 Correct GetNumberFormatA for zero decimals and for zero grouping.
21299 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
21300 Prevent Winhelp from crashing when it can't find the helpfile.
21302 * include/d3d.h, include/ddraw.h:
21303 Christian Costa <titan.costa@wanadoo.fr>
21304 Add some DDRAW and D3D definitions.
21306 * tools/winapi/options.pm, tools/winapi/win32.api,
21307 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
21308 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
21309 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
21310 Patrik Stridvall <ps@leissner.se>
21311 - API files update.
21312 - Minor improvement and bug fixes.
21314 2002-11-25 Alexandre Julliard <julliard@winehq.com>
21316 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
21318 ----------------------------------------------------------------
21319 2002-11-25 Alexandre Julliard <julliard@winehq.com>
21321 * configure, configure.ac, include/config.h.in, library/port.c,
21322 scheduler/pthread.c:
21323 Patrik Stridvall <ps@leissner.se>
21324 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
21326 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
21328 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
21329 Change some of the number seperators to "Neutral" rather than "Left to
21332 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
21333 Steve Lustbader <steve.lustbader@philips.com>
21334 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
21336 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
21337 dlls/ntdll/ntdll.spec, include/winsvc.h:
21338 Steve Lustbader <steve.lustbader@philips.com>
21339 Assorted Win2k/WinXP stubs.
21341 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21342 Stefan Leichter <Stefan.Leichter@camLine.com>
21343 Converted implementation of _lseek to _lseeki64, implemented _lseek by
21346 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
21347 include/winnt.h, server/handle.c, server/object.h,
21348 server/protocol.def, server/registry.c, server/request.h,
21350 Mike McCormack <mike@codeweavers.com>
21351 Implemented registry change notifications.
21353 * graphics/x11drv/graphics.c:
21354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21355 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
21357 * graphics/x11drv/pen.c:
21358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21359 X11DRV_SelectPen(): Don't use a pen with half the width.
21361 * dlls/comctl32/propsheet.c:
21362 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21363 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
21365 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21366 Stefan Leichter <Stefan.Leichter@camLine.com>
21367 Converted implementation of _stat and _fstat to _stati64 and
21369 Implemented _stat/_fstat by calling _stati64/_fstati64.
21371 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21372 Add support for VarAnd between integers.
21374 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
21375 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
21376 Lionel Ulmer <lionel.ulmer@free.fr>
21377 - Prevent the backbuffer to also have the frontbuffer flag set.
21378 - Log the Locking flags.
21379 - Print symbolic name (if any) of zero values for bit fields (thanks
21382 * dlls/kernel/tests/thread.c:
21383 Moved some GetThreadTimes tests out of the todo block.
21385 * include/wine/server_protocol.h, scheduler/thread.c,
21386 server/protocol.def, server/thread.c, server/thread.h,
21388 Ryan Cumming <ryan@completely.kicks-ass.org>
21389 Partially implement GetThreadTimes.
21391 * misc/registry.c: Warnings fixes.
21393 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
21394 include/winternl.h:
21395 György 'Nog' Jeney <nog@sdf.lonestar.org>
21396 - Move SetSystemTime, GetTimeZoneInformation and
21397 SetTimeZoneInformation implementation to ntdll.
21400 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
21401 LVN_GETDISPINFO seems to always be Ansi.
21403 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
21404 StretchDIBits: avoid crash on null pointers.
21406 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21407 Add support for painting SBS_SIZEBOX style properly.
21409 2002-11-24 Alexandre Julliard <julliard@winehq.com>
21411 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
21412 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
21413 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
21414 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
21415 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
21416 Jukka Heinonen <jhei@iki.fi>
21417 Moved handlers for int11, int15 and int5c to winedos.
21419 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21420 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
21421 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
21422 Lionel Ulmer <lionel.ulmer@free.fr>
21423 - add implementation for FindDevice function
21424 - some miscellaneous clean-ups / additions
21427 Replace most PROFILE_GetWineIni calls by direct registry accesses.
21428 Keep the config key open to query all values instead of re-opening it
21431 * documentation/Makefile.in:
21432 Added dist rule for building the distribution tarballs.
21434 * dlls/shell32/systray.c:
21435 Added CS_DBLCLKS so that systray receives double clicks.
21437 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
21438 dlls/winedos/vga.h:
21439 Jukka Heinonen <jhei@iki.fi>
21440 VGA text mode no longer flickers and it is much faster.
21441 VGA text mode is now initialized earlier.
21442 VGA text mode is now emulated even without console.
21444 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
21445 Correct UnhookWindowsHook: clear the handle so that the server doesn't
21448 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21449 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
21450 Christian Costa <titan.costa@wanadoo.fr>
21451 Reenable OpenGL surface's flip method.
21452 Reenable execute buffers.
21455 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
21456 Pass correct instance in keyboard_hook setup.
21458 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
21459 Matthew Davison <m.davison@virgin.net>
21460 Fix some unicode->ascii calls.
21462 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21463 Avoid using labels at the end of commpound statements.
21465 2002-11-23 Alexandre Julliard <julliard@winehq.com>
21467 * files/profile.c, include/file.h, loader/main.c:
21468 Removed no longer needed PROFILE_LoadWineIni().
21470 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
21471 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
21472 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
21474 Jukka Heinonen <jhei@iki.fi>
21475 Move int2f handler to winedos.
21476 Clean winedos headers a bit.
21478 * configure, configure.ac, documentation/.cvsignore,
21479 documentation/Makefile.in:
21480 Vincent Béron <vberon@mecano.gme.usherb.ca>
21481 The default behavior of "make everything" is now to build separate
21482 guides rather than the big one.
21483 Determines the name of the installed docbook filter (db2html or
21484 docbook2html, etc.) in configure, defaulting to false if absent.
21486 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
21487 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
21488 correctly to virtual key states and cursor position.
21490 * include/wine/server_protocol.h, include/winnt.h,
21491 server/protocol.def:
21492 Removed the WINE_NO_STRICT support.
21494 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
21495 Allow apps to define __int{8,16,32,64} on the command line.
21497 2002-11-22 Alexandre Julliard <julliard@winehq.com>
21499 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
21501 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
21502 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
21503 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
21504 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
21505 graphics/painting.c, graphics/path.c, objects/bitmap.c,
21506 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
21507 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
21508 objects/metafile.c, objects/palette.c, objects/region.c:
21509 Made gdi compile with -DSTRICT.
21511 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
21512 objects/gdiobj.c, objects/metafile.c:
21513 Fixed a number of -DSTRICT issues.
21515 * controls/combo.c, controls/edit.c, controls/listbox.c,
21516 controls/menu.c, controls/scroll.c, controls/uitools.c,
21517 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
21518 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
21519 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
21520 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
21521 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
21522 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
21523 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
21524 windows/input.c, windows/mdi.c, windows/message.c,
21525 windows/nonclient.c, windows/painting.c, windows/spy.c,
21526 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
21528 Made user compile with -DSTRICT.
21530 * files/profile.c, tools/wineinstall:
21531 Removed support for converting old format config, everybody should
21532 have converted by now.
21533 Removed log info from wineinstall, this info is already in ChangeLog.
21535 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
21536 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
21537 include/cursoricon.h, include/user.h, windows/class.c,
21538 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
21539 windows/dialog.c, windows/mdi.c, windows/struct32.c,
21540 windows/syscolor.c, windows/win.c, windows/winproc.c:
21541 Fixed more -DSTRICT issues.
21543 * dlls/user/text.c, dlls/user/user16.c:
21544 Properly split the 16-bit versions of GrayString and TabbedTextOut.
21546 * controls/edit.c, controls/icontitle.c, controls/menu.c,
21547 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
21548 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
21549 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
21550 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
21551 windows/winhelp.c, windows/winproc.c:
21552 Moved some more 16-bit functions to user16.c.
21553 A few fixes for -DSTRICT.
21555 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
21556 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
21557 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
21558 dlls/ole32/storage.c:
21559 Compile ole32 with -DSTRICT.
21561 2002-11-21 Alexandre Julliard <julliard@winehq.com>
21563 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
21564 dlls/shell32/changenotify.c, dlls/shell32/control.c,
21565 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
21566 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
21567 dlls/shell32/pidl.c, dlls/shell32/shell.c,
21568 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
21569 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
21570 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
21571 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
21572 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
21573 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
21574 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21575 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
21576 Johan Dahlin <jdahlin@async.com.br>
21577 Make shell32 compile with -DSTRICT.
21579 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
21580 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
21581 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
21582 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
21583 dlls/commdlg/printdlg.c:
21584 Andrew John Hughes <hughes2002@btinternet.com>
21585 Make commdlg compile with -DSTRICT.
21587 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
21588 Remove obsolete --enable-opengl.
21590 * objects/clipping.c, objects/enhmetafile.c:
21591 Marcus Meissner <marcus@jet.franken.de>
21592 Fixed aliasing problems (do not use (POINT*)&rect constructs).
21594 * dlls/kernel/console.c, include/wincon.h:
21595 Marcus Meissner <marcus@jet.franken.de>
21596 Handle the COORD <-> DWORD conversion the canonical way.
21598 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
21599 Have PostMessage call PostThreadMessage when hwnd is NULL.
21601 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
21602 Add definition for WSAEDISCON.
21604 * configure, configure.ac: Removed OpenGL thread safety check.
21605 Renamed option to --without-opengl for consistency.
21607 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
21608 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
21609 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
21610 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
21611 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
21612 objects/font.c, objects/metafile.c, objects/palette.c,
21613 objects/pen.c, objects/region.c:
21614 Michael Stefaniuc <mstefani@redhat.de>
21615 Some -DSTRICT fixes.
21617 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21618 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
21621 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21622 Moved implementation of Get/SetClassLong from ascii to unicode.
21624 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21625 Replaced CreateDCA by CreateDCW in LoadImageW.
21627 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
21628 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
21629 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21630 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
21631 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
21632 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
21633 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
21634 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
21635 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
21636 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
21637 dlls/ddraw/mesa_private.h, include/d3d.h:
21638 Lionel Ulmer <lionel.ulmer@free.fr>
21639 - Clean up all the D3D COM handling (but the underlaying code is still
21640 as ugly as before).
21641 - Handle properly (ie as on real Windows) negative values in
21642 rectangles during blitting.
21644 * configure, configure.ac:
21645 Use the '-z defs' linker option if supported to better catch undefined
21648 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
21649 Ignore buffer limit on WM_SETTEXT.
21651 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
21652 Steve Lustbader <steve.lustbader@philips.com>
21653 Stub for SetDCBrushColor.
21655 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21656 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
21657 Add -lc when linking dlls to avoid warnings on FreeBSD.
21659 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
21660 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
21661 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
21662 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
21663 files/file.c, files/smb.c, files/tape.c, loader/module.c,
21664 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
21665 loader/pe_image.c, loader/resource.c, memory/global.c,
21666 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
21667 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
21668 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
21669 Andrew John Hughes <hughes2002@btinternet.com>
21670 Build ntdll with -DSTRICT.
21672 * loader/ne/module.c:
21673 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
21676 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
21677 - If running wineinstall and asking not to install, the symbolic links
21678 are no created pointing to the source tree files rather to the
21679 (non-existing) $libdir
21680 - If Windows is found on the system, the installer does not assume
21681 that the user is interested in using it. Instead, the user is asked,
21682 and if she answers "no", Wine is installed as if no Windows was
21685 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21686 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
21687 Ove Kaaven <ovek@transgaming.com>
21688 Added "generate headers only" command-line option. Implemented imports
21689 from inside interface definitions. Fixed a few problems with
21690 generating header files for COM interfaces.
21692 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
21693 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
21694 msdos/interrupts.c, windows/user.c:
21695 Jukka Heinonen <jhei@iki.fi>
21696 Removed last users of msdos/interrupts.c.
21698 2002-11-20 Alexandre Julliard <julliard@winehq.com>
21700 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
21701 server/protocol.def, server/request.c, server/trace.c,
21703 Added support for system-wide hooks.
21705 * dlls/msvcrt/msvcrt.spec:
21706 Removed -noimport on functions that are forwards to ntdll.
21707 Added -noimport on functions that directly call the libc equivalent.
21709 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
21710 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
21711 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
21712 Tisheng Chen <shadow@jcnp.pku.edu.cn>
21713 Added Simplified Chinese support.
21715 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
21716 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
21717 Eric Pouech <eric.pouech@wanadoo.fr>
21718 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
21721 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
21722 Better support for multiple midi devices on the OSS interface.
21724 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21725 programs/winhelp/macro.c, programs/winhelp/string.c,
21726 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21727 Eric Pouech <eric.pouech@wanadoo.fr>
21728 Wrote back & history support.
21729 Correctly implemented << and >> buttons.
21730 Added support for page level macros.
21732 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
21733 winedump was still using the "init" keyword in the .spec file.
21735 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
21736 memory/selector.c, msdos/vxd.c:
21737 Jukka Heinonen <jhei@iki.fi>
21738 Remove some Win32s specific code.
21740 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
21741 dlls/ntdll/Makefile.in, include/miscemu.h:
21742 Jukka Heinonen <jhei@iki.fi>
21743 Removed obsolete code.
21745 2002-11-19 Alexandre Julliard <julliard@winehq.com>
21747 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21748 Implemented some ismbc* functions (based on a patch by Greg Turner).
21750 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
21751 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
21752 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
21753 include/fci.h, include/fdi.h:
21754 Patrik Stridvall <ps@leissner.se>
21755 Added stub implementation of cabinet.dll.
21757 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21758 Add some RichEdit 2.0/3.0 definitions.
21760 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
21761 Added definition for PeekNamedPipe
21762 Fixed a lot of badly indented functions.
21764 2002-11-18 Alexandre Julliard <julliard@winehq.com>
21766 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
21767 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
21768 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
21769 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
21770 dlls/user/user.exe.spec, tools/winebuild/build.h,
21771 tools/winebuild/main.c, tools/winebuild/parser.c,
21772 tools/winebuild/winebuild.man.in:
21773 Removed support for 'rsrc' spec file statement.
21775 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
21776 Vincent Béron <vberon@mecano.gme.usherb.ca>
21777 Get rid of the vararg and generic stuff.
21779 * tools/winapi/win16.api, tools/winapi/win32.api:
21780 Vincent Béron <vberon@mecano.gme.usherb.ca>
21781 Removed some unused types.
21783 * dlls/kernel/computername.c:
21784 Vincent Béron <vberon@mecano.gme.usherb.ca>
21785 Added netdb.h protection.
21787 * scheduler/pthread.c, scheduler/timer.c:
21788 Marcus Meissner <marcus@jet.franken.de>
21789 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
21791 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
21792 Jukka Heinonen <jhei@iki.fi>
21793 Removed last user of msdos/int1a.c.
21795 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
21796 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
21797 include/miscemu.h, msdos/dpmi.c:
21798 Jukka Heinonen <jhei@iki.fi>
21799 Removed obsolete INT_Int31Handler.
21801 * dlls/comctl32/listview.c:
21802 Setting the horizontal scrollbar can change the values for the
21803 vertical one so make sure we compute them separately.
21805 * graphics/x11drv/opengl.c:
21806 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
21808 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
21809 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
21811 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
21812 Fixed strict aliasing problem in
21813 __wine_GetLargestConsoleWindowSize_wrapper.
21815 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
21816 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
21817 programs/winhelp/winhelp.h:
21818 Eric Pouech <eric.pouech@wanadoo.fr>
21819 Added support for window information from the .hlp file.
21820 Added support for window numbers in link.
21822 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21823 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
21825 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
21826 No version of GNU C++ (unlike GNU C) supports unnamed structs.
21828 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
21829 Support commctrl message-helper macros in C++.
21831 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
21832 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
21833 Teickner <Dietrich_Teickner@t-online.de>).
21834 Clear the imagelist structure on deletion, as some stupid apps free
21835 imagelists multiple times.
21837 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21838 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
21840 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
21841 Add some definitions for structures used by NtQueryFileInfo.
21843 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
21844 Ryan Cumming <ryan@completely.kicks-ass.org>
21845 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
21847 - Move StgIsStorageFile from storage.c to storage32.c.
21848 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
21849 - StgIsStorageFile doesn't check if a file is large enough to be a
21850 storage file, it only checks for the presence of the 8-byte magic.
21852 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
21853 - Added some definitions.
21854 - Fixed signature of GetUrlCacheEntryInfoExW.
21856 * tools/wineinstall: Alberto Massari <alby@exln.com>
21857 Install link to rundll32.exe too.
21859 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
21860 Fix crash when invoked with no arguments.
21862 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
21863 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
21864 instead of the other way around.
21866 2002-11-15 Alexandre Julliard <julliard@winehq.com>
21868 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
21871 * configure, configure.ac, dlls/d3d8/Makefile.in,
21872 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
21873 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
21874 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
21875 Lionel Ulmer <lionel.ulmer@free.fr>
21876 Load OpenGL library dynamically from x11drv.
21878 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
21879 Don't fully process FreeLibrary when process is stopping.
21881 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
21884 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
21885 Ryan Cumming <ryan@completely.kicks-ass.org>
21886 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
21888 * configure, configure.ac, programs/Makefile.in,
21889 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
21890 programs/rundll32/rundll32.c:
21891 Alberto Massari <alby@exln.com>
21892 Added rundll32 utility.
21894 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
21895 include/callback.h, msdos/dpmi.c, win32/device.c:
21896 Jukka Heinonen <jhei@iki.fi>
21897 DeviceIoControl now calls winedos interrupt handlers.
21898 Fixed RawModeSwitch.
21900 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
21901 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
21903 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
21904 programs/winhelp/macro.c, programs/winhelp/macro.h,
21905 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
21906 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
21907 Eric Pouech <eric.pouech@wanadoo.fr>
21908 Rewrote macro engine for adding dynamic macro loading capability.
21909 Wrote RegisterRoutine and IsBook macros.
21911 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
21912 Huw Davies <huw@codeweavers.com>
21913 Proper handling of SetTextCharacterExtra.
21915 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
21916 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
21917 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
21918 documentation/samples/config, documentation/wine.conf.man,
21919 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
21920 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21921 - Allow setting NetBIOS ComputerName through registry.
21922 - Keep old behavior as default, using new config option to change.
21923 - Implement SetComputerName(), SetComputerNameEx(),
21924 GetComputerNameEx().
21925 - ComputerName initialization moved to kernel32.
21927 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
21928 Partial implementation of RtlDosPathNameToNtPathName_U.
21930 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
21931 Patrik Stridvall <ps@leissner.se>
21932 Made tests compile on Windows.
21934 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
21935 Also silence IShellLinkA_fnSetShowCmd.
21937 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
21938 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
21939 Huw Davies <huw@codeweavers.com>
21940 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
21942 2002-11-14 Alexandre Julliard <julliard@winehq.com>
21944 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
21945 documentation/samples/config, graphics/x11drv/bitmap.c,
21946 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
21948 Huw Davies <huw@codeweavers.com>
21949 Client side render fonts for XServers without the Render extension
21950 using X11 core requests.
21952 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
21953 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
21955 Added ReleaseDC function to the USER driver interface.
21957 2002-11-13 Alexandre Julliard <julliard@winehq.com>
21959 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
21960 We need to compare the world transforms (at least the 4 scaling
21961 elements) when we accept a font from the cache.
21962 Get the correct values for the underscore size and position.
21963 Added a missing closedir().
21965 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
21966 Fix PSDRV_DrawArc to work properly with logical coords.
21968 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
21969 Huw Davies <huw@codeweavers.com>
21970 Instead of trying to download the Type 42 glpyh metrics incrementally
21971 (which most printers don't seem to understand), we'll download the
21972 whole hmtx table in one go (sigh) unless it's larger than 64K in which
21973 case we'll go back to using a Type 1 font.
21975 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
21976 We can't cache the unscaled font's hfont, since the mapping mode may
21977 change. This resulted in some glyphs being downloaded at the wrong
21980 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21981 tools/widl/widltypes.h:
21982 Make sure widl doesn't depend on the headers it has to generate.
21984 * dlls/Makefile.in: Updated dependencies.
21986 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
21987 Huw Davies <huw@codeweavers.com>
21988 Zero out the returned LINETRANSLATECAPS structure.
21989 Read country list from the registry.
21990 Add a load of countries to winedefault.reg.
21992 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
21993 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
21994 Restructure the handling of Custom dialog notifications.
21996 * dlls/comctl32/toolbar.c, include/commctrl.h:
21997 Ulrich Czekalla <uczekalla@codeweavers.com>
21998 - Add support for multiple image lists.
21999 - Add TBN_INITCUSTOMIZE notification.
22000 - Correctly populate TBN_QUERYDELETE.
22001 - Support TBN_GETBUTTONINFOW.
22003 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
22004 Fixed a bug with combo boxes where only 1 items was being displayed.
22007 Fixed sign problem in GetWindowWord/Long check for offset larger than
22008 the window extra bytes.
22010 * winedefault.reg: Huw Davies <huw@codeweavers.com>
22011 Add IStream and IStorage interface entries.
22013 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
22014 Cap the reported physical memory to 2GB to prevent applications
22015 (e.g. QuickTime 6) from crashing.
22017 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22018 Maintain lower cased file names in the Wine config directory.
22020 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
22021 Use iso8859-15 on European keyboards.
22023 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
22024 Work with the correct subkey with loading keys. Not a true fix to the
22025 LoadKey/SaveKey situation.
22027 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
22028 Mike McCormack <mike@codeweavers.com>
22029 Fix a few GDI memory leaks.
22031 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
22032 Mike McCormack <mike@codeweavers.com>
22033 Add stubs and declarations for WSAInstallServiceClassA/W.
22035 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
22036 Add a counter to keep track of the number of outstanding async
22037 requests. This gets around a problem where a SetEvent could be called
22038 before a previous event had been dealt with.
22040 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
22041 Check the return value of ImageList_GetImageInfo before adjusting the
22044 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
22045 Reduce the maximum length of debug strings to 80 characters.
22047 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
22048 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
22049 struct definitions.
22051 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
22052 Only include curses headers if we are using curses at all.
22054 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
22055 ITypeInfo::Invoke now is able to invoke a function even when it is
22056 provided with a byref argument.
22058 * dlls/msvcrt/process.c:
22059 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
22061 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
22062 Moved rpc.h inclusion in widl-generated file so that tests compile.
22064 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
22066 Patrik Stridvall <ps@leissner.se>
22067 Fixed mismatches between the Wine headers and the Microsoft headers.
22069 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22070 programs/winhelp/winhelp.c:
22071 Eric Pouech <eric.pouech@wanadoo.fr>
22072 Fixed several bugs in:
22073 - page/paragraph reading for >= Win95 help files without compression
22074 - bitmap & metafile loading
22076 Now caching bitmap loading for better performance.
22077 Several internal code cleanups.
22079 * dlls/commdlg/fontdlg.c:
22080 Shachar Shemesh <wine-patches@sun.consumer.org.il>
22081 - Added support for CF_ENABLETEMPLATEHANDLE.
22082 - Revised the FIXME on unsupported flags to not reported the flags now
22085 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
22086 dlls/wininet/wininet.spec:
22087 Alberto Massari <alby@exln.com>
22088 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
22090 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
22091 Actually exit loop on '\0' while printing a string.
22093 * include/wtypes.h, include/wtypes.idl:
22094 Ove Kaaven <ovek@transgaming.com>
22095 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
22097 2002-11-12 Alexandre Julliard <julliard@winehq.com>
22099 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
22100 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
22101 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
22102 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
22103 dlls/winedos/int41.c, dlls/winedos/int4b.c,
22104 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
22105 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
22106 Jukka Heinonen <jhei@iki.fi>
22107 Move simple interrupt handlers to winedos.
22109 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
22110 Silence IShellLink::SetShowCmd for the case we support.
22112 * documentation/bugs.sgml:
22113 Tony Lambregts <tony_lambregts@telusplanet.net>
22114 Update Reporting Bugs section to reflect current state of wine bugs.
22116 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22117 ucontext.h check requires signal.h.
22119 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
22120 The already implemented function swscanf was missing an entry.
22122 * configure, configure.ac, dlls/wineps/Makefile.in,
22123 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
22124 include/config.h.in:
22125 Marcus Meissner <marcus@jet.franken.de>
22126 Do not link against -lcups directly, but dynamically load it if
22127 present (just like freetype etc.)
22129 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
22130 dlls/ntdll/tests/rtlstr.c:
22131 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22132 First of tests for the Rtl* string manipulation functions.
22134 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
22135 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22136 Implemented RtlUnicodeStringToInteger.
22138 * documentation/wine-devel.sgml:
22139 Vincent Béron <vberon@mecano.gme.usherb.ca>
22140 Add multimedia.sgml to standalone wine-devel guide, was already in
22143 * documentation/db2html-winehq:
22144 Vincent Béron <vberon@mecano.gme.usherb.ca>
22145 Correctly identify a RedHat distribution.
22147 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
22148 Rearranged code to make it more readable.
22149 Added in Redhat install instructions, and made note in Other Distro's
22150 section to check the Redhat page if you are using Mandrake, as it is
22152 Updated FTP list in the docs, only 1 link different from the most recent
22154 Added instructions on un-tarring, compiling, and installing wine from
22157 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
22158 Corrected code spacing for readability.
22160 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
22161 Change first usage of the Word Linux into a link to the linux FAQ at
22163 Change first usage of the word X11 into a link to the X11 FAQ at
22165 Add wine-devel to the places to go for burning questions.
22166 Upped the system req's to the current requirements.
22167 Fixed a few grammatical errors and made the text look a little
22170 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
22171 Add the wine-devel list and myself to the entities to be referenced in
22174 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22175 - Fix bug in multitexturing introduced during dummy texture changes.
22176 - Additional traces.
22178 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
22179 Implemented body of HGLOBALStreamImpl::Clone.
22181 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
22182 dlls/wininet/wininet.spec:
22183 Alberto Massari <alby@exln.com>
22184 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
22186 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
22187 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
22188 Ove Kaaven <ovek@transgaming.com>
22189 Support for enums, arrays, encapsulated unions, signed/unsigned
22190 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
22191 some other improvements.
22193 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
22194 Remove parts that have been moved already in the Development Guide.
22196 * dlls/kernel/tests/file.c:
22197 Ryan Cumming <ryan@completely.kicks-ass.org>
22198 Add test for DeleteFileA with empty paths.
22200 * configure, configure.ac, dlls/gdi/tests/generated.c,
22201 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
22202 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
22203 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
22204 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
22205 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
22206 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
22207 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
22208 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
22209 Patrik Stridvall <ps@leissner.se>
22210 Updated the generated tests.
22212 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
22213 tools/winapi/tests.dat, tools/winapi/winapi_test:
22214 Patrik Stridvall <ps@leissner.se>
22215 Added tests for a few new DLLs.
22217 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
22218 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
22220 Patrik Stridvall <ps@leissner.se>
22221 Fixed mismatches between the Wine headers and the Microsoft headers.
22223 * scheduler/sysdeps.c: Fixed sparc check.
22225 2002-11-11 Alexandre Julliard <julliard@winehq.com>
22227 * documentation/authors.ent, documentation/documentation.sgml:
22228 Tony Lambregts <tony_lambregts@telusplanet.net>
22229 Make the instructions of how to install sgml easier to understand.
22231 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22232 Added partial implementation of ITypeInfo::GetDllEntry().
22234 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
22235 dlls/ddraw/helper.c:
22236 Lionel Ulmer <lionel.ulmer@free.fr>
22237 Proper logging of DDSCAPS / DDSCAPS2 structures.
22239 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
22240 programs/winhelp/winhelp.c, windows/winhelp.c:
22241 Eric Pouech <eric.pouech@wanadoo.fr>
22242 Implemented a Wine-only scheme for interprocess WinHelp message
22245 * dlls/comctl32/imagelist.c:
22246 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
22247 Fix some NULL dereferencing.
22249 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
22250 Fixed bit 2 value and set bit 1 too.
22252 * Makefile.in, configure, configure.ac, programs/Makefile.in:
22255 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
22256 Clip bottom coordinates.
22258 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
22260 Dimitrie O. Paun <dpaun@rogers.com>
22261 Rewrite make_ctests and runtest in shell.
22263 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
22264 Jukka Heinonen <jhei@iki.fi>
22265 Move all int31 functions to winedos.
22266 Fix some obvious bugs in int31 functions.
22268 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
22269 Fixed some issues found by winapi_check.
22271 * tools/winapi/win16.api, tools/winapi/win32.api,
22272 tools/winapi_check/winapi_check,
22273 tools/winapi_check/winapi_function.pm,
22274 tools/winapi_check/winapi_global.pm,
22275 tools/winapi_check/winapi_local.pm:
22276 Patrik Stridvall <ps@leissner.se>
22277 - API files update.
22278 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
22279 - Minor reorganization of the global checks.
22281 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
22282 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
22284 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
22285 Implemented OleLoadPictureEx.
22287 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22288 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
22289 variable descriptions.
22291 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
22292 dlls/winmm/winmm.c:
22293 Eric Pouech <eric.pouech@wanadoo.fr>
22294 Now properly unloading multimedia drivers when winmm unloads.
22296 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
22297 Fix copy/paste bug. Make MessageBox without an icon look better.
22299 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
22300 Fixed loading HCW 4.0 files without phrase image compression.
22302 2002-11-08 Alexandre Julliard <julliard@winehq.com>
22304 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
22305 - Added #include <sys/types.h> where needed for FreeBSD.
22306 - Added protection for #include <sys/{socket,un}.h>.
22308 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
22309 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
22310 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
22311 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
22312 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
22313 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
22314 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
22315 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
22316 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
22317 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
22318 Shachar Shemesh <winecode@sun.consumer.org.il>
22319 - Changed all numeric resources in ChooseFont to labels for better
22321 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
22322 compatible with Windows resource numbers.
22323 - Added code to load the user's resources rather than our own if
22324 CF_ENABLETEMPLATE is passed in "flags".
22326 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
22327 Avoid FreeBSD compatibility issues with dbreg structure.
22329 * include/wine/obj_base.h, include/wine/obj_misc.h:
22330 Ove Kaaven <ovek@transgaming.com>
22331 Moved IMalloc definition from obj_base.h to obj_misc.h.
22333 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
22334 Added WINELIB_NAME_AW for LPCCINFO.
22336 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
22337 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
22340 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
22341 Only enable VM86 mode if we have the <sys/vm86.h> include file.
22343 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
22344 Marcus Meissner <meissner@suse.de>
22345 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
22346 New stubs: RasSetEntryProperties.
22347 RasEnumDevicesA enhanced.
22349 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
22350 The object returned by IEnumFORMATETC::Clone should have the same
22351 cursor position of the source object.
22353 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
22354 Avoid crashing when releasing an NdrCStdStubBuffer that had been
22355 previously disconnected.
22357 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
22358 - Silence annoying "Empty path passed" error.
22359 - Set error correctly when an empty path is passed to DeleteFile.
22361 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
22362 Ryan Cumming <ryan@completely.kicks-ass.org>
22363 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
22364 as wrappers around their Unicode versions.
22366 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
22367 Marcus Meissner <marcus@jet.franken.de>
22368 Draft implementation of DispCallFunc.
22370 2002-11-06 Alexandre Julliard <julliard@winehq.com>
22372 * dlls/ntdll/virtual.c:
22373 Disable address space limit check on non-i386 platforms.
22375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22376 Do not draw the text of the item being edited.
22378 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
22379 Added quotes to assembly language output.
22381 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
22382 Implemented SYSDEPS_CallOnStack for sparcs.
22384 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
22385 Bug fixes related to sparc 4-byte boundary alignment.
22387 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22388 Fix the 'jumping selection' bug (#1108).
22389 Misc small cleanups.
22391 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22392 When checking for sys/mount.h and sys/user.h also include sys/types.h
22395 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
22396 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
22397 Patrik Stridvall <ps@leissner.se>
22398 Updated the generated tests.
22400 * tools/winapi/tests.dat, tools/winapi/winapi_test:
22401 Patrik Stridvall <ps@leissner.se>
22402 - Added code for detection of missing types.
22403 - Added missing types.
22404 - Added a function for each type test to improve compiling with -O2.
22406 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
22407 Greg Turner <gmturner007@ameritech.net>
22408 - Remove stupid indentations from trace msgs.
22409 - Update the rpc TODO list a bit.
22410 - Add some constants for winapi_check.
22411 - Nil pointer support for some UUID functions (spotted by Olivier
22414 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
22415 Remove ERR() if menu entry isn't of type MF_STRING as some
22416 applications set flags of MT_SEPARATOR and erroneous errors are
22417 produced. Add a couple of comments.
22419 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
22420 - Fix RtlTimeToTimeFields to actually work.
22421 - Remove comments about leap seconds, windows doesn't take that into
22424 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
22425 Jukka Heinonen <jhei@iki.fi>
22426 Start using winedos handlers for all interrupts.
22428 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
22429 Compute SM_CYMAXIMIZED purely based on the screen height until we know
22430 how to take into account 'start menus' correctly.
22432 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
22433 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
22434 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
22435 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
22436 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
22437 tools/winebuild/main.c, tools/winebuild/parser.c,
22438 tools/winebuild/winebuild.man.in, tools/winemaker:
22439 Added winebuild -e option to specify the entry point and removed the
22440 'init' spec file directive.
22441 Winebuild long options now use a more standard double dash format
22442 (older format still supported for backwards compatibility).
22444 * tools/winapi/win16.api, tools/winapi/win32.api,
22445 tools/winapi_check/modules.dat:
22446 Patrik Stridvall <ps@leissner.se>
22449 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
22450 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
22451 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
22452 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
22453 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
22454 Patrik Stridvall <ps@leissner.se>
22455 Fixed some issues found by winapi_check.
22457 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
22458 Add ICOM_DEFINE1 macro to define a COM interface without a base
22460 Use it to define IUnknown.
22462 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
22463 dlls/d3d8/directx.c:
22464 Jason Edmeades <us@the-edmeades.demon.co.uk>
22465 - Stencil mapping now works (it helps to actually allocate a stencil
22467 - Texture mapping corrected if no real texture bound.
22468 - Code now detects which opengl extensions are present - to be
22470 - More debug tracepoints.
22472 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
22473 Replaced assert by simple if + warning message for too long symbols.
22475 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
22476 Move most int31 functions to winedos.
22479 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
22480 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
22481 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
22482 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
22483 Matthew Bloch <matthew@bytemark.co.uk>
22486 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22487 Marcus Meissner <meissner@suse.de>
22488 Added RasValidateEntryNameA stub.
22490 2002-11-04 Alexandre Julliard <julliard@winehq.com>
22492 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
22493 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
22494 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
22495 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
22496 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
22497 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
22498 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
22499 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
22500 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
22501 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
22502 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
22503 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
22504 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
22505 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
22506 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
22507 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
22508 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
22509 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
22510 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
22511 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
22512 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
22513 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
22514 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
22515 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
22516 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
22517 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
22518 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
22519 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
22520 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
22521 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
22522 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
22523 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
22524 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
22525 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
22526 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
22527 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
22528 Made the dll entry point default to DllMain and removed most of the
22529 'init' spec file declarations.
22531 * dlls/shell32/control.c: Warning fix.
22533 * dlls/kernel/format_msg.c:
22534 Ryan Cumming <ryan@completely.kicks-ass.org>
22535 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
22538 * configure, configure.ac, dlls/winmm/Makefile.in,
22539 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
22540 dlls/winmm/tests/wave.c:
22541 Francois Gouget <fgouget@codeweavers.com>
22542 Test sound format support with waveOutGetDevCaps and waveOutOpen.
22544 * relay32/relay386.c, tools/winebuild/spec32.c:
22545 Hack to detect register functions automatically so that relay debug
22546 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
22548 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
22550 * include/winuser.h, windows/sysparams.c:
22551 Greg Turner <gmturner007@ameritech.net>
22552 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
22553 - define and fixme for
22554 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
22556 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
22557 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
22558 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
22559 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
22560 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
22561 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
22562 Zoly Nagy <nagyzoli@drotposta.hu>
22563 Added/upgraded Hungarian resources.
22565 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
22566 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
22567 include/wingdi.h, include/winnt.h, include/winuser.h,
22568 include/x11font.h, memory/virtual.c, msdos/vxd.c,
22569 objects/enhmetafile.c, objects/font.c:
22570 Patrik Stridvall <ps@leissner.se>
22571 Fixed mismatches between the Wine headers and the Microsoft headers.
22573 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
22574 - Updated it to support changes in Wine.
22575 - Added support for C++ compilation (off by default).
22577 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
22578 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
22579 Patrik Stridvall <ps@leissner.se>
22580 Updated the generated tests.
22582 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
22583 tools/winapi/tests.dat, tools/winapi/tests.pm,
22584 tools/winapi/winapi_test:
22585 Patrik Stridvall <ps@leissner.se>
22586 Added tests for normal types (not just structures).
22588 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
22589 Added missing CSTR_ definitions.
22591 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
22592 OSS_RawOpenDevice should return an error if the format is not
22595 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22596 Ryan Cumming <ryan@completely.kicks-ass.org>
22597 Add stub for RasEnumConnectionsW.
22599 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
22600 Marcus Meissner <mm@lst.de>
22601 Handle errors in std marshaller better, do not crash.
22602 Added another error message if some program tries to marshal
22604 OleCreate() should be able to use Local Servers too (it can't as of
22605 now, just for debugging).
22607 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
22608 Specify existing extra size of WINEPS Devmode structure.
22609 Make ExtDeviceMode16 in WINEPS return the correct size.
22611 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
22612 Skip the allocation of a new console on "wcmd /c <command>" execution,
22613 using the current allocated STDIN and STDOUT handles for command
22616 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
22617 Jukka Heinonen <jhei@iki.fi>
22618 Ignore VCPI installation checks. Handle XMS query any extended memory
22619 function. Add stubs for get/set exception handler vector.
22621 * dlls/winedos/interrupts.c, msdos/dosmem.c:
22622 Jukka Heinonen <jhei@iki.fi>
22623 When returning from 32-bit default interrupt handlers, eflags are now
22624 returned correctly.
22626 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
22627 Additional exported capabilities to please some picky games.
22629 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22630 - only compare the first WORD in the DDSCAPS2 structure if no DX7
22633 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
22634 Augment the DDSCAPS2 dumping routine with new caps.
22636 2002-10-31 Alexandre Julliard <julliard@winehq.com>
22638 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
22640 ----------------------------------------------------------------
22641 2002-10-31 Alexandre Julliard <julliard@winehq.com>
22643 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
22644 Added clobber lists to the inline assembly functions.
22646 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
22647 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
22648 Matthew Davison <m.davison@virgin.net>
22649 Fixed some handle conversions for -DSTRICT.
22651 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
22653 Greg Turner <gmturner007@ameritech.net>
22654 Fix some problems found by winapi_check.
22656 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
22657 Fix stupid clone of broken macro, found by Marcus.
22659 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
22660 Some RPC format characters from MS documentation.
22662 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22663 Remove quotes from filename before calling LoadLibrary in DoLaunch.
22665 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
22666 - Fixed typo in SHGetFileInfoA.
22667 - Properly convert return values back to Unicode in SHGetFileInfoW.
22669 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
22671 Greg Turner <gmturner007@ameritech.net>
22672 Remove #ifdef WINNT conditionals; just use the NT definitions.
22674 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
22675 - Use appropriate per-platform NDR_LOCAL Data Representation.
22676 - Minor housekeeping changes.
22678 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
22679 Escape \ in path and arguments.
22680 Use UNIX style work_dir, not windows dir.
22682 * programs/progman/Si.rc, programs/progman/rsrc.rc:
22683 Rok Mandeljc <rokmandeljc@hotmail.com>
22684 Updated Slovenian resources for (new) version of progman.
22686 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
22687 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22688 Greg Turner <gmturner007@ameritech.net>
22689 - Fix offset bug in the conformant string unmarshall routine.
22690 - Fix discrepancy between headers and implementation of
22691 I_RpcBindingSetAsync when compiling under WINNT.
22692 - Eliminate race conditions in the relationship between "listen_count"
22693 and "std_listen" in rpc_server.h.
22694 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
22695 - Attempt to implement RpcMgmtStopServerListening (definitely not
22697 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
22698 suspect there are more such mistakes in the spec-file comments, but I
22699 haven't looked into it or fixed them yet (coming soon).
22700 - Cleanups, trace-enhancements, etc.
22703 Work around to make system-global hooks at least run in the thread
22706 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
22707 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
22709 Split out some more 16-bit code.
22711 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22712 Marcus Meissner <meissner@suse.de>
22713 _seh_longjmp_unwind is i386 only for now.
22715 * include/rpc.h, include/rpcndr.h:
22716 Greg Turner <gmturner007@ameritech.net>
22717 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
22719 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
22720 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
22721 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
22722 - #define TARGET_IS_NT50_OR_LATER.
22724 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
22725 Rename the *_32_READ macros to *_UINT32_READ for clarity.
22727 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
22728 Fix English progman resources by translating French bits.
22730 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
22731 Small cleanup for the French progman resources.
22733 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
22734 lParam was not properly sent in COMBOEX_DrawItem.
22736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22737 Append columns with large column indices.
22739 * configure, configure.ac, include/config.h.in, scheduler/client.c:
22740 Steven Edwards <Steven_Ed4153@yahoo.com>
22743 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
22744 Jukka Heinonen <jhei@iki.fi>
22745 Prevent crashes when DOS program tries to access console and no
22746 Windows console is available.
22748 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
22749 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
22750 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
22751 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
22752 graphics/x11drv/dib.c, graphics/x11drv/init.c,
22753 graphics/x11drv/palette.c, graphics/x11drv/text.c,
22754 graphics/x11drv/xfont.c:
22755 Converted x11drv to -DSTRICT.
22757 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
22758 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
22759 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
22761 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
22763 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22764 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
22765 graphics/x11drv/brush.c, graphics/x11drv/text.c,
22766 graphics/x11drv/xfont.c:
22767 Fixed a number of -DSTRICT warnings.
22769 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
22770 Added support for nested exceptions happening inside a catch block.
22772 * windows/msgbox.c:
22773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22774 MSGBOX_DlgProc: break out of WM_COMMAND.
22776 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
22777 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
22778 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
22779 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
22780 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
22781 dlls/msacm/format.c, dlls/serialui/confdlg.c,
22782 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
22783 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
22784 dlls/shell32/shell32_main.h, dlls/user/message.c,
22785 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
22786 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
22788 Dmitry Timoshkov <dmitry@baikal.ru>
22789 Fix some types and function prototypes according to Platform SDK
22792 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
22793 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
22794 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
22795 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
22796 Eric Pouech <eric.pouech@wanadoo.fr>
22797 winmm/mmsystem now compiles with -DSTRICT.
22799 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
22800 Split between 16 / 32 bit code.
22802 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
22803 Fix some treeview notification codes between ANSI/Unicode mode.
22805 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
22806 Return correct values for wave(In|Out)GetPosition even if playing non
22809 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22810 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
22811 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
22812 dlls/msvideo/vfw16.h:
22813 Eric Pouech <eric.pouech@wanadoo.fr>
22814 Split between 16 / 32 bit code.
22816 2002-10-30 Alexandre Julliard <julliard@winehq.com>
22818 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
22820 * configure, configure.ac, dlls/msvcrt/Makefile.in,
22821 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
22822 dlls/msvcrt/tests/scanf.c:
22823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22824 First version of msvcrt scanf test.
22826 * controls/combo.c, controls/desktop.c, controls/edit.c,
22827 controls/static.c, controls/uitools.c, dlls/user/user16.c,
22828 include/win.h, windows/defwnd.c, windows/message.c,
22829 windows/nonclient.c, windows/painting.c, windows/scroll.c,
22830 windows/sysparams.c, windows/win.c:
22831 Michael Stefaniuc <mstefani@redhat.de>
22832 Some more fixes for compiling the user dll with -DSTRICT.
22834 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
22835 Jukka Heinonen <jhei@iki.fi>
22836 Add winedos16.dll which contains 16-bit protected mode interrupt entry
22839 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22840 Carlos Lozano <clozano@andago.com>
22841 Fixed SHGFI_SYSICONINDEX flag handling.
22843 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
22844 programs/winetest/Makefile.in, programs/winetest/make_ctests,
22845 programs/winetest/wtmain.c:
22846 Moved the test routines from wtmain.c into wine/test.h so that they
22847 can be compiled separately with different flags for each dll.
22849 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
22850 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
22852 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
22853 dlls/winsock/socket.c, include/winsock.h:
22854 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
22855 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
22856 - Make winsock compile without WINE_NO_STRICT.
22858 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
22859 Powerpc instruction pointer is Iar, not Eip.
22861 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
22862 Eric Pouech <eric.pouech@wanadoo.fr>
22863 wavemap now compiles with -DSTRICT.
22865 2002-10-29 Alexandre Julliard <julliard@winehq.com>
22867 * tools/wineinstall:
22868 Removed no longer needed support for patching the debugger path in the
22871 * dlls/Makedll.rules.in:
22872 Only run the 32-bit checklink for dlls that contain 16-bit files.
22874 * documentation/bugs.sgml, documentation/configuring.sgml,
22875 documentation/installing.sgml, documentation/wine.man.in:
22876 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22877 - added troubleshooting section to Wine Users Guide (taken from Wine
22878 Troubleshooting Guide)
22879 - documented Windows/DOS version values (grrr !)
22880 - misc. other stuff
22882 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
22883 dlls/winedos/int21.c, dlls/winedos/int31.c,
22884 dlls/winedos/interrupts.c, include/miscemu.h:
22885 Jukka Heinonen <jhei@iki.fi>
22886 Modify winedos interrupt handlers so that they work with PM
22888 Add forwarding functions for handlers in other DLLs.
22889 Make DOSVM_GetBuiltinHandler use static table instead of
22892 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
22893 Fix for listview wheelmouse message handling.
22895 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
22896 Added {ok,trace}_ macros to take explicit file and line number.
22898 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
22899 - more comments and comment-cleanup
22900 - attempt to implement NdrConformantStringMemorySize
22901 - fix NdrConformantStringUnMarshall
22904 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
22905 Eric Pouech <eric.pouech@wanadoo.fr>
22906 Moved 16 bit joystick function to mmsystem.c.
22908 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
22909 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
22910 Eric Pouech <eric.pouech@wanadoo.fr>
22911 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
22913 - moved time 16/32 conversions functions to 16 bit source files
22914 - final Makefile changes (16 bit part can now really be not compiled
22915 when -disable-win16 is requested)
22917 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
22918 Eric Pouech <eric.pouech@wanadoo.fr>
22919 - let all time related functions make use of low level drivers 16 bit
22921 - some renaming (prefixing internal time functions with TIME)
22923 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
22924 Eric Pouech <eric.pouech@wanadoo.fr>
22925 All low level driver functions (internals for wave, midi, mixer and
22926 aux) are now cleanly separated.
22928 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
22929 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
22930 Eric Pouech <eric.pouech@wanadoo.fr>
22931 All MCI functions are now cleanly separated.
22933 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
22934 dlls/winmm/winemm.h:
22935 Eric Pouech <eric.pouech@wanadoo.fr>
22936 All driver functions are now properly separated.
22938 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
22939 Eric Pouech <eric.pouech@wanadoo.fr>
22940 - revisited mmsystem/winmm loading mechanism
22941 - added WINMM_CheckMMSystem function (helps 32 bit code detect
22942 presence of our own mmsystem DLL)
22943 - some internal renaming (MULTIMEDIA => WINMM)
22945 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
22946 dlls/winmm/winemm.h:
22947 Eric Pouech <eric.pouech@wanadoo.fr>
22948 Now only storing thread id for mci tasks (16 bit htask is now gotten
22949 from WOW functions).
22951 * windows/winpos.c: Fixed ShowWindowAsync.
22953 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
22954 Removed a couple of no longer used queue functions.
22956 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
22957 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
22958 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
22959 dlls/user/user32.spec, dlls/wininet/internet.c:
22960 Patrik Stridvall <ps@leissner.se>
22961 Fixed some issues found by winapi_check.
22963 * tools/winapi/win16.api, tools/winapi/win32.api:
22964 Patrik Stridvall <ps@leissner.se>
22967 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
22968 dlls/shell32/shlexec.c:
22969 György 'Nog' Jeney <nog@sdf.lonestar.org>
22970 Separate out 16-bit ShellExecute function.
22972 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
22973 Fixed font object leak in WM_SETFONT handler.
22975 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
22976 Corrections to the Spanish keyboard layout.
22978 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22979 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
22980 Added WSASendDisconnect.
22982 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
22983 Patrik Stridvall <ps@leissner.se>
22984 Added some defines for compatibility with Windows headers.
22986 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
22987 Silence unneeded ERR while converting tasks.
22989 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
22990 Eric Pouech <eric.pouech@wanadoo.fr>
22991 - finish mmio separation
22992 - no longer storing function pointers in global IData
22994 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
22995 Send the right notification code (A/W) depending on the Unicode
22998 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
22999 tools/winapi/util.pm:
23000 Patrik Stridvall <ps@leissner.se>
23001 Add new options --wine and --winetest so workspace and project files
23002 for Wine and Winetest might be generated independently.
23004 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
23005 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
23006 Patrik Stridvall <ps@leissner.se>
23007 Fixed tests to compile with MS C on Windows.
23009 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23010 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
23011 Patrik Stridvall <ps@leissner.se>
23012 Updated the generated tests.
23014 * tools/winapi/tests.dat, tools/winapi/winapi_test:
23015 Patrik Stridvall <ps@leissner.se>
23016 Added support for excluding optional fields.
23018 * include/wingdi.h, include/winuser.h:
23019 Patrik Stridvall <ps@leissner.se>
23020 Fixed mismatches between the Wine headers and the Microsoft headers.
23022 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
23023 Made the reporting for the (current) unsupported flags in GenInstall16
23024 more user-friendly, i.e. report per missing flag instead of DWORD value.
23026 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
23027 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
23028 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
23029 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23030 include/hook.h, include/queue.h, include/user.h,
23031 include/wine/server_protocol.h, include/wine/winuser16.h,
23032 server/Makefile.in, server/hook.c, server/list.h,
23033 server/protocol.def, server/request.h, server/thread.c,
23034 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
23035 windows/input.c, windows/message.c, windows/nonclient.c,
23036 windows/queue.c, windows/user.c, windows/win.c:
23037 Rewrote hook support to store the hook chain in the server.
23038 Split off 16-bit hook functions and re-implemented them on top of the
23039 32-bit ones; system-wide 16-bit hooks are no longer supported at this
23042 2002-10-28 Alexandre Julliard <julliard@winehq.com>
23044 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
23045 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
23046 programs/winedbg/winedbg.c, win32/except.c:
23047 Lionel Ulmer <lionel.ulmer@free.fr>
23048 Raise an exception if any Wine or Winelib code does an assert.
23050 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
23053 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23054 dlls/rpcrt4/rpc_message.c:
23055 Greg Turner <gmturner007@ameritech.net>
23056 - Pull the buffer from the rpc message into the midl stub message
23057 during RpcServerInitializeNew.
23058 - Attempt to implement NdrConformantStringUnmarshall.
23060 - Comments and cleanups.
23062 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
23063 Add a bunch of stubs, all of which I presume to be WXP additions.
23065 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
23066 programs/wineconsole/user.c, windows/message.c:
23067 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23068 - Make int09 update the BIOS data segment's keyboard status flags
23069 bytes, implement pause key handling.
23070 - Let int16/02 read the keyboard status flags bytes instead of calling
23071 GetAsyncKeyState().
23072 - Make the keyboard state buffer used for Get*Key*() reflect
23073 VK_L/RMENU properly.
23076 * dlls/comctl32/listview.c:
23077 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
23078 instead of failing.
23080 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
23081 György 'Nog' Jeney <nog@sdf.lonestar.org>
23082 Separate out 16-bit registry functions.
23084 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23085 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23087 Greg Turner <gmturner007@ameritech.net>
23088 - Clean up and add some comments.
23089 - Add NDR Data representation constants.
23090 - Propagate DataRepresentation into and out of packet headers.
23091 - Implement NdrServerInitializeNew
23093 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
23094 Eric Pouech <eric.pouech@wanadoo.fr>
23095 Move low level multimedia message mapping out of 32 bit code.
23097 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
23098 dlls/winmm/winemm.h:
23099 Eric Pouech <eric.pouech@wanadoo.fr>
23100 Move MCI message mapping out of 32 bit code.
23102 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
23103 Eric Pouech <eric.pouech@wanadoo.fr>
23104 Move driver message mapping out of 32 bit code.
23106 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23107 Handle texture FVF formats when no texture is bound.
23109 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
23110 - Distinguish between actual paranoia and meaningful buffer space.
23111 - No need to #undef BUFFER_PARANOIA here.
23113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23114 We should always have a main item in report mode.
23116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23117 Properly fill lParam in NMLISTVIEW.
23119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23120 Fix crash-inducing typo/thinko.
23122 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23123 Mark immutable objects as const. Fix inconsistent *-style.
23125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23126 Add LVHITTESTINFO debug helper. More tracing.
23128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23129 Despite what the docs say, we have to invalidate the list on
23130 WM_SETREDRAW(TRUE).
23132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23133 Eliminate flicker when resizing, docs updates.
23135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23136 Cleanup, and simplification of UpdateSize.
23138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23139 Handle focus item properly in SetItemCount.
23141 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23142 Remove only the necessary selections when setting the item count.
23144 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23145 Rewrite of the SetItemCount: bugs got squashed,
23146 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
23148 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
23149 dlls/winedos/interrupts.c, dlls/winedos/module.c:
23150 Jukka Heinonen <jhei@iki.fi>
23151 Add routines for manipulating protected mode interrupt handlers to
23152 winedos dll. Add routine for checking if process is Windows process.
23153 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
23154 manipulation routines to interrupts.c.
23156 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23157 Make GetFreeSystemResources16 print its values on TRACE.
23159 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
23160 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
23162 Michael Stefaniuc <mstefani@redhat.de>
23163 Some fixes for the compilation of the user dll with -DSTRICT.
23165 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23166 Add copyrects support.
23168 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23169 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
23170 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
23171 Greg Turner <gmturner007@ameritech.net>
23172 - Clean up and enhance some traces.
23173 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
23175 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
23176 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
23178 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
23179 dlls/lzexpand/lzexpand_main.c:
23180 Matthew Davison <m.davison@virgin.net>
23181 Made lzexpand compile with STRICT defined.
23183 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
23184 Fixed mciSendString debug reporting when an error occurs (spotted by
23187 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
23188 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
23190 Moved a few remaining 16-bit window functions to wnd16.c and moved it
23191 to the C_SRCS16 sources.
23193 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23194 Jason Edmeades <us@the-edmeades.demon.co.uk>
23195 - Initialize the texture state information.
23196 - Add dummy textures so texture operations which dont reference the
23198 - Support 2d and 3d textures properly.
23199 - Reapply the texture state information as textures get set, as opengl
23200 stores the state along with the bound texture whereas directx uses the
23201 current state information during the draw stage.
23202 - 3rd attempt to sort out lighting, for programs which dont set normals.
23203 - Temporarily silence some unnecessary fixmes.
23205 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
23206 lParam was not properly sent in TTM_ADDTOOLW.
23208 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
23209 lParam was not properly sent in CBEN_GETDISPINFOW.
23211 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
23212 Copy the necessary data from the unicode struct to the ascii one in
23215 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23216 Jaco Greeff <jaco@puxedo.org>
23217 - Implementation of [Internet|Ftp]*W functions to extend (almost)
23218 non-existant wide-character support.
23219 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
23220 to allow for testing of changes.
23222 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
23223 Fix endianness dependency in the (there is only one :) ) marshall
23226 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
23227 The function SHGetFileInfoA wasn't supporting the flag
23228 SHGFI_USEFILEATTRIBUTES.
23230 2002-10-25 Alexandre Julliard <julliard@winehq.com>
23232 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
23233 Avoid X11 error during DGA detection.
23235 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
23236 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
23237 dlls/kernel/wowthunk.c:
23238 Michael Stefaniuc <mstefani@redhat.de>
23239 Compile the kernel dll with -DSTRICT.
23241 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23242 dlls/rpcrt4/rpc_message.c:
23243 Greg Turner <gmturner007@ameritech.net>
23244 - Use memset instead of ZeroMemory, just to be consistent with Ove's
23246 - Add some assertions where assumptions are made (need way more).
23247 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
23248 - Implement NdrSendReceive.
23249 - Attempt to support client and server bindings in I_RpcSend[Receive].
23251 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
23252 dlls/shell32/shfldr_mycomp.c:
23253 Alberto Massari <alby@exln.com>
23254 Don't touch the This pointer after it has been freed.
23256 * dlls/shell32/shell.c, dlls/user/user32.spec:
23257 Install the shell hook as a 32-bit hook.
23259 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
23260 dlls/advapi32/registry.c, dlls/advapi32/security.c,
23261 dlls/advapi32/service.c:
23262 Michael Stefaniuc <mstefani@redhat.de>
23263 Compile the advapi32 dll with -DSTRICT.
23265 * dlls/ntdll/reg.c, include/winternl.h:
23266 Made the ntdll registry functions use HKEY instead of HANDLE.
23268 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
23269 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
23270 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
23271 dlls/x11drv/keyboard.c:
23272 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23273 - fix some pselling
23274 - enhance some TRACEs
23276 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
23277 Added DirectPlayLobby CLSID entries.
23279 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
23280 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
23281 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
23282 Greg Turner <gmturner007@ameritech.net>
23283 - Make explicit some missing include dependencies.
23284 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
23285 and NdrConformantStringMarshall.
23286 - Define the RPC_FC_C_CSTRING constant.
23287 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
23289 - Add RPC todo list.
23290 - MIDL_STUB_MESSAGE.uFlags aren't.
23291 - Comment out the NdrClientCall2 mock-up since that stuff is in the
23292 process of being implemented and might cause problems.
23294 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
23295 Bill Medland <medbi01@accpac.com>
23296 Fix OLE_GetFormatW so that GetDateFormatW works.
23297 Rearranged for simplicity.
23299 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
23300 Fixed behaviour of "x /s ...".
23302 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
23303 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
23304 Michael Stefaniuc <mstefani@redhat.de>
23305 Compile the ttydrv dll with -DSTRICT.
23307 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
23308 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
23309 dlls/winmm/winmm.c:
23310 Eric Pouech <eric.pouech@wanadoo.fr>
23311 Simplify the global internal data handling.
23313 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
23314 Eric Pouech <eric.pouech@wanadoo.fr>
23315 Unify the constant used for error codes reporting mapping functions
23318 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
23319 Jason Edmeades <us@the-edmeades.demon.co.uk>
23320 Define the main directx8 entrypoint.
23322 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
23323 dlls/twain/ds_image.c:
23324 Michael Stefaniuc <mstefani@redhat.de>
23325 Some small cleanups.
23327 * programs/wineconsole/wineconsole_De.rc,
23328 programs/wineconsole/wineconsole_En.rc:
23329 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23330 - correct German strings to what they're really supposed to be
23331 - less confusion about stored settings
23333 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23334 Tiny int17 printer fix.
23336 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23337 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23338 Added CertOpenStore stub.
23340 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
23341 include/file.h, include/winnt.h:
23342 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
23344 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23345 Do not invalidate list on WM_SETREDRAW.
23346 Update size info even if redrawing is disabled.
23347 Trivial cleanups, and some tracing.
23349 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23350 We can avoid flicker on column resize only if it's left align.
23352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23353 Always draw the main item in full row select.
23355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23356 Use iterators to render over the columns, in report mode.
23358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23359 Small iterator-over-range[s] cleanup.
23361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23362 Eliminate most of the flicker when resizing columns.
23363 More debug tracing.
23365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23366 Fix subitem background color in full row select.
23368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23369 We should callback for inexistent subitems.
23370 Do not store callback items for subitems, even if we're asked to.
23373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23374 Fix crash when computing the item width of a report with no columns.
23375 Override custom draw bkgnd color for selection items.
23376 Fill background for all items that have a bkgnd colour.
23378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23379 Keep autoarranging items until one is moved.
23381 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23382 Abstract autoarranging decision to a helper function.
23384 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23385 Do not do screen work if refreshing is disabled.
23386 Reimplement SetRedraw to cope with the changes.
23388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23389 Rewrite the UpdateScroll function: simpler, faster.
23390 Add debugging helper for SCROLLINFO.
23391 Fix potential bug in debugging helpers.
23393 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
23394 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
23395 dlls/oleaut32/stubs.c:
23396 Michael Stefaniuc <mstefani@redhat.de>
23397 Compile the oleaut32 dll with -DSTRICT.
23399 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
23400 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
23401 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
23402 Michael Stefaniuc <mstefani@redhat.de>
23403 Compile the shlwapi dll with -DSTRICT.
23405 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
23406 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
23407 Michael Stefaniuc <mstefani@redhat.de>
23408 Compile the msvcrt dll with -DSTRICT.
23410 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23411 - check for root user
23414 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23415 Added some comments.
23417 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23418 - add "ProductId" key
23419 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
23420 - remember old DirectX version strings
23422 2002-10-23 Alexandre Julliard <julliard@winehq.com>
23424 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
23425 Greg Turner <gmturner007@ameritech.net>
23426 Implemented NdrClientInitializeNew.
23428 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
23429 Whitespace cleanup.
23431 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
23432 Fixed a tiny trace bug.
23434 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
23435 Call CreateProcessA() when executing non-dos applications from a dos
23438 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23439 Also remove configure.lineno when performing distclean.
23441 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
23442 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
23443 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
23444 programs/clock/Fr.rc, programs/notepad/Fr.rc,
23445 programs/winhelp/Fr.rc:
23446 Vincent Béron <vberon@mecano.gme.usherb.ca>
23447 Bring some French resources in sync with English ones.
23449 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
23450 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
23451 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
23452 Michael Stefaniuc <mstefani@redhat.de>
23453 Compile the msvideo dll with -DSTRICT.
23455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23456 Avoid division by 0 by initializing the item size in on creation.
23457 Rename update_icon_size to set_icon_size, fix parameters order.
23460 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
23461 Append to the end of the DPA, if insert index is too large.
23463 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
23464 Fixed duplicated arrows in header control.
23466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23467 Fix thinko that slipped in with the prev patch (reenables refresh).
23468 Mark a few things that needs looking at.
23471 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23472 Do not invalidate the window before the first paint job.
23475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23476 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
23477 and faster when redraw is disabled.
23479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23480 Transform the invalidation macros to proper functions.
23482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23483 Delay some size computations until after first paint.
23485 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
23486 Reorganize the item size calculation (a bit simpler, and faster).
23488 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
23489 Search through all items when LISTVIEW_FindItemW is called with
23492 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23493 Delete the items if we actually own them.
23495 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23496 Do not callback to the parent for lParam when in LVS_OWNERDATA.
23499 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
23500 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
23501 dlls/winedos/interrupts.c, dlls/winedos/module.c,
23502 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
23503 memory/instr.c, msdos/dpmi.c:
23504 Jukka Heinonen <jhei@iki.fi>
23505 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
23506 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
23507 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
23508 is only called when DOS executable is started.
23510 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
23511 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
23512 dlls/dplayx/dplobby.c:
23513 Michael Stefaniuc <mstefani@redhat.de>
23514 Compile the dplayx dll with STRICT defined.
23516 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
23517 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
23518 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23519 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
23520 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23521 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
23522 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23523 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
23524 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
23525 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23526 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
23527 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
23528 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
23529 Michael Stefaniuc <mstefani@redhat.de>
23530 - fix the "int format, HANDLE arg" type of warnings for comctl32
23531 - compile the comctl32 dll with -DSTRICT
23533 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
23534 Add casts to compile with -DSTRICT.
23536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23537 Do not crash if callback text is not filled (behave like native).
23538 Render report mode from top to bottom (easier on the eye).
23539 Docs updates, type fixes, more traces.
23541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23542 Collect all bugs, missing features, etc in the header doc.
23545 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23546 Do not autoarrange if we insert/delete from the end of the list.
23548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23549 Rework SetItemPosition, bunch of bugs squashed in the process.
23550 Complete icon alignment rewrite: cleaner, incremental, etc.
23551 Completely avoid aligning all icons on every insert
23552 - icon placement is incrementally computed now: it's fast.
23553 Small cleanups, docs update, etc.
23555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23556 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
23557 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
23558 Fix type in comment spotted by Bobby Bingham.
23560 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
23561 Added valid entries to specify if an app should be loaded builtin or
23564 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
23566 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
23567 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
23568 include/heap.h, loader/loadorder.c, loader/module.c,
23569 msdos/dosconf.c, windows/clipboard.c:
23570 Patrik Stridvall <ps@leissner.se>
23571 Don't use wine/unicode.h in the header files, include it directly
23572 where needed instead.
23574 * include/windef.h: Avoid redefinition warning.
23576 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
23577 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
23578 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
23579 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
23580 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
23581 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23582 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
23583 Michael Stefaniuc <mstefani@redhat.de>
23584 Add needed casts for a "no warnings" compile of comctl32.
23586 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
23587 Fix for platforms not supporting DOS mode.
23589 * include/windows.h: Patrik Stridvall <ps@leissner.se>
23590 Add pragma to eliminate MS C warnings.
23592 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
23593 - Added proper parsing of the Makefile.in's to find the tests.
23594 - Added support for optionally using the Microsoft headers instead of
23597 * programs/progman/En.rc, programs/progman/Fr.rc,
23598 programs/progman/dialog.c, programs/progman/license.c,
23599 programs/progman/license.h, programs/progman/main.c,
23600 programs/progman/progman.h, programs/progman/rsrc.rc,
23601 programs/progman/string.c:
23602 Sylvain Petreolle <spetreolle@yahoo.fr>
23603 Implemented NLS in progman.
23605 * dlls/user/user_main.c, include/message.h, windows/timer.c:
23606 Store thread id instead of queue handle in timer structure.
23608 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
23609 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
23610 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
23611 Removed no longer used hmemTaskQ field in WND structure.
23613 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
23614 include/wingdi.h, include/winnt.h, include/winuser.h,
23615 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
23616 tools/winedump/ne.c:
23617 Patrik Stridvall <ps@leissner.se>
23618 Fixed mismatches between the Wine headers and the Microsoft headers.
23620 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
23621 dlls/avifil32/avifile_private.h:
23622 Michael Günnewig <MichaelGuennewig@gmx.de>
23623 Added dialog for AVISaveOptions.
23625 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23626 Implemented AVIBuildFilterW and AVISaveOptions.
23628 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23629 Fixed bug that prevented ICCompressorChoose from working.
23631 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
23632 MessageBoxIndirectW: call FindResourceEx with arguments in the right
23635 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23636 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
23637 Patrik Stridvall <ps@leissner.se>
23638 Updated the generated tests.
23640 * tools/winapi/tests.dat, tools/winapi/winapi_test:
23641 Patrik Stridvall <ps@leissner.se>
23642 Minor modifications and improvements.
23644 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23645 Do not break quoted strings in Control_DoLaunch.
23647 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
23648 Collect all bugs, missing features, etc in the header doc.
23650 * include/digitalv.h, include/wine/mmsystem16.h:
23651 Eric Pouech <eric.pouech@wanadoo.fr>
23652 Moved 16 bit digital structs to include/wine/mmsystem16.h.
23654 2002-10-22 Alexandre Julliard <julliard@winehq.com>
23656 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
23657 Michael Stefaniuc <mstefani@redhat.de>
23658 Compile the winspool dll with STRICT defined.
23660 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
23661 Michael Stefaniuc <mstefani@redhat.de>
23662 Compile the tapi32 dll with STRICT defined.
23664 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
23665 Michael Stefaniuc <mstefani@redhat.de>
23666 Compile the psapi dll with STRICT defined.
23668 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
23669 dlls/msacm/format.c, dlls/msacm/internal.c,
23670 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
23671 Michael Stefaniuc <mstefani@redhat.de>
23672 Compile the msacm dll with STRICT defined.
23674 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
23675 Michael Stefaniuc <mstefani@redhat.de>
23676 Compile the mpr dll with STRICT defined.
23678 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
23679 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
23680 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
23681 Michael Stefaniuc <mstefani@redhat.de>
23682 Compile the imagehlp dll with STRICT defined.
23684 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
23685 Michael Stefaniuc <mstefani@redhat.de>
23686 Compile the imm32 dll with STRICT defined.
23688 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
23689 Avoid reference to glibc internal __libc_fork function.
23691 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
23692 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
23693 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
23694 Dmitry Timoshkov <dmitry@baikal.ru>
23695 Restore setting of caption "Error".
23697 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23698 Beginnings of Stencil support.
23700 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
23701 Bring header's height more inline with native's.
23703 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
23704 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
23705 Greg Turner <gmturner007@ameritech.net>
23706 - Use Ove-style macros for NdrConformantStringMarshall definition.
23707 - Move NdrConformantStringMarshall to new ndr_marshall.c.
23708 - Stubs for NdrConformantStringBufferSize,
23709 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
23711 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
23712 dlls/rpcrt4/rpc_server.c:
23713 Greg Turner <gmturner007@ameritech.net>
23714 - ClientCall2 still deserves a FIXME.
23715 - Complete bindings with NULL endpoints.
23716 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
23718 2002-10-21 Alexandre Julliard <julliard@winehq.com>
23720 * include/wine/server_protocol.h, include/winnt.h,
23721 server/protocol.def:
23722 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
23723 defined (spotted by Michael Stefaniuc).
23725 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
23726 Greg Turner <gmturner007@ameritech.net>
23727 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
23730 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
23731 Greg Turner <gmturner007@ameritech.net>
23732 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
23734 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
23735 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
23736 Michael Günnewig <MichaelGuennewig@gmx.de>
23737 New AVI streamhandlers for audio and video streams.
23739 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
23740 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
23741 Michael Günnewig <MichaelGuennewig@gmx.de>
23742 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
23743 - Implemented AVIBuildFilterA.
23744 - Started to implement AVIBuildFilterW.
23746 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23747 - Fixed many bugs which prevents writing.
23748 - Fixed segfault while parsing invalid index.
23749 - Keep parsing of index even if streamheader says it's empty
23750 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
23751 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
23753 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
23754 Added macros for AVIFileClose and AVIStreamClose.
23756 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
23757 DPAs can't have more than 0x8000 elements (fixed with lots of help
23758 from Carlos <clozano@andago.com).
23760 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
23761 No need to increment item size, it's already adjusted by DPA_SetPtr
23762 (found, and fixed by Carlos <clozano@andago.com>).
23764 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
23765 Do not rely on HeapReAlloc to allocate a NULL pointer.
23767 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
23768 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
23769 cleaner, and more correct.
23770 It now expands the array to accomodate larger than current size
23773 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23774 Do not send uninitialized lParams on notification msgs (found by Rein
23775 Klazes <rklazes@xs4all.nl>).
23777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23778 Complete rewrite of the rcView implementation.
23779 Lots of bugs fixed in rcView computation.
23780 Assorted cleanups, and simplifications.
23782 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23783 Split ranges_destroy in ranges_clear, and ranges_destroy.
23784 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
23786 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23787 Updated header documentation to the latest, and greatest.
23789 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23790 Optimize invalidation on insert.
23791 Share the invalidation code between {Delete,Insert}Item.
23793 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23794 Rewrite DeleteItemT: cleaner, a lot faster.
23795 Number of bug were fixed.
23796 The minimum possible is redrawn.
23798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23799 Implement most of LVM_ARRANGE.
23800 Make use of it, where it was appropriate.
23801 Use infoPtr->dwStyle directly, in most places.
23804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23805 Proper (type wise) return types.
23807 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23808 Reorganize header notifications.
23809 Support notifications that don't have embedded size info.
23810 Invalidate columns on format change (if needed).
23813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23814 Crash on internal NULL pointers, don't test all over the place.
23816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23817 When removing focus, no need to go through all elements.
23819 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23820 Fix colors for selected items in full row select mode.
23821 Fix bug caused by use of uninitialized state.
23823 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23824 Fix computation of subitem box, when invalidating it.
23826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23827 Assert on inconsistent range list states.
23828 Various code cleanups, few potential bugs fixed.
23830 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23831 Do not grow the item list to arbritary index: if requested index is
23832 larger than current count, just append.
23833 Miscellaneous cleanups.
23835 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23836 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
23838 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23839 Handle generic column width changes.
23840 Fix bug in SetColumnT which rendered it unusable.
23841 Column code cleanup.
23843 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23844 Assert on internal invariants, rather than fail gracefully.
23846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23847 More docs compliant alignment handling for subitems.
23849 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23850 Run regedit even if not installed.
23852 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
23853 programs/winhelp/En.rc, programs/winhelp/Es.rc,
23854 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
23855 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
23856 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
23857 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
23858 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
23859 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
23860 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
23861 programs/winhelp/winhelp_res.h:
23862 Eric Pouech <eric.pouech@wanadoo.fr>
23863 No longer using explicit values for resource identification.
23865 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
23866 Fix notification from header, on item changed.
23867 Small indentation fixes.
23869 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
23870 Set the return value of the PD_PAGENUMS flag.
23872 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
23873 Implement printing in notepad.
23875 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23876 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
23877 Jason Edmeades <us@the-edmeades.demon.co.uk>
23878 Add the basic support for volume textures / volumes (3d textures).
23880 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
23881 Eric Pouech <eric.pouech@wanadoo.fr>
23882 Keep on moving 16 bit code out of winmm, now only using linear
23883 addresses for buffers.
23885 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
23886 Implemented a few more macros for button manipulation
23887 (enable/disable/changing macro).
23889 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
23890 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23891 Eric Pouech <eric.pouech@wanadoo.fr>
23892 Improved a bit link handling (a few more link types loaded from file
23893 and support for link to a macro).
23895 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
23896 Actually use language identifier.
23898 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
23899 Correct the behavior for disabled toolbar buttons.
23901 2002-10-19 Alexandre Julliard <julliard@winehq.com>
23903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23904 Do not create a range list for an empty range.
23906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23907 Store the entire format bitmap in the column info.
23908 Rewrite GetColumnT to take advantage of that.
23909 Related cleanups, and simplifications.
23911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23912 Column zero has the image enabled always, irrespective of format.
23914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23915 Unify {Insert,Set}ColumnT as much as possible.
23916 Fix a bunch of problems in SetColumnT.
23918 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23919 Fix function header documentation.
23921 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23922 Better report mode.
23923 Use the new column information to simplify, and speed up the code.
23924 Enable support for images in subitems (in LVS_REPORT mode).
23926 * include/winuser.h, windows/msgbox.c:
23927 Dmitry Timoshkov <dmitry@baikal.ru>
23928 Convert MessageBox family functions to unicode.
23930 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
23931 Patch cruft removal.
23933 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
23935 Greg Turner <gmturner007@ameritech.net>
23936 Super-crude implementation for NdrClientCall2.
23937 Specs and headers for NdrClientInitializeNew,
23938 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
23941 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
23942 Fix up RpcMgmtWaitServerListen to be less incorrect.
23944 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
23945 Greg Turner <gmturner007@ameritech.net>
23946 Some MIDL constants and structures (should eventually move to rpcndr.h
23948 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
23949 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
23951 * include/wine/winbase16.h, loader/task.c:
23952 Get/SetFastQueue16 should use HQUEUE16 handles.
23954 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
23955 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
23956 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
23957 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
23959 * tools/winedump/msmangle.c:
23960 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23961 demangle_datatype: delete superflous free().
23963 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
23964 Add 3D support at the User driver level.
23966 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
23967 Malte Starostik <malte@kde.org>
23968 Fixed IWebBrowser::Navigate() parameter type.
23969 Added IWebBrowserApp and related typedefs.
23971 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
23972 Corrected the alignment of unicode message table strings in wmc, and
23973 switched to unicode for message strings, so that FormatMessage() now
23976 * server/Makefile.in, server/process.c, server/queue.c,
23977 server/request.c, server/sock.c, server/trace.c, server/user.c,
23978 tools/make_requests:
23979 Converted the server to -DSTRICT.
23981 * documentation/configuring.sgml, documentation/running.sgml:
23982 Bill Medland <Bill.Medland@accpac.com>
23983 Add documentation on how to modify what --debugmsg +relay reports.
23985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23986 When deleting an item, remove selection, don't add it!
23988 * include/user.h, windows/hook.c:
23989 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
23991 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
23992 windows/win.c, windows/winproc.c:
23993 Michael Stefaniuc <mstefani@redhat.de>
23994 Silence some warnings due to casts between pointer and integers of
23997 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
23998 Fix warnings when converting between an ATOM and a HSZ.
24000 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24001 More traces to help us make sense of the output.
24002 Faster, cleaner ranges_{add,del}.
24004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24005 Fix ranges insertion bug (specify DPAS_SORTED when searching).
24006 Add a lot of assert-ed consistency checks.
24007 Add bunch of trace messages.
24009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24010 Inspect style bits independently on style change.
24012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24013 Rewrite StyleChanged procedure
24014 o some bugs have been fixed
24015 o cleaner, simpler code
24016 Fix some corner case, icon size computation bugs.
24017 Assorted docs updates.
24019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24020 Keep track of per-column information inside the listview.
24021 Cache header rectangles.
24022 Used the cached info instead of calling to the header each time.
24023 Update the listview as we track column width changes.
24024 Unify column handling between {Insert,Delete}Column, and width
24026 Simplify RefreshReport, by using the new column info.
24028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24029 Do not query items that are just being inserted.
24031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24032 Reorganize things a bit so that we no longer need the 'valid' flag on
24034 Small comments update.
24036 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
24037 Eric Pouech <eric.pouech@wanadoo.fr>
24038 Added support for BTrees in file header reading.
24039 Fixed bogus palette length computation while reading bitmap.
24040 Fixed rendering while starting a page with a bitmap.
24042 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
24043 dlls/avifil32/wavfile.c:
24044 Michael Günnewig <MichaelGuennewig@gmx.de>
24045 - Fixed loading of wave files.
24046 - Corrected AVIFILEINFOW structure updates.
24047 - Implemented saving of wave files.
24049 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
24050 Fixed very slow loading of index.
24052 2002-10-18 Alexandre Julliard <julliard@winehq.com>
24054 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
24055 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
24056 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
24057 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
24058 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
24059 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
24060 dlls/dinput/device.c, dlls/dsound/mixer.c,
24061 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
24062 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
24063 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
24064 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
24065 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
24066 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
24067 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
24068 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
24069 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
24070 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
24071 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
24072 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
24073 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
24074 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
24075 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
24076 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
24077 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
24078 dlls/wintrust/wintrust_main.c:
24079 Fixed warnings caused by conversion to -DSTRICT.
24081 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
24082 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
24083 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
24084 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
24085 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
24086 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
24087 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
24088 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
24089 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
24090 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
24091 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
24092 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
24093 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
24094 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
24095 include/winnt.h, server/Makefile.in, server/protocol.def:
24096 Added support for building certain dlls with -DSTRICT.
24097 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
24099 * dlls/kernel/wowthunk.c, include/wownt32.h:
24100 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
24101 supported properly yet.
24103 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
24104 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
24106 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
24107 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
24108 Split out some 16-bit GDI code.
24110 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
24111 objects/palette.c, windows/painting.c:
24112 Store the original GDI palette functions in pfnSelectPalette and
24113 pfnRealizePalette so that USER doesn't have to import them.
24115 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
24116 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
24117 Greg Turner <gmturner007@ameritech.net>
24118 - (try to) implement RpcMgmtWaitServerListen
24119 - remove duplicate RpcServerListen declaration in rpcdce.h
24122 * dlls/gdi/gdi16.c, objects/metafile.c:
24123 Converted PlayMetaFileRecord and related functions to 32-bit.
24125 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
24126 include/wine/winbase16.h, scheduler/thread.c,
24127 tools/winebuild/relay.c, tools/winebuild/spec16.c:
24128 Merged wine_call_to_16_long and wine_call_to_16_short into a single
24131 * include/wine/port.h, library/port.c, loader/ne/resource.c:
24132 Added wine_memcpy_unaligned function to avoid gcc memcpy
24135 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
24136 - Add FIND_* constants.
24137 - Add AVISAVECALLBACK declaration.
24138 - Add declaration for some AVI functions.
24139 - Add some AVI macros.
24141 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
24142 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
24143 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
24144 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
24145 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
24146 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
24147 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
24148 dlls/avifil32/wavfile.c, winedefault.reg:
24149 Michael Günnewig <MichaelGuennewig@gmx.de>
24150 - Add wavefile handler.
24151 - Add implementation for IGetFrame.
24152 - Implemented loading and writing of AVIs.
24153 - Add some more stubs for some API functions.
24154 - Add resources to avifil32.dll.
24155 - Implemented AVISaveOptionsFree.
24156 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
24158 * programs/avitools/aviinfo.c:
24159 Michael Günnewig <MichaelGuennewig@gmx.de>
24160 Fixed memory leak (release AVI stream).
24162 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24163 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
24165 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
24166 - Better .dsp file generation for .exe outputs
24167 - Added generation of winetest.dsw for building wine tests under
24168 Windows (currently very kludgy, but it works to some extent).
24170 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
24171 Removed warning "SetWindowText(0, ...)" when opening new windows.
24173 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
24174 pszText is stored as Unicode, so call DrawTextW() instead of
24177 2002-10-17 Alexandre Julliard <julliard@winehq.com>
24179 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24180 Instrument SetItemT to change only _one_ item at a time. That is, if
24181 we have to change focus, we call it recursively to first remove the
24182 focus from the item that has it. This allows simpler, and more correct
24183 invalidation handling.
24185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24186 Unify set_{owner,main}_item functions.
24187 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
24188 Fix sanity check conditions for LVS_OWNERDATA.
24190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24191 More, better tracing to help nail down some crashes.
24192 Fix typo in GetItemT (found, and fixed by Huw Davies).
24193 Exit right away from GetItemT if nothing is asked (mask == 0).
24194 Assorted code cleanups.
24196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24197 Deal with sparsely populated listviews.
24198 Crash on internal corruption.
24200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24201 Add ability to create an iterator over a range list.
24202 Fix memory leak when destroying ranges.
24203 Add function that will to a 'deep' clone of a range list.
24204 Add function that will subtract a range list from another.
24205 Do not crash on NULL ranges (similar in spirit to HDPAs).
24206 Fancy deselection routines uses the above infrastructure to deselect
24207 the minimum possible.
24208 Modify SetGroupSelection to take advantage of all this new
24209 infrastructure, to avoid flicker on selection extension.
24211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24212 Change the definition of ranges to exclude the upper bound.
24214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24215 Handle range tracing in a consistent fashion.
24217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24218 Remove dated comments.
24220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24221 Better encapsulation of the ranges concept.
24223 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
24224 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
24225 windows/message.c, windows/winproc.c:
24226 Use the WOWHandle functions to convert between task handle and thread
24227 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
24229 * scheduler/process.c:
24230 Build a default command-line if the one we received is an empty
24233 * windows/win.c: Fixed typo in EnumThreadWindows.
24235 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
24237 * controls/listbox.c, controls/menu.c, controls/static.c,
24238 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
24239 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
24240 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
24241 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
24242 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
24243 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
24244 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
24245 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
24246 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
24247 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
24248 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
24249 include/win.h, include/wownt32.h, include/wine/winsock16.h,
24250 windows/class.c, windows/cursoricon.c, windows/dialog.c,
24251 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
24252 windows/win.c, windows/winhelp.c, windows/winproc.c:
24253 Fixed wownt32.h to make it usable from inside Wine, and use it to
24254 avoid some duplication of the handle conversion macros.
24256 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
24257 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
24258 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24259 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
24261 Rewrote caret implementation to store the information in the server.
24263 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
24264 Added progress messages while building font metrics.
24266 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24267 - Dont set lighting during draw primitive, rely on the render state.
24268 - Small fix for alpha testing.
24269 - Add support to enable/disable clipping as a whole.
24270 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
24272 - D3DTOP_DISABLE initial implementation.
24274 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24275 Implement OpenGL overriding of surface's flip method.
24276 Remove broken code.
24278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24279 Notification code cleanup, more traces, etc.
24281 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
24282 Add/update the listview structures to version 6.0.
24284 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
24285 Initialize winearts's volume level to full, so applications that don't
24286 set the volume are audible.
24288 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
24289 Added missing RemoveProp calls.
24291 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
24292 Correct initial display of file listing.
24294 2002-10-16 Alexandre Julliard <julliard@winehq.com>
24296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24297 We need to provide focus info always in ICON mode (spotted by Huw
24300 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
24301 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
24302 prevent infinite loops.
24304 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24305 Remember the global colors in custom draw mode.
24307 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24308 Compute only the old state that we're gonna look at.
24310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24311 Instrument SetItemT to avoid repainting if nothing changed.
24312 Teach RemoveAllSelections to skip an item, so we can eliminate the
24313 flicker when we click on a selected item.
24315 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24316 Fix bug in edit label when sending the text to the app.
24317 Cleanup the handling of nEditLabelItem.
24319 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24320 Edit label cleanup.
24322 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24323 Fix bug in ranges_shift which was corrupting selections.
24324 Fix click notification (found and fixed by Alexandre Julliard).
24325 Fix bug in setting item's state (some selection changes were lost).
24326 Simplify selection code substantially.
24327 Add a lot of debug tracing.
24329 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
24330 Add a section on using ODBC.
24332 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24333 Implemented _seh_longjmp_unwind.
24335 * programs/cmdlgtst/cmdlgtst.c:
24336 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24337 Fix the ofn flags setup.
24339 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
24340 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
24341 Christian Costa <titan.costa@wanadoo.fr>
24342 Associate texture to the device when GetHandle is called and perform
24343 the appropriate AddRef/Release.
24344 Fix 3_3_2 pixel format.
24345 Move some ENTER_GL() calls to the right place.
24346 Fix some FIXME/TRACE calls.
24348 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
24349 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
24350 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
24351 dlls/comctl32/updown.c:
24352 Dimitrie O. Paun <dpaun@rogers.com>
24353 Add comment on what is known about the current state of the controls
24354 relative to comctl32.dll version 6.0.
24356 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
24357 Greg Turner <gmturner007@ameritech.net>
24358 Use the msvc way to return a struct, fixing wierd problems.
24360 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
24361 Implemented program launching by double click.
24363 2002-10-15 Alexandre Julliard <julliard@winehq.com>
24365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24366 Fix iterator creation for LVS_LIST mode.
24367 Do not update the infoPtr->nItemWidth in set_main_item.
24368 Better handling of text bk colour in custom draw.
24369 Rename GetItemListOrigin to GetItemOrigin.
24370 A bunch of code cleanups, simplifications, etc.
24372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24373 No longer compute the ill-defined bounds in GetItemMetrics.
24374 Fix a bunch of bug in subitem metrics computation.
24375 Properly implement GetSubItemRect in terms of GetItemMetrics.
24376 Documentation updates, and code cleanups.
24378 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24379 Teach GetItemMetrics to deal with subitems in report mode as well.
24380 Unify Draw{,Sub}Item, simplify RefreshReport.
24382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24383 Fix iterator creation for LVS_LIST mode.
24384 Use assert() instead of hand-made hack.
24386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24387 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
24388 Unify the Refresh{List,Icon} functions.
24389 Simplify HitTest to make full use of the iterators.
24390 Fix selection bounds in HitTest.
24391 Avoid empty default to silence warning in gcc 3.2.
24393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24395 Add the notion of a special item which sits at the start of the
24397 Add the ability to iterate in both directions through the list.
24398 Document the iterator interface.
24399 Remove iterator_visibleitems.
24400 Rename iterator_clippeditems to iterator_visibleitems for
24402 Use the new bidirectionality to paint the items in decreasing order.
24404 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
24405 Michael Stefaniuc <mstefani@redhat.de>
24406 Compile fix when all handles are converted to a void*.
24409 Fixed reference count handling to support LoadLibrary during a process
24412 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
24413 programs/winefile/winefile.h:
24414 Martin Fuchs <martin-fuchs@gmx.net>
24415 - Fixed building unter native WIN32.
24416 - Fixed display of filenames in tree pane.
24418 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
24419 György 'Nog' Jeney <nog@sdf.lonestar.org>
24420 Implement [ format specifier.
24422 * programs/winedbg/gdbproxy.c:
24423 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24424 Silence warning in hex_from0().
24426 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
24427 Get descriptor should return correct segment limit.
24429 * dlls/shell32/shell32_main.c:
24430 Steve Lustbader <steve.lustbader@philips.com>
24431 Fix off-by-one error in determining number of arguments.
24433 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
24434 tools/winapi_check/modules.dat,
24435 tools/winapi_check/winapi_c_parser.pm:
24436 Patrik Stridvall <ps@leissner.se>
24437 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
24438 - Added new winapi_extract options --{pseudo-,}implemented.
24440 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
24441 Do not merge image with garbage background. Based on a patch by Carlos
24442 <clozano@andago.com>.
24444 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24445 Christian Neumair <chris@gnome-de.org>
24446 Stub for the CryptRegisterOIDFunction function.
24448 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
24449 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
24450 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
24451 Patrik Stridvall <ps@leissner.se>
24452 Updated the generated tests.
24454 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
24455 Don't use a special header file for macros used in generated tests.
24456 Have a copy in each generated file instead.
24458 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
24459 Fixed division by zero, when range is 0.
24461 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
24462 Actually compile Wine even if not installing as root.
24464 2002-10-13 Alexandre Julliard <julliard@winehq.com>
24466 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
24467 Set DirectX version to 8.1.
24469 * dlls/comctl32/propsheet.c:
24470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24471 Add function to get size of in-memory resource and used this function
24472 to copy resource to writable memory.
24474 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
24475 Allow wineinstall to be run from tools/ or from the main Wine
24478 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
24479 - ClipPlanes work better.
24480 - Culling now configures itself properly.
24482 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
24483 Avoid crashes when ofnW->lpstrFile is null.
24485 2002-10-12 Alexandre Julliard <julliard@winehq.com>
24487 * include/queue.h, windows/queue.c:
24488 Remove no longer used PERQUEUEDATA structure and functions.
24490 * windows/input.c, windows/message.c, controls/menu.c,
24491 dlls/x11drv/winpos.c, include/message.h,
24492 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24493 server/request.h, server/trace.c:
24494 Moved mouse capture handling into the server.
24496 * include/win.h, windows/win.c:
24497 Reimplemented GetLastActivePopup to get the information from the
24500 2002-10-11 Alexandre Julliard <julliard@winehq.com>
24502 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
24503 include/win.h, include/wine/server_protocol.h, include/winpos.h,
24504 server/protocol.def, server/queue.c, server/request.h,
24505 server/trace.c, server/user.h, server/window.c, windows/focus.c,
24506 windows/message.c, windows/nonclient.c, windows/win.c,
24507 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
24508 dlls/user/message.c:
24509 Reimplemented Get/SetActiveWindow, Get/SetFocus and
24510 Get/SetForegroundWindow by storing the information in the
24511 server. Implemented correct inter-process window activation.
24513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24514 Rename GetItemHeight to CalculateMaxHeight, for consistency
24515 Fix usage of nItemWidth vs. iconSpacing.cx
24518 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24519 Use the item box rather than the bounds when invalidating.
24520 Implement 'bPartial' in EnsureVisible.
24522 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
24523 Jason Edmeades <us@the-edmeades.demon.co.uk>
24524 Significantly improve the lighting code.
24526 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
24527 dlls/user/message.c, dlls/user/user32.spec,
24528 include/wine/server_protocol.h, include/winuser.h,
24529 server/protocol.def, server/queue.c, server/request.h:
24530 Added server-side infrastructure for the thread input structure.
24531 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
24533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24534 Unify DrawLargeItem with DrawItem.
24536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24537 Use GetItemMetrics instead of GetItemMeasures.
24538 Remove GetItemMeasures.
24539 Add GetItemBox which only returns the boundary of the item.
24541 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
24542 dlls/rpcrt4/rpcrt4.spec:
24543 Ove Kaaven <ovek@transgaming.com>
24544 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
24545 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
24546 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
24548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24549 Be real tough on internal programming errors.
24551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24552 Remove support for owner drawn listviews in non-REPORT mode. We need
24553 to do this since Windows supports owner draw *only* in report mode,
24554 and hence apps are not prepared to handle drawing in other modes.
24556 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24557 Use GetItemMetrics instead of GetItemMeasures when drawing.
24559 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24560 Make use of the new GetItemMetrics in HitTest, to avoid code
24563 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24564 Separate item metrics computation from positioning
24565 Add support for computing state icon metrics.
24567 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
24568 tools/winapi/tests.dat, tools/winapi/winapi_extract,
24569 tools/winapi/winapi_test:
24570 Patrik Stridvall <ps@leissner.se>
24571 - Improved alignment and offset calculations.
24572 - Reorganized and improved enum/union/struct parsing.
24574 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
24575 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
24576 dlls/rpcrt4/rpcrt4_main.c:
24577 Ove Kaaven <ovek@transgaming.com>
24578 Reimplement several RpcServer.* methods in rpc_server.c.
24579 Implement RpcServerInqBindings, I_RpcServerStartListening,
24580 I_RpcServerStopListening, and I_RpcWindowProc.
24582 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
24583 Added missing kernel32 import.
24585 * dlls/comctl32/listview.c:
24586 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
24588 2002-10-10 Alexandre Julliard <julliard@winehq.com>
24590 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
24591 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24592 Ove Kaaven <ovek@transgaming.com>
24593 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
24594 NdrDllUnregisterProxy, CStdPSFactory methods.
24596 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
24597 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
24598 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
24599 dlls/avifil32/factory.c, include/vfw.h:
24600 Michael Günnewig <MichaelGuennewig@gmx.de>
24601 - Move the API into a new api.c file.
24602 - Added IClassFactory implementation.
24603 - Added IPersistFile implementation to the AVI-file handler.
24605 * dlls/x11drv/keyboard.c:
24606 Nerijus Baliunas <nerijus@users.sourceforge.net>
24607 Better Lithuanian keyboard layout.
24609 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
24611 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
24612 dlls/winmm/time.c, dlls/winmm/winemm.h:
24613 Eric Pouech <eric.pouech@wanadoo.fr>
24614 Keep on moving 16 bit code out of winmm.
24616 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
24617 Initialize the DDCAPS structure of the DDRAW object at creation.
24619 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
24620 Main_DirectDrawSurface_QueryInterface: enable creation of a
24621 IDirect3DTexture2 from a surface.
24623 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
24624 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
24625 Ove Kaaven <ovek@transgaming.com>
24626 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
24627 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
24629 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24630 Fix drawing bug introduced with the custom notification
24633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24634 Simplify the report mode, and item drawing considerably.
24635 Fix full row select in report mode.
24637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24638 Handle custom draw notifications properly.
24639 Various cleanups, and simplifications.
24641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24642 Remove superfluous abstractions which make the code harder to
24645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24646 Move the custom draw notifications into the Draw.*Item functions.
24648 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24649 Move the custom draw item notifications down into DrawLargeItem.
24651 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24652 Fix silly redraw bug introduced in previous patch.
24653 Tidy up, and simplify large item drawing.
24655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24656 Implement WM_SETREDRAW properly.
24658 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24659 Rework the mouse click notifications
24660 Assorted cleanups, and simplifications.
24662 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24663 Use (semi)standard HitTest, rather then our own little invention.
24664 Get rid of GetItemAtPt.
24665 Fix HitTest but in REPORT mode.
24667 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
24668 Moved out 16 bit code.
24670 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
24671 Eric Pouech <eric.pouech@wanadoo.fr>
24672 Removed no longer needed list of instance data.
24674 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
24675 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
24676 Lionel Ulmer <lionel.ulmer@free.fr>
24677 Added some TRACEs to the ddraw code.
24679 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
24680 dlls/rpcrt4/rpcrt4.spec:
24681 Ove Kaaven <ovek@transgaming.com>
24682 Implement the CStdStubBuffer methods.
24684 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
24685 include/windef.h, msdos/interrupts.c, windows/class.c,
24686 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
24687 windows/msgbox.c, windows/nonclient.c, windows/win.c,
24688 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
24689 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
24690 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
24691 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
24692 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
24693 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
24694 Michael Stefaniuc <mstefani@redhat.de>
24695 - change the internal functions in windows/cursoricon.c to use 32bit
24697 - move the implementation of ExtractAssociatedIcon16 to
24698 ExtractAssociatedIconA
24699 - convert HICON to a void*
24700 - fixed some handle conversions that happened to be in the way while
24703 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
24704 dlls/rpcrt4/rpcrt4.spec:
24705 Ove Kaaven <ovek@transgaming.com>
24706 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
24707 ObjectStubless, and other proxy-related goodies.
24709 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
24710 Steve Lustbader <steve.lustbader@philips.com>
24711 Provide a stub for GetComboBoxInfo.
24713 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
24714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24717 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
24718 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
24720 Ove Kaaven <ovek@transgaming.com>
24721 Stubby NdrClientCall2 & some header changes.
24723 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
24724 include/setupapi.h:
24725 Steve Lustbader <steve.lustbader@philips.com>
24726 Provide stub for SetupDiGetClassDevsW.
24727 Fix return value of SetupDiGetClassDevsA.
24729 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
24730 Scroll the listview when doing multiple selections.
24732 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
24733 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
24734 dlls/rpcrt4/rpcrt4_main.c:
24735 Ove Kaaven <ovek@transgaming.com>
24736 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
24737 I_RpcSendReceive; administrivia.
24739 * dlls/msvcrt/except.c:
24740 Fixed sign extension bug in EH_prolog, and made trylevel an int to
24741 avoid similar problems.
24743 * dlls/ntdll/ntdll.spec:
24744 Make sure all Zw functions whose Nt equivalent is implemented are
24747 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
24748 Francois Gouget <fgouget@codeweavers.com>
24749 The NAS headers and libraries are sometimes stored in the X
24752 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
24753 Make info structure members lower case as elsewhere.
24755 * configure: Updated with autoconf 2.54.
24757 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
24758 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
24759 Eric Pouech <eric.pouech@wanadoo.fr>
24760 Started putting all 16 bit code in separate files.
24762 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
24763 Michael Günnewig <MichaelGuennewig@gmx.de>
24764 Prevent some segfaults in msrle32.
24765 Add the necessary line to the sample system.ini for using this video
24768 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24769 Narrow down the items we iterate over in LIST, and REPORT mode.
24770 Fix a Client --> List coordinate transformations in FindItem.
24771 Fix bug in HitItem (in LIST and REPORT mode).
24772 Avoid the last bit of drawing in REPORT mode.
24774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24775 Draw _only_ the items that are invalidated.
24776 Fix serious bug when deleting from a range.
24777 Pass in a range to the ranges_{add,del} functions.
24778 Tidy up the RefreshIcon function.
24781 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24782 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
24784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24785 Rewrite HitTest to make it pretty, and very fast.
24787 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24788 Introduce the notion of item iterators, and use them to clean up code.
24790 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24791 Separate range manipulation functions from selection ranges.
24793 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24794 Fix large item label calculation when not focused.
24795 Fancy focus rectangle handling.
24797 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24798 Fix focus handling when deleting items, or changing modes.
24799 Better label rect calculation in ICON mode.
24801 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24802 Fix large item handling focus in ICON mode.
24804 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24805 No need to go through the heavy duty rect computation when in OWNERDRAW.
24807 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24808 Factor out owner draw code, so that it works for all modes.
24809 Documentation updates.
24811 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24812 Factor out the computation of item position, so it can be used
24813 independently of the rectangles.
24815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24816 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
24817 Optimize GetItemMeasures to the max.
24818 Centralize the DrawText's DT_* flags.
24820 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24821 Get rid of 'goto's in GetItemMeasures.
24822 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
24824 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24825 Fix braino in calculation of LVS_LIST origin.
24826 Invalidate the entire window when we are invalidating the list.
24828 2002-10-09 Alexandre Julliard <julliard@winehq.com>
24830 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
24831 Removed reference to SCROLL_SetNCSbState.
24833 * programs/wcmd/wcmdmain.c:
24834 Try CreateProcess even if SHGetFileInfo fails so that we can launch
24837 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
24838 Fixed some multi-sound card related bugs.
24840 * dlls/user/message.c, include/queue.h:
24841 Avoid infinite SendMessage recursion, just like Windows does.
24843 * tools/winebuild/spec32.c:
24844 Don't list register functions in the .def file.
24846 * dlls/ntdll/string.c:
24847 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
24849 * memory/environ.c, scheduler/process.c, files/directory.c:
24850 Transmit the Windows PATH to child processes using the WINEPATH
24853 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
24855 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
24856 Jeff Smith <whydoubt@hotmail.com>
24857 Spelling corrections.
24859 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
24860 Added A3 paper size.
24862 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
24863 Fix handle conversions.
24865 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
24866 Fixed test to not fail behind firewalls or without an internet
24869 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
24870 tools/winapi/tests.dat, tools/winapi/winapi_extract,
24871 tools/winapi/winapi_test:
24872 Patrik Stridvall <ps@leissner.se>
24873 Reorganized the code for better support of data structures parsing.
24875 2002-10-07 Alexandre Julliard <julliard@winehq.com>
24877 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
24879 ----------------------------------------------------------------
24880 2002-10-07 Alexandre Julliard <julliard@winehq.com>
24882 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24883 Fixed bug that caused item texts to be empty.
24885 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
24886 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
24887 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
24888 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
24889 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
24890 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
24891 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
24893 Michael Günnewig <MichaelGuennewig@gmx.de>
24894 Implemented the MS RLE video codec.
24896 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
24897 msdos/interrupts.c:
24898 Jukka Heinonen <jhei@iki.fi>
24899 Add support for interrupts in 32-bit code.
24900 Remove some unnecessary code from 16-bit interrupt emulation.
24902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24903 Fix nasty bug generated by UINT vs. INT (resulted in bogus
24905 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
24906 Fix dependency generation in GetItemMeasures.
24907 Fix rectangle computation for REPORT mode (corner case problems).
24908 Better debug messages.
24911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24912 Cleaned up the rectangle handling, and fixed numerous bugs in
24913 rectangle calculations.
24915 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
24916 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
24917 dlls/rpcrt4/tests/rpc.c:
24918 Greg Turner <gmturner007@ameritech.net>
24919 Added skeleton for rpcrt4 unit test with some UUID tests.
24921 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24922 Greg Turner <gmturner007@ameritech.net>
24923 Implemented UuidCompare.
24925 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
24926 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
24927 dlls/rpcrt4/rpcrt4_main.c:
24928 Ove Kaaven <ovek@transgaming.com>
24929 Implemented RpcBindingInqObject, RpcBindingSetObject,
24930 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
24931 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
24932 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
24933 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
24935 * include/winbase.h, include/winnt.h, scheduler/timer.c,
24936 dlls/kernel/kernel32.spec:
24937 Steve Lustbader <steve.lustbader@philips.com>
24938 Provide stubs for Create/DeleteTimerQueueTimer.
24940 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
24941 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
24943 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
24944 dlls/avicap32/avicap32_main.c:
24945 Stefan Leichter <Stefan.Leichter@camLine.com>
24946 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
24949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24950 Fix silly bug in SetItemPosition (we should set it, not create a new
24953 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24954 Maintain the item position in {,SMALL}ICON mode separataly from the
24955 item, so that we have it even in LVS_OWNERDATA.
24957 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24958 Cleanup the SetItemPosition interface.
24960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24961 Remove the COUNT_OF macro.
24962 Indentation fixes, and minor cleanups to notify_dispinfoT.
24964 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24965 Fixes bug which rendered virtual listboxes always empty.
24966 Smarter focus rectangle drawing.
24967 Fix focus handling when we add/delete a column.
24968 Fix silly bug in GetSubItemRect.
24969 Elimiante flicker in Report mode.
24971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24972 Cleanup, and clarify the handling of the various rectangles.
24973 Fix handling of large items in ICON mode.
24974 Fix calculation of LVIR_SELECTBOUNDS.
24975 Various cleanups, and simplifications.
24977 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24978 Cleanup of the way we maintain/lookup the item count.
24979 Rename GetItemWidth to CalculateMaxWidth.
24980 Misc trivial changes.
24982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24983 Fix focus handling for owner draw listviews.
24985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24986 Fix potential bug in RemoveAllItems.
24987 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
24988 Fix multiple selection bug (in report and list mode).
24989 Remove code duplication for removing selections.
24991 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
24992 Steve Lustbader <steve.lustbader@philips.com>
24993 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
24995 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24996 dlls/d3d8/surface.c:
24997 Jason Edmeades <us@the-edmeades.demon.co.uk>
24998 Various fixes, typos corrected and clarifying trace points.
25000 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
25001 Added support for several soundcard.
25002 Remove non full duplex mode in code.
25003 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
25004 device to workaround this issue (by Ove Kaaven).
25006 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
25007 Got rid of recursion in sub device opening.
25009 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
25010 Let wave(Out|In)Open call the wave mapper when the low level device
25011 doesn't handle the wave descriptor.
25013 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
25014 Fixed segv when incorrect command line arguments where given.
25016 * documentation/samples/system.ini:
25017 Eric Pouech <eric.pouech@wanadoo.fr>
25018 Fixed IMA ACM definition.
25020 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
25021 Minor comments cleanups.
25022 Removed unneeded FIXMEs.
25024 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
25025 Fixed some NULL pointer handling errors.
25027 2002-10-05 Alexandre Julliard <julliard@winehq.com>
25029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25030 Reimplement GetSubItemRect, subitem setting optimizations.
25032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25033 Fix bug in OWNERDATA selection handling.
25034 Fix critical performance bug in GetSelectedCount.
25035 Fix critical performance bug in SetGroupSelection.
25036 Fix problems for OWNERDRAW report.
25037 Fix hidden/latent bugs in state handling.
25038 Better debug messages.
25040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25041 Fix onwer-draw REPORT for broken apps.
25043 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25044 Streamline the GetItem usage.
25045 Fix fatal bug for ICON mode in LVS_ONWERDATA.
25046 Documentation updates, marking places which need work.
25048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25049 Fix condition so we actually store the state in virtual listviews.
25050 Assorted code cleanups.
25052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25053 - Effective optimization in GetNextItem (speeds up Xnews).
25056 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25057 Rewrite the begin/end label edit procedures.
25058 Better support of OWNERDRAW.
25059 Cleaner, simpler code.
25061 2002-10-04 Alexandre Julliard <julliard@winehq.com>
25063 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25064 Fixed large item focus handling for virtual listviews. Since at most
25065 _one_ item can have the focus at any time, we can maintain one such
25066 rectangle per list, rather than per item. This is both more efficient,
25067 and works for LVS_OWNERDATA listviews as well.
25069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25070 Do not blindly trust GetItem to succeed -- check the return value, and
25073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25074 Do not send uninitialized data in notification to application.
25076 * dlls/kernel/tests/atom.c, memory/atom.c:
25077 Dmitry Timoshkov <dmitry@baikal.ru>
25078 Fixed atom test to work on Windows.
25080 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25081 dlls/kernel/tests/codepage.c, memory/codepage.c:
25082 Dmitry Timoshkov <dmitry@baikal.ru>
25083 Added a prototype code page test. Fixed issue regarding negative
25084 source length handling.
25086 * dlls/user/tests/class.c, dlls/user/tests/win.c:
25087 Fixed printf formats for -DSTRICT handles.
25089 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
25090 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
25091 objects/font.c, objects/gdiobj.c:
25092 Fixed some handle conversions in prevision of void* handles.
25094 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25095 - Fix nasty bug in REPORT mode, when calculating the label rect.
25096 - Lots of cleanups, and simplifications.
25098 * dlls/rpcrt4/rpcrt4_main.c:
25099 Implemented UuidFromString[AW] based on CLSIDFromString
25102 2002-10-03 Alexandre Julliard <julliard@winehq.com>
25104 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
25105 Abort with error if the app uses our api to subclass and then theirs
25108 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
25109 Implemented GetDateFormatW.
25111 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25112 Ove Kaaven <ovek@transgaming.com>
25113 Added UuidCreateNil, UuidEqual and UuidIsNil.
25115 * server/debugger.c, server/process.c, server/process.h,
25116 server/protocol.def, server/snapshot.c, server/thread.c,
25117 server/thread.h, server/trace.c, tools/make_requests,
25118 windows/input.c, windows/message.c, windows/win.c,
25119 dlls/kernel/console.c, dlls/kernel/debugger.c,
25120 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
25121 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
25122 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
25123 scheduler/thread.c, server/console.c:
25124 Added process_id_t and thread_it_t types to the server interface
25125 instead of using void*, and removed a number of type casts.
25127 * dlls/gdi/gdi16.c, objects/brush.c:
25128 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
25130 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
25131 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
25132 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
25133 include/winnt.h, include/winreg.h, win32/device.c:
25134 Removed LPxxx handle types that don't exist under Windows.
25136 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
25138 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
25139 Build tests with -DSTRICT.
25141 2002-10-02 Alexandre Julliard <julliard@winehq.com>
25143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25144 - Reorganize DrawItem.
25145 - Unify text attribute selection between Draw{Sub,}Item.
25146 - Usual cleanups, and simplifications.
25148 * server/event.c, server/handle.c, server/handle.h, server/list.h,
25149 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
25150 server/object.c, server/object.h, server/process.h,
25151 server/semaphore.c, server/timer.c:
25152 Added support for multiple object namespaces, and a bunch functions
25153 for managing linked lists.
25155 * windows/syscolor.c:
25156 Fixed GDI heap selector handling broken by previous change.
25158 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
25159 Use the new Subclassing API.
25161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25162 Fancy/optimized EnsureVisible method that eliminates flicker.
25165 * dlls/comctl32/commctrl.c, include/commctrl.h,
25166 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
25167 György 'Nog' Jeney <nog@sdf.lonestar.org>
25168 Implemented {G|S}etWindowSubClass, DefSubclassProc,
25169 RemoveWindowSubclass.
25171 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25172 - Fix the subitem drawing code.
25173 - A lot faster drawing in report mode.
25174 - A great deal of cleanup, and simplifications.
25176 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
25177 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
25178 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
25179 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
25181 Patrik Stridvall <ps@leissner.se>
25182 Added some more autogenerated tests.
25184 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
25185 tools/winapi/winapi_test:
25186 Patrik Stridvall <ps@leissner.se>
25187 - Minor improvements.
25188 - Added tests for GDI and USER.
25190 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
25191 Added a couple of defines.
25193 * windows/painting.c, include/winuser.h:
25194 Dimitrie O. Paun <dpaun@rogers.com>
25195 Fix Validate{Rect,Rgn} prototypes.
25197 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
25198 tools/winedump/winedump.h:
25199 Preliminary support for dumping NE binaries.
25201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25202 - Fix the state icon handling.
25203 - Fix handling of new image lists.
25206 * dlls/msvcrt/except.c:
25207 except_handler3: Set correct %ebp when calling exception filter.
25209 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
25211 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
25212 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
25214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25215 - Rework the {Insert,Delete}Column functions.
25216 - Drawing optimizations when adding/removing columns.
25217 - More cleanups, and simplifications.
25219 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
25220 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
25221 Make sure things still work if 16-bit dlls cannot be loaded.
25223 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
25224 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
25225 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
25226 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
25227 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
25228 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
25229 configure, configure.ac:
25230 Added --disable-win16 configure option.
25232 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
25233 programs/progman/grpfile.c:
25236 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
25238 Added EUC-JP encoding as codepage 20932 (with the help of Aric
25241 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
25242 Patrik Stridvall <ps@leissner.se>
25243 Fixed some issues found by winapi_check.
25245 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
25246 tools/winapi_check/winapi_parser.pm:
25247 Patrik Stridvall <ps@leissner.se>
25251 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
25252 Added some more useful macros.
25254 2002-10-01 Alexandre Julliard <julliard@winehq.com>
25256 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
25257 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
25258 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
25259 Moved X flags and libraries out of Make.rules into the makefiles that
25262 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
25263 Use correct 16-bit resources to avoid warnings.
25265 * documentation/debugger.sgml:
25266 Francois Gouget <fgouget@codeweavers.com>
25267 Update documentation of how to invoke winedbg.
25269 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25270 dlls/kernel/tests/generated.c:
25271 Patrik Stridvall <ps@leissner.se>
25272 Added new autogenerated test for data structure packing.
25274 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
25275 tools/winapi/c_type.pm, tools/winapi/tests.dat,
25276 tools/winapi/tests.pm, tools/winapi/winapi.pm,
25277 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
25278 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
25279 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
25280 Patrik Stridvall <ps@leissner.se>
25281 - Added a new tool winapi_test for generating tests.
25282 - Added a data structure packing test to winapi_test.
25283 - Reorganized and optimized a few things.
25285 * include/options.h, include/thread.h, include/winbase.h,
25286 include/wine/server.h, include/winnt.h, misc/options.c,
25287 miscemu/main.c, scheduler/sysdeps.c:
25288 Patrik Stridvall <ps@leissner.se>
25289 Added a GNU C implementation of some of the DECLSPEC_ macros and used
25290 them wherever possible.
25292 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25293 - Fix LIST mode, broken by previous changes.
25294 - Implement GetItemRect in terms of GetItemMeasurements.
25295 - Improvements in debug traces.
25296 - Many bug fixes, compelete implementation for GetItemMeasurements.
25297 - Lots of code cleanups, simplifications.
25298 - Documentation updates.
25300 2002-09-30 Alexandre Julliard <julliard@winehq.com>
25302 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
25303 PathIsExe: corrected and added executable types.
25305 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
25306 - The TTM_ message needed to be in correct order.
25307 - Added TTM_GETBUBBLESIZE.
25309 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
25310 Prevent crash when listview trace logging is on.
25312 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
25313 Implement SwapTextureHandles method.
25315 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
25318 2002-09-29 Alexandre Julliard <julliard@winehq.com>
25320 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
25321 Attempt at handling 'k' and 'B' symbols.
25323 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
25324 - Eliminate extra background fills.
25325 - Eliminate bogus error messages.
25327 * win32/except.c: Fixed a couple of bugs in the debugger startup.
25329 * dlls/Makefile.in, dlls/make_dlls:
25330 Don't build d3d8 if we don't have OpenGL support.
25332 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
25334 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
25335 Added {G|S}etWindowLongPtr.
25337 * include/Makefile.in, include/custcntl.h:
25338 György 'Nog' Jeney <nog@sdf.lonestar.org>
25339 Initial implementation of custom control header.
25341 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
25342 Use correct check to see if xserver supports xvidmode.
25344 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25345 - Cache GWL_STYLE, to avoid fetching in virtually every function.
25346 - Separate GetOrigin from GetAllMeasures as it is item independent,
25347 and rename function to reflect the change.
25350 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
25351 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
25352 checked for soundcards that can't do stereo while I was at it).
25354 * dlls/ddraw/d3dexecutebuffer.c:
25355 Christian Costa <titan.costa@wanadoo.fr>
25356 execute: Activate the viewport passed as parameter when executing
25359 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
25360 Implement IDirect3DViewport2_DeleteLight.
25362 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
25363 Functions sscanf and swscanf now expect strings to be terminated with
25364 null (0) instead of EOF (-1).
25366 * tools/winemaker: Bill Medland <billmedland@look.ca>
25369 2002-09-27 Alexandre Julliard <julliard@winehq.com>
25371 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25372 Remove item from the list, if we fail to initialize it at insert
25375 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
25376 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
25377 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
25378 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
25379 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
25380 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
25381 Jason Edmeades <us@the-edmeades.demon.co.uk>
25382 Initial D3D8 implementation.
25384 * include/d3d8types.h: Fixed nameless union/struct declaration.
25386 * documentation/winelib-bindlls.sgml:
25387 Bill Medland <billmedland@look.ca>
25388 Expanded the "Linux Libraries as Dlls" winelib section and brought it
25391 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25392 Updated the wrapper code to match the new naming executable and
25393 library conventions.
25394 Executables don't need spec files.
25395 Removed unused code.
25397 * dlls/wininet/http.c, dlls/wininet/internet.c,
25398 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
25399 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
25400 Chris Morgan <cmorgan@alum.wpi.edu>
25401 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
25402 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
25404 * dlls/user/user16.c, windows/cursoricon.c:
25405 Michael Stefaniuc <mstefani@redhat.de>
25406 Moved some 16-bit functions from windows/cursoricon.c to
25407 dlls/user/user16.c.
25409 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
25410 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
25413 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25414 - Fix crashes in debug mode.
25415 - Fix some focus rectangle problems.
25416 - Better debugging output.
25419 * dlls/ddraw/d3dexecutebuffer.c:
25420 Christian Costa <titan.costa@wanadoo.fr>
25421 Remove wrong and useless transformation of z projected coordinates.
25422 Add normals world transformation.
25424 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
25425 Christian Costa <titan.costa@wanadoo.fr>
25426 Fix devices creation broken code. Now, the display and the drawable
25427 are retrieve through GDI escape sequences and stored in the private
25428 data. Add desallocation of the device private data.
25430 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
25431 dlls/lzexpand/lzexpand_main.c:
25432 György 'Nog' Jeney <nog@sdf.lonestar.org>
25433 Split the 16-bit funcitons into a seperate file.
25435 2002-09-26 Alexandre Julliard <julliard@winehq.com>
25437 * dlls/x11drv/event.c:
25438 Fixed X11 error code mismatch and removed debugging output.
25440 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
25441 - fixed up some semantic misunderstandings using the helpful advice of
25443 - added SO_SNDTIMEO support
25444 - added ifdef's for consistency with rest of socket.c
25446 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25447 Bring the naming of libraries and executable up to current standards.
25448 Install dlls and executables in dlldir.
25449 It is no longer necessary to import ntdll.dll.
25451 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
25452 Added desallocation of the viewport private data.
25454 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
25455 Added allocation/desallocation of the light private data.
25457 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
25458 Enable creation of our OpenGL Direct3D device from a surface used as
25460 Enable creation of a texture from a surface.
25462 2002-09-25 Alexandre Julliard <julliard@winehq.com>
25464 * include/ts_xlib.h, programs/Makeprog.rules.in,
25465 programs/avitools/Makefile.in, tools/make_X11wrappers,
25466 tools/winewrapper, Make.rules.in, Makefile.in, configure,
25467 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
25468 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
25469 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
25470 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
25471 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
25474 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
25476 * controls/EDIT.TODO, controls/edit.c:
25477 Dimitrie O. Paun <dpaun@rogers.com>
25478 - Stop passing hwnd around when we're passing EDITSTATE.
25479 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
25480 - Some cleanups, and simplifications.
25482 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
25483 - Initialize memory to prevent crashes when -debugmsg +listview is on.
25484 - Fix various array bounds related errors.
25486 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
25487 Resize dynamic pointer array more carefully when adding new entries.
25489 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
25490 Added support for POINT, WIREFRAME and SOLID fill modes.
25492 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
25493 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
25494 location are specified, set it to video memory.
25496 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
25497 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
25498 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
25499 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
25500 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
25501 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
25502 dlls/opengl32/opengl_ext.c:
25503 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
25504 ddraw, so that they don't need to link with libwine_tsx11.
25505 Removed header wine_gl.h.
25507 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
25508 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
25509 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
25510 Fixed a number of bugs in the handling of window parent and owner and
25511 added a regression test (based on the work of Bill Medland).
25513 * documentation/samples/config, loader/loadorder.c:
25514 Dimitrie O. Paun <dpaun@rogers.com>
25515 By default, we should use our own dlls.
25517 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
25518 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
25519 struct timeval for edification of setsockopt.
25521 2002-09-24 Alexandre Julliard <julliard@winehq.com>
25523 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
25524 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
25525 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25526 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
25527 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
25528 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
25529 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
25530 Removed some more TSX11 functions and files.
25532 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
25533 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
25534 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
25535 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
25536 windows/hook.c, windows/message.c, windows/queue.c,
25537 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
25538 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
25539 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
25540 loader/resource.c, loader/task.c:
25541 Patrik Stridvall <ps@leissner.se>
25542 Fixed some issues found by winapi_check.
25544 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
25545 Patrik Stridvall <ps@leissner.se>
25546 - Don't add standard headers for the dll separation hacks.
25547 - API files update.
25549 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
25550 - Localize origin, location, and rectangle computation.
25551 - Support state icons in LVS_ICON style.
25552 - Draw only items that are in the clip box.
25553 - Draw non-selected items first then the selected ones because large
25554 icons may overlap each other.
25555 - Correct invalidation rectangles for items.
25556 - Correct drawing of large icons.
25557 - Eliminate divide by zero cases in scrolling.
25558 - Invalidate selected items prior to setting window losing focus.
25560 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
25561 Dimitrie O. Paun <dpaun@rogers.com>
25562 Small cleanups, updated documentation.
25564 * dlls/x11drv/winpos.c: Fixed #endif.
25566 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
25567 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
25568 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
25569 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
25570 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
25571 include/ts_xvideo.h:
25572 Removed a bunch of no longer used TSX wrappers.
25574 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
25575 Fixed some issues found by winapi_check.
25577 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
25578 dlls/shell32/shellreg.c, include/windef.h:
25579 Michael Stefaniuc <mstefani@redhat.de>
25580 Convert HKEY to a void*.
25582 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
25583 Patrik Stridvall <ps@leissner.se>
25584 - Added support for %struct16 (used by CLSID).
25585 - API files update.
25587 * documentation/registry.sgml, documentation/samples/config,
25589 Raul Dias <raul@dias.com.br>
25590 Added new "GlobalRegistryDir" option.
25592 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
25593 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
25595 Fixed if statement in __WS_FD_SET2 which used a = where a == is
25596 needed, in additition the if did not have its outer set of
25598 Removed parentheses around type to be cast in __WS_FD_SET macro.
25599 Removed WS macro usage from within other macros because the WS macro
25600 is undefined when these macros are expanded.
25601 Added WINAPI attributee to select definition.
25603 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
25604 Added casts to all macros to avoid compiler warnings.
25606 2002-09-23 Alexandre Julliard <julliard@winehq.com>
25608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25609 Remove some more superfluous ZeroMemory calls, small cleanups.
25611 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
25612 Dimitrie O. Paun <dpaun@rogers.com>
25613 - Remove export of DRAG_QueryUpdate from USER.
25614 - Get rid of associated 16 bit code from x11drv.
25615 - Simplifications, cleanups, etc.
25617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25618 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
25619 - Remove a large bunch of superfluous ZeroMemory calls.
25620 - Fix a couple of bugs.
25622 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
25623 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
25624 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
25625 include/wine/obj_base.h, include/winsock2.h:
25626 Patrik Stridvall <ps@leissner.se>
25627 Cleaned up the code so it would be easier to parse with the new C
25630 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
25631 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
25632 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
25633 Patrik Stridvall <ps@leissner.se>
25634 - Made the new C parser handle the current Wine source.
25635 - Added a compabillity layer between the old and the new C parser.
25636 - Added parsing of data structures.
25638 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
25639 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
25640 include/Makefile.in, include/lm.h, include/lmaccess.h,
25641 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
25642 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
25643 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
25644 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
25645 dlls/netapi32/wksta.c:
25646 Andriy Palamarchuk <apa3a@yahoo.com>
25647 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
25648 conformance tests, other netapi32 bug fixes and improvements.
25650 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
25651 Install notepad.exe in c:\windows too.
25653 2002-09-21 Alexandre Julliard <julliard@winehq.com>
25655 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
25656 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
25657 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
25658 scheduler/process.c:
25659 Dmitry Timoshkov <dmitry@baikal.ru>
25660 Correct SIZE_T size according to MS SDK.
25661 Change some types to SIZE_T according to MS SDK definitions.
25663 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
25664 Added some definitions.
25666 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
25667 Updated winedbg documentation.
25669 * documentation/winelib-bindlls.sgml:
25670 Dimitrie O. Paun <dpaun@rogers.com>
25671 Change confusing title.
25673 2002-09-20 Alexandre Julliard <julliard@winehq.com>
25675 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
25676 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
25677 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
25678 Jon Griffiths <jon_p_griffiths@yahoo.com>
25679 Reorganise/minor tidyup of ordinal functions.
25680 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
25681 SHCreateStreamWrapper.
25682 Fix some output .spec parameters from str to ptr.
25683 Fix definition of StrFormatByteSize functions.
25685 * documentation/winelib-toolkit.sgml:
25686 Francois Gouget <fgouget@codeweavers.com>
25687 Small updates to better match the format of current Makefiles.
25688 Remove the documentation of no longer supported spec file options.
25689 Add notes to point out the sections that are particularly out of
25692 * documentation/psdrv.reg, winedefault.reg:
25693 Dimitrie O. Paun <dpaun@rogers.com>
25694 Move the contents of documentation/psdrv.reg to winedefault.reg.
25696 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
25697 Dimitrie O. Paun <dpaun@rogers.com>
25698 Have USER deal with the caret when scrolling a window.
25700 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
25701 Added information about POSIX, Unix, X11 trademarks.
25703 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25704 Update output for current build process.
25706 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
25707 Documentation update.
25709 2002-09-18 Alexandre Julliard <julliard@winehq.com>
25711 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
25712 Avoid calling some kernel functions.
25714 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
25716 * programs/Makefile.in: Only install the useful programs.
25718 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
25719 documentation/samples/config, include/x11drv.h:
25720 Added support for the take focus protocol.
25722 * documentation/programs, documentation/winsock:
25723 Removed obsolete files.
25725 * library/.cvsignore, unicode/.cvsignore:
25726 Steven Edwards <Steven_Ed4153@yahoo.com>
25727 Update for mingw/cygwin.
25729 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25730 Make all target names lower case.
25732 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
25733 Update debug channel usage in DEVELOPER-HINTS.
25734 Remove references to obsolete dirs.
25736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25737 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
25738 - Drawing optimizations, better scrolling.
25739 - A few more bugs squashed without mercy.
25740 - Many cleanups, simplifications, doc updates.
25742 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
25743 Small update to keep in sync with README.
25745 2002-09-17 Alexandre Julliard <julliard@winehq.com>
25747 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
25748 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
25749 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
25750 include/winternl.h, memory/virtual.c, server/mapping.c,
25751 server/protocol.def, server/trace.c:
25752 Implemented the ntdll virtual memory functions, and made the kernel
25753 functions use them.
25755 * documentation/Makefile.in: Added testing.sgml.
25758 Remove clearing of the window menu id for now. This will need more
25761 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
25762 Explain why conformance tests are useful for ports too.
25764 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
25765 Huw Davies <huw@codeweavers.com>
25766 - Initializing the return-string shouldn't change the pointer.
25767 - Added "FIXME" for case not handled.
25768 - Directory and the filenames have to be separated by "\0".
25769 - Added check to handle possible signed/unsigned overflow.
25771 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
25772 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
25773 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
25774 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25775 MSVCRT needs a public errno.h file.
25777 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25778 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
25779 $(dlldir), like for the "builtin" wine binaries.
25781 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
25782 Make LsaOpenPolicy return success.
25784 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
25787 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
25788 dlls/comctl32/hotkey.c:
25789 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
25790 - Unicodeify control.
25791 - use void instead of VOID.
25792 - Pass infoPtr around instead of HWND.
25793 - Implement most of the control.
25795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25796 - Optimize the heck out of Report drawing.
25797 - A bit of organization, for sanity's sake.
25798 - Many simplifications, cleanups, etc.
25800 * documentation/samples/config, documentation/wine.conf.man:
25801 Dimitrie O. Paun <dpaun@rogers.com>
25802 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
25803 wine.conf man page.
25805 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
25806 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
25807 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
25808 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
25809 include/winternl.h, windows/winproc.c:
25810 Francois Gouget <fgouget@free.fr>
25811 Remove references to PCVOID and LPUINT.
25812 Remove types that don't exist on Windows.
25814 * memory/virtual.c:
25815 Fixed import directory limits (spotted by Jan Kratochvil).
25817 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
25818 Listview_ProcessLetterKeys: fixed never ending loop when end index is
25821 * dlls/winmm/winearts/audio.c:
25822 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
25823 Modified volume_effect8 for taking unsigned data as signed data, and
25824 wodPlayer_WriteMaxFrags because of wrong data length which lead to
25825 strange noise and volume control working incorrectly.
25827 * dlls/dsound/dsound_main.c:
25828 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
25829 Added waveOutSetVolume when opening sound driver. Otherwise, there is
25830 no sound if we use aRts.
25832 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25833 - Return correct error codes.
25834 - Fix behaviour if files are on different Wine drives
25835 - delete source if copy successful
25836 - try rename() - files may be on the same Unix file system.
25837 - Try copy/delete if rename() fails: files may be on the same DOS
25838 drive, but on different Unix file systems.
25840 * documentation/patches.sgml, documentation/running.sgml,
25841 documentation/testing.sgml, documentation/wine-devel.sgml,
25842 documentation/wine-doc.sgml:
25843 Francois Gouget <fgouget@free.fr>
25844 Start of the conformance testing documentation. Still very
25847 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
25848 Update the section concerning winemaker's options.
25849 Add a couple of warnings about out-of-date sections.
25851 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
25852 Tests are regular Winelib applications and thus should not be compiled
25855 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
25856 Francois Gouget <fgouget@free.fr>
25857 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
25858 instead and cast to LPWSTR.
25859 Fixed type cast warnings.
25861 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
25862 dlls/wininet/tests/http.c:
25863 Francois Gouget <fgouget@free.fr>
25864 Change the #include order so that these tests compile on Windows.
25866 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
25868 Francois Gouget <fgouget@free.fr>
25869 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
25870 Add some missing constants.
25871 Include ntstatus.h in winnt.h.
25873 * files/file.c: Marcus Meissner <meissner@suse.de>
25874 Fixed "conditional expr is always true due to being unsigned < 0"
25877 2002-09-16 Alexandre Julliard <julliard@winehq.com>
25879 * tools/winedump/main.c, tools/winedump/winedump.h:
25880 Jan Kratochvil <short@ucw.cz>
25881 New -S: Search only prototype names found in 'symfile'.
25883 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
25886 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
25887 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
25888 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
25889 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
25890 Michael Stefaniuc <mstefani@redhat.de>
25891 Convert HRSRC to a void*.
25893 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
25894 Francois Gouget <fgouget@free.fr>
25895 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
25896 Windows platforms -> use GetModuleHandle + GetProcAddress.
25898 * documentation/samples/config, documentation/wine.conf.man,
25899 documentation/wine.texinfo, files/file.c:
25900 Dimitrie O. Paun <dpaun@rogers.com>
25901 Mark files starting with a dot as FA_HIDDEN.
25902 Add configuration option 'ShowDotFiles' to turn this feature off.
25904 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
25905 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
25907 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25908 - Reorganization and cleanup of selection code.
25909 - Complete rewrite of focus handling and drawing code.
25910 - Many bugs fixed (including a serious memory corruption).
25911 - Many performance fixes.
25912 - Lots of cleanups, simplifications, etc.
25913 - Documentation updates.
25915 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
25916 Include rpc.h after LPOLESTR and other needed types are defined.
25918 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
25919 Fixed typo which prevented correct compilation of code using the
25920 Get{C,M,Y}Value macros.
25922 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
25923 scheduler/handle.c:
25924 Implemented NtDuplicateObject.
25926 * include/wine/obj_contextmenu.h, include/commctrl.h,
25927 include/commdlg.h, include/msacm.h, include/prsht.h,
25928 include/richedit.h, include/wincrypt.h:
25929 Dmitry Timoshkov <dmitry@baikal.ru>
25930 Replace static initializers with a proper #define in .h files.
25932 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
25933 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
25934 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
25936 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
25937 Duane Clark <dclark@akamail.com>
25938 Wait for app to come up before attempting DDE connection.
25939 PathIsURL should fail on text without a proper "scheme".
25941 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
25942 info->u.smb_dir is a pointer, errors are signaled by NULL.
25944 * programs/winedbg/break.c, programs/winedbg/dbg.y,
25945 programs/winedbg/debugger.h, programs/winedbg/expr.c,
25946 programs/winedbg/hash.c, programs/winedbg/info.c,
25947 programs/winedbg/stabs.c:
25948 Eric Pouech <eric.pouech@wanadoo.fr>
25949 Added ability to abort on interactive symbol lookup.
25951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25952 - Grand rewrite for {Get,Set,Insert}Item & Co.
25954 - Callback items are better supported.
25955 - Improvements in rendering speed.
25956 - Change VOID to void.
25957 - Many code cleanups, and simplifications.
25958 - Documentation updates.
25960 2002-09-13 Alexandre Julliard <julliard@winehq.com>
25962 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
25963 misc/registry.c, win32/device.c:
25964 Handle special registry root keys directly in advapi32, and avoid
25965 using them in kernel and ntdll.
25967 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
25968 Copied the registry functions needed by VMM into device.c and got rid
25969 of memory/registry.c.
25971 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
25973 Removed remaining references to advapi32 registry functions from
25976 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25977 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
25978 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
25980 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25981 Wait timeout must be 0 if bWait == FALSE.
25983 * programs/Makefile.in, programs/winedbg/.cvsignore,
25984 programs/winedbg/Makefile.in, programs/winedbg/README,
25985 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
25986 programs/winedbg/dbg.y, programs/winedbg/debug.l,
25987 programs/winedbg/debugger.h, programs/winedbg/display.c,
25988 programs/winedbg/expr.c, programs/winedbg/expr.h,
25989 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
25990 programs/winedbg/hash.c, programs/winedbg/info.c,
25991 programs/winedbg/intvar.h, programs/winedbg/memory.c,
25992 programs/winedbg/module.c, programs/winedbg/msc.c,
25993 programs/winedbg/registers.c, programs/winedbg/source.c,
25994 programs/winedbg/stabs.c, programs/winedbg/stack.c,
25995 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
25997 Moved the debugger to programs/winedbg where it belongs.
25999 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
26000 msdos/ppdev.c, relay32/relay386.c:
26001 Removed references to advapi32 registry functions from some of the
26004 * dlls/ntdll/reg.c:
26005 RtlFormatCurrentUserKeyPath: return path containing the user name
26006 instead of .Default.
26008 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26009 - fix perl syntax error in my own patch
26010 - fix perl syntax error in generate_wrapper_file()
26011 - fix order of arguments generate_from_template() in
26012 generate_wrapper_file()
26013 - don't ignore command line -l, -I, and -i arguments
26014 - build wrapper with a minimal set of DLLs/libraries
26015 - fix autoconf invocation to support both 2.5x and 2.13
26016 - fix usage message for --nodlls
26017 - target_init(\$global_settings) must not be done after reading command
26019 - fix appName declaration in wrapper code
26021 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
26022 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
26023 correct (or at least matches native).
26024 - Handle focused and selected large icon text better.
26025 - Handle internal erase.
26026 - Additional debugging code.
26028 2002-09-12 Alexandre Julliard <julliard@winehq.com>
26030 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
26031 dlls/user/user.exe.spec, tools/winebuild/main.c,
26032 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
26033 Replaced 'heap' .spec statement by a command line option.
26034 Updated winebuild manpage.
26036 * include/thread.h:
26037 Use larger signal stack to avoid overflows in filesystem code when
26038 loading the debugger.
26040 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
26042 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
26044 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
26045 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
26046 Fixed warnings caused by new winternl.h.
26048 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26049 - Implement custom draw support.
26050 - Fix thumb drawing.
26051 - Some cleanups, reorganizations, etc.
26053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26054 Fix a bunch of bugs related to scrolling.
26056 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
26057 Minor bug fixes and improvements.
26059 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
26060 include/d3d8types.h:
26061 Jason Edmeades <us@the-edmeades.demon.co.uk>
26062 Added Direct3D 8 headers.
26064 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
26065 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
26066 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
26067 scheduler/syslevel.c, server/registry.c, files/directory.c,
26068 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
26069 include/ntddk.h, include/ntdef.h, include/thread.h,
26070 include/wine/server.h, include/winternl.h, loader/module.c,
26071 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
26072 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
26073 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
26074 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
26075 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
26076 dlls/setupapi/install.c, dlls/setupapi/parser.c,
26077 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
26078 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
26079 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
26080 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
26081 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
26082 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
26083 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
26084 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
26085 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
26086 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
26087 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26088 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
26089 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
26090 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
26091 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
26092 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
26093 dlls/kernel/thunk.c:
26094 Patrik Stridvall <ps@leissner.se>
26095 Moved all the content of the DDK files ntdef.h and ntddk.h to
26098 * dlls/advapi32/registry.c:
26099 Fixed requested access rights in RegDeleteKey[AW].
26101 * dlls/advapi32/tests/registry.c:
26102 Fixed possible infinite loop in delete_key.
26104 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
26105 Fixed C++ comments.
26107 * programs/wcmd/wcmdmain.c:
26108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26109 WCMD_parse: allow slashes in command filenames.
26111 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
26112 Cleanup warning when building on Mingw.
26114 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
26115 Patrik Stridvall <ps@leissner.se>
26116 - Made remove trailing whitespace a default off option.
26117 - Add support for C++ to C comment conversion.
26119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26120 - Complete rewrite of scrolling code: smaller, faster, cleaner.
26121 We now properly scroll the window, rather than invalidating it on
26122 every scroll action.
26123 - A bug or two got squashed.
26124 - Many code cleanups, simplifications, etc.
26125 - Some documentation updates.
26127 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
26128 Remove support for 'file', 'name', and 'mode' in .spec files.
26130 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26131 Make hex digits static const & share them.
26133 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
26134 dlls/shlwapi/tests/shreg.c:
26135 Jon Griffiths <jon_p_griffiths@yahoo.com>
26136 Implementation and test for SHCopyKeyA/W.
26138 * dlls/winsock/socket.c, files/file.c:
26139 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26140 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
26141 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
26143 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
26146 * documentation/winelib-toolkit.sgml:
26147 Andriy Palamarchuk <apa3a@yahoo.com>
26148 Spec files documentation. Added information about wide strings. Based
26149 on comments by Patrik Stridvall.
26151 * files/directory.c: Michael Beach <michaelb@ieee.org>
26152 Fixed buffer size in DIR_TryModulePath for Win32 modules.
26154 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
26155 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
26156 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
26157 programs/winefile/winefile.c, programs/winefile/winefile.h,
26158 tools/winedump/msmangle.c, tools/winedump/symbol.c:
26159 Removed the __uint* types from basetsd.h since they don't exist under
26160 Windows. Fixed a few other issues with type definitions.
26162 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
26163 Dimitrie O. Paun <dpaun@rogers.com>
26164 Move the name directive from the .spec file to the Makefile.
26166 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
26167 Add support for naming the DLL from the command line.
26169 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
26170 New CUPS libraries return "none" as default printer instead of NULL.
26172 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
26173 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
26174 Dimitrie O. Paun <dpaun@rogers.com>
26175 Make all spec files grep-able.
26177 * miscemu/Makefile.in, miscemu/wine.spec:
26178 Dimitrie O. Paun <dpaun@rogers.com>
26179 Moved mode setting out of .spec file into Makefile.
26181 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26182 Greatly improved drawing code: eliminates all flicker, faster, cleaner
26183 tics drawing, better tooltip positioning, code cleanups and
26186 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
26187 - Rewrite the drawing code. It now is much smaller, easier to follow,
26188 and faster. Moreover, it now supports the dwRop operation, and it is
26189 in good shape to support the missing features.
26190 - Draw the dragged image semi-transparently (will work when we support
26193 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26194 Add ImageList states (ILS_*) definitions.
26196 2002-09-11 Alexandre Julliard <julliard@winehq.com>
26198 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
26199 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
26200 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
26201 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
26202 include/Makefile.in, include/lm.h, include/lmaccess.h,
26203 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
26204 include/lmwksta.h, include/winbase.h, configure, configure.ac:
26205 Andriy Palamarchuk <apa3a@yahoo.com>
26206 Implemented buffer management functions, a couple of workstation
26207 information functions, created conformance tests.
26209 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26210 Store the global settings in Make.rules.in instead of duplicating them
26211 in each Makefile.in file.
26212 Introduce generate_from_template which replaces generate_configure
26213 and generate_generic
26214 Simplify the wrapper generation by using generate_from_template.
26215 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
26217 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
26218 tools/winedump/pe.h:
26219 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26220 - Implement dumping of COFF debug symbol table.
26221 - Fix winedump syntax description.
26224 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
26225 A few more conformance tests for heap memory allocation.
26227 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
26228 Added policy access constants, type definition.
26230 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26231 - Implement autopaging.
26232 - Remove incorrect FIXMEs.
26235 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26236 Code cleanups and simplifications, documentation updates.
26238 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26239 Fix the Wine detection when using the Wine source tree.
26241 2002-09-10 Alexandre Julliard <julliard@winehq.com>
26243 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26244 Fix detection of 'ln -s'.
26245 Fix computation of TOPOBJDIR.
26246 Install exes and dlls in $(libdir).
26247 -Wl,-rpath is not relevant for dlls.
26249 * include/Makefile.in, include/winternl.h:
26250 Patrik Stridvall <ps@leissner.se>
26251 Added the new header winternl.h.
26253 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26254 Jon Griffiths <jon_p_griffiths@yahoo.com>
26255 Implement @163,164,168,175,182,187,286,SHSkipJunction.
26256 Stub @201,202,203, Document many functions.
26257 @165: Fix mask and flags parameter order.
26258 @172: Works on IInternetSecurityMgrSite and IShellView too.
26259 @199,@268: No return value, call @169.
26261 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
26262 Added a few macros for MS C/C++ specific features.
26264 * tools/winemaker, tools/winemaker.man:
26265 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26266 - Fix --nomfc option which is currrently broken.
26267 - Add --nodlls option for small apps.
26269 2002-09-09 Alexandre Julliard <julliard@winehq.com>
26271 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
26272 include/sipbase.h, include/wincrypt.h:
26273 Patrik Stridvall <ps@leissner.se>
26274 Add and use the header files mssip.h and sipbase.h.
26276 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
26277 Moved 16-bit registry functions to kernel dll and implemented them by
26278 calling up to advapi32.
26280 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
26281 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
26282 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
26284 Patrik Stridvall <ps@leissner.se>
26285 Fixed some issues found by winapi_check.
26287 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
26288 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
26289 include/winerror.h, include/winnt.h:
26290 Andriy Palamarchuk <apa3a@yahoo.com>
26291 RtlNtStatusToDosError: Added new NT status to error codes mapping,
26292 added missed definitions of the used constants, created unit test for
26293 subset of the mappings.
26295 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
26296 - Implement DFCS_TRANSPARENT.
26298 - Add remark about unimplemented DFC_POPUPMENU.
26300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26301 - Pass infoPtr around, instead of hwnd.
26302 - Implement hot cursor.
26303 - Update list of unimplemented messages.
26304 - Simplify the code for editing labels.
26305 - Start working towards more type-safe functions.
26306 - Small code cleanups.
26307 - Some docu updates.
26309 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
26310 dlls/comctl32/updown.c:
26311 Dimitrie O. Paun <dpaun@rogers.com>
26312 - Fix bug in mouse position reading.
26313 - Remove useless code.
26314 - Small code cleanups.
26316 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26317 - Fix the tics drawing code.
26318 - Fix the selection area calculation & drawing.
26319 - Implement TBS_DOWNISLEFT.
26320 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
26321 - Lots of code cleanups and simplifications.
26323 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
26324 Add support for the TTM_GETBUBBLESIZE message.
26326 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26327 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
26328 - Fix indentation for a bunch of things.
26330 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
26331 If the default CUPS printer has no ppd file, just use the first
26332 printer that has one as Windows default printer.
26333 Support PRINTER_ENUM_CONNECTIONS in the default way.
26335 * dlls/msvcrt/scanf.h:
26336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26337 Make the scanf family recognize characters again.
26339 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
26340 Patrik Stridvall <ps@leissner.se>
26343 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26344 - Add "-ldl" for wrapper apps.
26345 - fix Makefile for --wrap.
26346 - Fix wrapper code which was broken for console apps.
26348 2002-09-06 Alexandre Julliard <julliard@winehq.com>
26350 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
26351 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
26352 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
26353 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
26354 Michael Stefaniuc <mstefani@redhat.de>
26355 Finish the conversion of HWND to a void*.
26357 * dlls/kernel/tests/path.c, tools/wineinstall:
26358 Francois Gouget <fgouget@free.fr>
26359 Some small typo / phrasing fixes.
26361 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
26362 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
26363 programs/winetest/Makefile.in, Make.rules.in:
26364 Added preliminary support for cross-compiling tests using mingw on
26365 Linux if available.
26367 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
26368 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
26369 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
26370 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
26371 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
26372 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
26373 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
26374 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
26375 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
26376 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
26377 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
26378 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
26379 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
26380 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
26381 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
26382 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
26383 Michael Stefaniuc <mstefani@redhat.de>
26384 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
26385 the conversion of HWND to a void*.
26387 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26388 include/ntsecapi.h:
26389 Andriy Palamarchuk <apa3a@yahoo.com>
26390 LsaNtStatusToDosError implementation.
26392 * dlls/winsock/socket.c:
26393 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26394 WS2_register_async_shutdown(): Try immediate completion, in case an
26395 app never waits for anything.
26396 WS_accept(): Avoid crash if addr parameter is NULL.
26398 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
26399 Jon Griffiths <jon_p_griffiths@yahoo.com>
26400 Implemented registry MIME type functions @324-329.
26402 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
26403 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
26404 dlls/user/Makefile.in, dlls/user/user32.spec,
26405 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
26406 dlls/ddraw/Makefile.in:
26407 Link all remaining dlls except kernel32 as separated dlls, by
26408 temporarily exporting the few functions that are not properly
26411 * misc/version.c: Fixed checking of special dll names.
26413 * documentation/introduction.sgml:
26414 Francois Gouget <fgouget@codeweavers.com>
26415 Mention 32bit coordinates support.
26417 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
26418 Do not include wine/unicode.h.
26420 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
26421 Add prototypes to all functions.
26422 Make winemaker work in 'strict' mode.
26424 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26425 Jon Griffiths <jon_p_griffiths@yahoo.com>
26426 Add @138,@157,@180,@197,@204.
26427 @151-157: Parameters are const.
26428 @36 inserts MF_BITMAP's.
26430 * dlls/winsock/socket.c:
26431 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26432 Fixed typo in check_buffer_se().
26434 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26435 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26436 Implemented SHCreateStdEnumFmtEtc.
26438 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26439 - Eliminate flicker.
26440 - Much improved thumb dragging.
26441 - Fix tooltip behaviour.
26442 - Fix tick handling.
26443 - Streamlined drawing code.
26444 - Decent paging width.
26445 - Handle OOM gracefully.
26446 - Add proper notifications.
26447 - Fix range setting.
26448 - Start support for custom draw.
26449 - Fix a bunch of bugs.
26451 - Update documentation.
26454 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
26455 Add generic notification support for the common controls.
26457 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
26458 - Complete support for rgb{Fg,Bk} in DrawIndirect.
26459 - Rename VOID to void.
26460 - Documentation cleanup.
26461 - Fix ILD_TRANSPARENT handling.
26463 2002-09-04 Alexandre Julliard <julliard@winehq.com>
26465 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
26467 ----------------------------------------------------------------
26468 2002-09-04 Alexandre Julliard <julliard@winehq.com>
26470 * Makefile.in: Remove Maketest.rules on distclean.
26472 * dlls/kernel/sync.c:
26473 PeekNamedPipe: Check if the pipe was closed when there are 0 available
26474 bytes (based on a patch by Uwe Bonnes).
26476 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
26477 dlls/shlwapi/shlwapi.spec:
26478 Jon Griffiths <jon_p_griffiths@yahoo.com>
26479 Added Assoc* funcs (but not underlying IQueryAssociations object).
26481 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
26482 - Fix ImageList_GetIcon to use ImageList_* functions for
26484 - Tiny code cleanups.
26485 - Documentation updates.
26487 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
26488 - Unicodification (use Unicode functions & types consistently).
26489 - Pass infoPtr around instead of hwnd.
26490 - Proper type-safe signatures for functions processing messages.
26491 - Fix the types for some of the control's parameters.
26492 - Implement [GS]ET_UNICODEFORMAT.
26493 - Few indentation and spacing fixes.
26496 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
26497 Added symlinks for winhelp.
26499 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
26500 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
26501 windows/winproc.c, controls/listbox.c, controls/static.c,
26502 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
26503 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
26505 Michael Stefaniuc <mstefani@redhat.de>
26506 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
26507 - Prepare user.dll for the change of HWND to a void*.
26509 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
26510 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
26511 msdos/dpmi.c, msdos/int2f.c:
26512 Added DPMI segments structure and related function to avoid direct
26513 references to dosmem internal variables.
26514 Determine BIOS system offsets at compile time.
26516 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
26517 - Return old code for handling parameters to GetCharacterPlacement (+
26518 fix heap overrun in it). New code did not correctly match the Windows
26520 - Amend the BiDi algorithm so that many strings will now produce quite
26523 * include/wingdi.h, tools/wrc/newstruc.c:
26524 Steven Edwards <steven_ed4153@yahoo.com>
26525 Fixed typo in BITMAPV4HEADER stucture.
26527 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
26528 Andriy Palamarchuk <apa3a@yahoo.com>
26529 SHFileOperationA: improved, implemented FO_MOVE action, added more
26532 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
26533 Small updown cleanup.
26535 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26536 Added some missing ImageList definitions.
26538 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
26539 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
26540 - small code, docs, and messages cleanups
26542 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
26543 Fixed Linux 2.2 event API code.
26545 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
26546 Removed console sizing at startup.
26548 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
26549 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
26550 programs/wineconsole/winecon_user.h,
26551 programs/wineconsole/wineconsole.c,
26552 programs/wineconsole/wineconsole_De.rc,
26553 programs/wineconsole/wineconsole_En.rc,
26554 programs/wineconsole/wineconsole_Fr.rc,
26555 programs/wineconsole/wineconsole_res.h:
26556 Eric Pouech <eric.pouech@wanadoo.fr>
26557 Added configuration on per application basis.
26558 Added ability to override part of the configuration from console
26560 Revisited a bit wineconsole startup.
26561 Added dialog part for window closing at process termination.
26563 * dlls/kernel/console.c, dlls/kernel/console_private.h,
26564 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
26565 Eric Pouech <eric.pouech@wanadoo.fr>
26566 Now passing some console parameters at wineconsole creation instead of
26567 successive server requests.
26568 Better prototypes for console functions in kernel.
26569 Some minor console creation fixes.
26571 2002-08-31 Alexandre Julliard <julliard@winehq.com>
26573 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
26574 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
26575 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
26576 windows/clipboard.c:
26577 Patrik Stridvall <ps@leissner.se>
26578 MSVC compatibility fixes.
26580 * programs/winhelp/Sk.rc: Repaired Slovak resources.
26582 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
26583 Rok Mandeljc <rokmandeljc@hotmail.com>
26584 Added Slovenian resources.
26586 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
26587 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
26588 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
26589 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
26590 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
26591 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
26592 dlls/kernel/windebug.c, dlls/winedos/devices.c,
26593 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
26594 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
26595 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
26596 Moved internal context macros out of winnt.h.
26597 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
26599 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
26600 Load source files thru Win32 API.
26602 * debugger/gdbproxy.c, debugger/memory.c:
26603 Marcus Meissner <meissner@suse.de>
26604 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
26606 2002-08-30 Alexandre Julliard <julliard@winehq.com>
26608 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
26609 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
26610 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
26611 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
26612 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
26613 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
26614 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
26615 dlls/comctl32/.cvsignore:
26616 Steven Edwards <steven_ed4153@yahoo.com>
26617 Update some .cvsignore files for building on Windows.
26619 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
26620 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
26621 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
26622 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
26623 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
26624 Fixed some dll separation issues.
26626 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
26627 Implement CBES_EX_NOSIZELIMIT style.
26629 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
26630 - Proper handling of GDI32 and USER32.
26631 - Added PACKAGE_* for the config.h generation.
26632 - Proper include path for the resource compiler.
26633 - Minor bug fixes and improvements.
26635 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
26636 Fixed some issues found by winapi_check.
26638 * tools/winapi/win16.api, tools/winapi/win32.api:
26639 Patrik Stridvall <ps@leissner.se>
26642 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
26643 include/winnt.h, server/context_powerpc.c:
26644 Marcus Meissner <meissner@suse.de>
26645 Use Iar (Instruction Address Register) instead of Fill[0].
26646 siginfo.si_code uses the lower 16bit for the type of the exception.
26648 * programs/clock/Si.rc, programs/clock/rsrc.rc:
26649 Rok Mandeljc <rokmandeljc@hotmail.com>
26650 Slovenian resources for clock.
26652 2002-08-29 Alexandre Julliard <julliard@winehq.com>
26654 * windows/input.c: Per Nystrom <centaur@netmagic.net>
26655 Set the flag in GetCursorInfo.
26657 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
26658 - Reduce the number of messages being passed to itself by using the
26660 - Fix problem in _SetIconSpacing found by recent change.
26661 - Add initial support for correct icon sizing.
26662 - A few extra traces.
26664 * windows/painting.c:
26665 Create the scratch region before copying if necessary.
26667 * graphics/x11drv/palette.c, include/windef.h,
26668 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
26669 dlls/msvideo/vfw16.h:
26670 Michael Stefaniuc <mstefani@redhat.de>
26671 Convert HPALETTE to a void*.
26673 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
26674 Added internal 32-bit versions of GDISelectPalette and
26677 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
26679 Marco Pietrobono <pietrobo@pietrobo.com>
26680 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
26682 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
26683 Support for HWND_MESSAGE.
26685 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
26686 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
26689 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
26690 Rely on the window manager to show and hide popup windows for us.
26692 2002-08-28 Alexandre Julliard <julliard@winehq.com>
26694 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
26695 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
26696 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
26697 dlls/wineps/download.c, dlls/wininet/internet.h,
26698 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
26699 tools/winedump/output.c:
26700 Patrik Stridvall <ps@leissner.se>
26701 Removed trailing white space.
26703 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
26704 tools/winapi/winapi_cleanup_options.pm:
26705 Patrik Stridvall <ps@leissner.se>
26706 New tool winapi_cleanup for doing simple automatic cleanups.
26707 Currently it removes trailing white space from the .[ch] files.
26709 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
26710 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
26711 win32/except.c, graphics/painting.c, graphics/path.c,
26712 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
26713 library/config.c, loader/loadorder.c, loader/main.c,
26714 loader/module.c, loader/ne/segment.c, loader/resource.c,
26715 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
26716 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
26717 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
26718 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26719 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
26720 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
26721 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
26722 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
26723 Patrik Stridvall <ps@leissner.se>
26724 MSVC compatibility fixes.
26726 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
26728 Per Nystrom <centaur@netmagic.net>
26729 Implemented GetCursorInfo.
26731 * programs/winetest/include/advapi32.pm,
26732 programs/winetest/include/comctl32.pm,
26733 programs/winetest/include/kernel32.pm,
26734 programs/winetest/include/ntdll.pm,
26735 programs/winetest/include/ole32.pm,
26736 programs/winetest/include/rpcrt4.pm,
26737 programs/winetest/include/shell32.pm,
26738 programs/winetest/include/shlwapi.pm,
26739 programs/winetest/include/urlmon.pm,
26740 programs/winetest/include/user32.pm:
26741 Patrik Stridvall <ps@leissner.se>
26742 Updated winetest's Perl modules using winapi_extract.
26744 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26745 Make sure we clear the owning window's hMenu in DestroyMenu().
26747 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
26748 dlls/user/user_main.c, graphics/x11drv/codepage.c,
26749 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
26750 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
26751 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
26752 objects/region.c, windows/cursoricon.c, windows/painting.c:
26753 Fixed a number of dll separation issues.
26755 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
26757 * windows/nonclient.c: Tweak position of system menu small icon.
26759 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
26760 - implement CBEN_DRAGBEGIN
26761 - remove useless FIXMEs
26763 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
26764 Fixed breaking DLL load.
26766 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
26767 Fixed typo in test.
26769 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
26770 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
26772 * windows/sysmetrics.c, windows/sysparams.c:
26773 Dmitry Timoshkov <dmitry@codeweavers.com>
26774 Correct some of the system metrics to more closely match Windows
26777 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
26778 If we have no dropdown height give ourselves a minimum height of 5
26779 items or max items (whichever is less).
26781 * controls/combo.c:
26782 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
26784 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
26785 dlls/user/resource.c, include/user.h, include/windef.h:
26786 Michael Stefaniuc <mstefani@redhat.de>
26787 Convert HACCEL to a void*.
26789 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
26790 include/wine/winuser16.h:
26791 Patrik Stridvall <ps@leissner.se>
26792 Implement wrapper calls for the 16 bit GlobalAtom* functions.
26794 2002-08-27 Alexandre Julliard <julliard@winehq.com>
26796 * dlls/winspool/info.c:
26797 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
26798 Avoid crash if no default cups printer is set.
26800 * include/commctrl.h: Added a couple of listview definitions.
26802 * tools/winebuild/parser.c:
26803 Fixed line numbers in error messages and improved redefinition error
26804 (based on a patch by Jon Griffiths).
26806 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
26807 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
26808 Try to derive temp file names from output file names for better
26811 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
26812 Change the icon spacing when setting the image list.
26814 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
26815 Windows expects the edit window to hang around and be valid.
26817 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
26818 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
26819 include/x11drv.h, windows/clipboard.c:
26820 Ulrich Czekalla <uczekalla@codeweavers.com>
26821 - Add a max wait time for selection notifies.
26822 - Add new function to the x11drv to get clipboard format names of
26823 externally registered formats.
26824 - When a clipboard format is registered we should pass the global atom
26825 value as the format identifier.
26826 - Clipboard format name should be treated as case insensitive.
26827 - Serialize metafile bits when requested via a clipboard selection.
26828 - Return format ids for native formats when mapping from properties.
26830 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
26831 include/wine/library.h, library/config.c, scheduler/client.c,
26833 Added wine_get_user_name function and got rid of some of the getpwuid
26835 More portable printf formats for 64-bit types.
26837 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
26838 MSVC long long fixes.
26840 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
26841 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
26843 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
26844 Added Belarusian keyboard.
26846 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
26847 Move caret when selecting a text area with the mouse.
26849 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
26850 Forward shlwapi.393 to CreateDialogIndirectParamW.
26852 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
26853 Mike McCormack <mikem@codeweavers.com>
26854 Don't cache file handles for NE executable modules so that we don't
26857 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
26858 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
26859 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
26860 Dmitry Timoshkov <dmitry@codeweavers.com>
26861 Added a bunch of new regression tests.
26863 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
26864 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
26865 dlls/shell32/tests/shlfileop.c, configure:
26866 Andriy Palamarchuk <apa3a@yahoo.com>
26867 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
26868 implemented unit tests for these two actions.
26870 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26871 Convert most of the file APIs to Unicode.
26874 Fixed permission check when renaming a directory (based on a patch by
26875 Andriy Palamarchuk).
26877 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26878 Dump SetWindowPos flags.
26880 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
26881 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
26882 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
26883 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
26884 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
26885 dlls/winedos/int21.c:
26886 Dmitry Timoshkov <dmitry@codeweavers.com>
26887 Convert most of the file APIs to Unicode.
26889 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
26890 Jacek Bator <jbator@man.poznan.pl>
26891 Added Polish translations.
26893 * loader/module.c, server/mapping.c:
26894 Dmitry Timoshkov <dmitry@baikal.ru>
26895 Relax a bit PE consistency checks.
26896 Return BINARY_DOS type if extended header was not recognized.
26898 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
26899 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
26900 send WM_WINDOWPOSCHANGING.
26902 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
26903 Fix for lots of warnings when building on Mingw32.
26905 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
26906 Correct the number of parameters for StrRStrIA/W.
26908 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
26909 Marcus Meissner <meissner@suse.de>
26910 Implemented signal handling for PPC.
26912 * tools/winapi/config.pm, tools/winapi/msvcmaker:
26913 Patrik Stridvall <ps@leissner.se>
26914 Added Microsoft Visual Studio workspace and project file maker.
26916 2002-08-26 Alexandre Julliard <julliard@winehq.com>
26918 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
26919 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
26920 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
26921 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
26922 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
26923 misc/version.c, configure:
26924 Patrik Stridvall <ps@leissner.se>
26925 MSVC compatibility fixes.
26927 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
26928 Partial fix for browse dialog in Program Manager.
26930 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
26931 Tweaks to improve playback performance and reduce sound glitches:
26932 - wodGetPosition does not send an update message to the player thread;
26933 this reduces the accuracy of the readout from byte-accuracy to near
26934 fragment-accuracy, but we save 2-4 context switches and kernel
26935 scheduling penalties.
26936 - if FeedDSP runs out of data, do not flush output buffers before
26937 notifications are sent and given the chance to provide more sound data.
26938 Do not flush before we're down to the last fragment.
26939 - messages to the player thread are signaled using Unix pipes instead
26940 of Win32 synchronization primitives, to avoid having the player thread
26941 wait for the wineserver (and context switches from/to it) before the
26942 it can feed more data to the sound card.
26943 - ring buffer size is increased from 30 to 192 to support some games
26944 that fires 128 messages at once to determine DMA buffer size.
26946 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
26947 Added 'watch' command to the winedbg help command.
26949 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
26950 Dmitry Timoshkov <dmitry@baikal.ru>
26951 Make winedump compilable by MSVC.
26953 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
26954 Implemented processing of PSM_SETCURSELID message.
26956 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
26957 - implement CBES_EX_CASESENSITIVE
26958 - fix severe bug in CB_FINDEXACTSTRING
26961 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
26962 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
26963 Michael Stefaniuc <mstefani@redhat.de>
26964 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
26966 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
26968 Andriy Palamarchuk <apa3a@yahoo.com>
26969 SetTokenInformation stub implementation, a few other small changes.
26971 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
26972 Jon Griffiths <jon_p_griffiths@yahoo.com>
26973 Implement UrlHashW.
26975 2002-08-20 Alexandre Julliard <julliard@winehq.com>
26977 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
26978 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
26979 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
26980 Update the WM hints when mapping a window in case the style has
26981 changed in the meantime.
26983 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
26984 Handle NULL buffer in GetObject.
26986 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
26987 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
26988 Mike McCormack <mikem@codeweavers.com>
26989 Added regression test for FormatMessage.
26990 Fixed cr/lf handling.
26991 Prevent an infinite loop when an invalid format (%S) is passed as a
26992 format string to vsnprintf.
26993 Fixed a memory leak in the W version.
26995 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
26996 Do not emit .string into the instruction stream, but into the .data
26997 section (to avoid alignment assertions).
26999 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
27000 Fix extraction of icons from ICO files.
27002 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
27003 Don't set EN_CHANGE at creation time.
27005 * memory/environ.c, dlls/kernel/tests/.cvsignore,
27006 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
27007 Dmitry Timoshkov <dmitry@codeweavers.com>
27008 Added unit test for environment functions and fixed some bugs.
27010 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
27011 Patrik Stridvall <ps@leissner.se>
27012 Fixed some issues found by winapi_check.
27014 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
27015 Patrik Stridvall <ps@leissner.se>
27018 * library/port.c: Marcus Meissner <meissner@suse.de>
27019 Cleaned up interlocking funcs for PPC, fixed return value of
27022 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
27023 Implemented delayed import assembler thunks for PPC.
27025 * include/winnt.h, scheduler/sysdeps.c:
27026 Marcus Meissner <meissner@suse.de>
27027 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
27030 2002-08-19 Alexandre Julliard <julliard@winehq.com>
27032 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
27033 Removed use of saddr as a variable name which conflicts with usage in
27036 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
27037 Jon Griffiths <jon_p_griffiths@yahoo.com>
27038 Fix existing string functions, implement a bunch of new ones.
27040 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27041 Create security attributes when running as NT or later.
27043 * dlls/shlwapi/shlwapi_main.c:
27044 Jon Griffiths <jon_p_griffiths@yahoo.com>
27045 Free comctl32 on unload.
27047 2002-08-17 Alexandre Julliard <julliard@winehq.com>
27049 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
27050 Added some keys for ole32 interfaces.
27052 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
27053 Detect the FreeType version and adapt the sfnt offset accordingly.
27055 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27056 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
27057 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
27058 Huw D M Davies <hdavies@codeweavers.com>
27059 Mapping mode functions should change dc settings when dc is an enhmf.
27061 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
27062 Removed Wine internal flags.
27064 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
27065 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
27068 * programs/winhelp/hlp2sgml.c:
27069 Added GetProcessHeap definition in case it's not inlined.
27071 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
27072 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
27073 tools/winebuild/import.c, tools/winebuild/res16.c,
27074 tools/winebuild/res32.c, tools/winedump/debug.c,
27075 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
27076 Dmitry Timoshkov <dmitry@baikal.ru>
27077 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
27079 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
27080 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
27081 be able to find it if no other language is a better match.
27083 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27084 Do not leave uninitialized pointer.
27086 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
27087 Allow an app to open the file of a disk based emf for reading while
27088 the hemf is still open.
27089 Implement SetWinMetaFileBits in a more sane fashion.
27091 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
27092 dlls/gdi/enhmfdrv/init.c:
27093 Huw D M Davies <hdavies@codeweavers.com>
27094 Implement simple ExtTextOut for enhmfdrv.
27096 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
27097 library/loader.c, library/port.c, memory/instr.c:
27098 Patrik Stridvall <ps@leissner.se>
27099 MSVC compatibility fixes.
27101 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
27102 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
27103 include/msvcrt/stdio.h:
27104 Daniel Gudbjartsson <dfg@decode.is>
27105 Combined the implementation of all the scanf's in a single place.
27106 Added implementations of fwscanf, swscanf, wscanf and sscanf.
27107 Corrected the declaration of swscanf.
27108 Added implementation of the l, h, L and w prefixes.
27109 Added implementation of the c, C, s, S and n types.
27111 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
27112 Marcus Meissner <meissner@suse.de>
27113 Implemented server context/ptrace handling for Linux/PowerPC.
27115 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
27116 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
27117 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
27118 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
27119 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
27120 windows/clipboard.c, windows/message.c, windows/winhelp.c,
27121 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
27122 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
27123 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
27124 loader/main.c, loader/module.c, loader/ne/module.c,
27125 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
27126 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
27127 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
27128 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
27129 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
27130 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
27131 dlls/wininet/internet.c, dlls/winmm/joystick.c,
27132 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
27133 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
27134 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
27135 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
27136 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
27137 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
27138 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
27139 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
27140 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
27141 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
27142 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
27143 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
27144 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
27145 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
27146 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
27147 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
27148 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
27149 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
27150 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
27151 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
27152 dlls/dsound/buffer.c, dlls/dsound/capture.c,
27153 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
27154 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
27155 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
27156 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
27157 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
27158 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
27160 Patrik Stridvall <ps@leissner.se>
27161 Added include protection for unistd.h and sys/time.h.
27163 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
27164 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
27167 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
27168 Fix for metafile ExtTextOut that only includes the rectangle if either
27169 ETO_CLIPPED or ETO_OPAQUE is set.
27171 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27172 dlls/gdi/enhmfdrv/init.c:
27173 Huw D M Davies <hdavies@codeweavers.com>
27174 Implemented a few device caps.
27176 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
27177 Fix for sign of font height in non MM_TEXT mode.
27178 Fix GGO_NATIVE again.
27180 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
27181 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
27182 dlls/ole32/ole32.spec:
27183 Patrik Stridvall <ps@leissner.se>
27184 Fixed some issues found by winapi_check.
27186 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
27187 Do not set window position on ABM_WINDOWPOSCHANGED.
27189 2002-08-16 Alexandre Julliard <julliard@winehq.com>
27191 * server/queue.c, server/thread.c, server/user.h:
27192 Signal and release the idle event when the process main thread exits.
27194 * include/winuser.h, windows/message.c:
27195 Aric Stewart <aric@codeweavers.com>
27196 Very partial implementation of BroadcastSystemMessageA.
27198 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27199 Added Greek keyboard layout.
27200 Updated Brazilian ABNT-2 keyboard layout.
27202 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
27203 Fixes to allow IE to do local file loading and some limited browsing.
27205 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
27206 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
27207 Check the number of bytes read was correct.
27208 Small reorganization of error handling.
27210 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
27211 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
27212 Mike McCormack <mikem@codeweavers.com>
27213 - Do not modify pointers in the OPENFILENAME structure passed to
27214 GetFileDialog95A/W.
27215 - Use Unicode as default for strings from the OPENFILENAME structures.
27216 - Fill out the OPENFILENAME structure before sending the FILEOK
27218 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
27219 - Fix miscalculation of the size of Explorer style file dialog boxes
27221 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
27222 hInstance to be trashed when it holds a template pointer instead of a
27223 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
27226 Erase background when invalidating the selected text.
27228 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
27229 Fix for metafile ExtTextOut that only includes the rectangle if either
27230 ETO_CLIPPED or ETO_OPAQUE is set.
27231 Slightly less of a stub implementation for GetWinMetaFileBits.
27233 * if1632/builtin.c, include/builtin16.h, include/module.h,
27234 loader/loadorder.c:
27235 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
27236 has already been loaded as builtin.
27238 * server/main.c, server/process.c, server/process.h, server/request.c,
27239 server/request.h, server/select.c:
27240 Added -k option to kill an existing wineserver.
27242 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
27243 Added BroadcastSystemMessageA.
27245 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
27247 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
27248 Change the default CPU type so that QuickTime will also run on
27249 platforms where the cpu detection code does not work.
27251 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
27252 Translate OutlineTextMetrics to logical co-ords.
27254 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
27255 Huw D M Davies <hdavies@codeweavers.com>
27256 DWORD at offset 0x40 in the header is the number of big blocks in the
27257 small block depot chain.
27258 Better failure handling.
27260 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27261 Set up exception handler around WEP call.
27263 * dlls/x11drv/mouse.c:
27264 Don't update the mouse button status in update_key_state, leave that
27265 to the input processing.
27267 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
27268 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
27269 dlls/comctl32/comctl32undoc.c:
27270 Dmitry Timoshkov <dmitry@codeweavers.com>
27271 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
27274 * controls/edit.c, dlls/richedit/richedit.c:
27275 Aric Stewart <aric@codeweavers.com>
27276 Support large edit buffers for richedit control.
27278 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
27279 Dmitry Timoshkov <dmitry@codeweavers.com>
27280 Fixed GetClassFile implementation.
27282 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
27283 Aric Stewart <aric@codeweavers.com>
27284 Added SwitchToThread.
27286 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27287 Dmitry Timoshkov <dmitry@codeweavers.com>
27288 Added some more stubs.
27290 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
27291 ImageList_SetImageCount should set nCurImage (the number of
27292 images in the list) to the value specified, and expect that
27293 ImageList_ReplaceImage is called to set the new images.
27295 * windows/input.c, include/windef.h:
27296 Michael Stefaniuc <mstefani@redhat.de>
27297 Convert HKL to a void*.
27299 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
27300 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
27301 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
27302 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
27303 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
27304 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
27305 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
27306 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
27307 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
27308 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
27309 Moved a large number of 16-bit functions to a separate gdi16.c file.
27311 2002-08-15 Alexandre Julliard <julliard@winehq.com>
27314 Avoid trouble in WM_GETTEXT if specified length is larger than the
27315 buffer (found by Carl Sopchak).
27317 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
27318 Fix command-line parsing for Winelib applications.
27320 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
27321 Get the initial paper size from the locale info.
27323 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
27324 DeleteObject() can fail if the object is a DC, however we've already
27325 called GDI_ReleaseObj() so don't call it again.
27327 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
27328 scheduler/thread.c, dlls/kernel/Makefile.in,
27329 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
27330 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
27332 Fixed GetLocaleInfoW to handle Unicode properly and completed
27334 Update win.ini and registry on startup when language changed.
27335 More logical priority order for locale environment variables.
27336 Implemented SetLocaleInfoW.
27337 Moved some locale functions to kernel32.dll.
27339 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
27341 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
27342 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
27343 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
27344 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
27345 Jon Griffiths <jon_p_griffiths@yahoo.com>
27346 Implement and test rtl bitmap functions.
27347 Add a couple of other misc rtl functions.
27349 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
27350 Updated all locale tables to match exactly what Windows returns.
27351 Renamed a few files to follow the proper naming conventions.
27352 Added a number of new locales.
27354 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
27355 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
27356 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
27357 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
27358 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
27359 Added support for #pragma code_page.
27360 Fixed a few bugs in language handling.
27361 Added error message when Ansi->Unicode conversion in the current
27362 codepage loses information.
27364 * programs/progman/Si.rc, programs/progman/rsrc.rc,
27365 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
27366 Rok Mandeljc <rokmandeljc@hotmail.com>
27367 Added Slovenian resources.
27369 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
27370 The text section alignment should be default, not 1.
27372 * programs/notepad/Makefile.in, programs/notepad/main.c:
27373 Andriy Palamarchuk <apa3a@yahoo.com>
27374 Link against msvcrt, fixed logic to handle quoted paths in command
27377 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
27378 Andriy Palamarchuk <apa3a@yahoo.com>
27379 Linked regedit against msvcrt instead of the platform I/O library, so
27380 it can handle full Windows paths.
27382 2002-08-14 Alexandre Julliard <julliard@winehq.com>
27384 * include/module.h, loader/loadorder.c, loader/module.c,
27385 scheduler/process.c:
27386 Make behavior of builtin executables closer to that of builtin dlls.
27387 Fixed case sensitivity of builtin executables.
27389 * dlls/Makefile.in: Updated dependencies.
27391 * library/ldt.c, memory/selector.c:
27392 Use the "new" LDT set call on Linux.
27394 * library/loader.c, tools/winebuild/spec32.c:
27395 Builtin modules must be aligned on 64K boundary.
27397 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
27398 Avoid dodgy asm optimization if the server's byte order is not
27401 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
27402 Correct font size for non MM_TEXT modes.
27404 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
27405 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
27406 exists but does not contain version information.
27408 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
27409 dlls/shell32/shresdef.h:
27410 Dmitry Timoshkov <dmitry@codeweavers.com>
27411 Make dialog IDs "Browse for Folder" compatible with IE.
27413 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27414 Mike McCormack <mikem@codeweavers.com>
27415 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
27417 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
27418 Correct the size of the colour map allocated in the bitmap header for
27419 the case biClrUsed = 0.
27421 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
27422 Aric Stewart <aric@codeweavers.com>
27423 Added DeinitMapiUtil stub.
27425 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
27426 Update the debugging channels docu.
27428 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
27429 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
27431 2002-08-13 Alexandre Julliard <julliard@winehq.com>
27433 * scheduler/client.c, server/request.c:
27434 Fixed race condition when a thread gets killed right after starting.
27436 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
27437 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
27438 dlls/urlmon/urlmon_main.h, ole/uuid.c:
27439 Huw D M Davies <hdavies@codeweavers.com>
27440 Very hacked implementation of url monikers.
27442 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27445 * dlls/user/message.c:
27446 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
27447 while processing a sent message.
27449 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27450 Fix snooping of 16-bit dlls being loaded at the same address.
27452 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
27453 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
27454 values are in logical co-ords.
27456 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27457 Fixed hex to binary conversion.
27459 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27460 us->Length is in bytes.
27462 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27463 Throw exception only for Wine internal locks.
27465 * dlls/comctl32/progress.c: Reduce flicker on updates.
27467 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
27468 Duplicate the font handle passed through WM_SETFONT, because it does
27469 not belong to us and is not ours to free.
27471 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
27472 Added WM_GET/SETTEXT support.
27474 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
27476 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
27477 Only modify returned keys on success.
27479 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
27481 Added 'walk exception' command.
27483 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
27484 tools/widl/widltypes.h:
27485 Avoid dependencies on y.tab.h.
27487 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
27488 dlls/ntdll/exception.c, include/stackframe.h:
27489 Setup exception frame around 16-bit calls to unwind stack properly.
27491 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
27492 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
27493 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
27494 Juergen Schmied <juergenschmied@lycos.de>
27495 Stubs for DragDropHelper.
27497 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
27498 Fixed the ppdev.h present but not direct io access case.
27500 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
27501 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
27503 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
27504 Jukka Heinonen <jhei@iki.fi>
27505 Add support for moving VGA controller window in framebuffer using SVGA
27506 interrupts. Detect correctly color plane modes and linear modes,
27507 including Mode-X. Moved VESA interrupts into separate function and
27508 implemented few more stubs.
27510 2002-08-10 Alexandre Julliard <julliard@winehq.com>
27512 * dlls/Maketest.rules.in:
27513 Test results need to depend on the module being tested.
27515 * debugger/Makefile.in, programs/winhelp/Makefile.in,
27516 tools/widl/Makefile.in, tools/wpp/Makefile.in,
27517 tools/wrc/Makefile.in:
27518 Added explicit dependency on y.tab.h for lex output.
27520 2002-08-09 Alexandre Julliard <julliard@winehq.com>
27523 Unprotect the resource data in the unhandled exception handler to fix
27526 * loader/elf.c, loader/module.c, loader/pe_image.c,
27527 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
27528 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
27529 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
27530 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
27531 Implemented the RtlImage* functions, and use them to replace the
27534 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
27536 Andriy Palamarchuk <apa3a@yahoo.com>
27537 Improved richedit headers.
27539 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
27540 Michael Stefaniuc <mstefani@redhat.de>
27541 Convert HMMIO to a void*.
27543 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
27544 Fonts with an incomplete character set could cause a fault.
27546 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
27547 Marcus Meissner <meissner@suse.de>
27548 Copy va_lists by using va_copy, not by just assigning them.
27550 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
27551 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
27552 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
27553 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
27554 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
27555 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
27556 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
27557 programs/Makefile.in, programs/Makeprog.rules.in,
27558 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
27559 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
27560 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
27561 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
27562 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
27563 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
27564 dlls/oleaut32/Makefile.in:
27565 Create separate makefiles for tests for more flexibility.
27567 * dlls/shlwapi/tests/shreg.c:
27568 Fixed string lengths to do the right thing for all platforms.
27570 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
27572 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
27573 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
27574 Ove Kaaven <ovek@transgaming.com>
27575 Some more RPC definitions.
27577 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
27578 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
27579 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
27580 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
27581 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
27582 dlls/winedos/vga.c, dlls/wininet/internet.c,
27583 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
27584 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
27585 files/profile.c, scheduler/client.c:
27586 Patrik Stridvall <ps@leissner.se>
27587 Fixed some issues found by winapi_check.
27589 * tools/winapi/win32.api, tools/winapi/winapi.pm,
27590 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
27591 Patrik Stridvall <ps@leissner.se>
27594 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
27595 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
27596 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
27597 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
27598 include/mmsystem.h:
27599 Michael Stefaniuc <mstefani@redhat.de>
27600 - Convert HDRVR to a void*.
27601 - Fix declaration of DriverCallback().
27603 * documentation/winelib-intro.sgml:
27604 Andriy Palamarchuk <apa3a@yahoo.com>
27605 Added an example of using winemaker.
27607 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
27608 Updated to generate build scripts working with current Wine, use some
27610 Generated configure now finds libraries in binary Wine installation.
27612 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27613 Add missing HeapFree.
27615 2002-08-07 Alexandre Julliard <julliard@winehq.com>
27617 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
27618 dlls/ole32/compobj.c, dlls/shell32/classes.c,
27619 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
27621 Gregg Mattinson <gm138242@scot.canada.sun.com>
27622 Fixes for Sparc build.
27624 * aclocal.m4, configure:
27625 Don't make the ac_asm function wrapper static to prevent it from being
27628 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
27630 2002-08-06 Alexandre Julliard <julliard@winehq.com>
27632 * memory/virtual.c:
27633 Don't change base in map_image since we use it later on.
27634 Added some tracing.
27636 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
27637 Josh DuBois <duboisj@codeweavers.com>
27638 Marcus Meissner <meissner@suse.de>
27639 PowerPC locked exchange functions merged from old ppc patch.
27640 NtCurrentTeb handling for PowerPC (using gpr 13).
27642 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
27643 Juergen Schmied <juergenschmied@lycos.de>
27644 Implement StrRetToStr in shlwapi.
27646 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
27647 Initialize the DDCAPS structure of the DDRAW object at creation.
27649 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27650 Handle 'not acquired' error messages on keyboard GetDeviceData.
27652 2002-08-04 Alexandre Julliard <julliard@winehq.com>
27654 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
27656 ----------------------------------------------------------------
27657 2002-08-03 Alexandre Julliard <julliard@winehq.com>
27659 * memory/virtual.c: Set user address space limit to 0xc0000000.
27661 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
27662 Support negative values in RECTs during Blts.
27664 * include/winbase.h, files/file.c:
27665 Juergen Schmied <juergenschmied@lycos.de>
27666 - Fixed possible loss of data with given overlapped structure on a
27667 file opened in non overlapped mode.
27668 - Fixme for file-lock functions.
27670 * configure, configure.ac, library/Makefile.in:
27671 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
27673 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
27674 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
27675 dlls/ole32/ole16.c, include/wtypes.h:
27676 Juergen Schmied <juergenschmied@lycos.de>
27677 - Moved 16 bit functions to a seperate file.
27678 - First implementation for free threaded marshaller.
27679 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
27680 - Fixed CoLoad/FreeLibrary functions.
27681 - Fixed use internal dll-list (used only for functions loading a dll
27682 internally without returning HMODULE).
27684 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
27685 Michael Stefaniuc <mstefani@redhat.de>
27686 Convert HMIXER, HMIXEROBJ to a void*.
27688 * controls/scroll.c: Duane Clark <dclark@akamail.com>
27689 On mouse down in thumb, issue SB_THUMBTRACK with current position.
27690 On mouse up in thumb, issue SB_THUMBPOSITION followed by
27693 2002-08-02 Alexandre Julliard <julliard@winehq.com>
27695 * Make.rules.in, Makefile.in, aclocal.m4:
27696 Install the aclocal macros for use by Winelib apps.
27698 * Make.rules.in, programs/winetest/Makefile.in:
27699 Don't pass the perl C flags to winebuild.
27701 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
27702 Compile fix for multi-threaded perl.
27704 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
27705 Be less strict on parameter checking in the SetSurfaceDesc function.
27707 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
27708 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
27709 Michael Stefaniuc <mstefani@redhat.de>
27710 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
27711 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
27712 - midiOutCacheDrumPatches16 called itself recursively in an infinite
27715 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
27716 debugger/intvar.h, debugger/registers.c, debugger/types.c,
27717 debugger/winedbg.c:
27718 Eric Pouech <eric.pouech@wanadoo.fr>
27719 Added $regs as a variable for displaying all registers.
27722 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
27724 * tools/wrc/wrctypes.h:
27725 Removed struct user to avoid conflicts with system headers (spotted by
27728 2002-08-01 Alexandre Julliard <julliard@winehq.com>
27730 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
27731 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
27732 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
27733 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
27734 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
27735 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
27736 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
27737 dlls/user/.cvsignore, dlls/user/Makefile.in,
27738 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
27739 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
27740 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
27741 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
27742 Create at most one glue file for a single dll.
27743 Avoid the intermediate .tmp.o file when building programs.
27745 * tools/winebuild/build.h, tools/winebuild/import.c,
27746 tools/winebuild/main.c, tools/winebuild/parser.c,
27747 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
27748 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
27749 In -spec and -exe mode, accept multiple object files and link them
27750 together internally to find the undefined symbols.
27751 In -glue mode, accept multiple C files and generate a single glue
27752 file for all of them.
27754 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
27755 dlls/winmm/wineaudioio/.cvsignore,
27756 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
27757 dlls/winmm/wineaudioio/audioio.c,
27758 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
27759 Robert Lunnon <bob@yarrabee.net.au>
27760 Preliminary audio driver for Solaris Libaudioio.
27762 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
27763 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
27764 dlls/winmm/winemm.h, include/mmsystem.h:
27765 Eric Pouech <eric.pouech@wanadoo.fr>
27766 Michael Stefaniuc <mstefani@redhat.com>
27767 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
27769 2002-07-31 Alexandre Julliard <julliard@winehq.com>
27771 * programs/Makefile.in, programs/winetest/Makefile.in,
27772 programs/winetest/runtest, Make.rules.in, Makefile.in:
27773 Use the normal perl interpreter for test scripts that don't need to
27775 Don't build winetest.exe by default.
27777 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
27778 include/wine/port.h, library/port.c:
27779 Moved the #ifdefs for the getnetby* etc. functions directly into the
27780 winsock implementation to avoid having to redefine the data structures
27783 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
27784 Fixed some invalid characters.
27786 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
27787 programs/winetest/include/winetest.pm,
27788 programs/winetest/tests/wine.pl:
27789 Split routines that don't rely on C functions into winetest.pm so that
27790 they can be used from a normal Perl script.
27792 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27793 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
27796 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
27797 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
27799 Rafael Kitover <caelum@debian.org>
27800 Portability fixes for Cygwin.
27802 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
27803 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
27804 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
27805 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
27806 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
27807 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
27808 include/gdi.h, include/palette.h, include/wincrypt.h,
27809 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
27810 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
27811 dlls/advapi32/service.c:
27812 Fixed some handle type mismatches and added a few casts in prevision
27815 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
27816 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
27818 Eric Pouech <eric.pouech@wanadoo.fr>
27819 Moved all client-side console code to kernel.
27821 * dlls/kernel/kernel_main.c, scheduler/process.c:
27822 Moved initial AllocConsole call to kernel init (based on a patch by
27825 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
27826 Made the calls to (Read|Write)Console through a function pointer to
27827 ease up ntdll/kernel separation.
27829 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
27830 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
27831 Eric Pouech <eric.pouech@wanadoo.fr>
27832 Added a generic mechanism to set up hooks for dispatching signal
27833 handlers outside ntdll.
27835 * dlls/ntdll/heap.c:
27836 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
27839 * scheduler/process.c:
27840 Remove .so extension from main module file name after loading it so
27841 that GetModuleFileName returns the right thing.
27843 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
27844 dlls/kernel/tests/atom.pl:
27845 Rewrote atom test in C.
27847 * files/file.c: Rafael Kitover <caelum@debian.org>
27848 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
27851 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
27852 Speed and buffer improvement, code clean up, and fix some bug
27853 on close / reset waveout.
27855 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
27856 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
27857 files/file.c, include/file.h, include/module.h, include/winbase.h,
27858 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
27859 loader/resource.c, objects/metafile.c,
27860 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
27861 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
27862 Fixed HANDLE<->HFILE conversions, since they will be different types
27863 when handles are void*.
27865 2002-07-30 Alexandre Julliard <julliard@winehq.com>
27867 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
27868 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
27869 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
27870 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
27872 Merged the NAS driver written by Nicolas
27873 Escuder <n.escuder@alineanet.com>.
27875 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
27876 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
27877 Eric Pouech <eric.pouech@wanadoo.fr>
27878 Added ability to defer breakpoint setting for breakpoint defined by an
27881 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
27882 Fixed regression on internal vars.
27884 2002-07-29 Alexandre Julliard <julliard@winehq.com>
27886 * loader/pe_image.c, memory/virtual.c:
27887 Set the correct permissions on the PE image sections.
27889 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
27890 configure, configure.ac, debugger/gdbproxy.c,
27891 dlls/shell32/shelllink.c, include/config.h.in:
27892 Marcus Meissner <meissner@suse.de>
27893 Check for mkstemp, added a port implementation if it is not
27894 present. Use mkstemp() in various places needing tmp files.
27896 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
27897 dlls/winedos/int10.c, dlls/winedos/vga.c:
27898 Chris Morgan <cmorgan@alum.wpi.edu>
27899 Some dos VGA error handling. Misc TRACE changes.
27901 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
27902 debugger/winedbg.c:
27903 Eric Pouech <eric.pouech@wanadoo.fr>
27904 Added source command.
27906 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
27907 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
27908 include/wine/obj_misc.h:
27909 Juergen Schmied <juergenschmied@lycos.de>
27910 - Implemented IMallocSpy hooks in IMalloc.
27911 - Moved memory related functions into ifs.c.
27912 - Implemented stubs for the MallocSpy.
27914 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27915 Fixed format string.
27917 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
27918 VGA emulation now supports outw and outl.
27920 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
27921 Add VGA controller framebuffer between VGA window and
27924 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
27927 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
27928 Steven Edwards <steven_ed4153@yahoo.com>
27929 Fix building/linking resources on Mingw.
27931 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
27932 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
27933 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
27934 dlls/shell32/iconcache.c:
27935 Import comctl32 functions from shell32 by ordinal.
27936 Removed some unnecessary ordinals in comctl32.spec.
27938 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
27939 Include <stdlib.h> needed by exit().
27941 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
27942 Michael Stefaniuc <mstefani@redhat.de>
27943 Converted HENHMETAFILE and HMETAFILE to a void*.
27945 2002-07-28 Alexandre Julliard <julliard@winehq.com>
27947 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
27948 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
27949 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
27951 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
27952 tools/winebuild/README, tools/winebuild/winebuild.man.in:
27953 Added a winebuild man page.
27955 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
27956 tools/winebuild/parser.c, tools/winebuild/spec32.c:
27957 Added support for importing by ordinal.
27959 * tools/winebuild/main.c:
27960 Set correct dll file name when building a .def file.
27962 * dlls/msvcrt/data.c: Fixed potential memory corruption.
27964 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27965 Ryan Cumming <ryan@completely.kicks-ass.org>
27966 Implementation of RtlGetNtVersionNumbers.
27968 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
27969 Minor fix for ide-scsi cdroms.
27971 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
27972 Add decoding logic for VGA indexed registers.
27974 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
27975 Michael Stefaniuc <mstefani@redhat.de>
27976 - Converted HHOOK to a void*.
27977 - Changed the internal HOOK_* functions to pass only HHOOK's between
27979 - Fixed wrong HHOOK <-> HANDLE16 conversions.
27981 2002-07-26 Alexandre Julliard <julliard@winehq.com>
27983 * windows/painting.c:
27984 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
27987 2002-07-25 Alexandre Julliard <julliard@winehq.com>
27989 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27990 #include <unistd.h> which is required for unlink().
27992 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
27993 Make compile on NetBSD.
27995 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
27996 Marcus Meissner <meissner@suse.de>
27997 Factored out the OLE 16 bit allocator from StringFromCLSID.
27998 Implemented ProgIDFromCLSID16.
28000 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
28001 winebuild searches libraries specified in -l parameter only in the
28002 library directories specified before in the -L parameter, but
28003 winemaker added -L parameter after -l.
28005 * tools/winebuild/import.c, tools/winebuild/spec32.c:
28006 Put correct ordinal hints in the import table.
28008 * dlls/kernel/sync.c:
28009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28010 Fill lpcbAvail for PeekNamedPipe.
28012 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
28015 2002-07-24 Alexandre Julliard <julliard@winehq.com>
28017 * dlls/dsound/dsound.spec: Removed ordinal 0.
28019 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
28021 Added support for ordinal hint in PE_FindExportedFunction.
28023 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
28024 windows/win.c, windows/winproc.c:
28025 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28026 Misc spelling fixes.
28028 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
28029 Updated MFC legal issues section according to the new license, some
28032 * programs/wcmd/wcmdmain.c:
28033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28034 WCMD_run_program: don't try to run an empty line.
28036 * programs/wcmd/builtins.c:
28037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28038 More verbose output when file not found.
28040 * programs/wcmd/batch.c:
28041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28042 WCMD_batch: increase possible line length and warn if still too small.
28044 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
28045 Duane Clark <dclark@akamail.com>
28046 Combined implementations of ShellExecute/Ex.
28048 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28049 PathAppendA/W: Don't skip '\\' if path is UNC.
28050 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
28051 Implement PathCompactPathExA/W.
28052 Update docs, remove signed/unsigned warnings with -W.
28054 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
28055 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
28056 First pass implementation of CxxFrameHandler (thanks to Juergen
28057 Schmied for help in testing it).
28059 * documentation/printing.sgml, documentation/registry.sgml,
28060 documentation/running.sgml, documentation/winelib-porting.sgml,
28061 documentation/authors.ent, documentation/bugs.sgml,
28062 documentation/configuring.sgml, documentation/consoles.sgml,
28063 documentation/debugging.sgml, documentation/fonts.sgml,
28064 documentation/getting.sgml, documentation/installing.sgml,
28065 documentation/introduction.sgml, documentation/multimedia.sgml,
28066 documentation/packaging.sgml:
28067 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28068 - Move "questions and comments" at the top of the document.
28069 - Removed elfdll documentation.
28070 - Properly documented Desktop and Managed config.
28071 - Rearranged config entries according to importance.
28072 - "wine.conf" -> "the wine config file" in some cases.
28073 - Updated to new FTP URLs.
28074 - Fix non-backslash-escaped paths (ouch !).
28075 - Replace text references by real links.
28076 - Misc. other updates.
28078 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
28079 Properly check that the font resource is not already there.
28081 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
28082 include/wine/obj_queryassociations.h, ole/uuid.c:
28083 Fixed duplication of definitions between shlwapi.h and
28084 obj_queryassociations.h.
28086 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
28087 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
28088 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
28089 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
28090 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
28091 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
28092 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
28093 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
28094 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
28095 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
28096 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
28097 Juergen Schmied <juergenschmied@lycos.de>
28098 - Cleaned up the implementation of shell folders and put them into
28100 - Fixed some memory leaks.
28103 2002-07-23 Alexandre Julliard <julliard@winehq.com>
28105 * scheduler/process.c:
28106 Fixed handling of .com binaries (thanks to Chris Morgan).
28108 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
28109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28110 Take a snapshot of the environment strings when building the
28111 __p__environ array and update the array on calls to _putenv.
28113 * dlls/msvcrt/string.c: Removed non-exported string functions.
28115 * documentation/winelib-intro.sgml:
28116 Andriy Palamarchuk <apa3a@yahoo.com>
28117 Added mention of a dot in the current directory specification. Added
28118 reference to the winemaker man page.
28120 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
28121 - Implement LVM_SCROLL and adjust scrolling for all formats.
28122 - Implement standard Comctl32 color handling.
28123 - Eliminate bogus ERR messages for application messages.
28125 * win32/console.c, win32/editline.c:
28126 Eric Pouech <eric.pouech@wanadoo.fr>
28127 Multi-line edit is now enabled.
28128 Fixed a buffer allocation error.
28129 Yank buffer is no longer destroyed after the first copy.
28130 Implemented the transpose word (alt-t) and redraw (ctrl-l)
28133 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
28134 Eric Pouech <eric.pouech@wanadoo.fr>
28135 Added offset for relocating symbols in symbolfile command.
28137 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
28138 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
28139 Fixed broken forwards reported by Patrik Stridvall.
28141 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
28142 programs/wineconsole/user.c:
28143 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28144 - Fix some spelling problems.
28145 - Move WCUSER_SetMenuDetails to other menu related functions.
28147 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28148 Include sys/types.h before sys/socket.h.
28150 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
28151 Added OLE/COM classes registered by OLEAUT32.DLL.
28153 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
28154 Patrik Stridvall <ps@leissner.se>
28155 Fixed some issues found by winapi_check.
28157 * tools/winapi/win16.api, tools/winapi/win32.api,
28158 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
28159 tools/winapi_check/winapi_documentation.pm:
28160 Patrik Stridvall <ps@leissner.se>
28161 - Report broken forwards.
28162 - API files update.
28164 2002-07-22 Alexandre Julliard <julliard@winehq.com>
28166 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
28167 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
28168 Added missing wine/port.h.
28170 * include/wine/port.h, aclocal.m4, configure, configure.ac,
28171 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
28172 Generate the __ASM_NAME and __ASM_FUNC macros directly from
28174 Simplified the WINE_TRY_ASM_LINK test.
28175 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
28177 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
28178 tools/winebuild/build.h, tools/winebuild/import.c,
28179 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
28180 tools/wrc/writeres.c:
28181 Replace all uses of PREFIX and @function by the __ASM_NAME and
28184 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
28185 ImageList_Remove returns TRUE when removing all images of an empty
28188 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
28189 - Document where the stabs information can be found, so that someone
28190 can help upgrade this code.
28191 - A couple of minor enhancements towards handling C++.
28192 - Don't bother trying to load libstdc++, rather than generating an
28193 enormous number of "errors".
28195 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
28196 tools/winapi/winapi_extract_options.pm:
28197 Patrik Stridvall <ps@leissner.se>
28198 Handle forwarded functions properly (based on a patch by Francois
28201 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
28202 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
28203 Set the correct length of the struct DDSURFACEDESC.
28205 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
28206 Now checks that the GCP_REORDER flag is set before trying to access
28207 any of the fields that depend on this flag.
28209 * scheduler/process.c: Fixed .com binary support.
28211 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28212 Roderick Colenbrander <thunderbird2k@gmx.net>
28213 Simple implementation of InternetAutodial.
28215 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
28216 Removed unnecessary flag.
28218 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
28220 Eric Pouech <eric.pouech@wanadoo.fr>
28221 Fixed very long line reading (and some buffering bugs).
28222 Removed the static limit in array for symbols parsing.
28224 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
28225 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
28226 Jon Griffiths <jon_p_griffiths@yahoo.com>
28227 Move thread related functions to new file.
28228 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
28229 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
28231 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
28232 Add some new defines and functions.
28234 2002-07-20 Alexandre Julliard <julliard@winehq.com>
28236 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
28237 Added definition of msvcrt internal error codes.
28239 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
28240 debugger/winedbg.c:
28241 Eric Pouech <eric.pouech@wanadoo.fr>
28242 Added a remote proxy for gdb.
28245 Fixed linking rule for test programs (spotted by Gregg Mattinson).
28247 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
28248 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
28249 Eric Pouech <eric.pouech@wanadoo.fr>
28250 Inverted inner loops (Win32 debug event handling / WineDbg command
28253 * configure, configure.ac, include/config.h.in, include/wine/port.h:
28254 Gregg Mattinson <gm138242@scot.canada.sun.com>
28255 Added checks for __sparc__, __sun__ and @function.
28257 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
28259 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28260 CreateDCA should return failure if both driver and device are NULL.
28262 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28263 - Add message mapping for tooltips.
28264 - Use DEBUG_SPY define instead of commenting out TRACEs.
28266 * programs/winetest/include/advapi32.pm,
28267 programs/winetest/include/avifil32.pm,
28268 programs/winetest/include/comcat.pm,
28269 programs/winetest/include/dinput8.pm,
28270 programs/winetest/include/gdi32.pm,
28271 programs/winetest/include/imm32.pm,
28272 programs/winetest/include/kernel32.pm,
28273 programs/winetest/include/ntdll.pm,
28274 programs/winetest/include/ole32.pm,
28275 programs/winetest/include/oleaut32.pm,
28276 programs/winetest/include/rpcrt4.pm,
28277 programs/winetest/include/setupapi.pm,
28278 programs/winetest/include/shdocvw.pm,
28279 programs/winetest/include/shell32.pm,
28280 programs/winetest/include/shlwapi.pm,
28281 programs/winetest/include/sti.pm,
28282 programs/winetest/include/user32.pm,
28283 programs/winetest/include/winedos.pm,
28284 programs/winetest/include/wininet.pm,
28285 programs/winetest/include/winmm.pm,
28286 programs/winetest/include/ws2_32.pm:
28287 Patrik Stridvall <ps@leissner.se>
28288 Updated winetest Perl modules using winapi_extract.
28290 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
28291 Patrik Stridvall <ps@leissner.se>
28292 Fixed winapi_extract.
28294 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
28295 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
28296 Juergen Schmied <juergenschmied@lycos.de>
28298 - Some ordinals, SHStrDupA and SHStrDupW implemented.
28300 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
28302 Dominik Strasser <dominik.strasser@mchp.siemens.de>
28303 Implemented RegQueryMultipleValues.
28305 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
28306 Ove Kaaven <ovek@transgaming.com>
28307 Wait for the asynchronous update thread to complete if the app
28308 requests it. Fixed blit offseting issues in windowed mode.
28310 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
28311 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
28312 Explicitly specify the path to wpp.h so we don't need to change the
28313 include path, to avoid conflicts with multiple y.tab.h files.
28315 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
28316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28317 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
28319 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28320 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
28322 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
28323 Allow regsvr32 to process multiple filenames (as does the Windows
28326 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
28327 Fixed __builtin_return_address.
28329 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
28330 Repair SetLastError in FindNextFileA.
28332 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
28333 Move an extern declaration to stop egcs-2.91.66 from crashing.
28335 2002-07-19 Alexandre Julliard <julliard@winehq.com>
28337 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
28338 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
28339 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
28340 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
28341 Fixed per-thread data handling.
28342 Made terminate and unexpected function pointer per-thread.
28343 Added set_se_translator.
28345 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
28346 include/ntddk.h, tools/winedump/cvinclude.h:
28347 Gregg Mattinson <gm138242@scot.canada.sun.com>
28348 Avoid structures or arrays of size 0.
28350 * files/dos_fs.c, files/smb.c, files/smb.h:
28351 Mike McCormack <mikem@codeweavers.com>
28352 First go at reading directories on public SMB shares.
28354 * configure.ac, include/config.h.in, configure:
28355 Gregg Mattinson <gm138242@scot.canada.sun.com>
28356 - X11/extensions/shape.h requires X11/Xutil.h.
28357 - X11/XKBlib.h requires X11/Xlib.h.
28358 - net/if.h requires sys/socket.h.
28359 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
28360 - resolv.h requires sys/socket.h.
28362 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
28363 - Removed name, type, mode, rsrc, and import statements from .spec
28365 - Added imports and resources to Makefile.in.
28366 - Checked for __sparc__ and __sun__, same as Wine's configure.
28367 - Checked $WINE_ROOT/library for library files.
28368 - Changed mixedcrt directory to msvcrt.
28370 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
28371 Jon Griffiths <jon_p_griffiths@yahoo.com>
28372 Set amounts read/written to 0, share Un/Lock code, unify ctors.
28373 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
28374 Implement @12 using common ctor.
28376 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
28377 Return empty string on error in WM_GETTEXT.
28379 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
28380 Protect InternetCloseHandle() against invalid handles.
28382 * tools/winapi/config.pm, tools/winapi/win16.api,
28383 tools/winapi/win32.api, tools/winapi/winapi.pm,
28384 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
28385 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
28386 tools/winapi_check/winapi_documentation.pm:
28387 Patrik Stridvall <ps@leissner.se>
28388 Merged all API files into two files (Win16/Win32).
28390 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
28391 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
28392 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
28393 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
28394 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
28396 Patrik Stridvall <ps@leissner.se>
28397 Fixed some issues found by winapi_check.
28399 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
28400 Convert HMONITOR to a void*.
28402 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
28403 Allow the application to subclass a buddy edit (spotted by Guy
28406 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
28407 Added CLSID_StdFont class registration.
28409 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
28410 Update output for recent build changes.
28412 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
28413 Jon Griffiths <jon_p_griffiths@yahoo.com>
28414 Implemented SHBrowseForFolderW.
28416 * dlls/shlwapi/shlwapi_main.c:
28417 Jon Griffiths <jon_p_griffiths@yahoo.com>
28418 Avoid winreg.h inclusion.
28420 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28421 Jon Griffiths <jon_p_griffiths@yahoo.com>
28422 Stub implementation for CoInitializeSecurity.
28424 2002-07-16 Alexandre Julliard <julliard@winehq.com>
28426 * tools/wpp/wpp.c: Fixed temp name handling.
28428 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
28429 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
28430 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
28431 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
28432 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
28433 tools/widl/widl.h, tools/widl/widltypes.h, configure:
28434 Merged the IDL compiler written by Ove Kaaven.
28436 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
28437 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
28438 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
28439 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
28440 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
28441 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
28442 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
28444 Split the C preprocessor from wrc into a separate library.
28445 Prefixed exported functions by 'pp' to avoid namespace conflicts.
28447 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
28448 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
28449 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
28450 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
28451 Eric Pouech <eric.pouech@wanadoo.fr>
28452 Bring winhelp back to life, with mainly support for Win95 help files.
28454 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
28456 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
28457 Juergen Schmied <juergenschmied@lycos.de>
28458 Fixed two leaks in file- and itemmoniker.
28460 * dlls/ddraw/dsurface/dib.c:
28461 Tony Lambregts <tony_lambregts@telusplanet.net>
28462 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
28464 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28465 Guy L. Albertelli <galberte@neo.lrun.com>
28466 - Remove stub for ordinal 394 and replace with forward to
28467 CreateDialogIndirectParamA where tracing shows it going.
28468 - Add stub for ordinal 430.
28470 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
28471 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
28472 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
28473 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
28474 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
28475 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
28476 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
28477 Guy L. Albertelli <galberte@neo.lrun.com>
28478 Don't issue error message if message number in application range.
28480 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
28481 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
28482 Jon Griffiths <jon_p_griffiths@yahoo.com>
28483 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
28485 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
28486 Implemented FlushFileBuffers for serial devices.
28488 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
28489 Removed drive assumptions in the path handling regression tests.
28491 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
28492 Juergen Schmied <juergenschmied@lycos.de>
28493 Fixed a memory leak and a wrong memory free call.
28495 * programs/winefile/winefile.h:
28496 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28497 Do not #include <malloc.h>, which is non-standard and not needed.
28499 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
28500 Lionel Ulmer <lionel.ulmer@free.fr>
28501 Test for X11 errors for DGA2 and XVidMode extensions.
28503 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
28504 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
28505 Lionel Ulmer <lionel.ulmer@free.fr>
28506 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
28507 - added more logging
28509 * dlls/shell32/dialogs.c:
28510 Gregg Mattinson <gm138242@scot.canada.sun.com>
28511 Fixed another non-static structure initializer.
28513 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
28514 Correction to header order maintenance when a dummy first item is
28515 added and then deleted (as suggested by MSDN to handle the fact that
28516 the first column of a listview is left justified). Also removed
28519 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
28520 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
28521 after creating the bits.
28523 * dlls/oleaut32/typelib.c:
28524 Gregg Mattinson <gm138242@scot.canada.sun.com>
28525 Fixed void* arithmetic.
28527 * dlls/shell32/shlfolder.c:
28528 Gregg Mattinson <gm138242@scot.canada.sun.com>
28529 Initialized the pidlOut variable in SHELL32_ParseNextElement to
28530 prevent a crash in some cases.
28532 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28533 Fixed uninitialized HKEYs.
28535 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
28536 DeleteColumn should return success even for uOwnerData.
28538 * programs/notepad/dialog.c, programs/notepad/dialog.h,
28539 programs/notepad/main.c:
28540 Andriy Palamarchuk <apa3a@yahoo.com>
28541 A few cosmetic changes plus fixes for problems spotted by Dmitry
28544 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
28545 Rok Mandeljc <rokmandeljc@hotmail.com>
28546 Added Slovenian resources.
28548 2002-07-10 Alexandre Julliard <julliard@winehq.com>
28550 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
28552 ----------------------------------------------------------------
28553 2002-07-10 Alexandre Julliard <julliard@winehq.com>
28555 * dlls/kernel/wprocs.spec:
28556 Added FPU emulation interrupts.
28558 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
28559 dlls/winedos/dosvm.c, include/miscemu.h:
28560 Admiral Coeyman <admiral@corner.net>
28561 Added support for FPU emulation interrupts.
28563 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
28565 Jon Griffiths <jon_p_griffiths@yahoo.com>
28566 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
28569 * dlls/gdi/freetype.c:
28570 Quiet the font loading error.
28572 * controls/combo.c:
28573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28574 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
28576 * dlls/ddraw/dsurface/dib.c:
28577 Fixed corruption when copying to the same surface (with the help of
28578 Tony Lambregts and Lionel Ulmer).
28580 * documentation/samples/config:
28581 Johan Gill <johane@lysator.liu.se>
28582 48 was plain wrong as value for HELmargin.
28584 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28585 Gregg Mattinson <gm138242@scot.canada.sun.com>
28586 Fixes to allow big endian machines to load MSFT typelib files.
28589 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
28591 * dlls/wineps/ppd.c:
28592 Carl Sopchak <carl.sopchak@cegis123.com>
28593 Pass "Manual Feed" as short input slot name.
28596 Eric Pouech <eric.pouech@wanadoo.fr>
28597 Fixed synchronisation for ctrl event generation.
28599 * dlls/commdlg/fontdlg.c:
28600 Shachar Shemesh <sun@consumer.org.il>
28601 - Fixed access to the lpTemplateName of ChooseFont in cases where the
28602 flags don't specify to use it.
28603 - Do not try to convert the resource name from ANSI to Wide if it is a
28604 result of MAKEINTRESOURCE (and therefore not a string).
28606 * configure, configure.ac, dlls/advapi32/Makefile.in,
28607 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
28608 Created registry unit test and added tests for RegEnumValue[AW].
28610 * dlls/advapi32/registry.c, memory/registry.c:
28611 RegEnumValue[AW] need to update the data size on buffer overflow
28612 (spotted by Massimo <max@veneto.com>).
28614 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
28615 dlls/ddraw/dsurface/main.c:
28616 Ove Kaaven <ovek@transgaming.com>
28617 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
28618 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
28620 * dlls/ddraw/dsurface/wndproc.c:
28621 Ove Kaaven <ovek@transgaming.com>
28622 Handle WM_SYNCPAINT with DefWindowProc.
28624 * debugger/debug.l:
28625 Eric Pouech <eric.pouech@wanadoo.fr>
28626 Enhanced error handling on input stream reading.
28628 * debugger/ext_debugger.c:
28629 Eric Pouech <eric.pouech@wanadoo.fr>
28630 Fixed external debugger startup.
28632 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
28633 Rok Mandeljc <rokmandeljc@hotmail.com>
28634 Added Slovenian resources.
28636 * dlls/shell32/shlfolder.c:
28637 Rein Klazes <rklazes@xs4all.nl>
28638 Fix buffer length calculation in InitializeGenericSF().
28640 * dlls/comctl32/listview.c:
28641 Guy L. Albertelli <galberte@neo.lrun.com>
28643 - Changed default column width to 128 to match native and make that
28644 the mimimum for LVS_SMALLICON and LVS_LIST styles.
28645 - Corrected max value for LVS_LIST style scroll info.
28646 - Issue our own ShowScrollBar like the native with proper test.
28647 - Correct alignment when using LVS_ICON style.
28648 - Correct FIXMEs for unimplemented styles.
28649 - Correct rect size computation for LVS_LIST.
28650 - Reset scroll bars when changing styles.
28651 - Implement WM_WINDOWPOSCHANGED.
28653 2002-07-09 Alexandre Julliard <julliard@winehq.com>
28655 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
28656 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28657 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
28658 Jon Griffiths <jon_p_griffiths@yahoo.com>
28659 Implement/document @17,18,19,20,21,22 (Compact list API).
28661 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28662 Lionel Ulmer <lionel.ulmer@free.fr>
28663 Support new registered extensions.
28665 * dlls/msvcrt/file.c:
28666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28667 _open_osfhandle: set at least the _IOREAD flag.
28670 Ryan Cumming <ryan@completely.kicks-ass.org>
28671 Make LockWindowUpdate return more Windows-like values.
28673 2002-07-08 Alexandre Julliard <julliard@winehq.com>
28675 * relay32/relay386.c:
28676 Remove .dll extension from module name, added wildcard support in
28677 relay specifications (with the help of Dmitry Timoshkov).
28680 Tommy Schultz Lassen <tlassen@tlassen.dk>
28681 Fixed lstrcpynA debug tracing.
28683 * dlls/msvcrt/msvcrt.spec:
28684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28685 fgets, fgetws: don't treat the possible uninitialized buffers as valid
28688 * dlls/msvcrt/file.c:
28689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28690 MSVCRT_fread: expose feof flag.
28693 Chris Morgan <cmorgan@alum.wpi.edu>
28694 Windows registry not found should be a notice to the user, not a
28697 * dlls/version/info.c:
28698 Removed workaround for 16-bit loader bug.
28700 * programs/notepad/Da.rc, programs/notepad/De.rc,
28701 programs/notepad/En.rc, programs/notepad/Es.rc,
28702 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
28703 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
28704 programs/notepad/README, programs/notepad/Sk.rc,
28705 programs/notepad/Sw.rc, programs/notepad/TODO,
28706 programs/notepad/Wa.rc, programs/notepad/dialog.c,
28707 programs/notepad/dialog.h, programs/notepad/language.c,
28708 programs/notepad/language.h, programs/notepad/main.c,
28709 programs/notepad/main.h, programs/notepad/notepad.rc,
28710 programs/notepad/notepad_res.h, programs/notepad/search.c:
28711 Andriy Palamarchuk <apa3a@yahoo.com>
28712 Use rich text edit control instead of handling user input and
28713 rendering on its own, use named constants instead of magic numbers,
28714 cleaned code, implemented Undo functionality.
28716 * dlls/kernel/thunk.c:
28717 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28718 - Always copy (almost) the whole stack space over to the 16bit stack
28719 instead of calculating some potentially bogus parameter count.
28720 - Add some comments.
28722 * include/oleauto.h:
28723 Gregg Mattinson <gm138242@scot.canada.sun.com>
28724 Fixed V_DECIMAL macro to reflect where the decVal member is actually
28727 * dlls/msvcrt/msvcrt.spec:
28728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28729 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
28731 * dlls/msvcrt/file.c:
28732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28733 MSVCRT_fseek: should return 0 on success.
28735 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
28736 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
28737 Duane Clark <dclark@akamail.com>
28738 Add richedit support for a plain text stream.
28740 * documentation/running.sgml:
28741 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28742 Added some environment variables documentation.
28744 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
28745 Jason Edmeades <us@the-edmeades.demon.co.uk>
28746 - VarFormat now supports VT_R8 and BYREF variant types.
28747 - Add VarCyMulI4 support.
28749 * dlls/winmm/mmsystem.c:
28750 Eric Pouech <eric.pouech@wanadoo.fr>
28751 Fixed another PlaySound bug (when SND_LOOP is requested).
28753 * dlls/winmm/winealsa/audio_05.c:
28754 Eric Pouech <eric.pouech@wanadoo.fr>
28755 Fixed a few compilation warnings.
28757 * dlls/opengl32/wgl.c:
28758 Lionel Ulmer <lionel.ulmer@free.fr>
28759 Support wglUseFontBitmapsA when using client-side rendering.
28761 2002-07-05 Alexandre Julliard <julliard@winehq.com>
28763 * dlls/dsound/Makefile.in:
28764 Steven Edwards <steven_ed4153@yahoo.com>
28765 Need to import ntdll.
28767 * programs/wcmd/directory.c:
28768 Gregg Mattinson <gm138242@scot.canada.sun.com>
28769 Modified WCMD_filesize64 to handle unsigned numbers.
28771 * dlls/advapi32/registry.c, memory/registry.c:
28772 More explicit initialization of info_size for stupid compilers.
28774 * programs/uninstaller/main.c:
28775 Use Wine debugging API. Fixed MessageBox loop.
28777 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
28778 Flush stdio on exit.
28780 * dlls/odbc32/proxyodbc.c: Fixed warnings.
28782 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
28783 include/winnt.h, msdos/int2f.c:
28784 Gregg Mattinson <gm138242@scot.canada.sun.com>
28785 - Forte C does not support nameless structures or unions
28786 - Implemented __builtin_return_address for Forte C on sparc
28787 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
28788 - Implemented WINE_DPRINTF to have function name with Forte C
28790 * dlls/ole32/memlockbytes.c:
28791 Marcus Meissner <meissner@suse.de>
28792 Added a generic way of doing GetHGlobalFromILockBytes().
28794 * programs/winelauncher.in:
28795 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28796 - make sure even GUI users notice a "missing xmessage" problem by
28797 checking for tons of X11 editors
28798 - replace duplicated (3x) code with function launch_winesetup()
28799 - improved "winesetup not found" error message
28800 - break looping (via code 127) in case no xmessage installed
28801 - stress the fact that people should remember that they can regain certain
28802 settings by deleting flag files
28805 * dlls/kernel/format_msg.c:
28806 Gregg Mattinson <gm138242@scot.canada.sun.com>
28807 Implemented FormatMessage for sparc. Since the va_list is stored in
28808 memory like __i386__, the same implementation should work.
28810 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
28811 loader/loadorder.c, misc/version.c:
28812 No need to call GetModuleFileName16 now that GetModuleFileNameA
28813 handles 16-bit tasks.
28816 Fixed GetModuleFileNameW return value.
28817 Quiet dll loading error message.
28819 * relay32/builtin32.c:
28820 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
28821 most likely loaded a 16-bit builtin.
28823 * windows/painting.c:
28824 Moved MsgWaitForMultipleObjects call out of the window lock.
28826 * dlls/kernel/tests/path.c:
28827 Duane Clark <dclark@akamail.com>
28828 Add drive letter and Unix path tests of GetFullPathNameA.
28830 * dlls/oleaut32/variant.c:
28831 Jason Edmeades <us@the-edmeades.demon.co.uk>
28832 Ensure VarBstrCat handles null parms as per windows and actually does
28833 the concatenation even for null args.
28835 * dlls/advapi32/registry.c:
28836 Rein Klazes <rklazes@xs4all.nl>
28837 Check for NULL keyvalue in RegEnumKeyExA/W.
28839 * controls/listbox.c:
28840 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
28843 * documentation/samples/config:
28844 Removed "so" from the default load order.
28846 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
28847 include/wine/winuser16.h, windows/dialog.c:
28848 Tried to make IsDialogMessageW more compatible. Changed
28849 IsDialogMessage16/A to call IsDialogMessageW.
28851 * tools/winebuild/import.c, tools/winebuild/main.c,
28852 tools/winebuild/spec32.c:
28853 Gregg Mattinson <gm138242@scot.canada.sun.com>
28854 - Replaced .previous with a .section statement for the appropriate
28856 - '.section .text' is incorrect. It should be '.section ".text"'.
28858 * dlls/msvcrt/heap.c:
28859 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28860 MSVCRT_operator_new: Call handler only when "new" operation fails.
28863 Joshua Thielen <thielen@netprince.net>
28864 Changed GetModuleFileNameA to use GetCurrentTask instead of
28865 MODULE32_LookupHMODULE when called by a 16-bit task.
28867 2002-07-03 Alexandre Julliard <julliard@winehq.com>
28869 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
28870 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
28871 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
28872 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
28873 debugger/module.c, dlls/dplayx/dplayx_global.c:
28874 Gregg Mattinson <gm138242@scot.canada.sun.com>
28875 Cast void* to char* for pointer arithmetic.
28877 * dlls/shell32/shellord.c:
28878 Duane Clark <dclark@akamail.com>
28879 strcasecmp returns zero on a match.
28881 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
28882 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
28883 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
28884 programs/winefile/winefile.c:
28885 Gregg Mattinson <gm138242@scot.canada.sun.com>
28886 Removed non-static structure initializers.
28888 * dlls/winedos/vga.c:
28889 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28890 Better toggle all relevant bits in VGA crt register.
28892 * server/main.c, server/object.h, server/sock.c:
28893 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28894 Check POLLHUP semantics at remote shutdown when wineserver is started.
28895 Fix socket state handling and event handling for non-STREAM sockets.
28897 * graphics/x11drv/dib.c:
28898 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
28899 and/or partial bitmaps.
28901 * documentation/debugger.sgml, documentation/debugging.sgml:
28902 Tony Lambregts <tony_lambregts@telusplanet.net>
28903 Document the new trace-related winedbg commands.
28905 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
28906 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
28907 Gregg Mattinson <gm138242@scot.canada.sun.com>
28908 Void functions can't return a value, even if it is the return value
28909 from another void function.
28911 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
28912 Lionel Ulmer <lionel.ulmer@free.fr>
28913 Detect DCs without fonts and return an error in wglUseBitmapFonts.
28915 * programs/winhelp/macro.lex.l:
28916 Gregg Mattinson <gm138242@scot.canada.sun.com>
28917 Removed unusual type casting.
28919 * programs/regedit/regedit.c:
28920 Gregg Mattinson <gm138242@scot.canada.sun.com>
28921 Avoid multi-line string constants.
28923 * include/shlwapi.h, include/wine/obj_shellfolder.h:
28924 Gregg Mattinson <gm138242@scot.canada.sun.com>
28925 Removed extra , from last element in enum declarations.
28927 * include/dsound.h:
28928 Gregg Mattinson <gm138242@scot.canada.sun.com>
28929 Removed extra ; from end of ICOM_METHOD macros.
28931 * dlls/winmm/winealsa/audio.c:
28932 Eric Pouech <eric.pouech@wanadoo.fr>
28933 Fixed some more configuration issues.
28935 * dlls/winedos/int16.c:
28936 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28937 Make sure we wait some time during int16 keyboard query call.
28939 * dlls/winedos/vga.c:
28940 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28941 Added a DOS text mode memory buffer copy in order to be able to tell
28942 which lines of text changed and thus which ones to update.
28945 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28946 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
28948 2002-07-02 Alexandre Julliard <julliard@winehq.com>
28950 * programs/wineconsole/user.c:
28951 Removed redundant GetMessage call.
28953 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
28954 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
28955 programs/clock/language.c, programs/notepad/language.c,
28956 programs/winhelp/winhelp.c:
28959 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
28960 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
28961 Juergen Schmied <juergenschmied@lycos.de>
28962 - implementations for SHLWAPI_267, SHLWAPI_268
28965 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
28966 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
28967 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
28968 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
28969 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
28970 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
28971 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
28972 Juergen Schmied <juergenschmied@lycos.de>
28973 - changed STRRET definition
28974 - small changes for seperation of shell32 from ole32
28975 - debughelper for printing interface names (shell internal)
28976 - changed shell memory allocation to use IMalloc of ole32 when this
28977 library is already loaded
28978 - fallback IMalloc internally in shell
28979 - unified constructor syntax for several objects created by DllGetClassObject
28980 - rewrote instance creation for com objects
28981 - made the desktop folder parsing paths like ::{CLSID}
28982 - Implemented IPersistFolder3 partially
28984 2002-07-01 Alexandre Julliard <julliard@winehq.com>
28986 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
28987 programs/wineconsole/wineconsole_De.rc,
28988 programs/wineconsole/wineconsole_En.rc,
28989 programs/wineconsole/wineconsole_Fr.rc,
28990 programs/wineconsole/wineconsole_res.h,
28991 programs/wineconsole/wineconsole_res.rc, server/console.c:
28992 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28993 - Use PeekMessage loop around GetMessage.
28994 - Added German resource file.
28995 - Realign some dialog parts.
28996 - "Property" -> "Properties"
28999 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29000 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
29004 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29005 Added the FirstInstallDateTime key.
29007 * dlls/ntdll/heap.c:
29008 Make sure allocated blocks are aligned on an 8-byte boundary.
29010 * aclocal.m4, configure:
29011 Hopefully more portable errno check.
29013 * README, dlls/Makefile.in, dlls/make_dlls,
29014 documentation/Makefile.in, Makefile.in:
29015 Fixed make install from read-only build directory (spotted by Marcus
29018 * windows/message.c:
29019 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
29021 * configure, configure.ac, include/config.h.in, library/config.c:
29022 Added configure check for getpwuid.
29024 * dlls/ntdll/time.c:
29025 Gregg Mattinson <gm138242@scot.canada.sun.com>
29026 Avoid alignment problem in NtQuerySystemTime.
29028 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
29030 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29031 Implemented set cursor shape functionality.
29034 Mike McCormack <mikem@codeweavers.com>
29035 Return the correct length when getting a complete section in
29038 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
29039 Juergen Schmied <juergenschmied@lycos.de>
29040 Support for large and negative offsets.
29042 2002-06-28 Alexandre Julliard <julliard@winehq.com>
29044 * objects/bitmap.c:
29045 BITMAP_SelectObject must return the old handle, not the current one.
29047 * windows/defdlg.c:
29048 Check for valid dialog info before using it.
29050 * dlls/shell32/dialogs.c:
29051 Nix N. Nix <nix@go-nix.ca>
29052 Removed message box that would pop up if a RunMRU list was not found.
29054 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
29055 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
29056 Rok Mandeljc <rokmandeljc@hotmail.com>
29057 Added Slovenian resources.
29059 * dlls/user/tests/sysparams.c, windows/sysparams.c:
29060 Philipp Wollermann <phil_wo@gmx.net>
29061 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
29063 * dlls/ddraw/dsurface/user.c:
29064 Jukka Heinonen <jhei@iki.fi>
29065 Disable OWN_WINDOW as it no longer works.
29067 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
29068 dlls/winmm/winealsa/alsa.h, include/config.h.in:
29069 Added some ALSA configure checks.
29071 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
29072 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
29073 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
29074 dlls/winmm/winealsa/audio_05.c,
29075 dlls/winmm/winealsa/winealsa.drv.spec, configure:
29076 Eric Pouech <eric.pouech@wanadoo.fr>
29077 Created an ALSA driver (with the help of David Hammerton and Marco
29080 * graphics/x11drv/graphics.c:
29081 Fixed typo in X11DRV_SetPixel.
29083 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
29084 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
29085 include/wnaspi32.h, programs/notepad/language.c,
29086 programs/notepad/language.h, programs/notepad/main.c,
29087 programs/winefile/splitpath.c, programs/winefile/winefile.c,
29088 programs/winefile/winefile.h:
29089 Gregg Mattinson <gm138242@scot.canada.sun.com>
29090 Removed C++ style comments.
29092 * dlls/shlwapi/tests/shreg.c:
29093 Eric Pouech <eric.pouech@wanadoo.fr>
29094 No longer depends on external env strings values.
29096 * dlls/commdlg/filedlgbrowser.c:
29097 Sander van Leeuwen <sandervl@xs4all.nl>
29098 Do not change directory if path is invalid.
29100 * dlls/shell32/changenotify.c:
29101 Knut St. Osmundsen <bird@anduin.net>
29102 Do not access memory that has just been freed.
29105 Guy L. Albertelli <galberte@neo.lrun.com>
29106 - Add support for UpDown control messages.
29107 - Add detection for Wine's PropertySheet Dialog to translate
29110 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
29111 programs/regedit/tests/regedit.pl:
29112 Andriy Palamarchuk <apa3a@yahoo.com>
29113 Fixed a few bugs, added processing of REG_MULTI_SZ format.
29115 * dlls/ddraw/dsurface/dib.c:
29116 Tony Lambregts <tony_lambregts@telusplanet.net>
29117 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
29119 * dlls/comctl32/propsheet.c:
29120 Guy L. Albertelli <galberte@neo.lrun.com>
29121 Add TCM_SETCURSEL when setting page current.
29123 * dlls/winmm/wineoss/audio.c:
29124 Eric Pouech <eric.pouech@wanadoo.fr>
29125 Ensured full duplex mode is only used with same parameters in in/out
29127 Some more work towards multiple audio cards support.
29129 2002-06-25 Alexandre Julliard <julliard@winehq.com>
29131 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
29132 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
29133 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
29134 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
29135 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
29136 graphics/x11drv/text.c:
29137 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
29140 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
29141 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
29142 dlls/d3d8/d3d8_main.c:
29143 Sylvain Petreolle <spetreolle@yahoo.fr>
29144 Created d3d8 stub dll.
29146 * include/mapidefs.h, include/wtypes.h:
29147 Fixed endianness #ifdefs (spotted by Jason Edmeades).
29149 * dlls/winmm/mmsystem.c:
29150 Eric Pouech <eric.pouech@wanadoo.fr>
29151 Fixed flags handling in sndPlaySound.
29153 * dlls/commdlg/filedlg95.c:
29154 Jason Edmeades <us@the-edmeades.demon.co.uk>
29155 Fixed crash in open file dialog on non-windows 98 emulation when
29156 lpszInitialDir is null.
29158 * dlls/oleaut32/olefont.c:
29159 Jason Edmeades <us@the-edmeades.demon.co.uk>
29160 Ensure we free the cached HFONT after loading in a fresh font. Enables
29161 fonts in VB programs to appear correctly.
29163 * memory/codepage.c:
29164 Huw D M Davies <hdavies@codeweavers.com>
29165 Aric Stewart <aric@codeweavers.com>
29166 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
29167 Fleshed out GetStringType CTYPE3 from the unicode tables.
29168 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
29170 * documentation/wine.conf.man, include/module.h,
29171 loader/loadorder.c, loader/main.c, loader/module.c:
29172 Added support for path wildcards of the form "*dllname" in load order
29174 Only use wildcard entry for dlls that don't specify an explicit path.
29175 Removed the old DllOverrides syntax support.
29176 Misc cleanups and optimizations.
29178 2002-06-24 Alexandre Julliard <julliard@winehq.com>
29180 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
29181 dlls/wineps/builtin.c, dlls/wineps/download.c,
29182 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
29183 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
29184 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
29185 Huw D M Davies <hdavies@codeweavers.com>
29186 Added Type 1 and Type 42 font downloading.
29189 * dlls/wineps/init.c:
29190 Huw D M Davies <hdavies@codeweavers.com>
29193 * dlls/wineps/clipping.c:
29194 Huw D M Davies <hdavies@codeweavers.com>
29195 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
29197 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
29198 Huw D M Davies <hdavies@codeweavers.com>
29199 Get rid of a few thousand useless TRACE lines.
29201 * dlls/wineps/type1afm.c:
29202 Huw D M Davies <hdavies@codeweavers.com>
29203 Added afm weight "NORMAL".
29205 * include/wingdi.h, objects/enhmetafile.c:
29206 Ulrich Czekalla <uczekalla@codeweavers.com>
29207 Added temp fix for world transform bug in SetWindowOrgEx handler.
29208 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
29210 * dlls/gdi/mfdrv/text.c:
29211 Huw D M Davies <hdavies@codeweavers.com>
29212 Don't map symbol charset through WCToMB.
29214 * programs/wineconsole/wineconsole.c:
29215 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29216 Made initialization more verbose in case of errors.
29218 * configure.ac, include/config.h.in, library/config.c, configure:
29219 Steven Edwards <steven_ed4153@yahoo.com>
29220 Added check for pwd.h.
29222 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
29223 Jukka Heinonen <jhei@iki.fi>
29224 Redirect all reads and writes to VGA controller to VGA emulation.
29225 Catch and report 16/32-bit reads/writes to VGA controller.
29226 Use correct flags when creating full screen DirectDraw window for
29229 * dlls/winedos/int67.c:
29230 Jukka Heinonen <jhei@iki.fi>
29231 Add save/restore mapping context routines.
29232 Add map multiple pages routine.
29233 Add partial implementation of hardware information query routine.
29234 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
29236 2002-06-22 Alexandre Julliard <julliard@winehq.com>
29239 Unlock the master socket if the boot thread terminates early.
29240 Avoid crash if thread died during timeout wakeup.
29242 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
29243 include/wingdi.h, objects/font.c, objects/text.c:
29244 Huw D M Davies <hdavies@codeweavers.com>
29245 - Implement AddFontResource*, add stubs for RemoveFontResource*.
29246 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
29247 - Much better support for non ansi charsets in font matching.
29248 - Proper implementation of GetTextFace for gdi font.
29249 - Load fonts that are listed in the registry but aren't in
29250 %WINDOWSDIR%\fonts.
29251 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
29252 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
29254 * dlls/x11drv/keyboard.c:
29255 Dmitry Timoshkov <dmitry@codeweavers.com>
29256 Added Bulgarian keyboards.
29258 * dlls/x11drv/xrender.c:
29259 Huw D M Davies <hdavies@codeweavers.com>
29260 Store the cache entry indices and not the ptrs.
29261 Protect cache with a critical section.
29263 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
29264 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
29265 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
29266 dlls/winsock/tests/sock.c, include/wine/test.h,
29267 programs/winetest/wtmain.c:
29268 Added printf format checking to the ok() and trace() macros, and fixed
29269 the resulting warnings.
29271 2002-06-21 Alexandre Julliard <julliard@winehq.com>
29273 * configure, configure.ac, dlls/wininet/.cvsignore,
29274 dlls/wininet/Makefile.in, dlls/wininet/http.c,
29275 dlls/wininet/internet.c, dlls/wininet/internet.h,
29276 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
29277 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
29278 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
29279 Aric Stewart <aric@codeweavers.com>
29280 Reworking of http and asyncronous calls to get IE6 to install.
29281 Added a version resource.
29282 Added unit test for http.
29284 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
29285 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
29286 dlls/x11drv/winpos.c, controls/button.c:
29287 Vincent Béron <vberon@mecano.gme.usherb.ca>
29288 Fixed some various comparisons wrt signedness.
29290 * dlls/ole32/compobj.c:
29291 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
29293 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
29294 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
29295 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
29298 * dlls/x11drv/keyboard.c:
29299 Rok Mandeljc <rokmandeljc@hotmail.com>
29300 Added Slovenian keyboard.
29302 * dlls/oleaut32/variant.c:
29303 John K. Hohm <jhohm@acm.org>
29304 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
29306 * programs/regedit/tests/orig.reg:
29307 Bill Medland <medbi01@accpac.com>
29308 Test the ability to handle hex values in excess of 1024 bytes and
29309 input lines in excess of 4096 bytes.
29311 * programs/regedit/regproc.c:
29312 Bill Medland <medbi01@accpac.com>
29313 - Rework the line reading. This version uses a single expanding
29314 buffer rather than a main buffer and a "next line" buffer. This
29315 version does not overflow the allocated memory (hopefully). The
29316 previous version did when concatenating the continuation lines.
29317 - Add protection to the HexCSVToHex to prevent overflow.
29318 - Allow for conversion of larger hex values. Tested on a real 2.6KB
29321 * programs/regedit/tests/regedit.pl:
29322 Bill Medland <medbi01@accpac.com>
29323 Correct the comparison of two files. Just because they are the same
29324 size doesn't mean they have the same content.
29326 * dlls/ntdll/signal_sparc.c:
29327 Gregg Mattinson <gm138242@scot.canada.sun.com>
29328 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
29329 must already be attached for this implementation to work.
29331 * include/rpcproxy.h:
29332 Gregg Mattinson <gm138242@scot.canada.sun.com>
29333 Moved all #includes to the top so that __stdcall is defined for the
29334 declaration of IIDLookupRtn.
29336 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
29337 Steven Edwards <Steven_Ed4153@yahoo.com>
29338 Moved a few win32 functions to a better location for building a Win32
29341 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
29342 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
29343 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
29344 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
29345 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
29346 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
29347 tools/winebuild/import.c, tools/winebuild/main.c,
29348 tools/winebuild/parser.c, tools/winebuild/spec16.c,
29349 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
29350 dlls/user/display.spec, dlls/user/keyboard.spec,
29351 dlls/user/mouse.spec, dlls/user/user.exe.spec,
29352 dlls/user/user32.spec, dlls/version/ver.spec,
29353 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
29354 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
29355 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
29356 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
29357 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
29358 dlls/winmm/joystick/joystick.drv.spec,
29359 dlls/winmm/mcianim/mcianim.drv.spec,
29360 dlls/winmm/mciavi/mciavi.drv.spec,
29361 dlls/winmm/mcicda/mcicda.drv.spec,
29362 dlls/winmm/mciseq/mciseq.drv.spec,
29363 dlls/winmm/mciwave/mciwave.drv.spec,
29364 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
29365 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
29366 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
29367 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
29368 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
29369 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
29370 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
29371 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
29372 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
29373 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
29374 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
29375 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
29376 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
29377 dlls/twain/twain_32.spec, dlls/url/url.spec,
29378 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
29379 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
29380 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
29381 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
29382 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
29383 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
29384 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
29385 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
29386 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
29387 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
29388 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
29389 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
29390 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
29391 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
29392 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
29393 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
29394 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
29395 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
29396 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
29397 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
29398 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
29399 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
29400 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
29401 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
29402 dlls/msacm/msadp32/msadp32.acm.spec,
29403 dlls/msacm/msg711/msg711.acm.spec,
29404 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
29405 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
29406 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
29407 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
29408 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
29409 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
29410 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
29411 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
29412 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
29413 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
29414 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
29415 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
29416 dlls/icmp/icmp.spec, Make.rules.in:
29417 Made some more spec file entries optional or unnecessary.
29418 Fixed a few DLLName/DLLFileName mismatches.
29421 Attempt at fixing POLLHUP handling for Linux 2.2.x.
29423 * dlls/oleaut32/tests/vartest.c:
29424 Moved succeeding test out of todo block.
29427 Fixed regression caused by previous change.
29429 2002-06-20 Alexandre Julliard <julliard@winehq.com>
29431 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
29432 dlls/oleaut32/variant.c:
29433 Mike McCormack <mikem@codeweavers.com>
29434 Fixed ordinals to match the Windows values.
29435 Added a couple of stubs.
29437 * server/main.c, server/process.c, server/request.c,
29438 server/request.h, files/drive.c, files/profile.c,
29439 graphics/x11drv/xfont.c, include/wine/library.h,
29440 include/wine/server.h, library/Makefile.in, library/config.c,
29441 misc/registry.c, scheduler/client.c:
29442 Create the server directory and socket file in /tmp.
29443 Use fcntl file locking to ensure exclusion on the server socket and to
29444 better recover from crashes.
29445 Flush the registry before closing the socket to avoid timeouts on the
29447 Moved get_config_dir functionality to libwine.
29449 * server/object.h, server/registry.c, server/select.c:
29450 Store dirty flag in each registry key and use it to save only modified
29453 * files/dos_fs.c, files/drive.c:
29454 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
29456 * programs/Makeprog.rules.in:
29457 Added dependency on program symlink for unit tests.
29459 * configure, configure.ac, programs/regedit/Makefile.in,
29460 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
29461 programs/regedit/tests/orig.reg,
29462 programs/regedit/tests/regedit.pl:
29463 Andriy Palamarchuk <apa3a@yahoo.com>
29464 Added regedit unit test, a couple minor changes to regedit.
29466 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
29467 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
29468 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
29470 Jason Edmeades <us@the-edmeades.demon.co.uk>
29471 - VarAnd, VarCmp (Strings only), VarNot implemented.
29472 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
29474 - More VarCmp support (Decimals and Dates).
29475 - Date support for VB time only (0.0->1.0), corrected some date
29476 rounding and calculation errors around variant dates and the system
29478 - Variant date support now round trips! (Date->Variant->Date) due to
29479 misuse of tm_mon (0..11 not 1..12).
29480 - Better pre-1899 support for dates in the SYSTEMTIME format.
29481 - VarBstrFromCy, VarCyFromStr implemented.
29482 - VarFormat partial implementation (currency and date support).
29483 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
29484 as per w2k (dates only so far).
29485 - Better debugging when dumping variants, and some additional trace
29486 points to help debugging.
29487 - Fix to VarBstrCmp to handle null and empty string the same (as per
29488 w2k, different to msdn).
29489 - Fix return from VarDateFromUdate.
29490 - Correct definition of CY structure.
29492 * loader/pe_image.c, memory/virtual.c:
29493 Avoid loading programs into the DOS memory area.
29495 * programs/regapi/tests/regapi.pl:
29496 Andriy Palamarchuk <apa3a@yahoo.com>
29497 Removed traces of the regedit unit tests.
29499 * dlls/comctl32/tab.c:
29500 Guy L. Albertelli <galberte@neo.lrun.com>
29501 - Add routines to dump out tab items internally and externally
29502 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
29503 - Document major difference in laying out the vertical tabs.
29504 - Fix drawing of icons. Wrong item padding used in vertical case.
29505 - Fixed size of horizontal padding.
29507 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
29508 Marcus Meissner <marcus@jet.franken.de>
29509 ITypelib::Invoke: Handle different length arguments better, we also
29510 return 1 VARIANT only.
29512 * tools/winebuild/Makefile.in:
29513 Steven Edwards <steven_ed4153@yahoo.com>
29516 * dlls/Makedll.rules.in:
29517 Steven Edwards <steven_ed4153@yahoo.com>
29518 Give the import libs a proper name.
29520 * include/setupapi.h:
29521 Sander van Leeuwen <sandervl@xs4all.nl>
29522 'class' is a reserved word (C++).
29524 2002-06-14 Alexandre Julliard <julliard@winehq.com>
29526 * documentation/Makefile.in, documentation/winemaker.man,
29527 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
29528 programs/Makefile.in, programs/Makeprog.rules.in,
29529 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
29530 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
29531 tools/winelauncher.in, tools/winemaker.man,
29532 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
29533 unicode/Makefile.in, Make.rules.in, Makefile.in,
29534 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
29535 Fixed make install target to work even when nothing has been compiled
29537 Added install-lib and install-dev targets to allow partial
29538 installations; moved winemaker.man and winelauncher.in to better fit
29539 in the new install categories.
29541 * dlls/kernel/kernel32.spec, if1632/builtin.c,
29542 tools/winebuild/build.h, tools/winebuild/spec16.c,
29543 tools/winebuild/spec32.c:
29544 Unregister 16-bit dlls on module unload.
29546 * dlls/advapi32/registry.c:
29547 Mike McCormack <mikem@codeweavers.com>
29548 Implemented recursive RegDeleteKey in Win95 emulation.
29550 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
29551 Aric Stewart <aric@codeweavers.com>
29552 Added GetCurrentHwProfileA.
29555 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29556 ExtTextOutW: if GetFontLanguageInfo says that the font may require
29557 reordering, call GetCharacterPlacementW and print the result.
29560 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29561 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
29562 match against the result of GetTextCharsetInfo. Not all attributes are
29564 - Enhanced the implementation of GetCharacterPlacementW to support
29565 basic reordering. Not implementing the full BiDi algorithm yet.
29567 * dlls/kernel/nls/heb.nls:
29568 Shachar Shemesh <wine-patches@sun.consumer.org.il>
29569 Changed the country's name to "IL" to conform to commonly held
29573 Guy L. Albertelli <galberte@neo.lrun.com>
29574 - Dump out the TCITEM structure for appropriate messages.
29575 - Dump out the rectangle for the TCM_ADJUSTRECT message.
29577 * dlls/comctl32/propsheet.c:
29578 Guy L. Albertelli <galberte@neo.lrun.com>
29579 Support images on the tabs of pages that are added (not just the
29582 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
29583 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
29584 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
29585 dlls/x11drv/Makefile.in:
29586 Removed install_libdir targets and centralized the symlinks creation
29587 in the main dll makefile.
29589 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
29590 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
29591 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
29592 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
29593 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
29594 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
29595 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
29597 Ove Kaaven <ovek@transgaming.com>
29598 - support DirectInput 8 interfaces.
29599 - implemented mouse wheel support.
29601 * dlls/oleaut32/tmarshal.c:
29602 Marcus Meissner <marcus@jet.franken.de>
29603 Handle argsize for VT_DATE.
29605 * dlls/ntdll/file.c:
29606 Mike McCormack <mikem@codeweavers.com>
29607 Partially implement NtOpenFile and NtReadFile.
29609 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
29610 dlls/x11drv/x11drv_main.c, include/x11drv.h:
29611 Update the cursor for each window on receiving an X11 event, don't
29612 wait for the SetCursor call.
29613 Added EnterNotify handler to set the cursor on window map/unmap.
29615 * include/queue.h, windows/cursoricon.c:
29616 Store the current cursor in the thread queue instead of globally.
29618 * dlls/comctl32/progress.c:
29619 Dmitry Timoshkov <dmitry@codeweavers.com>
29622 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
29623 dlls/gdi/enhmfdrv/init.c:
29624 Huw D M Davies <hdavies@codeweavers.com>
29625 Added PatBlt support in enhanced metafiles.
29627 2002-06-13 Alexandre Julliard <julliard@winehq.com>
29629 * objects/gdiobj.c:
29630 Dmitry Timoshkov <dmitry@codeweavers.com>
29631 Fixed the names of some stock fonts.
29633 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
29634 Aric Stewart <aric@codeweavers.com>
29635 Stub for StiCreateInstance.
29637 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
29638 dlls/x11drv/winpos.c, graphics/path.c:
29639 Mike McCormack <mikem@codeweavers.com>
29640 Jeremy White <jwhite@codeweavers.com>
29641 Fixed memory leaks.
29643 * dlls/ddraw/version.rc:
29644 Dmitry Timoshkov <dmitry@codeweavers.com>
29645 Fixed version info.
29647 * dlls/comctl32/toolbar.c:
29648 François Gouget <fgouget@codeweavers.com>
29649 Fix handling of strings that do not finish with "||".
29650 Fix the indentation of the while loop in TOOLBAR_AddStringW.
29652 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29653 Mike McCormack <mike_mccormack@start.com.au>
29656 * dlls/kernel/nls/bgr.nls:
29657 Dmitry Timoshkov <dmitry@codeweavers.com>
29658 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
29660 * scheduler/client.c, scheduler/process.c,
29661 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
29662 François Gouget <fgouget@codeweavers.com>
29663 Reset signals to SIG_DFL before starting a child process.
29665 * windows/painting.c:
29666 Dmitry Timoshkov <dmitry@codeweavers.com>
29667 Avoid crashes if window belongs to another process.
29669 * relay32/builtin32.c:
29670 Make builtins pretend to be loaded from the system directory.
29672 * loader/pe_image.c:
29673 Don't go through the export table if we are not tracing anything.
29675 * dlls/setupapi/parser.c:
29676 For lines that contain a single field, the field is also the line key
29677 (thanks to Aric Stewart).
29679 * dlls/setupapi/install.c:
29680 Aric Stewart <aric@codeweavers.com>
29681 When processing the reg section we need to delete before adding.
29682 First pass implementation of UpdateIni.
29684 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29685 Mike McCormack <mike_mccormack@looksmart.com.au>
29686 Added an empty implementation for UuidFromStringA/W.
29688 * dlls/ntdll/heap.c:
29689 Restored MakeCriticalSectionGlobal that got lost somewhere.
29691 * dlls/ntdll/cdrom.c:
29692 Don't try to open CDROM device if none was specified.
29694 * dlls/kernel/time.c:
29695 Ulrich Czekalla <ulrichc@codeweavers.com>
29696 Added support for CAL_ITWODIGITYEARMAX.
29698 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
29699 struct _stat layout is different between crtdll and msvcrt.
29701 * dlls/commdlg/printdlg.c:
29702 Store print dlg structure in a property instead of DWL_USER.
29704 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
29705 Dmitry Timoshkov <dmitry@codeweavers.com>
29706 Added stubs for capGetDriverDescription.
29708 * debugger/debug.l, debugger/memory.c, debugger/types.c:
29709 Added /g debug format to dump GUIDs.
29711 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
29712 Don't ask for source file in auto mode.
29715 Paul Millar <paulm@astro.gla.ac.uk>
29716 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
29717 GetCurrencyFormatA.
29719 * controls/combo.c, controls/edit.c, controls/listbox.c:
29720 Make sure edit and listbox controls are of same ASCII/Unicode style as
29721 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
29723 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
29724 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
29725 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
29726 dlls/dsound/mixer.c, dlls/dsound/primary.c,
29727 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
29728 Ove Kaaven <ovek@transgaming.com>
29729 Support DirectSound 8 interfaces. Split interface implementations into
29730 separate files. Split primary buffer and secondary buffer interfaces
29731 into separate implementations. Made the primary buffer state part of
29732 the dsound object, so primary buffer objects can be created and
29733 refcounted independently. Made the interfaces follow COM aggregation
29734 rules more closely. Converted the dsound critical section to a R/W
29735 lock to improve potential remixing concurrency. Fixed various bugs and
29736 refcounting issues.
29738 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
29739 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
29740 dlls/comcat/information.c, dlls/comcat/register.c,
29741 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
29742 John K. Hohm <jhohm@acm.org>
29743 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
29745 * programs/regsvr32/Makefile.in: Don't use msvcrt.
29747 * programs/regsvr32/regsvr32.c:
29748 Gregg Mattinson <gm138242@scot.canada.sun.com>
29749 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
29751 * dlls/x11drv/desktop.c:
29752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29753 Display the name of the started process in the desktop title.
29755 * objects/gdiobj.c:
29756 Won Kyu Park <wkpark@chem.skku.ac.kr>
29757 Fixed defaultGuiFont for Korean.
29759 * dlls/comctl32/propsheet.c:
29760 Guy L. Albertelli <galberte@neo.lrun.com>
29761 - Correct page rectangle calculation.
29764 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
29765 Peter Hunnisett <peter@transgaming.com>
29766 Ove Kaaven <ovek@transgaming.com>
29767 - check for sockaddr being NULL.
29768 - hackish implementation of WSADuplicateSocket.
29770 2002-06-10 Alexandre Julliard <julliard@winehq.com>
29772 * dlls/x11drv/keyboard.c:
29773 David Hammerton <david@transgaming.com>
29774 MapVirtualKey actually returns uppercase keys in Windows.
29776 * windows/message.c:
29777 David Hammerton <david@transgaming.com>
29778 Peter Hunnisett <peter@transgaming.com>
29779 - Fix TranslateMessage return code.
29780 - Make GetKeyState work properly for apps that test 0x80 instead of
29783 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
29784 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29785 Add more magic to find the start of the nametable.
29787 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
29788 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
29789 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
29790 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
29791 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
29792 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
29793 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
29794 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
29795 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
29796 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
29797 include/x11drv.h, objects/clipping.c, objects/dc.c,
29799 Moved DC origin into device-specific structure.
29800 Fixed handling of DC origin in X11 driver.
29802 * dlls/msacm/imaadp32/imaadp32.c:
29803 David D. Hagood <wowbagger@sktc.net>
29804 ADPCM nybble processing order was incorrect.
29806 * dlls/user/text.c:
29807 Paul Rupe <prupe@myrealbox.com>
29808 Faster performance in TEXT_Ellipsify for long strings.
29810 * dlls/comctl32/listview.c:
29811 Paul Rupe <prupe@myrealbox.com>
29812 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
29813 in LISTVIEW_GetSubItemRect.
29815 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
29816 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
29817 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
29818 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
29819 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
29820 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
29821 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
29822 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
29823 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
29824 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
29825 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
29826 dlls/shell32/shell32_Zh.rc:
29827 Nix N. Nix <nix@go-nix.ca>
29828 Added RunFileDlg with MRU list.
29829 Added template to all .rc files.
29831 * documentation/bugs.sgml:
29832 Tony Lambregts <tony_lambregts@telusplanet.net>
29833 Some grammar fixes.
29835 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
29836 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
29837 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
29838 Won-kyu Park <wkpark@kldp.org>
29839 Added Korean resources.
29841 * dlls/commdlg/filedlg95.c:
29842 Sander van Leeuwen <sandervl@xs4all.nl>
29843 - Save and restore current directory in GetFileDialog95W if
29844 OFN_NOCHANGEDIR flag set.
29845 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
29846 resource id (fixes OpenOffice 1.0 file open dialog crash).
29847 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
29848 dialog in ElstarFormular).
29849 - Rewrote casts that some compilers don't accept.
29851 * documentation/samples/config:
29852 Marcus Meissner <marcus@jet.franken.de>
29853 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
29855 * dlls/oleaut32/tmarshal.c:
29856 Marcus Meissner <marcus@jet.franken.de>
29857 Merged the two serializer and unserializer functions into one, cleaned
29859 VT_PTR: Handle NULL pointers by sending a cookie.
29860 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
29861 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
29862 Added a custom serializer for DISPPARAMS struct.
29864 * dlls/oleaut32/typelib.c:
29865 Marcus Meissner <marcus@jet.franken.de>
29866 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
29867 Support more parameters in _invoke (needed for IDispatch::Invoke in
29870 * dlls/shell32/shellole.c:
29871 Sander van Leeuwen <sandervl@xs4all.nl>
29872 Handle ascii & unicode drag and drop structures in DragQueryFileA &
29875 * dlls/opengl32/wgl.c, include/wingdi.h:
29876 Jesse Allen <uh_ja@gmx.net>
29877 Lionel Ulmer <lionel.ulmer@free.fr>
29878 Added implementation of wglSwapLayerBuffers.
29880 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
29881 Mike McCormack <mikem@codeweavers.com>
29882 - Partially implement LdrGetDllHandle.
29883 - Implement LdrGetProcedureAddress.
29885 * documentation/README.fr:
29886 Vincent Béron <vberon@mecano.gme.usherb.ca>
29887 Updated so it's in line with README.
29889 2002-06-05 Alexandre Julliard <julliard@winehq.com>
29891 * VERSION, configure, ANNOUNCE, ChangeLog:
29894 ----------------------------------------------------------------
29895 2002-06-05 Alexandre Julliard <julliard@winehq.com>
29897 * documentation/README.fr:
29898 Vincent Béron <vberon@mecano.gme.usherb.ca>
29899 Updated README.fr so it's in line with README.
29901 * dlls/kernel/comm.c:
29902 Marcelo Welter <pouback@sysmo.com.br>
29903 Added PCF_TOTALTIMEOUTS to comm properties.
29906 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29907 Update FreeBSD-related notes.
29909 * dlls/kernel/tests/file.c, files/file.c:
29910 Check access rights before renaming or deleting files (based on
29911 patches by Uwe Bonnes and Dmitry Timoshkov).
29913 * documentation/README.fr:
29914 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
29915 French translation of the README file.
29917 2002-06-04 Alexandre Julliard <julliard@winehq.com>
29919 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
29920 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
29921 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
29922 Duplicated wsprintf implementation in shlwapi.
29924 * documentation/configuring.sgml, documentation/fonts.sgml,
29925 documentation/implementation.sgml, documentation/installing.sgml,
29926 documentation/samples/config, documentation/wine.conf.man, README:
29927 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29928 Documentation improvements.
29931 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29932 Only allow tabs in popup menus, and make sure to never display them.
29934 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
29935 Marcus Meissner <Marcus.Meissner@caldera.de>
29936 Added marshalling of IUnknown.
29938 * tools/winapi_check/modules.dat,
29939 tools/winapi_check/win32/kernel32.api,
29940 tools/winapi_check/win32/msg711.api,
29941 tools/winapi_check/win32/ntdll.api,
29942 tools/winapi_check/win32/setupapi.api,
29943 tools/winapi_check/win32/ttydrv.api,
29944 tools/winapi_check/win32/user32.api,
29945 tools/winapi_check/win32/winemp3.api,
29946 tools/winapi_check/win32/x11drv.api,
29947 tools/winapi_check/winapi_parser.pm:
29948 Patrik Stridvall <ps@leissner.se>
29951 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
29952 scheduler/process.c:
29953 Patrik Stridvall <ps@leissner.se>
29954 Fixed some issues found by winapi_check.
29956 * debugger/winedbg.c, win32/except.c, winedefault.reg:
29957 Added --debugmsg option to the debugger.
29959 * configure, configure.ac, programs/Makefile.in,
29960 programs/winefile/.cvsignore, programs/winefile/De.rc,
29961 programs/winefile/En.rc, programs/winefile/Makefile.in,
29962 programs/winefile/license.c, programs/winefile/resource.h,
29963 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
29964 programs/winefile/splitpath.c, programs/winefile/winefile.c,
29965 programs/winefile/winefile.h:
29966 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
29968 * relay32/relay386.c:
29969 Check if relay debugging is still on before printing something.
29971 * dlls/commdlg/filedlg95.c:
29972 Jason Edmeades <us@the-edmeades.demon.co.uk>
29973 nitialDir handling and InitialFile handling now agrees with MSDN
29974 description, and testing on win2000 appears to agree.
29975 ilename field not cleared when directory selected/clicked on.
29976 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
29979 * loader/ne/module.c:
29980 Don't free the stack selector, it's freed in ExitThread anyway (thanks
29981 to Christian Costa).
29983 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
29984 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
29985 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
29986 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
29987 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
29988 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
29989 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
29990 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
29991 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
29992 Eric Pouech <eric.pouech@wanadoo.fr>
29993 Implemented a MP3 decoder (based on mpglib).
29995 * documentation/samples/config, if1632/relay.c,
29996 include/wine/library.h, library/debug.c, misc/options.c,
29997 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
29999 Moved specification of relay and snoop include/exclude functions to
30001 Changed spy config a bit to follow the same scheme.
30002 Moved debug option parsing routine into libwine.
30004 * include/font.h, include/gdi.h, include/metafile.h,
30005 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
30006 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
30007 graphics/x11drv/xfont.c:
30008 Better encapsulation of the font and metafile objects.
30011 Marcus Meissner <marcus@jet.franken.de>
30012 Warn the user if 'wine' will not find its libraries after installation
30015 * dlls/ole32/rpc.c:
30016 Bill Medland <medbi01@accpac.com>
30017 Fixed incorrect pointer-cast arithmetic.
30018 Extended ole trace information.
30019 Don't lose the existing pipes on alloc failure.
30021 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
30022 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
30023 Johan Gill <johane@lysator.liu.se>
30024 Added version info to 16-bit shell.dll.
30026 * dlls/comctl32/status.c:
30027 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30030 * dlls/winmm/mmsystem.c:
30031 Eric Pouech <eric.pouech@wanadoo.fr>
30032 Fixed another regression in PlaySound.
30034 * include/winbase.h:
30035 Warren Turkal <wturkal@cbu.edu>
30036 More stream definitions.
30038 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
30039 Steven Edwards <Steven_Ed4153@yahoo.com>
30042 2002-06-02 Alexandre Julliard <julliard@winehq.com>
30044 * include/color.h, include/gdi.h, include/palette.h,
30045 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
30046 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
30047 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
30048 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
30049 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
30050 graphics/x11drv/brush.c, graphics/x11drv/init.c,
30051 graphics/x11drv/palette.c:
30052 Better separation of the palette functions.
30053 Removed the palette driver.
30055 * dlls/ntdll/signal_i386.c:
30056 Eric Pouech <eric.pouech@wanadoo.fr>
30057 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
30058 EXCEPTION_SINGLE_STEP).
30060 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
30061 Eric Pouech <eric.pouech@wanadoo.fr>
30062 Added ability to turn on/off debug channels.
30063 Reimplemented the info maps command.
30065 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
30066 windows/cursoricon.c, windows/win.c:
30067 Removed CURSORICON_IconToCursor now that we support color cursors.
30069 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
30070 dlls/comcat/information.c:
30071 John K. Hohm <jhohm@acm.org>
30072 Complete ICatInformation implementation.
30075 Mike McCormack <mikem@codeweavers.com>
30076 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
30078 * dlls/shell32/shellole.c:
30079 Sander van Leeuwen <sandervl@xs4all.nl>
30080 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
30081 bytes (regardless of ascii/unicode).
30083 * tools/wineinstall:
30084 Andriy Palamarchuk <apa3a@yahoo.com>
30085 Corrected installation of the wine applications, fixed call to
30089 Steven Edwards <Steven_Ed4153@yahoo.com>
30092 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
30093 include/wine/server_protocol.h, server/console.c, server/process.c,
30094 server/process.h, server/protocol.def, server/request.h,
30095 server/trace.c, win32/console.c:
30096 Eric Pouech <eric.pouech@wanadoo.fr>
30097 Implementation for console control events (includes process groups
30100 * programs/wineconsole/user.c:
30101 Eric Pouech <eric.pouech@wanadoo.fr>
30102 Fixed some selection bugs.
30104 * debugger/break.c:
30105 Eric Pouech <eric.pouech@wanadoo.fr>
30106 Really enter the debugger when DebugBreak(Process) is invoked on
30109 * debugger/winedbg.c:
30110 Eric Pouech <eric.pouech@wanadoo.fr>
30111 Added ctrl-c support.
30113 * win32/editline.c:
30114 Eric Pouech <eric.pouech@wanadoo.fr>
30115 Better too long lines detection, added del key support in emacs mode.
30117 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
30118 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
30119 dlls/dinput/mouse/main.c, include/dinput.h:
30120 Vincent Béron <vberon@mecano.gme.usherb.ca>
30121 - Made sure const LP were actually const in dinput.h.
30122 - Uniformized the {A,W} declarations of some structures.
30125 Vincent Béron <vberon@mecano.gme.usherb.ca>
30126 Show in which file the function is actually implemented, as well as
30127 the header in which it is defined.
30129 2002-06-01 Alexandre Julliard <julliard@winehq.com>
30132 Removed some more trailing whitespace.
30134 * library/README.resources:
30135 Removed obsolete README.
30137 * tools/winedump/pe.c:
30138 Added fallback read() for missing/failing mmap().
30140 2002-05-31 Alexandre Julliard <julliard@winehq.com>
30143 Vincent Béron <vberon@mecano.gme.usherb.ca>
30144 Removed trailing whitespace.
30146 * dlls/x11drv/mouse.c:
30147 Avoid division by zero (thanks to David Ronis).
30149 * objects/palette.c, objects/pen.c, objects/region.c,
30150 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
30151 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
30152 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
30153 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
30154 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
30155 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
30156 graphics/x11drv/dib.c, graphics/x11drv/init.c,
30157 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
30158 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
30159 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
30160 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
30161 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
30162 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
30163 Added function table to GDI objects for better encapsulation.
30164 Removed some direct accesses to the bitmap structure.
30165 Fixed handling of stock bitmap if selected in multiple DCs.
30166 Some minor fixes to the DC function table.
30169 Fixed next_user_handle to also work on deleted handles.
30171 * programs/regedit/Makefile.in:
30172 Andriy Palamarchuk <apa3a@yahoo.com>
30173 Use native libc functions instead of msvcrt ones.
30175 * dlls/x11drv/keyboard.c:
30176 Shachar Shemesh <wine-devel@sun.consumer.org.il>
30177 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
30178 characters against dead keys.
30180 2002-05-30 Alexandre Julliard <julliard@winehq.com>
30182 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
30183 include/file.h, include/wine/server.h, scheduler/client.c,
30184 scheduler/process.c:
30185 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
30187 * dlls/comctl32/imagelist.c:
30188 Sander van Leeuwen <sandervl@xs4all.nl>
30189 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
30193 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30196 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30197 Steven Edwards <Steven_Ed4153@yahoo.com>
30198 Fixes for building on mingw.
30200 * tools/make_requests, include/wine/server.h,
30201 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
30202 scheduler/client.c, server/console.c, server/console.h,
30203 server/debugger.c, server/event.c, server/file.c, server/handle.c,
30204 server/handle.h, server/mapping.c, server/named_pipe.c,
30205 server/object.h, server/pipe.c, server/process.c, server/process.h,
30206 server/protocol.def, server/registry.c, server/request.c,
30207 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
30208 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
30210 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
30212 * tools/bug_report.pl:
30213 Tony Lambregts <tony_lambregts@telusplanet.net>
30214 Removed -managed option.
30216 * dlls/ntdll/cdrom.c: Portability fixes.
30218 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
30219 Vincent Béron <vberon@mecano.gme.usherb.ca>
30220 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
30221 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
30222 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
30223 SystemTimeToFileTime.
30225 2002-05-29 Alexandre Julliard <julliard@winehq.com>
30227 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
30228 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
30229 dlls/comctl32/updown.c, include/ntddk.h:
30230 Replaced swprintf by wsprintfW.
30232 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
30233 Bill Medland <medbi01@accpac.com>
30234 Ensure that an out-of-process COM object is started only once.
30235 Allow out-of-process COM objects if request is for
30236 in-or-out-of-process.
30238 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
30239 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
30240 graphics/x11drv/xfont.c, tools/winedump/README:
30241 Vincent Béron <vberon@mecano.gme.usherb.ca>
30242 Fixed some more missing \n in traces.
30244 * dlls/comctl32/status.c:
30245 Sander van Leeuwen <sandervl@xs4all.nl>
30246 - Check for valid part nr in STATUSBAR_GetTextLength.
30247 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
30250 * dlls/ole32/compobj.c:
30251 Marcus Meissner <marcus@jet.franken.de>
30252 Dropped superflous Remote_CoGetClassObject() (entirely contained in
30253 create_marshalled_proxy()).
30255 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
30256 Eric Pouech <eric.pouech@wanadoo.fr>
30257 Some other synchronisation issues.
30259 * dlls/kernel/time.c, dlls/ntdll/time.c:
30260 Fixed some alignment issues (based on a patch by Gregg Mattinson).
30263 Fixed buffer handling of some locale functions (based on a patch by
30266 * dlls/kernel/tests/file.c:
30267 Jakob Eriksson <jakob@vmlinux.org>
30268 Removed redundant checks and variables, fixed some tests, some
30271 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
30272 Fixed some tests that were failing under Wine.
30274 * include/basetsd.h, include/winbase.h, include/winnt.h:
30275 Moved WORDS_BIGENDIAN macros to basetsd.h.
30276 Fixed FILETIME definition for big-endian.
30278 * graphics/x11drv/palette.c:
30279 Gregg Mattinson <gm138242@scot.canada.sun.com>
30280 Replaced 0 by -1 to indicate free entry in
30281 X11DRV_PALETTE_XPixelToPalette.
30284 Gregg Mattinson <gm138242@scot.canada.sun.com>
30285 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
30287 * dlls/comctl32/tab.c:
30288 Guy L. Albertelli <galberte@neo.lrun.com>
30289 - Fixed drawing of borders to that of native (uses DrawEdge).
30290 - Fixed drawing of separators to match the native.
30291 - Fixed height of tabs and buttons to match native.
30292 - Add/improved traces.
30293 - Handle WM_SYSCOLORCHANGE message.
30295 * dlls/winmm/mmsystem.c:
30296 Eric Pouech <eric.pouech@wanadoo.fr>
30297 Check for NULL ptr in midiStreamOut.
30299 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
30300 Mehmet Yasar <myasar@free.fr>
30301 Added test for locale functions.
30303 2002-05-28 Alexandre Julliard <julliard@winehq.com>
30305 * tools/winewrapper:
30306 Eric Pouech <eric.pouech@wanadoo.fr>
30307 Added the ability to add local configuration to winewrapper.
30309 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
30310 dlls/gdi/mfdrv/graphics.c:
30311 A few fixes in ExtSelectClipRgn metafile functions.
30313 * windows/winpos.c:
30314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30315 Fixed a memory leak in find_child_from_point().
30317 * include/setupapi.h:
30318 Mike McCormack <mike_mccormack@start.com.au>
30319 Stub implementations of some functions.
30321 * dlls/dsound/dsound_main.c, documentation/samples/config:
30322 Johan Gill <johane@lysator.liu.se>
30323 Only enumerate DirectSound devices if the first sound device in the
30324 system supports the Wine implementation of DirectSound. Also added
30325 some entries to the sample config file and changed the values of the
30326 "EmulDriver" key to "Y"/"N".
30328 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
30329 Christian Costa <titan.costa@wanadoo.fr>
30330 The SVGA block code was not accessible (AH and AL inverted). Fixed.
30331 Removed duplicate VESA Get SuperVGA INFORMATION function.
30332 Fix and finish its implementation.
30333 Add 2 functions to managed structures in the BiosSys segment.
30335 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
30336 programs/avitools/aviplay.c:
30337 Vincent Béron <vberon@mecano.gme.usherb.ca>
30340 * dlls/comctl32/propsheet.c:
30341 Maciek Kaliszewski <kenon@go2.pl>
30342 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
30344 * dlls/winmm/mmsystem.c:
30345 Sander van Leeuwen <sandervl@xs4all.nl>
30346 mixerGetControlDetailsW: translate strings for
30347 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
30349 * include/winbase.h:
30350 Warren Turkal <wturkal@cbu.edu>
30351 Added structures and some constants for stream handling.
30353 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
30354 Mike McCormack <mike_mccormack@start.com.au>
30355 Stub implementations of some functions.
30358 Jason Edmeades <us@the-edmeades.demon.co.uk>
30359 Silence fixme in unnecessary situation, add missing \n to another fixme.
30361 2002-05-25 Alexandre Julliard <julliard@winehq.com>
30363 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
30364 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
30365 graphics/x11drv/text.c, include/gdi.h, include/region.h,
30366 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
30367 objects/region.c, windows/dce.c, windows/winpos.c,
30368 dlls/gdi/mfdrv/graphics.c:
30369 Removed dependencies on the internals of the region object.
30370 Do not store the region type in the object, it's trivial to determine
30371 from the rectangle count.
30372 Rewrote a few routines to not depend on internal clipping or region
30376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30377 - Add some undocumented ioctl mappings.
30378 - Correct OpenVxDHandle prototype, document it, have a try at
30379 returning a Ring 3 handle and make FIXME more verbose.
30381 * debugger/winedbg.c:
30382 Eric Pouech <eric.pouech@wanadoo.fr>
30383 Fixed cont/pass mismatch.
30385 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
30386 debugger/info.c, debugger/memory.c, debugger/types.c,
30387 debugger/winedbg.c:
30388 Eric Pouech <eric.pouech@wanadoo.fr>
30389 Hacked unicode printing feature (x /u).
30390 Made the type casts a bit more robust.
30392 * server/process.c, server/process.h:
30393 Fixed process startup synchronization broken by previous change.
30395 * dlls/msvcrt/msvcrt.spec:
30396 Fixed typo in iswalpha forward.
30398 * tools/winebuild/import.c:
30399 Only add extra symbols if they are not already exported by this dll.
30401 * debugger/winedbg.c:
30402 Eric Pouech <eric.pouech@wanadoo.fr>
30403 Fixed wine exec file location after startup modifications.
30406 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30407 - Use Win98 SE values for WIN98 setting.
30408 - Win ME is DOS 8.00.
30409 - Rename variable defaultWinVersion to forcedWinVersion.
30410 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
30413 2002-05-24 Alexandre Julliard <julliard@winehq.com>
30415 * configure.ac, Make.rules.in, configure:
30416 No longer need a special LDCOMBINE for cygwin/mingw.
30418 * include/wine/server_protocol.h, memory/environ.c,
30419 scheduler/process.c, server/debugger.c, server/process.c,
30420 server/process.h, server/protocol.def, server/ptrace.c,
30422 A few optimizations in the process startup requests now that Winelib
30423 apps are started differently from Unix ones.
30425 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
30426 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
30427 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
30428 windows/sysparams.c, dlls/advapi32/crypt.c,
30429 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
30430 dlls/gdi/freetype.c:
30431 James Juran <jamesjuran@alumni.psu.edu>
30432 Add missing \n to output messages.
30434 * graphics/x11drv/opengl.c:
30435 Lionel Ulmer <lionel.ulmer@free.fr>
30436 Support querying of number of visuals without reporting an error or
30439 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
30440 Vincent Béron <vberon@mecano.gme.usherb.ca>
30441 Partial implementation of VerifyVersionInfo{A,W}.
30443 2002-05-23 Alexandre Julliard <julliard@winehq.com>
30445 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
30446 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
30447 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
30448 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
30449 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
30450 include/file.h, include/options.h, loader/loadorder.c:
30451 Removed most inclusions of options.h.
30452 Removed a few no longer used PROFILE_* functions.
30454 * dlls/winspool/info.c, documentation/Makefile.in,
30455 documentation/installation-und-konfiguration.german,
30456 documentation/running.sgml, documentation/samples/config,
30457 documentation/wine.man.in, misc/options.c, misc/version.c,
30459 Replaced -dosver and -winver options by config file parameters.
30461 * dlls/make_dlls, dlls/Makefile.in:
30462 Restored the library file intermediate step for symlink dependencies.
30464 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
30465 Restored managed mode config file option.
30467 * tools/wineshelllink:
30468 Dustin Navea <speeddymon@yahoo.com>
30471 * tools/wineinstall:
30472 Dustin Navea <speeddymon@yahoo.com>
30473 Added creation of c:/windows/fonts and
30474 c:/windows/Start Menu/Programs/Startup.
30476 * dlls/kernel/tests/file.c:
30477 Francois Gouget <fgouget@free.fr>
30478 Improve the failure messages.
30480 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
30481 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
30482 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
30483 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
30484 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
30487 * dlls/Makefile.in, dlls/make_dlls:
30488 Run make clean in all directories, even the ones we don't compile in.
30489 Simplified sub-directories rules a bit.
30491 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
30492 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
30493 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
30494 Removed some unnecessary imports.
30496 * Makefile.in: Fixed etags rule.
30498 * dlls/x11drv/event.c, dlls/x11drv/window.c,
30499 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
30500 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
30501 Dimitrie O. Paun <dpaun@rogers.com>
30502 Remove the --managed option, and make wine use the managed mode by
30505 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
30506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30507 Removed obsolete email address.
30509 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
30510 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
30511 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
30512 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
30513 dlls/winsock/tests/sock.c:
30514 Francois Gouget <fgouget@free.fr>
30515 Make the tests compile with Visual C++.
30517 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
30518 Francois Gouget <fgouget@free.fr>
30519 Include winerror.h if in Winelib mode.
30521 2002-05-22 Alexandre Julliard <julliard@winehq.com>
30523 * tools/winapi_check/win32/avicap32.api,
30524 tools/winapi_check/win32/msg711.api,
30525 tools/winapi_check/win32/msrle32.api,
30526 tools/winapi_check/win32/quartz.api:
30527 Avoid 0-byte files.
30529 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
30530 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
30531 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
30532 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
30533 documentation/Makefile.in, documentation/samples/config,
30534 documentation/wine.man.in, include/module.h, include/wine/library.h,
30535 library/loader.c, loader/module.c, miscemu/.cvsignore,
30536 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
30537 programs/Makeprog.rules.in, programs/wineapploader.in,
30539 New loading scheme for Winelib apps, makes them behave like builtin
30540 dlls and takes load order into account. Install them in dlldir.
30541 Improved MODULE_GetBinaryType to recognize ELF binaries.
30542 Added a wrapper script to setup the environment when running directly
30543 from inside the source tree.
30545 * Make.rules.in, aclocal.m4, configure, configure.ac:
30546 Added check for ln.
30548 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
30549 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
30550 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
30551 configure.ac, configure:
30552 Eric Pouech <eric.pouech@wanadoo.fr>
30553 Created an ACM MS ADPCM codec.
30555 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
30556 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
30557 dlls/winsock/socket.c, dlls/wsock32/socket.c,
30558 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
30559 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
30560 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
30561 dlls/winmm/wineoss/audio.c:
30562 Patrik Stridvall <ps@leissner.se>
30563 Fixed some issues found by winapi_check.
30565 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
30566 tools/winapi_check/win16/avifile.api,
30567 tools/winapi_check/win32/avicap32.api,
30568 tools/winapi_check/win32/avifil32.api,
30569 tools/winapi_check/win32/comcat.api,
30570 tools/winapi_check/win32/imaadp32.api,
30571 tools/winapi_check/win32/imm32.api,
30572 tools/winapi_check/win32/kernel32.api,
30573 tools/winapi_check/win32/msg711.api,
30574 tools/winapi_check/win32/msrle32.api,
30575 tools/winapi_check/win32/ntdll.api,
30576 tools/winapi_check/win32/quartz.api,
30577 tools/winapi_check/win32/shdocvw.api,
30578 tools/winapi_check/win32/urlmon.api,
30579 tools/winapi_check/win32/user32.api,
30580 tools/winapi_check/win32/wineps.api:
30581 Patrik Stridvall <ps@leissner.se>
30584 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
30585 Eric Pouech <eric.pouech@wanadoo.fr>
30586 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
30588 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
30590 Francois Gouget <fgouget@free.fr>
30591 Add mswsock.h, move relevant definitions to this header.
30593 2002-05-21 Alexandre Julliard <julliard@winehq.com>
30595 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
30596 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
30597 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
30598 programs/winver/Makefile.in, scheduler/process.c,
30599 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
30600 programs/control/.cvsignore, programs/control/Makefile.in,
30601 programs/expand/.cvsignore, programs/expand/Makefile.in,
30602 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
30603 programs/osversioncheck/.cvsignore,
30604 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
30605 programs/progman/Makefile.in, programs/regapi/.cvsignore,
30606 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
30607 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
30608 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
30609 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
30610 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
30611 programs/view/Makefile.in, programs/wcmd/.cvsignore,
30612 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
30613 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
30614 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
30615 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
30616 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
30617 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
30618 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
30619 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
30620 programs/clock/.cvsignore, programs/clock/Makefile.in:
30621 Renamed Winelib apps to .exe.so to follow the dll naming convention.
30623 * include/commctrl.h, include/shlwapi.h:
30624 Francois Gouget <fgouget@free.fr>
30625 Test for IStream_IMETHODS before defining APIs that need the IStream
30626 interface (like on Windows).
30628 * dlls/winaspi/aspi.c:
30629 Steven Edwards <Steven_Ed4153@yahoo.com>
30630 Check for sys/ioctl.h.
30632 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
30633 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
30634 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
30635 Eric Pouech <eric.pouech@wanadoo.fr>
30636 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
30639 Eric Pouech <eric.pouech@wanadoo.fr>
30640 Now runs in Perl strict mode.
30641 Added ability to skip DLL from the tree.
30643 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
30644 Eric Pouech <eric.pouech@wanadoo.fr>
30645 Added stub for ExtractAssociatedIconExA.
30647 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
30648 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
30649 Eric Pouech <eric.pouech@wanadoo.fr>
30650 Allow ANSI charset in font enumeration.
30651 Added ability not to close the wineconsole on console object
30654 * dlls/user/dde/ddeml16.c, windows/winproc.c:
30655 Eric Pouech <eric.pouech@wanadoo.fr>
30656 Added 16/32 DDE message conversion.
30657 Finished the 16 bit implementation of DDEML.
30659 2002-05-20 Alexandre Julliard <julliard@winehq.com>
30661 * Makefile.in, configure, configure.ac, programs/Makefile.in,
30662 programs/expand/.cvsignore, programs/expand/Makefile.in,
30663 programs/expand/expand.c:
30664 Moved expand.c from libtest to programs/expand.
30665 Removed the rest of the libtest directory.
30667 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
30668 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
30669 Added configure check for the soname of libraries that we load
30670 dynamically. Added a few other configure macros, and moved all macros
30673 * controls/button.c:
30674 Dmitry Timoshkov <dmitry@codeweavers.com>
30675 Clear an old button text in WM_SETTEXT as Windows does.
30677 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
30678 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
30679 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
30680 controls/button.c, controls/combo.c, controls/menu.c,
30681 controls/scroll.c, controls/uitools.c:
30682 Got rid of GetSysColorPen.
30684 * dlls/user/msg16.c, dlls/winspool/info.c:
30685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30686 Better error messages.
30688 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
30689 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
30692 Dustin Navea <speeddymon@yahoo.com>
30693 Added SerialComm key.
30695 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
30696 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30699 * dlls/ntdll/critsection.c:
30700 Francois Gouget <fgouget@free.fr>
30701 Dump thread id instead of %fs.
30703 2002-05-19 Alexandre Julliard <julliard@winehq.com>
30705 * tools/winebuild/spec32.c:
30706 Do not output stubs in the .def file.
30708 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
30709 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
30711 Export the debug API as functions instead of pointers.
30712 A few other import fixes for Mingw.
30714 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
30715 dlls/comcat/factory.c, dlls/comcat/information.c,
30716 dlls/comcat/manager.c, dlls/comcat/register.c:
30717 John K. Hohm <jhohm@acm.org>
30718 More comcat.dll implementation, swprintf fix, winerror.h additions.
30720 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
30721 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
30722 Arjen Nienhuis <arjen@BleHQ.org>
30723 Fixed keyboard handling.
30725 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
30726 Steven Edwards <Steven_Ed4153@yahoo.com>
30727 Add check for <sys/ioctl.h>.
30729 * dlls/ntdll/cdrom.c:
30730 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30731 - Improve error messages.
30732 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
30734 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
30735 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
30736 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
30737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30738 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
30740 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30741 Stefan Leichter <Stefan.Leichter@camline.com>
30742 Added stub for DllRegisterServer.
30744 * dlls/shell32/shell32_xx.rc:
30745 Stefan Leichter <Stefan.Leichter@camline.com>
30746 Added version info resource.
30748 * dlls/user/tests/sysparams.c:
30749 Francois Gouget <fgouget@free.fr>
30750 Make the 'error' string of a couple of checks consistent with the
30754 Francois Gouget <fgouget@free.fr>
30755 Fixed the WinExec prototype.
30757 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
30758 Francois Gouget <fgouget@free.fr>
30759 Implemented _getws.
30761 * windows/win.c: Francois Gouget <fgouget@free.fr>
30762 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
30764 * dlls/ntdll/nt.c, include/winbase.h:
30765 Vincent Béron <vberon@mecano.gme.usherb.ca>
30766 Correct implementation of VerSetConditionMask.
30768 2002-05-17 Alexandre Julliard <julliard@winehq.com>
30770 * dlls/Makefile.in, dlls/make_dlls:
30771 Generate a kernel32 dependency for dlls that have no imports to handle
30772 the winebuild-generated implicit import.
30775 Added check for numeric ids and null pointers (thanks to Dimitrie).
30777 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
30778 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
30779 programs/progman/Makefile.in, programs/regapi/Makefile.in,
30780 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
30781 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
30782 programs/view/Makefile.in, programs/wcmd/Makefile.in,
30783 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
30784 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
30785 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
30786 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
30787 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
30788 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
30789 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
30790 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
30791 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
30792 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
30793 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
30794 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
30795 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
30796 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
30797 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
30798 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
30799 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
30800 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
30801 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
30802 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
30803 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
30804 dlls/user/Makefile.in, dlls/version/Makefile.in,
30805 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
30806 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
30807 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
30808 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
30809 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
30810 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
30811 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
30812 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
30813 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
30814 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
30815 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
30816 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
30817 dlls/Makefile.in, dlls/avicap32/Makefile.in,
30818 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
30819 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
30820 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
30821 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
30822 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
30823 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
30824 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
30825 dlls/imagehlp/Makefile.in:
30826 Removed most imports of ntdll since we no longer import Wine internal
30827 functions from there.
30829 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
30830 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
30831 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
30832 library/port.c, memory/environ.c, memory/heap.c:
30833 A few fixes for mingw cross-compilation.
30835 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
30836 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
30837 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
30838 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
30839 windows/dialog.c, windows/win.c:
30840 Export the debugging API from libwine instead of ntdll.
30841 Removed debugres_[aw].
30843 * dlls/winspool/info.c:
30844 Bill Medland <medbi01@accpac.com>
30845 Remove leading whitespace from printcap entries.
30847 * dlls/winedos/vga.c:
30848 Christian Costa <titan.costa@wanadoo.fr>
30849 Do not create a window each time VGA_DoSetMode is called. The window
30850 is created the first time and then just resized.
30852 2002-05-16 Alexandre Julliard <julliard@winehq.com>
30854 * tools/winebuild/import.c, tools/winebuild/spec32.c:
30855 Adapted to use the argc/argv variables from libwine.
30856 Automatically import libraries that contain the symbols that the
30857 .spec.c file is using.
30859 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
30860 include/wine/library.h, library/loader.c, memory/environ.c:
30861 Export global argc/argv variables from libwine and remove the
30862 __wine_get_main_args functions from ntdll.
30864 * dlls/winsock/socket.c:
30865 Fixed struct msghdr access for platforms that have msg_accrights
30866 (reported by Warren Baird).
30868 * include/winerror.h:
30869 Philip Brown <phil@bolthole.com>
30870 Need to undef NOERROR for Solaris.
30872 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
30873 Warren Baird <Warren_Baird@cimmetry.com>
30874 Some fixes for compiling on Sparc.
30876 * programs/winetest/wtmain.c:
30877 Better usage message. Flush stderr before exiting.
30879 * include/wine/library.h, include/winnt.h, library/ldt.c,
30880 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
30881 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
30882 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
30883 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
30885 Moved the selector access functions out of winnt.h into libwine.
30887 * dlls/winmm/mmsystem.c:
30888 Eric Pouech <eric.pouech@wanadoo.fr>
30889 Fixed hangs when playing an ASCII resource.
30891 * dlls/winedos/int10.c:
30892 Christian Costa <titan.costa@wanadoo.fr>
30893 Handle properly the requested video mode in Int10h SET VIDEO MODE
30894 function by managing the bit 7 of AL.
30896 * tools/wineinstall:
30897 Andriy Palamarchuk <apa3a@yahoo.com>
30898 Place "Common Files" under "Program Files" instead of root directory.
30900 * dlls/ole32/marshal.c:
30901 Marcus Meissner <marcus@jet.franken.de>
30902 Tell the user if winedefault.reg is not loaded.
30904 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
30905 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
30906 include/wine/unicode.h, unicode/string.c,
30907 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
30908 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
30909 dlls/ntdll/wcstring.c:
30910 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
30911 wcstol and friends.
30913 * tools/winebuild/spec16.c:
30914 Fixed missing call to make_c_identifier.
30916 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
30917 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
30918 Christian Costa <titan.costa@wanadoo.fr>
30919 Added DMA and SoundBlaster emulation.
30921 * documentation/getting.sgml:
30922 William Stinson <wstinson@infonie.fr>
30923 Explain patch -p0 option.
30925 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
30926 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
30927 dlls/shell32/shlfolder.c:
30928 Steven Edwards <Steven_Ed4153@yahoo.com>
30929 Fixed snprintf warnings.
30931 * tools/winedump/debug.c, tools/winedump/pe.c:
30932 Steven Edwards <Steven_Ed4153@yahoo.com>
30933 Added check for sys/mman.h.
30936 Andriy Palamarchuk <apa3a@yahoo.com>
30937 Fixed incorrect format where single backslashes were used instead of
30938 double ones in attribute values.
30940 * dlls/winmm/mmio.c:
30941 Johan Gill <johane@lysator.liu.se>
30942 lpmmioinfo can sometimes, proven in the read case, be NULL.
30944 2002-05-14 Alexandre Julliard <julliard@winehq.com>
30946 * tools/wineshelllink:
30947 Dustin Navea <speeddymon@yahoo.com>
30948 Fixes for kde3 and Desktop directory.
30950 * tools/wineinstall:
30951 Dustin Navea <speeddymon@yahoo.com>
30952 Fix for $libdir check.
30954 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
30955 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
30956 library/loader.c, library/port.c, configure:
30959 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
30960 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
30961 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
30962 dlls/comcat/factory.c, dlls/comcat/information.c,
30963 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
30964 John K. Hohm <jhohm@acm.org>
30965 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
30967 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
30968 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
30969 programs/wineconsole/winecon_user.h,
30970 programs/wineconsole/wineconsole.c:
30971 Eric Pouech <eric.pouech@wanadoo.fr>
30972 Removed Trace macro and replaced it by Wine debug channel facility.
30973 Made the font lookup at startup more robust and now save registry at
30974 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
30975 Fixed an update bug spotted by Jason Edmeades.
30977 * dlls/kernel/time.c, include/winnls.h:
30978 Vincent Béron <vberon@mecano.gme.usherb.ca>
30979 Better implementation of GetCalendarInfo{A,W}, not perfect.
30981 * programs/winver/.cvsignore, tools/winebuild/README,
30982 tools/winebuild/build.h, tools/winebuild/main.c,
30983 tools/winebuild/parser.c, tools/winebuild/spec16.c,
30984 tools/winebuild/spec32.c, tools/winebuild/utils.c,
30985 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30986 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
30987 programs/control/.cvsignore, programs/notepad/.cvsignore,
30988 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
30989 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
30990 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
30991 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
30992 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
30993 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
30994 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
30995 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
30996 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
30997 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
30998 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
30999 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
31000 dlls/winmm/winearts/winearts.drv.spec,
31001 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
31002 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
31003 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
31004 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
31005 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
31006 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
31007 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
31008 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
31009 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
31010 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
31011 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
31012 dlls/user/user32.spec, dlls/version/.cvsignore,
31013 dlls/version/version.spec, dlls/win32s/.cvsignore,
31014 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
31015 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
31016 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
31017 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
31018 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
31019 dlls/winmm/joystick/.cvsignore,
31020 dlls/winmm/joystick/joystick.drv.spec,
31021 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
31022 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
31023 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
31024 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
31025 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
31026 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
31027 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
31028 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
31029 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
31030 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
31031 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
31032 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
31033 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
31034 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
31035 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
31036 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
31037 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
31038 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
31039 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
31040 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
31041 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
31042 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
31043 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
31044 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
31045 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
31046 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
31047 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
31048 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
31049 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
31050 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
31051 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
31052 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
31053 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
31054 dlls/msacm/imaadp32/.cvsignore,
31055 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
31056 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
31057 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
31058 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
31059 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
31060 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
31061 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
31062 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
31063 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
31064 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
31065 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
31066 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
31067 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
31068 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
31069 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
31070 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
31071 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
31072 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
31073 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
31074 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
31075 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
31076 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
31077 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
31078 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
31079 debugger/.cvsignore, dlls/Makedll.rules.in,
31080 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
31081 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
31082 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
31083 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
31084 Added winebuild support for generating a .dbg.c file containing the
31085 debug channels definitions.
31086 Made win32 the default type for spec files.
31087 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
31088 Removed type win32 and debug_channels from spec files.
31089 Fixed winebuild to always generate correct C identifiers (reported by
31092 * dlls/Makefile.in, dlls/make_dlls:
31093 Updated make_dlls script for new import scheme.
31095 * dlls/comctl32/propsheet.c:
31096 Sander van Leeuwen <sandervl@xs4all.nl>
31097 - Center property sheet page during creation (padding)
31098 (some applications rely on this behaviour when resizing the page)
31099 - Mask away WS_THICKFRAME page style
31100 - Page navigation by resource id (by unknown author)
31102 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
31103 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
31104 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
31105 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
31106 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
31107 configure.ac, controls/.cvsignore, controls/Makefile.in,
31108 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
31109 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
31110 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
31111 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
31112 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
31113 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
31114 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
31115 Specify the complete source file list for a dll inside the main
31116 makefile and get rid of the subdirectories makefiles.
31118 * programs/winhelp/Xx.rc: No longer used.
31120 * dlls/kernel/nls/jpn.nls:
31121 Aric Stewart <aric@codeweavers.com>
31122 Improved NLS file for codepage 932 (SJIS).
31124 * dlls/comctl32/listview.c:
31125 Aric Stewart <aric@codeweavers.com>
31126 Do not invalidate the rect while drawing.
31127 Implemented GetSubItemRect and a quick change to notifications sent
31128 for OwnerData items.
31130 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
31131 Robert Coeyman <admiral@corner.net>
31132 Added the rest of the register manipulation code to int 10. It only
31133 handles the setting of the 16-color palette registers and overscan.
31135 * dlls/comctl32/pager.c:
31136 Guy L. Albertelli <galberte@neo.lrun.com>
31137 - Change traces to trace full window handle and improve some traces.
31138 - Send WM_NOTIFY to parent not to self.
31139 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
31141 * dlls/comctl32/toolbar.c:
31142 Guy L. Albertelli <galberte@neo.lrun.com>
31143 Support PGN_SCROLL notify and return either the button heigth or width.
31146 Guy L. Albertelli <galberte@neo.lrun.com>
31147 Fix memory dump where length is not a multiple of 4.
31149 * dlls/comctl32/propsheet.c:
31150 Guy L. Albertelli <galberte@neo.lrun.com>
31151 Fixed issues with Unicode conversion. Certain strings were not
31152 converted, but then processed as converted.
31154 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
31155 programs/winhelp/En.rc, programs/winhelp/Es.rc,
31156 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31157 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31158 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
31159 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
31160 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31161 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
31162 programs/winhelp/string.c, programs/winhelp/winhelp.c,
31163 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
31164 Sylvain Petreolle <spetreolle@yahoo.fr>
31165 - Converted Winhelp for use of NLS
31167 - Disable support of Va.rc for now (rumantsch swiss)
31169 2002-05-12 Alexandre Julliard <julliard@winehq.com>
31171 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
31172 configure, configure.ac, dlls/kernel/tests/process.c,
31173 library/Makefile.in, programs/Makeprog.rules.in:
31174 Added some support for cross-compilation using mingw32.
31176 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
31177 Eric Pouech <eric.pouech@wanadoo.fr>
31178 Better behavior of PlaySound (error handling, synchronization).
31179 Removed some unnecessary tests about windows handles.
31181 2002-05-11 Alexandre Julliard <julliard@winehq.com>
31183 * programs/wineconsole/Makefile.in,
31184 programs/wineconsole/wineconsole.c,
31185 programs/wineconsole/wineconsole.spec,
31186 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
31187 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
31188 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
31189 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
31190 programs/winver/Makefile.in, programs/winver/winver.spec,
31191 tools/winebuild/import.c, tools/winebuild/main.c,
31192 tools/winebuild/parser.c, tools/winebuild/utils.c,
31193 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
31194 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
31195 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
31196 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
31197 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
31198 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
31199 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
31200 programs/control/control.spec, programs/notepad/Makefile.in,
31201 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
31202 programs/osversioncheck/osversioncheck.spec,
31203 programs/progman/Makefile.in, programs/progman/progman.spec,
31204 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
31205 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
31206 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
31207 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
31208 programs/uninstaller/Makefile.in,
31209 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
31210 programs/view/view.spec, programs/wcmd/Makefile.in,
31211 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
31212 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
31213 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
31214 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
31215 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
31216 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
31217 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
31218 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
31219 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
31220 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
31221 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
31222 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
31223 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
31224 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
31225 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
31226 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
31227 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
31228 dlls/twain/Makefile.in, dlls/url/Makefile.in,
31229 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
31230 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
31231 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
31232 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
31233 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
31234 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
31235 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
31236 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
31237 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
31238 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
31239 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
31240 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
31241 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
31242 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
31243 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
31244 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
31245 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
31246 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
31247 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
31248 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
31249 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
31250 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
31251 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
31252 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
31253 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
31254 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
31255 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
31256 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
31257 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
31258 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
31259 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
31260 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
31261 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
31262 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
31263 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
31264 Added -res option to specify resources on winebuild command-line.
31265 Added -exe mode to generate a .spec.c for an exe without having to
31267 Removed some no longer needed spec files.
31268 Removed .dll extension in makefiles import specifications.
31270 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
31271 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
31272 dlls/winmm/mciwave/mciwave.c:
31273 Eric Pouech <eric.pouech@wanadoo.fr>
31274 Let MCI drivers support the session instance loading mechanism (NULL
31275 lParam2 in MCI_OPEN).
31277 * include/wine/obj_comcat.h:
31278 John K. Hohm <jhohm@acm.org>
31279 Fixed typos; added standard CATID_'s.
31281 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
31282 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
31285 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
31286 RawModeSwitch can now be used to return DPMI application back to
31289 * dlls/winedos/vga.c:
31290 Christian Costa <titan.costa@wanadoo.fr>
31291 Avoid deadlock in VGA_DoSetMode.
31294 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31295 Make PROFILE_GetString account for default value in all cases.
31297 * tools/winedump/main.c:
31298 Eric Pouech <eric.pouech@wanadoo.fr>
31299 Allowed options to be put between mode keyword and main argument.
31301 * dlls/msacm/driver.c:
31302 Eric Pouech <eric.pouech@wanadoo.fr>
31303 Moved session instance loading to winmm.
31305 * dlls/msacm/imaadp32/Makefile.in,
31306 dlls/msacm/imaadp32/imaadp32.acm.spec,
31307 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
31308 Eric Pouech <eric.pouech@wanadoo.fr>
31309 Created an ACM IMA ADPCM codec.
31311 * dlls/msacm/format.c:
31312 Eric Pouech <eric.pouech@wanadoo.fr>
31313 Fixed bug in acmFormatTagEnumW.
31315 * dlls/winmm/driver.c:
31316 Eric Pouech <eric.pouech@wanadoo.fr>
31317 Created session instance for installable drivers.
31318 Now properly freeing library upon driver exit.
31320 * include/winbase.h, win32/newfns.c:
31321 Eric Pouech <eric.pouech@wanadoo.fr>
31322 Fixed FlushInstructionCache prototype.
31324 * server/console.c:
31325 Eric Pouech <eric.pouech@wanadoo.fr>
31326 Fixed missing wineconsole notification of title modification.
31328 * dlls/dsound/dsound_main.c:
31329 Joris Beugnies <joris.beugnies@pandora.be>
31330 Make defines configurable at run-time.
31332 * graphics/x11drv/dib.c:
31333 David Hammerton <david@transgaming.com>
31334 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
31335 the SetDIBits and GetDIBits functions, before actually accessing the X
31338 2002-05-09 Alexandre Julliard <julliard@winehq.com>
31340 * VERSION, configure, ANNOUNCE, ChangeLog:
31343 ----------------------------------------------------------------
31344 2002-05-09 Alexandre Julliard <julliard@winehq.com>
31346 * memory/virtual.c:
31347 Build an explicit argument structure for mmap instead of relying on
31350 * configure.ac, include/config.h.in, include/wine/port.h,
31351 tools/wrc/ppy.y, configure:
31352 Steven Edwards <Steven_Ed4153@yahoo.com>
31353 Detect snprintf && _snprintf, use _snprintf on stupid platforms
31356 * dlls/kernel/tests/file.c:
31357 Removed extra return statement.
31359 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
31360 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
31361 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
31362 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
31364 * ANNOUNCE, README, documentation/fonts.sgml,
31365 documentation/getting.sgml,
31366 documentation/installation-und-konfiguration.german,
31367 documentation/wine.man.in:
31368 Fixed some winehq.com URLs.
31370 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
31371 Juergen Schmied <juergenschmied@lycos.de>
31372 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
31374 * dlls/kernel/tests/file.c:
31375 Jakob Eriksson <jakob@vmlinux.org>
31376 Added some more tests.
31378 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
31379 include/wine/obj_enumguid.h, ole/uuid.c:
31380 John K. Hohm <jhohm@acm.org>
31381 Added definitions for the Component Categories Manager.
31383 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
31384 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
31385 dlls/shlwapi/Makefile.in:
31386 Juergen Schmied <juergenschmied@lycos.de>
31389 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31390 Juergen Schmied <juergenschmied@lycos.de>
31391 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
31393 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
31394 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
31395 Juergen Schmied <juergenschmied@lycos.de>
31396 Moving the pidl debug functions to a separate file and made them self
31397 contained. This prevents useless trace messages generated from the
31398 debug functions themselves.
31400 * dlls/ntdll/file.c, include/winioctl.h:
31401 Juergen Schmied <juergenschmied@lycos.de>
31402 Types and partial implementation for NtQueryVolumeInformationFile.
31404 * dlls/advapi32/registry.c:
31405 Juergen Schmied <juergenschmied@lycos.de>
31406 Make use of access mask MAXIMUM_ALLOWED possible.
31409 Juergen Schmied <juergenschmied@lycos.de>
31410 Use only winapi functions in _convert_winnt_registry_to_wine_format.
31412 * dlls/kernel/kernel32.spec, misc/version.c:
31413 Juergen Schmied <juergenschmied@lycos.de>
31414 Stub for VerifyVersionInfoW.
31416 * files/directory.c:
31417 Juergen Schmied <juergenschmied@lycos.de>
31418 Use long names, not 8.3 names in environment.
31420 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
31421 ole/Makefile.in, programs/Makeprog.rules.in,
31422 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
31423 server/Makefile.in, tools/Makefile.in, tools/install-sh,
31424 tools/mkinstalldirs, tools/winapi/Makefile.in,
31425 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
31426 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
31427 unicode/Makefile.in, Make.rules.in, Makefile.in,
31428 dlls/Makedll.rules.in:
31429 Added mkinstalldirs to create directories more portably.
31431 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
31432 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
31433 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
31434 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
31436 Added ExtSelectClipRgn to the DC interface and implemented it for
31437 standard and enhanced metafiles.
31439 * tools/config.guess, tools/config.sub:
31440 Updated to the latest version.
31442 * configure, configure.ac:
31443 There's no need to check for dlopen on cygwin.
31446 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
31447 Disabled catching of mouse move events when not over menu.
31448 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
31450 * tools/winebuild/import.c, tools/winebuild/main.c,
31451 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
31452 programs/osversioncheck/Makefile.in,
31453 programs/osversioncheck/osversioncheck.spec,
31454 programs/progman/Makefile.in, programs/progman/progman.spec,
31455 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
31456 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
31457 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
31458 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
31459 programs/uninstaller/Makefile.in,
31460 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
31461 programs/view/view.spec, programs/wcmd/Makefile.in,
31462 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
31463 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
31464 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
31465 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
31466 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
31467 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
31468 programs/winver/winver.spec, dlls/winnls/Makefile.in,
31469 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
31470 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
31471 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
31472 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
31473 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
31474 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
31475 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
31476 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
31477 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
31478 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
31479 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
31480 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
31481 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
31482 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
31483 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
31484 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
31485 programs/control/control.spec, dlls/win32s/Makefile.in,
31486 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
31487 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
31488 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
31489 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
31490 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
31491 dlls/winmm/joystick/Makefile.in,
31492 dlls/winmm/joystick/joystick.drv.spec,
31493 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
31494 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
31495 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
31496 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
31497 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
31498 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
31499 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
31500 dlls/winmm/winearts/Makefile.in,
31501 dlls/winmm/winearts/winearts.drv.spec,
31502 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
31503 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
31504 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
31505 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
31506 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
31507 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
31508 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
31509 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
31510 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
31511 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
31512 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
31513 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
31514 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
31515 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
31516 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
31517 dlls/version/Makefile.in, dlls/version/version.spec,
31518 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
31519 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
31520 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
31521 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
31522 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
31523 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
31524 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
31525 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
31526 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
31527 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
31528 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
31529 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
31530 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
31531 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
31532 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
31533 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
31534 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
31535 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
31536 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
31537 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
31538 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
31539 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
31540 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
31541 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
31542 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
31543 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
31544 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
31545 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
31546 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
31547 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
31548 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
31549 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
31550 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
31551 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
31552 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
31553 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
31554 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
31555 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
31556 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
31557 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
31558 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
31559 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
31560 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
31561 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
31562 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
31563 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
31564 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
31565 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
31566 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
31567 Moved imports specification from the .spec into the Makefile so that
31568 it can be used on platforms that don't build a .spec.c file.
31570 2002-05-08 Alexandre Julliard <julliard@winehq.com>
31572 * dlls/commdlg/filedlg.c:
31573 Bill Medland <medbi01@accpac.com>
31574 Fix the Win31 style file dialog box.
31575 - If there is no filter don't put a blank one in; it doesn't
31576 work (leave it NULL).
31577 - Correctly figure out which is the current drive in the combo box.
31578 - Add FIXME for the variable "initial dir" handling.
31580 * documentation/configuring.sgml, documentation/wine.man.in,
31581 tools/bug_report.pl:
31582 Andriy Palamarchuk <apa3a@yahoo.com>
31583 Direct bug reports to Wine bugzilla. Some other minor documentation
31587 Don't need to reference external errno since non-reentrant Xlib is no
31590 * Makefile.in, programs/Makefile.in:
31591 Run make test for all programs by default.
31593 * files/dos_fs.c, files/drive.c:
31594 Michael Wetherell <mike.wetherell@ntlworld.com>
31595 Fix handling of unix absolute paths in DOSFS_GetFullName and
31597 Handle '..' in paths in DRIVE_FindDriveRoot.
31599 * memory/selector.c, objects/bitmap.c, objects/dib.c:
31600 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31601 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
31604 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
31605 programs/regapi/regSet.sh:
31606 Raul Dias <chaos@swi.com.br>
31607 - Make possible to diff registry information that contains
31609 - Create safe temp files in /tmp.
31611 2002-05-07 Alexandre Julliard <julliard@winehq.com>
31613 * configure, configure.ac:
31614 Fixed dll check for cygwin.
31616 * windows/winproc.c:
31617 Stefan Leichter <Stefan.Leichter@camline.com>
31618 Added NULL pointer check in CallWindowProc16.
31620 * objects/gdiobj.c:
31621 Fixed vis region handling broken by last change.
31623 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
31624 Jukka Heinonen <jhei@iki.fi>
31625 Added support for DPMI RawModeSwitch.
31627 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
31628 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
31629 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
31630 Moved parts of the DC initialisation and bitmap selection out of the
31631 drivers into the common code.
31633 * dlls/gdi/printdrv.c:
31634 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31635 Replace DOSFS_GetFullName with wine_get_unix_file_name.
31637 * dlls/x11drv/window.c:
31638 Michael Cardenas <michael.cardenas@lindows.com>
31639 Cap window sizes at 65535.
31641 * configure.ac, include/config.h.in, configure:
31642 Added check for sys/sysctl.h.
31645 Olivier Houchard <doginou@ciO.rg>
31646 Support for getting memory size on FreeBSD.
31648 * dlls/dinput/keyboard/main.c:
31649 Olivier Houchard <doginou@ciO.rg>
31650 Hack to make SetEventNotification work.
31652 2002-05-06 Alexandre Julliard <julliard@winehq.com>
31654 * dlls/kernel/tests/path.c:
31655 Fixed handling of GetLongPathNameA.
31657 * dlls/kernel/tests/file.c:
31658 Jakob Eriksson <jakob@vmlinux.org>
31659 Tests for _lcreat,_llseek and _llopen added.
31661 * dlls/oleaut32/typelib.c:
31662 Marcus Meissner <marcus@jet.franken.de>
31663 Small hack to make InstallShield v6 work better.
31665 * dlls/oleaut32/tmarshal.c:
31666 Marcus Meissner <marcus@jet.franken.de>
31667 BSTRs can be NULL, handle them seperately.
31669 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
31670 David Hammerton <david@transgaming.com>
31671 Added implementation of GetWindowInfo.
31673 * DEVELOPERS-HINTS:
31674 Sylvain Petreolle <spetreolle@yahoo.fr>
31675 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
31677 2002-05-05 Alexandre Julliard <julliard@winehq.com>
31679 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
31680 Jukka Heinonen <jhei@iki.fi>
31681 DOSVM now exports DPMI Raw Mode Switch routine.
31683 * configure.ac, include/config.h.in, include/wine/port.h, configure:
31684 Steven Edwards <Steven_Ed4153@yahoo.com>
31685 Check for and use chsize instead of ftruncate if present.
31688 Jason Edmeades <us@the-edmeades.demon.co.uk>
31689 Ensure correct full path returned when GetFullPathName supplied a path
31690 relative from the root of the drive 'eg '\windows\system'.
31692 * configure, configure.ac, programs/Makefile.in,
31693 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
31694 programs/winepath/winepath.c, programs/winepath/winepath.spec:
31695 Mike Wetherell <mike.wetherell@ntlworld.com>
31696 Utility to convert between Unix and Windows paths at the command
31700 Mike McCormack <mike_mccormack@start.com.au>
31701 Implement NetBIOS resolution for UNC pathnames.
31703 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
31704 Jukka Heinonen <jhei@iki.fi>
31705 Terminating DOS program in real mode now calls ExitThread which is
31706 exactly what terminating in protected mode does.
31708 * dlls/winedos/int21.c:
31709 Jukka Heinonen <jhei@iki.fi>
31710 Real mode interrupt handler now handles interrupt 21 function 0C.
31712 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
31713 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
31714 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
31715 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
31716 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
31717 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
31718 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
31719 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
31720 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
31721 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
31722 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
31723 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
31724 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
31725 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
31726 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
31727 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
31728 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
31729 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
31730 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
31731 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
31732 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
31733 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
31734 dlls/avicap32/avicap32_main.c:
31735 Removed more code at Hidenori's request.
31737 2002-05-04 Alexandre Julliard <julliard@winehq.com>
31739 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
31740 Andriy Palamarchuk <apa3a@yahoo.com>
31741 Updated documentation, mostly improving bugs handling. Direct users to
31744 * include/async.h, include/winnt.h, memory/selector.c,
31745 scheduler/sysdeps.c, tools/winebuild/spec16.c:
31746 Patrik Stridvall <ps@leissner.se>
31747 MS C related changes.
31749 * graphics/x11drv/dib.c:
31750 David Hammerton <david@transgaming.com>
31751 In initial dibsection creation, the dibsection should always be in
31752 appmod because the app memory is initialized to zero if no
31753 offset/section is specified, while the DIBitmap is not.
31755 * tools/wineinstall:
31756 Andriy Palamarchuk <apa3a@yahoo.com>
31757 Made wineinstall to create symbolic links to Wine applications in fake
31758 Windows folders. Replaced usage of obsolete regapi with regedit.
31760 * programs/regedit/regedit.c:
31761 Andriy Palamarchuk <apa3a@yahoo.com>
31762 Fixed a problem when regedit interpreted file names, starting from '/'
31765 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
31766 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
31767 Jason Edmeades <us@the-edmeades.demon.co.uk>
31768 Add support for the 'title' command.
31771 Marcus Meissner <marcus@jet.franken.de>
31772 FindClose: protect the GlobalLock for pagefaults too.
31774 * tools/wrc/newstruc.c:
31775 Warren Baird <Warren_Baird@cimmetry.com>
31776 Solve alignment problems by converting bitmap headers *after* they
31777 have been copied into an aligned location, and then copying the
31778 converted header back over the original header.
31780 * dlls/x11drv/xrender.c:
31781 Huw D M Davies <hdavies@codeweavers.com>
31782 Detect and warn about buggy versions of libXrender.
31784 2002-05-02 Alexandre Julliard <julliard@winehq.com>
31786 * include/color.h, objects/color.c, objects/palette.c,
31787 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
31788 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
31789 graphics/x11drv/palette.c:
31790 Cleaned up some inter-dll dependencies in palette management.
31792 * tools/wineinstall:
31793 Dustin Navea <speeddymon@yahoo.com>
31794 Changed bug report address.
31796 * dlls/comctl32/status.c:
31797 Bill Medland <medbi01@accpac.com>
31798 Moved drawing of owner-drawn parts to after the background and edge.
31799 Also added some indentation to the code.
31801 * dlls/comctl32/tooltips.c:
31802 Christian Costa <titan.costa@wanadoo.fr>
31803 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
31806 * Makefile.in, programs/Makefile.in:
31807 Install more of the Winelib programs by default (based on a patch by
31808 Andriy Palamarchuk).
31810 * programs/winhelp/Makefile.in:
31811 Andriy Palamarchuk <apa3a@yahoo.com>
31812 Do not install hlp2sgml.
31814 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
31815 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
31816 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
31817 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
31818 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
31819 include/x11drv.h, objects/clipping.c:
31820 Removed some direct accesses to the DC structure.
31822 * include/dshow.h: Commented out removed headers.
31824 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
31825 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
31826 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
31827 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
31828 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
31829 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
31830 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
31831 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
31832 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
31833 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
31834 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
31835 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
31836 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
31837 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
31838 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
31839 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
31840 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
31841 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
31842 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
31843 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
31844 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
31845 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
31846 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
31847 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
31848 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
31849 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
31850 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
31851 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
31852 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
31853 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
31854 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
31855 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
31856 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
31857 include/amvideo.h, include/control.h, include/errors.h,
31858 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
31860 Removed a bunch of multimedia code at Hidenori's request.
31862 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
31863 Rewrote some headers from scratch to avoid EULA/patent concerns.
31865 2002-05-01 Alexandre Julliard <julliard@winehq.com>
31867 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
31869 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
31870 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
31872 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
31873 Added IOCTL_CDROM_MEDIA_REMOVAL support.
31876 Laurent Pinchart <laurent.pinchart@skynet.be>
31877 Fixed NtQueryInformationProcess to return correct information and
31878 error code for ProcessDebugPort when no debugger is attached.
31880 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
31881 include/ntddscsi.h:
31882 Laurent Pinchart <laurent.pinchart@skynet.be>
31883 Implementation of IOCTL_SCSI_PASS_THROUGH and
31884 IOCTL_SCSI_PASS_THROUGH_DIRECT.
31886 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
31887 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
31888 Attempt at fixing MAX_PATH issues for mingw.
31890 * tools/wineshelllink:
31891 Michael Cardenas <michael.cardenas@lindows.com>
31892 Fixed quoting of KDE desktop entry.
31894 * dlls/dsound/dsound_main.c, include/dsound.h:
31895 Johan Gill <johane@lysator.liu.se>
31896 DirectSoundEnumerateA() now passes a GUID to the callback if the first
31897 call returned TRUE.
31899 * win32/editline.c:
31900 Jason Edmeades <us@the-edmeades.demon.co.uk>
31901 Correct behaviour of DEL key back to deleting the current character.
31903 * dlls/winedos/module.c:
31904 Jukka Heinonen <jhei@iki.fi>
31905 When DOS program executes another DOS program, command line is now
31906 passed correctly. If DOS command line is too long, command line is now
31907 truncated instead of letting it trash memory.
31909 2002-04-30 Alexandre Julliard <julliard@winehq.com>
31911 * win32/editline.c:
31912 Jason Edmeades <us@the-edmeades.demon.co.uk>
31913 - Added f8 (history retrieval from partial command) support
31914 - Delete key deletes current character
31915 - Ctrl + end deletes to end of line
31916 - Ctrl + right stopped before the word itself
31918 * configure, configure.ac, dlls/x11drv/.cvsignore,
31919 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
31920 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
31921 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
31922 documentation/packaging.sgml:
31923 Moved remaining files in windows/x11drv to dlls/x11drv.
31925 2002-04-29 Alexandre Julliard <julliard@winehq.com>
31927 * configure, configure.ac, programs/Makefile.in,
31928 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
31929 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
31930 Andriy Palamarchuk <apa3a@yahoo.com>
31931 Implemented regsvr32 tool. Based on ReactOS implementation.
31933 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
31934 Jason Edmeades <us@the-edmeades.demon.co.uk>
31935 - Support for dir /w and /b flags
31936 - Fixed a couple of unclosed FindFirst/FindNext pairs
31938 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
31939 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
31940 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
31942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31943 Removed some code because of MS EULA concerns.
31946 * dlls/comctl32/toolbar.c:
31947 Marco Bizzarri <m.bizzarri@icube.it>
31948 Implemented the TB_REPLACEBITMAP message.
31950 * scheduler/process.c:
31951 Don't prepend '--' to the command line when starting a Windows binary.
31953 * tools/wineshelllink:
31954 Dustin Navea <speeddymon@yahoo.com>
31955 Write menu information to /usr/lib/menu/wine.
31956 Try to autodetect KDE version using kde-config.
31958 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
31959 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
31960 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
31961 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
31962 Patrik Stridvall <ps@leissner.se>
31963 Fixed some issues found by winapi_check.
31965 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
31966 tools/winapi_check/win32/comctl32.api,
31967 tools/winapi_check/win32/crypt32.api,
31968 tools/winapi_check/win32/gdi32.api,
31969 tools/winapi_check/win32/msisys.api,
31970 tools/winapi_check/win32/urlmon.api,
31971 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
31972 tools/winapi_check/winapi_options.pm,
31973 tools/winapi_check/winapi_parser.pm:
31974 Patrik Stridvall <ps@leissner.se>
31975 - API files update.
31976 - Fixed parser to handle C/C++ comments in strings.
31977 - Report if C++ comments are used.
31979 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
31980 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
31981 dlls/snmpapi/snmpapi.spec:
31982 Patrik Stridvall <ps@leissner.se>
31983 Stub implementation of SNMPAPI.DLL.
31985 * include/winnt.h, scheduler/sysdeps.c:
31986 Patrik Stridvall <ps@leissner.se>
31987 Microsoft C related changes.
31989 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
31990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31991 Reimplemented the asynchronous source filter.
31993 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
31994 dlls/kernel/tests/file.c:
31995 Jakob Eriksson <jakob@vmlinux.org>
31996 Added unit tests for file functions.
31998 * programs/wcmd/builtins.c:
31999 Jason Edmeades <us@the-edmeades.demon.co.uk>
32000 Emulate the dos cmd 'cls'.
32002 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
32003 When freeing XMS memory block, return an error if block has not been
32004 previously allocated.
32006 * dlls/twain/dsm_ctrl.c:
32007 Marcus Meissner <marcus@jet.franken.de>
32008 Make twain compile again.
32010 * dlls/comctl32/status.c:
32011 Marcus Meissner <marcus@jet.franken.de>
32012 Fixed StatusBar SetText again, added some comments.
32014 2002-04-27 Alexandre Julliard <julliard@winehq.com>
32016 * tools/Makefile.in, tools/winebuild/Makefile.in,
32017 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
32018 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
32019 server/Makefile.in:
32020 Link the tools and the server against libwine so we can use the
32021 portability functions in there.
32023 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
32024 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
32027 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
32029 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
32030 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
32031 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32032 Added unit test for winsock.
32035 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32036 Fixes to FD_CLOSE handling.
32038 * dlls/winsock/socket.c:
32039 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32040 SO_OPENTYPE has to be a per-thread setting.
32042 * programs/winetest/include/advapi32.pm,
32043 programs/winetest/include/avicap32.pm,
32044 programs/winetest/include/gdi32.pm,
32045 programs/winetest/include/imm32.pm,
32046 programs/winetest/include/kernel32.pm,
32047 programs/winetest/include/msimg32.pm,
32048 programs/winetest/include/msisys_ocx.pm,
32049 programs/winetest/include/ole32.pm,
32050 programs/winetest/include/oleaut32.pm,
32051 programs/winetest/include/rpcrt4.pm,
32052 programs/winetest/include/setupapi.pm,
32053 programs/winetest/include/setupapi_h.pm,
32054 programs/winetest/include/shdocvw.pm,
32055 programs/winetest/include/shell32.pm,
32056 programs/winetest/include/shlwapi.pm,
32057 programs/winetest/include/urlmon.pm,
32058 programs/winetest/include/winearts_drv.pm,
32059 programs/winetest/include/wingdi.pm,
32060 programs/winetest/include/wininet.pm,
32061 programs/winetest/include/winnt.pm,
32062 programs/winetest/include/winspool_drv.pm,
32063 programs/winetest/include/winuser.pm,
32064 programs/winetest/include/ws2_32.pm:
32065 Updated module definitions for Perl unit tests.
32067 * programs/winetest/make_symbols:
32068 Added possibility of specifying a name for the .pm file that can be
32069 different from the header name.
32071 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
32072 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
32073 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
32074 dlls/urlmon/urlmon.spec:
32075 Added some shdocvw ordinals and stubs.
32076 Fixed a few winapi_check issues.
32078 * tools/wineinstall:
32079 Dustin Navea <speeddymon@yahoo.com>
32080 Always run ldconfig even if we don't change ld.so.conf.
32082 * dlls/user/text.c:
32083 Robert O'Callahan <robert@ocallahan.org>
32084 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
32085 into an infinite loop or causing it to crash.
32087 2002-04-26 Alexandre Julliard <julliard@winehq.com>
32089 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
32090 server/mutex.c, server/named_pipe.c, server/object.c,
32091 server/process.c, server/queue.c, server/registry.c,
32092 server/semaphore.c, server/snapshot.c, server/thread.c,
32093 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
32094 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
32095 tools/winedump/output.c, tools/winedump/pe.c,
32096 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
32097 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
32098 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
32099 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
32100 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
32101 include/config.h.in, include/wine/library.h, include/wine/port.h,
32102 library/port.c, misc/registry.c, objects/enhmetafile.c,
32103 ole/ole2nls.c, programs/regedit/regproc.c,
32104 programs/wineconsole/wineconsole.c, scheduler/process.c,
32105 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
32106 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
32107 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
32108 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
32109 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
32110 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
32111 dlls/shdocvw/comimpl.c, configure:
32112 Better support for configure detection of missing types, added check
32114 Removed a couple of no longer used portability functions.
32115 Various portability fixes in port.h.
32117 * windows/message.c:
32118 Update the queue key state even if no window has the focus (spotted by
32121 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
32123 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32124 Fixed some bugs in my recently submitted patch series.
32126 2002-04-25 Alexandre Julliard <julliard@winehq.com>
32128 * dlls/kernel/tests/path.c:
32129 Paul Millar <paulm@astro.gla.ac.uk>
32132 * include/mmsystem.h:
32133 Steven Edwards <Steven_Ed4153@yahoo.com>
32136 * documentation/running.sgml, documentation/wine.man.in:
32137 Andriy Palamarchuk <apa3a@yahoo.com>
32138 Updated lists of debugging channels.
32140 * dlls/kernel/comm.c:
32141 Mike McCormack <mikem@codeweavers.com>
32142 Added support for TransmitCommChar.
32144 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
32146 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32147 Fixed ReadFile() semantics when reading asynchronously on sockets.
32148 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
32150 * tools/winebuild/build.h, tools/winebuild/import.c,
32151 tools/winebuild/main.c, tools/winebuild/parser.c,
32152 tools/winebuild/relay.c, tools/winebuild/res16.c,
32153 tools/winebuild/res32.c, tools/winebuild/spec16.c,
32154 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
32155 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
32156 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
32157 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
32158 include/winnt.h, library/port.c, memory/selector.c,
32159 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
32160 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
32162 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
32164 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32165 Implemented overlapped WSARecvFrom(), WSASendTo(), and
32166 WSAGetOverlappedResult().
32167 Fixed shutdown() to work correctly for overlapped sockets (do not
32168 actually do a shutdown() system call as long as there are pending
32169 overlapped requests).
32170 Also added correct error reporting when trying to read or write on a
32171 shut down connection, also for ReadFile()/WriteFile() calls.
32173 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
32174 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32175 Implemented server framework for asynchronous IO on sockets.
32177 2002-04-24 Alexandre Julliard <julliard@winehq.com>
32179 * dlls/x11drv/winpos.c:
32180 Never activate the window on SW_SHOWNOACTIVATE.
32182 * configure, configure.ac, include/config.h.in:
32183 No longer try to support non-reentrant Xlib.
32185 * dlls/x11drv/winpos.c:
32186 Huw D M Davies <hdavies@codeweavers.com>
32187 Don't check hwndInsertAfter if SWP_NOZORDER is set.
32189 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
32190 Added support for installing an error callback when expecting an X11
32193 * server/async.c, server/file.c, server/object.h, server/serial.c:
32194 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32195 Add more flexibility to the queue_async server call by moving most
32196 functionality into the object's queue_async method.
32198 * dlls/comctl32/toolbar.c:
32199 Guy L. Albertelli <galberte@neo.lrun.com>
32200 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
32201 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
32203 * dlls/kernel/comm.c:
32204 Marcelo Welter <marcelo@sysmo.com.br>
32205 Fix to old DCB format parsing.
32207 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
32208 dlls/user/Makefile.in:
32209 Bill Medland <medbi01@accpac.com>
32210 First regression test for wsprintf.
32212 2002-04-23 Alexandre Julliard <julliard@winehq.com>
32214 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
32215 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
32216 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
32217 Load libXrender at run-time with dlopen (based on a patch by Huw
32220 * include/wine/server_protocol.h, server/protocol.def,
32221 server/request.h, server/sock.c, server/trace.c,
32222 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32223 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32224 Fixed handling of deferred connections in WSAAccept().
32226 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
32227 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
32228 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
32229 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
32230 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
32231 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
32232 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
32233 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
32234 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
32235 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
32236 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
32237 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
32238 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
32239 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
32240 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
32241 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
32242 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
32243 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
32244 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
32245 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
32246 Updated for Unicode 3.2.
32247 Added ISO8859-16 codepage.
32250 Dustin Navea <speeddymon@yahoo.com>
32251 Find ntfs drives and supermount cd-roms.
32252 Fix finding non-supermount cd-roms mounted at /cdrom.
32254 * tools/wineinstall:
32255 Dustin Navea <speeddymon@yahoo.com>
32256 Search for real-windows registry now actually accesses a file.
32257 Find clean-install win2k registry.
32258 Find correct partition of real Drive C (most of the time).
32261 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32262 Avoid segfault with overlapped WriteFile() calls.
32264 * dlls/comctl32/comboex.c:
32265 Dimitrie O. Paun <dpaun@rogers.com>
32266 Fix WM_NOTIFYFORMAT handling.
32268 * dlls/comctl32/status.c:
32269 Dimitrie O. Paun <dpaun@rogers.com>
32270 - implement WM_NOTIFYFORMAT
32271 - fix grip painting
32272 - make use of DrawStatusText to paint control
32274 2002-04-22 Alexandre Julliard <julliard@winehq.com>
32276 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
32277 Chuck Crayne <ccrayne@crayne.org>
32278 - Recognize "\n" as an alternative soft line break in function
32279 EDIT_BuildLineDefs_ML of edit.c.
32280 - Major restructuring of richedit.c to provide bug fixes, enhanced
32281 function, and improved debug support.
32284 Clear the DC dirty flag before calling SetDCState to avoid spurious
32285 vis region updates.
32287 * tools/wineinstall: Fixed typo in su command.
32289 * dlls/dsound/dsound_main.c:
32290 Eric Pouech <eric.pouech@wanadoo.fr>
32291 A bit more robust against wave???Open failures.
32293 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
32294 dlls/winmm/wineoss/oss.h:
32295 Eric Pouech <eric.pouech@wanadoo.fr>
32296 Fixed multi-thread access to local variables (mainly fd for
32298 God rid of obsolete macro.
32299 Fixed some slight init issues.
32301 * dlls/winmm/lolvldrv.c:
32302 Eric Pouech <eric.pouech@wanadoo.fr>
32303 Fixed a mismatch in wavein 16/32 mapping.
32304 Relaxed some tests about buffer lengths.
32307 Eric Pouech <eric.pouech@wanadoo.fr>
32308 Always close fd when reading super block.
32310 * include/winsock.h:
32311 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32312 Fixed cut&paste bug.
32314 * dlls/kernel/comm.c:
32315 Removed constants that aren't defined in Windows.
32317 2002-04-21 Alexandre Julliard <julliard@winehq.com>
32320 Fixed handling of visible region in Save/RestoreDC.
32322 * msdos/int13.c, win32/device.c:
32323 Mike McCormack <mike_mccormack@start.com.au>
32324 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
32325 Added support for the floppy parameter table.
32327 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
32328 dlls/kernel/Makefile.in:
32329 Eric Pouech <eric.pouech@wanadoo.fr>
32330 Added a framework for testing CreateProcess and a few tests.
32332 * tools/wineinstall:
32333 Tony Lambregts <tony_lambregts@telusplanet.net>
32334 Correctly detect the presence of a wine binary.
32336 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
32337 Faster serial speed cases for non Linux systems.
32339 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
32340 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
32341 Mike McCormack <mikem@codeweavers.com>
32342 Added a simple test set for window classes.
32344 * dlls/shell32/shlfolder.c:
32345 Bill Medland <medbi01@accpac.com>
32346 The extension should not be removed from the display of folder names.
32348 2002-04-20 Alexandre Julliard <julliard@winehq.com>
32350 * server/mapping.c:
32351 Clear mapping->shared_file on error.
32353 * configure, configure.ac:
32354 Bill Medland <Bill.Medland@accpac.com>
32355 Get the ldconfig check to work for bash shells.
32357 * dlls/oleaut32/stubs.c:
32358 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32359 Implemented OleIconToCursor.
32361 * programs/wcmd/builtins.c:
32362 Jason Edmeades <us@the-edmeades.demon.co.uk>
32363 - Fixed move and copy when no destination supplied (assumes '.' now as
32365 - Fixed move so uses full path name for destination file, and if
32366 destination is a directory, uses original filename.
32368 * dlls/user/wsprintf.c:
32369 Bill Medland <Bill.Medland@accpac.com>
32370 Correct handling of zero-padded negative numbers; transfer the sign
32371 BEFORE adding the zeroes.
32373 * tools/wineinstall:
32374 Bill Medland <Bill.Medland@accpac.com>
32375 Handle when ldconfig is not on the path, and do not run it until after
32376 the libdir has been populated.
32379 Bill Medland <Bill.Medland@accpac.com>
32380 Prevent error message if LD_LIBRARY_PATH is not being used.
32381 Comment out the DEBUG message.
32383 * dlls/shell32/brsfolder.c:
32384 Bill Medland <Bill.Medland@accpac.com>
32385 Get the folder browser to work as well with W notification as A (it
32386 seems to work reasonably).
32388 * dlls/winedos/int10.c:
32389 Christian Costa <titan.costa@wanadoo.fr>
32390 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
32391 buffer where bios information (all the VIDEOSTATE struct) must be
32394 * include/wine/test.h, programs/winetest/wtmain.c:
32395 Eric Pouech <eric.pouech@wanadoo.fr>
32396 Now C tests are able to access argc/argv as passed to the program.
32398 2002-04-19 Alexandre Julliard <julliard@winehq.com>
32400 * dlls/winedos/vga.c:
32401 Christian Costa <titan.costa@wanadoo.fr>
32402 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
32403 graphic mode has been set.
32405 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
32406 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
32407 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32408 Implemented MJPG handler.
32410 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
32411 dlls/advapi32/security.c:
32412 Leo van den Berg <leo@connectux.com>
32413 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
32415 * dlls/commdlg/filedlg95.c:
32416 Mehmet Yasar <myasar@free.fr>
32417 Now, we are really erasing WS_CAPTION style.
32419 * programs/winetest/include/wine.pm, programs/winetest/runtest,
32420 programs/winetest/wtmain.c:
32421 Paul Millar <paulm@astro.gla.ac.uk>
32422 Added option for announcement of successful test results.
32424 2002-04-17 Alexandre Julliard <julliard@winehq.com>
32426 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
32428 Export a few more 16-bit GDI functions. Finished wineps separation.
32430 * dlls/winedos/int10.c:
32431 Christian Costa <titan.costa@wanadoo.fr>
32432 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
32435 Guy L. Albertelli <galberte@neo.lrun.com>
32436 Put the MCN_ and DTN_ in correct order.
32438 * dlls/comctl32/status.c:
32439 Mehmet Yasar <myasar@free.fr>
32440 Add more check inside SB_SETTEXT and SB_GETTEXT.
32442 * dlls/comctl32/commctrl.c:
32443 Dimitrie O. Paun <dpaun@rogers.com>
32444 Complete implementation for DrawStatusText{A,W}.
32446 * dlls/winsock/socket.c:
32447 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32448 _get_sock_fd_type: New function, retrieve fd type and flags like
32449 FILE_GetUnixHandleType().
32450 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
32453 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32454 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
32455 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
32458 2002-04-15 Alexandre Julliard <julliard@winehq.com>
32460 * scheduler/process.c:
32461 Fixed stupid typo in previous patch.
32463 2002-04-14 Alexandre Julliard <julliard@winehq.com>
32465 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
32466 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
32467 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
32468 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
32469 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
32470 FONT_EnumInstance instead.
32472 * misc/options.c, scheduler/process.c:
32473 Fixed inheriting command-line options from parent process.
32475 * dlls/kernel/comm.c, files/file.c, include/async.h:
32476 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32477 - Need a "cleanup" method.
32478 - calling the "call_completion" method unconditionally in finish_async
32479 (introduced by me) was wrong, because the thread may never be in an
32480 alertable wait state -> call it only if user completion function is present.
32481 - We need two constant "ops" objects, one with and one without call_completion
32482 method (the event field may NOT be used to determine whether the completion
32483 must be called or not).
32486 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32487 STATUS_CANCELLED is correct for cancelled requests (corresponds to
32488 ERROR_OPERATION_ABORTED).
32490 * dlls/commdlg/filedlg95.c:
32491 Mehmet Yasar <myasar@free.fr>
32492 - Clear WS_CAPTION style.
32493 - Send now CDN_FILEOK before FILEOKSTRING.
32494 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
32496 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
32497 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
32498 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
32499 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
32500 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
32501 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
32502 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
32503 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
32505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32508 Remove harmless FIXMEs.
32511 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32512 Fix winemaker-generated references to dlls that have changed their names.
32514 * dlls/comctl32/toolbar.c:
32515 Guy L. Albertelli <galberte@neo.lrun.com>
32516 Implement NM_CUSTOMDRAW notification.
32519 Guy L. Albertelli <galberte@neo.lrun.com>
32520 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
32521 - Add notify names for controls: tooltips, updown, calendar, datetime,
32524 2002-04-11 Alexandre Julliard <julliard@winehq.com>
32526 * ANNOUNCE, ChangeLog, VERSION, configure:
32529 ----------------------------------------------------------------
32530 2002-04-11 Alexandre Julliard <julliard@winehq.com>
32532 * .cvsignore, Makefile.in:
32533 Clean autom4te.cache.
32535 * configure, configure.ac, programs/Makefile.in,
32536 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
32537 programs/regapi/tests/README, programs/regapi/tests/after.reg,
32538 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
32539 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
32540 programs/regedit/regedit.c, programs/regedit/regedit.spec,
32541 programs/regedit/regproc.c, programs/regedit/regproc.h:
32542 Andriy Palamarchuk <apa3a@yahoo.com>
32543 Created regedit replacement. Fixed some bugs.
32545 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
32546 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
32547 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
32548 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
32549 Removed changelog entries that are in the main changelog, and added
32550 notice to not edit the secondary changelogs anymore.
32552 * graphics/x11drv/opengl.c:
32553 Christoph Frick <frick@SC-Networks.de>
32554 Reuse visuals to avoid MAX_PIXELFORMATS limit.
32555 Activated the code to support the stencil buffer.
32557 * graphics/x11drv/xfont.c:
32558 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32559 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
32560 charsets with no font name shouldn't be bound to US charset).
32562 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
32563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32564 Return error codes in some 16bit ole stubs, returning success causes
32567 * include/config.h.in, misc/options.c, programs/clock/main.c,
32568 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
32569 configure, configure.ac:
32570 Updated configure to take advantage of new autoconf 2.53 features.
32572 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
32573 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
32574 Removed obsolete console driver.
32576 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
32577 dlls/kernel/tests/path.c:
32578 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
32579 Added test for GetFullPathNamesA, GetLongPathNamesA,
32580 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
32582 * dlls/shell32/iconcache.c:
32583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32584 SIC_GetIconIndex: start DPA_Search from index 0.
32586 * unicode/wctomb.c:
32587 'used' should be set even if we are only computing the necessary
32590 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
32591 Stefan Leichter <Stefan.Leichter@camLine.com>
32592 Compile fixes for gcc 2.7.2.3.
32594 * dlls/comctl32/comboex.c:
32595 Dimitrie O. Paun <dpaun@rogers.com>
32596 - implement LPSTR_TEXTCALLBACK
32597 - fix many memory-management bugs
32598 - many Unicode fixes
32599 - fix indentation in a few places
32600 - bits of code cleanup
32602 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
32603 Jukka Heinonen <jhei@iki.fi>
32604 Removed obsolete text mode color and attribute code.
32605 Made routines for text mode scolling, clearing and getting character
32606 at cursor use Windows console and VGA buffer.
32608 * dlls/commdlg/printdlg.c:
32609 Marcus Meissner <Marcus.Meissner@caldera.de>
32610 Implemented PrintDlgW and PageSetupDlgW.
32613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32614 get_window_children: only decrement available size if element was
32617 * dlls/comctl32/listview.c:
32618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32619 LISTVIEW_GetColumnT: care for the format of the string.
32620 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
32622 * dlls/msvideo/mciwnd.c:
32623 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32624 MCIWndCreateA: check for NULL filename.
32627 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
32628 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
32629 already says, that the message is sent, but it is not...
32631 2002-04-09 Alexandre Julliard <julliard@winehq.com>
32633 * scheduler/process.c:
32634 Dmitry Timoshkov <dmitry@codeweavers.com>
32635 Create new console only if the process is a console application.
32637 * windows/defwnd.c, windows/nonclient.c:
32638 Dmitry Timoshkov <dmitry@codeweavers.com>
32639 Fixed problem with mouse cursors in Word.
32641 * controls/static.c:
32642 Dmitry Timoshkov <dmitry@codeweavers.com>
32643 Always erase background.
32645 * graphics/x11drv/bitblt.c:
32646 Huw D M Davies <hdavies@codeweavers.com>
32647 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
32648 STRETCH_DELETESCANS for now.
32650 2002-04-08 Alexandre Julliard <julliard@winehq.com>
32653 Need to check for focus and capture also on the children of the window
32656 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
32657 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
32658 dlls/msisys/msisys.ocx.spec:
32659 Mike McCormack <mike_mccormack@start.com.au>
32660 Created a stubbed version of MSISYS.OCX.
32663 Guy Albertelli <galberte@neo.lrun.com>
32664 Some additional traces.
32666 * dlls/shell32/shelllink.c:
32667 Dusan Lacko <dlacko@codeweavers.com>
32668 If we can't extract the icon, defer link creation to runonce.
32670 * graphics/x11drv/opengl.c:
32671 Fixed compile when HAVE_OPENGL is not defined.
32674 Dmitry Timoshkov <dmitry@codeweavers.com>
32675 Added CS_PARENTDC style.
32677 * include/urlmon.h:
32678 François Gouget <fgouget@codeweavers.com>
32679 Added some error codes.
32681 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
32682 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
32683 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
32684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32687 * dlls/comctl32/status.c:
32688 Dimitrie O. Paun <dpaun@rogers.com>
32689 - get rid of parent handle from info struct
32690 - store hwnd in info struct, do not pass it around
32691 - use unicode functions wherever possible
32692 - consistent indentation
32693 - bugs in Unicode handling fixed
32694 - fix handling of error conditions
32695 - fix initialization bugs, etc.
32696 - complete tooltip support
32698 - update the FIXME list to the latest specs
32700 * include/x11drv.h, graphics/x11drv/opengl.c:
32701 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
32702 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
32704 * programs/winetest/make_cygwin_makefiles:
32705 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
32706 Added comments explaing how to use cygwin/mingw/wine headers.
32707 Added 'clean' and 'distclean'
32708 Added new options -s and -i.
32709 Archives will now include the entire './include' directory instead of
32710 just './include/wine'.
32711 Renamed makefile from Makefile.cyg to Makefile.win.
32712 The makefile is now mingw compatible as well (although it's be better
32713 if we could detect the correct location of the windows.h headers).
32715 * dlls/comctl32/comboex.c:
32716 Dimitrie O. Paun <dpaun@rogers.com>
32718 - handle all out-of-memory cases
32719 - better drawing code
32720 - fix CBES_EX_NOEDITIMAGE handling
32721 - implement CBES_EX_NOEDITIMAGEINDENT
32722 - implement I_{INDENT,IMAGE}CALLBACK
32723 - fix notification code for ANSI/Unicode
32724 - make use of iOverlay image
32726 * windows/x11drv/keyboard.c:
32727 Paul Rupe <prupe@nc.rr.com>
32728 Added keymap tables for US dvorak layout.
32730 * dlls/winsock/socket.c:
32731 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32732 Also #include <sys/uio.h>.
32734 * documentation/samples/win.ini:
32735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32736 Added a sample win.ini.
32738 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
32739 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
32740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32743 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
32744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32745 Added resources for Japanese.
32747 * dlls/quartz/parser.c, dlls/quartz/parser.h:
32748 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32749 Fixed crashing in stopping parser.
32751 * windows/sysparams.c:
32752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32753 Use default GUI font instead of hard-coded 'MS Sans Serif'.
32755 * dlls/winedos/int21.c:
32756 Jukka Heinonen <jhei@iki.fi>
32757 Converted "read standard input with echo" interrupt service to use
32758 common DOSVM console input routine and made the service really echo.
32760 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
32761 Jukka Heinonen <jhei@iki.fi>
32762 Writes to stdout and VGA_WriteChars routine now update both VGA
32763 buffers and Windows console.
32764 Added routine for changing current console attributes.
32765 Moved text mode handling from VGA_Poll into new routine and changed
32766 locking primitive into critical section.
32768 * dlls/winmm/mciwave/mciwave.c:
32769 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32770 Fixed an overflow in calculating times.
32772 2002-04-06 Alexandre Julliard <julliard@winehq.com>
32775 Dmitry Timoshkov <dmitry@codeweavers.com>
32776 Added registry entries required for IE installer.
32778 * windows/x11drv/clipboard.c:
32779 Huw D M Davies <hdavies@codeweavers.com>
32780 Don't hang around for a minute if we can't exec the clipboard server.
32782 * windows/focus.c, windows/winpos.c:
32783 François Gouget <fgouget@codeweavers.com>
32784 Replace some SendMessage with SendNotifyMessage in case the target
32785 window belongs to another thread.
32787 * programs/uninstaller/main.c:
32788 Jeremy White <jwhite@codeweavers.com>
32789 Fixed exit status in some cases.
32792 Huw D M Davies <hdavies@codeweavers.com>
32793 Spout a FIXME if we try to call ExtTextOut on an open path.
32795 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
32796 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
32797 Huw D M Davies <hdavies@codeweavers.com>
32798 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
32799 Fixes to MergeDevmodes.
32801 * dlls/wineps/init.c:
32802 Huw D M Davies <hdavies@codeweavers.com>
32803 Changed default paper size to letter.
32805 * server/process.c:
32806 Avoid crash when trying to attach to a terminating process.
32808 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
32809 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
32810 Huw D M Davies <hdavies@codeweavers.com>
32811 Added support for ResetDC.
32813 2002-04-05 Alexandre Julliard <julliard@winehq.com>
32815 * dlls/wineps/driver.c:
32816 Huw D M Davies <hdavies@codeweavers.com>
32817 Make ExtDeviceMode dialog use unicode property sheet functions.
32820 Marcus Meissner <Marcus.Meissner@caldera.de>
32821 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
32823 * server/async.h, server/protocol.def, server/thread.c,
32824 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
32825 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
32827 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32828 - separate cleanly between async scheduling and file IO related issues.
32829 - make the API compatible with other types of async requests (e.g. for
32831 - remove exports of async IO related functions for DLL separation.
32834 Fixed GetTextExtentPointI driver usage.
32836 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32837 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
32838 Make the recv() and send() family of functions use WSARecvFrom() and
32842 Steven Edwards <Steven_Ed4153@yahoo.com>
32843 Fixed mingw32 warning about stdcall and fastcall being redefined.
32845 * dlls/user/text.c:
32846 Stefan Leichter <Stefan.Leichter@camline.com>
32847 Check for NULL pointer in DrawTextExA.
32849 * dlls/comctl32/comboex.c:
32850 Dimitrie O. Paun <dpaun@rogers.com>
32851 - fix edit box placement
32852 - reorganize drawing for proper handling of edit box
32853 - typesafety when processing messages
32854 - subclass edit to handle up/down arrows
32855 - more robust handling of failure cases
32856 - numerous bugs fixed
32857 - complete unicodification
32858 - more specific debug messages
32859 - remove cvs log info from file
32860 - consistent indentation
32862 * include/commctrl.h:
32863 Guy L. Albertelli <galberte@neo.lrun.com>
32864 - Add defines for the NMTBHOTITEM flag word.
32865 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
32867 * dlls/comctl32/toolbar.c:
32868 Guy L. Albertelli <galberte@neo.lrun.com>
32869 - Use the new comctl32 color array for the colors. Provides better
32870 support for the TB_SETCOLORSCHEME.
32871 - Do some optimizations.
32872 - Correct computation of nHeight and PGN_CALCSIZE.
32873 - Implement the undocumented 045E message.
32875 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
32876 Guy L. Albertelli <galberte@neo.lrun.com>
32877 - Keep track of all system colors used by comctl32.dll.
32878 - Provide routine to support the WM_SYSCOLORCHANGE message.
32880 * dlls/comctl32/rebar.c:
32881 Guy L. Albertelli <galberte@neo.lrun.com>
32882 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
32884 * dlls/comctl32/pager.c:
32885 Guy L. Albertelli <galberte@neo.lrun.com>
32886 - Try to match the native control for the SetBkColor message.
32887 - Correct processing in NCCalcSize message processing.
32889 2002-04-04 Alexandre Julliard <julliard@winehq.com>
32891 * dlls/gdi/freetype.c:
32892 Fixed compile without freetype.
32894 2002-04-03 Alexandre Julliard <julliard@winehq.com>
32896 * dlls/shell32/shlfolder.c:
32897 Charles Loep <charles@codeweavers.com>
32898 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
32900 * dlls/shell32/pidl.c:
32901 Huw D M Davies <hdavies@codeweavers.com>
32902 Check for failure of IShellFolder_GetDisplayNameOf.
32904 * server/main.c, server/object.h, server/process.c, server/request.c,
32906 Added timer on server exit to wait a bit for new clients.
32907 Don't remove the socket until the registry is closed to avoid a race.
32909 * dlls/msvcrt20/msvcrt20.spec:
32910 Francois Gouget <fgouget@free.fr>
32911 Forward C++ functions to the msvcrt library.
32913 * dlls/gdi/mfdrv/text.c:
32914 Aric Stewart <aric@codeweavers.com>
32915 Use rect only if there are flags.
32917 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
32918 Huw D M Davies <hdavies@codeweavers.com>
32919 Added writing META_ESCAPE records.
32921 * objects/metafile.c:
32922 Huw D M Davies <hdavies@codeweavers.com>
32923 Do not enumerate the META_EOF record.
32925 * dlls/gdi/freetype.c:
32926 Huw D M Davies <hdavies@codeweavers.com>
32927 Removed old FF_ code.
32929 * dlls/comctl32/header.c:
32930 Huw D M Davies <hdavies@codeweavers.com>
32931 Fix off by one error in HEADER_InsertItemW.
32933 * library/loader.c:
32934 Make dlopen_dll return an error immediately if the library exists but
32937 * graphics/x11drv/xfont.c:
32938 Huw D M Davies <hdavies@codeweavers.com>
32939 If lfFaceName == "", then we patch up the names according to
32940 lfPitchAndFamily. This is not very pretty I'm afraid...
32942 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
32943 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
32944 Huw D M Davies <hdavies@codeweavers.com>
32945 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
32947 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
32948 Huw D M Davies <hdavies@codeweavers.com>
32949 Don't calculate cached metrics or enumerate X11 fonts if we're using
32953 Huw D M Davies <hdavies@codeweavers.com>
32954 Fixed font enumeration.
32956 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
32958 Huw D M Davies <hdavies@codeweavers.com>
32959 Fix a few font problems with rotated text and non MM_TEXT mapping
32960 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
32962 * dlls/gdi/freetype.c, winedefault.reg:
32963 Huw D M Davies <hdavies@codeweavers.com>
32964 Add font substitution lookup in the registry. We look under the key
32965 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
32966 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
32967 Substitution occurs before scanning the available font list, as is the
32970 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
32971 include/wingdi.h, objects/font.c:
32972 Dmitry Timoshkov <dmitry@codeweavers.com>
32973 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
32975 * configure, configure.ac, include/config.h.in:
32976 Better check for -lresolv. Removed FREETYPELIBS.
32978 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
32979 Huw D M Davies <hdavies@codeweavers.com>
32980 Load libfreetype.so on the fly with dlopen and friends.
32982 * windows/dialog.c:
32983 Huw D M Davies <hdavies@codeweavers.com>
32984 The horizontal dialog base unit is calculated as the straight average
32985 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
32986 according to character usage, so we shouldn't use this).
32988 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32989 Mike McCormack <mike_mccormack@start.com.au>
32990 Add stub for WSAEnumProtocols(A/W) functions.
32992 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
32993 Huw D M Davies <hdavies@codeweavers.com>
32994 Load libfreetype.so on the fly with dlopen and friends.
32996 * dlls/shell32/shellord.c:
32997 Aric Stewart <aric@codeweavers.com>
32998 Enable ShellExecuteEx to actually open things with their helper
33001 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33002 Mike McCormack <mike_mccormack@start.com.au>
33005 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
33007 Huw D M Davies <hdavies@codeweavers.com>
33008 Added ImpersonateLoggedOnUser stub.
33010 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
33011 Avoid local WINAPI function pointers to work around gcc bug.
33013 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
33014 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
33015 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
33016 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
33017 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
33018 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
33019 Patrik Stridvall <ps@leissner.se>
33020 Fixed some issues found by winapi_check.
33022 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
33023 tools/winapi_check/win16/setupx.api,
33024 tools/winapi_check/win32/imaadp32.api,
33025 tools/winapi_check/win32/ntdll.api,
33026 tools/winapi_check/win32/setupapi.api,
33027 tools/winapi_check/win32/ttydrv.api,
33028 tools/winapi_check/win32/wineps.api,
33029 tools/winapi_check/win32/x11drv.api,
33030 tools/winapi_check/winapi_check:
33031 Patrik Stridvall <ps@leissner.se>
33032 - Minor API file update.
33035 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
33036 dlls/winedos/int29.c:
33037 Jukka Heinonen <jhei@iki.fi>
33038 Redirect DOS writes to stdout/console to DOSVM_PutChar.
33040 * dlls/kernel/tests/thread.c:
33041 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33042 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
33045 2002-04-02 Alexandre Julliard <julliard@winehq.com>
33047 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
33048 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
33049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33050 Spelling/error messages fixes.
33052 * debugger/stabs.c: More portable signature check.
33054 * memory/global.c, misc/cpu.c:
33055 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33056 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
33059 * scheduler/thread.c, dlls/kernel/Makefile.in,
33060 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
33061 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
33062 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33063 Added test for thread functions.
33065 * programs/winetest/make_cygwin_makefiles:
33066 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33067 Added perl script which will build a Makefile for running C tests on
33068 Windows through Cygwin/gcc.
33070 * dlls/winedos/dosvm.c:
33071 Jukka Heinonen <jhei@iki.fi>
33072 Compiles now even on platforms that do not support DOS VM.
33074 * dlls/ntdll/cdrom.c:
33075 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33076 Use ENOMEDIUM errno code only when defined.
33078 * dlls/comctl32/ipaddress.c:
33079 Dimitrie O. Paun <dpaun@rogers.com>
33080 - correct notifications
33081 - behaviour closer to native
33083 - multiple bugs fixed
33084 - faster & cleaner code
33085 - consistent indentation
33087 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
33088 Dimitrie O. Paun <dpaun@rogers.com>
33089 Fix two compilation warnings.
33092 Dimitrie O. Paun <dpaun@rogers.com>
33095 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
33096 Fixed crash in BitBlt when source DC is NULL.
33098 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
33099 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
33100 Various makefile fixes for the test environment.
33102 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
33103 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
33104 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
33105 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
33106 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
33107 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
33109 Implemented a large number of the 32-bit setupapi functions.
33110 Fixed a number of setupx functions by making them call the setupapi
33114 François Gouget <fgouget@codeweavers.com>
33115 Don't suspend a terminated thread.
33117 * windows/winproc.c:
33118 Dmitry Timoshkov <dmitry@codeweavers.com>
33119 Fix sign extension in message mapping routines.
33121 * server/debugger.c:
33122 Avoid crash when trying to attach to a terminating process.
33125 Dmitry Timoshkov <dmitry@codeweavers.com>
33126 Fixed handling of a dll being loaded at the same address as a previous
33129 * objects/dc.c: Avoid recursive DeleteDC calls.
33132 Make GetFullPathName fail if input path name is empty.
33134 * dlls/version/info.c:
33135 Dmitry Timoshkov <dmitry@codeweavers.com>
33136 Always call LoadLibrary.
33137 Workaround a broken behaviour of the 16-bit loader.
33139 * dlls/ntdll/rtlstr.c:
33140 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
33142 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33143 François Gouget <fgouget@codeweavers.com>
33144 Implemented _mbsnbicmp.
33146 * dlls/advapi32/registry.c:
33147 Dmitry Timoshkov <dmitry@codeweavers.com>
33148 Make sure the security descriptor is initialized in RegGetKeySecurity.
33150 * debugger/stabs.c:
33151 Check ELF signature before processing file.
33154 Dmitry Timoshkov <dmitry@codeweavers.com>
33155 Convert NULL menu items to separators.
33157 * dlls/kernel/kernel32.spec, include/winbase.h,
33158 include/wine/server_protocol.h, scheduler/pthread.c,
33159 scheduler/thread.c, server/protocol.def, server/request.h,
33160 server/thread.c, server/trace.c:
33161 Chris Morgan <cmorgan@alum.wpi.edu>
33162 Implement OpenThread() winapi call.
33163 Implement a few pthreads functions.
33165 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
33166 Eric Pouech <eric.pouech@wanadoo.fr>
33167 Made use of MSACM driver definitions.
33169 * dlls/user/tests/sysparams.c:
33170 François Gouget <fgouget@codeweavers.com>
33171 Include wine/test.h before windows headers.
33172 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
33173 Fix a check in the SPI_{GET,SET}BORDER test.
33174 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
33175 Use eq macro to print values when something goes wrong.
33177 * programs/winetest/wtmain.c:
33178 François Gouget <fgouget@codeweavers.com>
33179 Make the testing framework thread safe.
33181 2002-04-01 Alexandre Julliard <julliard@winehq.com>
33183 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
33185 Francois Gouget <fgouget@codeweavers.com>
33186 Fix warnings for Linux, FreeBSD and Solaris.
33188 * tools/winebuild/build.h, tools/winebuild/relay.c:
33189 Got rid of #ifdef USE_STABS.
33191 * configure, configure.ac, include/config.h.in:
33192 Francois Gouget <fgouget@codeweavers.com>
33193 On Solaris inet_aton is exported by libresolv.so.
33195 * dlls/msvcrt/math.c:
33196 Francois Gouget <fgouget@codeweavers.com>
33197 Added missing FP_PNORM case.
33200 Eric Pouech <eric.pouech@wanadoo.fr>
33201 Removed a couple of now obsolete FIXMEs.
33203 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
33204 debugger/winedbg.c:
33205 Eric Pouech <eric.pouech@wanadoo.fr>
33206 Fixed some bugs in first chance exception handling.
33208 * dlls/winmm/wineoss/audio.c:
33209 Eric Pouech <eric.pouech@wanadoo.fr>
33210 More robust and less time consuming playback.
33212 * dlls/winmm/wavemap/wavemap.c:
33213 Eric Pouech <eric.pouech@wanadoo.fr>
33214 Fixed size of buffers in conversion.
33217 Eric Pouech <eric.pouech@wanadoo.fr>
33218 Fixed writing multiline block while wrapping enabled.
33219 Fixed startup information reading (console size).
33222 Eric Pouech <eric.pouech@wanadoo.fr>
33223 Fixed module mapping for debug info when PE section is compressed.
33225 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
33227 Francois Gouget <fgouget@codeweavers.com>
33228 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
33229 Refine the WS_DEFINE_HTONL definition.
33231 * dlls/kernel/tests/atom.pl:
33232 Francois Gouget <fgouget@codeweavers.com>
33233 Don't bother with declare, just 'use kernel32'.
33235 * dlls/kernel/tests/directory.c:
33236 Francois Gouget <fgouget@codeweavers.com>
33237 Windows headers must be included after wine/test.h.
33239 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
33240 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
33241 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
33242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33244 Implemented some methods of CLSID_ACMWrapper.
33246 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
33247 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
33248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33249 Implemented CreateStdDispatch and CreateDispTypeInfo.
33251 * dlls/comctl32/updown.c:
33252 Dimitrie O. Paun <dpaun@rogers.com>
33253 - implement UDS_HOTTRACK
33254 - implement NM_RELEASEDCAPTURE
33255 - implement UDM_[GS]ETUNICODEFORMAT
33256 - get rid of WM_NCCREATE processing
33257 - use InvalidateRect instead of a synch refresh
33258 - implement auto auto arrow press on key presses
33259 - more code cleanups
33260 - better drawing, closer to native
33262 * include/winuser.h:
33263 Dimitrie O. Paun <dpaun@rogers.com>
33264 Added the DFCS_{HOT,TRANSPARENT} definitions.
33266 * tools/wineinstall:
33267 Chris Morgan <cmorgan@alum.wpi.edu>
33268 Prevent the user from running wineinstall as root, add script commands
33269 so we 'su root' for installing and other commands that require root
33270 access. Fix modification time comparison of wrong file. Added
33271 missing sed line. Always 'make' before we run make install so no build
33272 files become owned by root.
33274 * dlls/winedos/dosvm.c:
33275 Jukka Heinonen <jhei@iki.fi>
33276 Routine DOSVM_Wait now wakes up if new events are queued and it
33277 returns if it processed any queued events.
33279 2002-03-31 Alexandre Julliard <julliard@winehq.com>
33281 * configure, configure.ac:
33282 More robust libsane check.
33284 * win32/console.c, scheduler/process.c:
33285 Hack to make wineconsole work again.
33287 2002-03-29 Alexandre Julliard <julliard@winehq.com>
33289 * dlls/ttydrv/ttydrv.h:
33290 Fixed compile without curses.
33292 * include/wine/server.h, include/wine/server_protocol.h,
33293 memory/environ.c, scheduler/process.c, server/process.c,
33294 server/protocol.def, server/request.h, server/trace.c:
33295 Transfer the full process startup info as well as the command-line
33296 through the server.
33298 * misc/registry.c: Load classes.dat too.
33300 * memory/virtual.c:
33301 Make sure the import directory is not in shared memory.
33303 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
33304 win32/Makefile.in, win32/file.c:
33305 Francois Gouget <fgouget@codeweavers.com>
33306 Fix SetFileAttributes to honor the umask (rather than making files
33309 * tools/Makefile.in, tools/winelauncher.in:
33310 Fixed winelauncher for new dll files layout.
33312 * programs/winetest/wtmain.c:
33313 Use ExitProcess to terminate the application.
33315 * library/port.c, configure, configure.ac, include/config.h.in:
33316 Michal Pasternak <mpasternak@lublin.t1.pl>
33317 Fixed pack/unpack routines for WM_DDE_EXECUTE.
33319 * dlls/user/dde/misc.c:
33320 Fixed pack/unpack routines for WM_DDE_EXECUTE.
33322 * documentation/packaging.sgml:
33323 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33324 Updated for new dll names.
33326 * dlls/ntdll/cdrom.c:
33327 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33328 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
33330 2002-03-28 Alexandre Julliard <julliard@winehq.com>
33332 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
33333 Removed call to DIB_GetDIBWidthBytes.
33335 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
33336 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
33337 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
33338 graphics/x11drv/init.c, graphics/x11drv/objects.c,
33339 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
33340 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
33341 include/gdi.h, include/x11drv.h, objects/bitmap.c,
33342 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
33343 objects/font.c, objects/gdiobj.c, objects/text.c,
33344 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
33345 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
33346 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
33347 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
33348 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
33349 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
33350 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
33351 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
33352 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
33353 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
33354 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
33355 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
33356 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
33357 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
33358 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
33359 dlls/wineps/text.c, dlls/wineps/wineps.spec,
33360 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
33361 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
33362 graphics/mapping.c, graphics/painting.c, graphics/path.c,
33363 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
33364 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
33365 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
33366 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
33367 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
33368 instead of a DC structure.
33369 Removed some direct accesses to the DC structure from the drivers.
33370 Got rid the bitmap driver.
33372 * loader/loadorder.c:
33373 Don't strip out .exe extension.
33375 * include/winbase.h:
33376 Andriy Palamarchuk <apa3a@yahoo.com>
33377 Added declaration of the DisconnectNamedPipe call.
33379 * dlls/x11drv/mouse.c:
33380 Marco Pietrobono <pietrobo@pietrobo.com>
33381 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
33383 * dlls/comctl32/updown.c:
33384 Dimitrie O. Paun <dpaun@rogers.com>
33385 - updown unicodification
33386 - better/cleaner buddy handling
33389 - consistent indentation
33392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33393 MenuItemFromPoint: rough implementation.
33395 * programs/winetest/runtest:
33396 Need to set WINEDLLPATH too.
33398 2002-03-27 Alexandre Julliard <julliard@winehq.com>
33400 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
33402 * programs/clock/ChangeLog, programs/clock/Da.rc,
33403 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
33404 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
33405 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
33406 programs/clock/Wa.rc, programs/clock/clock.rc,
33407 programs/clock/clock_res.h, programs/clock/language.c,
33408 programs/clock/language.h, programs/clock/main.c,
33409 programs/clock/main.h, programs/clock/rsrc.rc:
33410 Sylvain Petreolle <spetreolle@yahoo.fr>
33411 Converted to use of NLS.
33413 * include/enhmetafiledrv.h, include/win16drv.h, configure,
33414 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
33415 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33416 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
33417 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
33418 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
33419 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
33420 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
33421 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
33422 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
33423 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
33424 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
33425 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
33426 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
33427 Moved metafiles and win16 drivers to dlls/gdi.
33429 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
33430 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
33431 Added memory allocation test.
33433 * dlls/msvcrt/file.c:
33434 Andriy Palamarchuk <apa3a@yahoo.com>
33435 fwrite: fixed handling of already buffered data.
33437 2002-03-26 Alexandre Julliard <julliard@winehq.com>
33439 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
33440 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
33441 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
33442 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
33443 dlls/user/.cvsignore, dlls/user/Makefile.in,
33444 dlls/user/user.exe.spec, dlls/user/user.spec:
33445 Renamed some 16-bit spec files to match the dll name.
33447 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
33449 Vincent Béron <vberon@mecano.gme.usherb.ca>
33450 - Converted HACMOBJ to void*
33451 - acmMetrics16 calls acmMetrics only if hao is NULL
33453 * dlls/commdlg/filedlg95.c:
33454 Mehmet Yasar <myasar@free.fr>
33455 Fix default extension behavior with GetOpenFileName.
33457 * tools/winebuild/build.h, tools/winebuild/main.c,
33458 tools/winebuild/parser.c:
33459 Ignore imports and resources when building a .def file.
33461 * configure, configure.ac, dlls/oleaut32/Makefile.in,
33462 dlls/oleaut32/tests/.cvsignore,
33463 dlls/oleaut32/tests/oleaut32_test.spec,
33464 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
33465 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
33466 libtest/vartest.readme, libtest/vartest.spec:
33467 Marcus Meissner <marcus@jet.franken.de>
33468 Ported variant tests to the new testing framework.
33470 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
33471 dlls/msvcrt/msvcrt.spec:
33472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33473 Add stub for __lconv_init().
33475 2002-03-25 Alexandre Julliard <julliard@winehq.com>
33477 * dlls/msvcrt/data.c:
33478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33479 __[x|]getmainargs: Accept NULL new_mode argument.
33482 Vincent Béron <vberon@mecano.gme.usherb.ca>
33483 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
33485 * dlls/winmm/mmsystem.c:
33486 Vincent Béron <vberon@mecano.gme.usherb.ca>
33487 Changes some handle definitions to the proper type.
33489 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
33490 dlls/winmm/winearts/audio.c:
33491 Chris Morgan <cmorgan@alum.wpi.edu>
33492 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
33493 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
33494 with aRts we cannot cancel audio data already written to the server.
33495 Rename some functions. Cleanup unused code.
33497 * dlls/dsound/dsound_main.c:
33498 Chris Morgan <cmorgan@alum.wpi.edu>
33499 Dsound will now try as many devices as are available when trying to
33500 open a waveOut device in DirectSoundCreate().
33502 * dlls/winsock/socket.c:
33503 Marcus Meissner <marcus@jet.franken.de>
33504 Added missing header.
33506 2002-03-23 Alexandre Julliard <julliard@winehq.com>
33508 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
33509 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
33510 graphics/x11drv/init.c, include/x11drv.h:
33511 Added support for driver-specific escapes in the x11drv to retrieve
33512 X11 information. Finished dll separation of opengl32.
33514 * tools/winapi_check/modules.dat,
33515 tools/winapi_check/win32/avicap32.api,
33516 tools/winapi_check/win32/msg711.api,
33517 tools/winapi_check/win32/msimg32.api,
33518 tools/winapi_check/win32/shdocvw.api,
33519 tools/winapi_check/win32/shlwapi.api,
33520 tools/winapi_check/win32/twain_32.api,
33521 tools/winapi_check/win32/urlmon.api,
33522 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
33523 tools/winapi_check/winapi_local.pm:
33524 Patrik Stridvall <ps@leissner.se>
33526 - Missing API file entries now only reported once.
33528 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
33529 dlls/wininet/internet.c, files/smb.c, files/smb.h:
33530 Patrik Stridvall <ps@leissner.se>
33531 Fixed some issues found by winapi_check.
33533 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
33534 Removed service thread support.
33536 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
33537 include/wine/server_protocol.h, include/winsock.h,
33538 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
33539 server/user.h, server/window.c:
33540 Send message for WSAAsyncSelect sockets directly from the server,
33541 instead of using the service thread. Finished separation of ws2_32.
33543 * documentation/samples/system.ini, configure, configure.ac,
33544 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
33545 dlls/msacm/imaadp32/Makefile.in,
33546 dlls/msacm/imaadp32/imaadp32.acm.spec,
33547 dlls/msacm/imaadp32/imaadp32.c:
33548 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33549 Implemented an IMA driver.
33551 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
33552 programs/wineconsole/winecon_user.h:
33553 Eric Pouech <eric.pouech@wanadoo.fr>
33554 Wineconsole is now able to handle non raster fonts (vector, true
33557 * server/thread.c, server/timer.c:
33558 Fixed handling of timer callback routines when the thread owning the
33559 callback terminates.
33561 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
33562 Create threads to manage timers instead of using the service thread.
33564 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
33566 Export the FILE_GetUnixHandle functionality from ntdll.
33568 * programs/wineconsole/wineconsole.c:
33569 Eric Pouech <eric.pouech@wanadoo.fr>
33570 Started implementing event reduction.
33572 * programs/wineconsole/wineconsole_En.rc,
33573 programs/wineconsole/wineconsole_Fr.rc:
33574 Eric Pouech <eric.pouech@wanadoo.fr>
33575 Fixed some issues in resources definition.
33577 * dlls/gdi/freetype.c:
33578 Eric Pouech <eric.pouech@wanadoo.fr>
33579 Changed fixed fonts family name.
33581 * tools/examine-relay:
33582 Eric Pouech <eric.pouech@wanadoo.fr>
33583 Fixed VxD call tracing.
33586 Tijs van Bakel <tijs@connectux.com>
33587 Added support for C++ identifier syntax.
33589 2002-03-22 Alexandre Julliard <julliard@winehq.com>
33591 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
33592 include/dmort.h, include/dshow.h, include/mediaerr.h,
33593 include/mediaobj.h:
33594 Rewrote some headers from scratch based on publicly available
33595 information to avoid EULA concerns.
33597 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
33598 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
33599 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
33600 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
33601 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
33602 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
33603 include/control.h, include/evcode.h, include/strmif.h,
33605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33606 Removed some code because of concerns over the Microsoft DirectX SDK
33609 * documentation/samples/system.ini, configure, configure.ac,
33610 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
33611 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
33612 dlls/msacm/msg711/msg711.drv.spec:
33613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33614 Implemented G711 codec driver.
33616 * dlls/comctl32/toolbar.c:
33617 Guy L. Albertelli <galberte@neo.lrun.com>
33618 - Implement CCM_{GET|SET}COLORSCHEME.
33619 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
33621 - Ignore PGM_FORWARDMOUSE like native.
33623 * dlls/comctl32/pager.c:
33624 Guy L. Albertelli <galberte@neo.lrun.com>
33625 Reanalyze button status during NCCalcSize processing because size of
33626 window may have changed.
33628 * windows/x11drv/event.c:
33629 We cannot ignore NotifyNonlinear focus events.
33631 * loader/loadorder.c:
33632 Properly handle loadorder specifications containing a .dll extension.
33634 * Make.rules.in: Fixed rule for test program.
33636 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
33637 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
33638 Dmitry Timoshkov <dmitry@codeweavers.com>
33639 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
33641 * programs/winetest/wtmain.c, include/wine/test.h:
33642 Francois Gouget <fgouget@codeweavers.com>
33643 Add trace function (same as in the perl framework).
33644 Add support for todo tests.
33645 Make it possible to specify a printf-style message in ok.
33646 Include windef.h in test.h for compiling tests on Windows.
33648 * dlls/psapi/psapi_main.c:
33649 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33650 Implemented EnumProcesses and EnumProcessModules.
33652 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
33653 loader/pe_image.c, scheduler/process.c, server/process.c,
33654 server/process.h, server/protocol.def, server/snapshot.c,
33656 Correctly fill parent pid, module size and module name in process and
33657 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
33659 * dlls/winmm/winearts/audio.c:
33660 Chris Morgan <cmorgan@alum.wpi.edu>
33661 Fix range in aRts 8bit volume code.
33663 * dlls/user/text.c:
33664 Bill Medland <medbi01@accpac.com>
33665 Initialise a stack variable.
33667 2002-03-21 Alexandre Julliard <julliard@winehq.com>
33669 * Makefile.in: Fixed linking of wine target.
33671 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
33672 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
33673 dlls/twain/capability.c, dlls/twain/ds_audio.c,
33674 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
33675 dlls/twain/twain.h, dlls/twain/twain32_main.c,
33676 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
33677 Shi Quan He <shiquan@cyberdude.com> (for Corel)
33678 Started TWAIN implementation.
33680 Marcus Meissner <marcus@jet.franken.de>
33681 Merged into WineHQ, made sure it works without SANE.
33683 * tools/winebuild/build.h, tools/winebuild/main.c,
33684 tools/winebuild/utils.c:
33685 Make warnings quiet by default and added -w option.
33687 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
33688 configure, configure.ac, dlls/Makefile.in,
33689 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
33690 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
33691 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
33692 dlls/winmm/winearts/winearts.drv.spec:
33693 Chris Morgan <cmorgan@alum.wpi.edu>
33696 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
33697 Michael Cardenas <michael.cardenas@lindows.com>
33700 * dlls/advapi32/registry.c:
33701 Michael Cardenas <michael.cardenas@lindows.com>
33702 Changed registry handling in RegOpenKeyExA to behave like windows95
33703 when winver==win95.
33705 * dlls/msvcrt/file.c:
33706 Andriy Palamarchuk <apa3a@yahoo.com>
33707 Added check to fwrite for size == 0.
33708 Fixed order and format of "size" and "nmemb" parameters in calls to
33711 2002-03-20 Alexandre Julliard <julliard@winehq.com>
33713 * Make.rules.in, dlls/Makedll.rules.in:
33714 Fixed rules for main module spec file.
33716 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
33717 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
33718 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
33719 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
33720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33722 Started implementing MPEG parser.
33724 * include/Makefile.in, include/dvdmedia.h:
33725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33726 Added a missing header.
33728 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
33729 programs/notepad/De.rc, programs/notepad/En.rc,
33730 programs/notepad/Es.rc, programs/notepad/Fi.rc,
33731 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
33732 programs/notepad/README, programs/notepad/Sk.rc,
33733 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
33734 programs/notepad/dialog.c, programs/notepad/language.c,
33735 programs/notepad/language.h, programs/notepad/main.c,
33736 programs/notepad/main.h, programs/notepad/notepad_res.h,
33737 programs/notepad/rsrc.rc:
33738 Sylvain Petreolle <spetreolle@yahoo.fr>
33739 Made notepad uses NLS properly.
33741 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
33742 include/msvcrt/sys/locking.h:
33743 Bill Medland <medbi01@accpac.com>
33744 Connect the msvcrt file byte locking up to ntdll.
33746 * dlls/comctl32/toolbar.c:
33747 Bill Medland <medbi01@accpac.com>
33748 No need for the fixme on a simple TBSTYLE_SEP.
33751 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33752 Added some missing GUIDs.
33754 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
33755 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33756 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
33757 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
33758 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
33759 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
33760 library/loader.c, tools/winebuild/import.c,
33761 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
33762 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
33763 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
33764 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
33765 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
33766 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
33767 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
33768 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
33769 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
33770 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
33771 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
33772 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
33773 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
33774 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
33775 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
33776 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
33777 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
33778 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
33779 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
33780 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33781 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
33782 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
33783 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
33784 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
33785 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
33786 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
33787 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
33788 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
33789 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
33790 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
33791 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
33792 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
33793 Make.rules.in, Makefile.in, configure, configure.ac:
33794 Changed builtin dlls file names to make it clear they are not normal
33795 Unix libraries, and install them in $libdir/wine instead of $libdir to
33796 avoid name conflicts in /usr/lib.
33798 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
33799 Jon Griffiths <jon_p_griffiths@yahoo.com>
33800 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
33802 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
33803 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
33804 Jon Griffiths <jon_p_griffiths@yahoo.com>
33805 Document, implement/fix and test 110+ Path functions.
33806 Share the GET_FUNC macro, other places than ordinal.c need it.
33808 * windows/defwnd.c:
33809 Duane Clark <dclark@akamail.com>
33810 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
33812 * dlls/comctl32/treeview.c:
33813 Guy L. Albertelli <galberte@neo.lrun.com>
33814 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
33815 - Implement A and W versions of WM_NOTIFY based on response to
33816 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
33817 - Implement WM_NOTIFYFORMAT.
33819 * windows/x11drv/keyboard.c:
33820 Matthias Fechner <idefix@fechner.net>
33821 Added German 105 keys keyboard.
33823 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
33824 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
33825 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
33826 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
33827 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
33828 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
33829 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
33830 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
33831 dlls/shdocvw/webbrowser.c, ole/uuid.c:
33832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33833 Implemented the basic COM framework.
33834 Fixed all IUnknown of shdocvw.dll.
33837 Martin Garton <martin@wrasse.demon.co.uk>
33838 Fixed license text.
33840 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33841 Charles Vaughn <charlesv@mfos.org>
33842 Lionel Ulmer <lionel.ulmer@free.fr>
33843 - added support for glMTexCoord2fSGIS
33844 - updated to latest OpenGL extensions
33846 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33847 Bernhard Rosenkraenzer <bero@redhat.de>
33848 Added InternetOpenURLA implementation.
33850 * dlls/msvcrt/msvcrt.spec:
33851 Bill Medland <medbi01@accpac.com>
33852 Hook back into the correct MSVCRT__tolower/upper.
33854 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
33855 Admiral Coeyman <admiral@corner.net>
33856 Beginnings of the code that should allow DOS programs to set their
33859 * dlls/comctl32/listview.c:
33860 Duane Clark <dclark@akamail.com>
33861 Add LVS_NOSORTHEADER support.
33862 Sort column on HDN_ITEMCLICKA too.
33863 Do not edit labels if icon was clicked.
33864 Fix the incorrect icon width in my earlier patch.
33866 * objects/gdiobj.c:
33867 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33868 Added default stock objects for known non-US charsets.
33870 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
33871 dlls/msdmo/msdmo.spec:
33872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33873 Implemented some APIs.
33877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33878 Added FilterData of DirectShow filters (FilterData should be
33879 registered for rendering media files).
33881 * dlls/shlwapi/ordinal.c:
33882 Guy L. Albertelli <galberte@neo.lrun.com>
33883 - Reimplement functions 350, 351, 352 to use appropriate W functions
33885 - Add additional comments to functions 266, 267, 276 and adjust the
33886 stubbed return values.
33888 * dlls/comctl32/rebar.c:
33889 Guy L. Albertelli <galberte@neo.lrun.com>
33890 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
33891 - Do UpdateWindow only if doing redraws when doing layout.
33893 2002-03-19 Alexandre Julliard <julliard@winehq.com>
33895 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
33896 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
33897 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
33898 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
33899 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
33900 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
33901 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
33902 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
33903 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
33904 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
33905 dlls/quartz/xform.h:
33906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33908 Fixed audio renderer.
33909 Implemented seeking.
33912 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
33913 Leo van den Berg <leo@connectux.com>
33917 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33918 Added a missing CLSID.
33920 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33921 Sergei Turchanov <plumber@print.vlad.ru>
33922 Ordinal 342 is really named SHInterlockedCompareExchange.
33924 * dlls/comctl32/toolbar.c:
33925 Duane Clark <dclark@akamail.com>
33926 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
33929 * documentation/wine.texinfo:
33930 Jeremy Newman <jnewman@codeweavers.com>
33931 Fixed WARRANTY inclusion.
33933 * include/strmif.h:
33934 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33935 Added some missing enums.
33937 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
33938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33942 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33943 Add missing #includes for FreeBSD and Solaris.
33945 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
33946 Jukka Heinonen <jhei@iki.fi>
33947 Console mode DOS programs now receive mouse events.
33948 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
33949 is allowed to return spontaneously.
33951 * programs/uninstaller/main.c:
33952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33953 - fix complete listbox messup by only updating in case it needs
33955 - fix listbox selection breakage causing multiple programs to get
33957 - implemented sorting of entries
33958 - much better debug strings
33960 * dlls/user/tests/sysparams.c:
33961 Francois Gouget <fgouget@codeweavers.com>
33962 Don't show the window.
33964 * include/commctrl.h, include/winbase.h:
33965 Francois Gouget <fgouget@codeweavers.com>
33968 2002-03-12 Alexandre Julliard <julliard@winehq.com>
33970 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
33971 include/wine/server_protocol.h, server/Makefile.in,
33972 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
33973 Mike McCormack <mike_mccormack@start.com.au>
33974 Begin to make wine an SMB client.
33976 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
33977 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
33978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33979 Added some missing headers.
33982 Mike McCormack <mike_mccormack@start.com.au>
33983 Finish any pending WaitCommEvents if the event mask is set to 0.
33985 * dlls/msrle32/msrle32.c:
33986 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
33987 pDst was advanced too much when decoding DELTA blocks.
33989 * dlls/x11drv/winpos.c, include/winuser.h:
33990 Jukka Heinonen <jhei@iki.fi>
33991 Added option SW_FORCEMINIMIZE to ShowWindow.
33993 2002-03-11 Alexandre Julliard <julliard@winehq.com>
33995 * tools/winebuild/build.h, tools/winebuild/import.c,
33996 tools/winebuild/main.c, tools/winebuild/parser.c,
33997 tools/winebuild/relay.c, tools/winebuild/res16.c,
33998 tools/winebuild/res32.c, tools/winebuild/spec16.c,
33999 tools/winebuild/spec32.c, tools/winebuild/utils.c:
34000 Patrik Stridvall <ps@leissner.se>
34001 Made winebuild (almost) compile and work on Windows.
34003 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
34004 Patrik Stridvall <ps@leissner.se>
34005 - Better handling when settimeofday is not available.
34006 - Adding name translations for p{close,open} and str{,n}casecmp if
34007 they exists under other names.
34009 * configure.ac, include/config.h.in, configure:
34010 Patrik Stridvall <ps@leissner.se>
34011 Added some optional headers and functions for compiling on Windows
34014 * dlls/user/message.c:
34015 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
34016 and CB/LB_SELECTSTRING.
34018 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
34019 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
34020 and CB/LB_SELECTSTRING.
34022 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
34023 Waldek Hebisch <hebisch@math.uni.wroc.pl>
34024 Implemented stdio buffering and ungetc. Misc stdio fixes.
34026 * dlls/comctl32/listview.c:
34027 Duane Clark <dclark@akamail.com>
34028 Add support for report mode text justification.
34030 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
34032 Mike McCormack <mike_mccormack@start.com.au>
34033 Set an overlapped hEvent before calling any APCs.
34035 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
34036 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
34037 dlls/quartz/filesink.h, dlls/quartz/main.c:
34038 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34045 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
34046 Patrik Stridvall <ps@leissner.se>
34047 Fixed some issues found by winapi_check.
34049 * tools/winapi_check/nativeapi.pm,
34050 tools/winapi_check/win32/advapi32.api,
34051 tools/winapi_check/win32/ole32.api,
34052 tools/winapi_check/win32/rpcrt4.api,
34053 tools/winapi_check/win32/shlwapi.api,
34054 tools/winapi_check/winapi_check:
34055 Patrik Stridvall <ps@leissner.se>
34056 - Minor API update.
34059 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
34060 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
34061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34062 Added and fixed some Japanese resources.
34064 * dlls/comctl32/rebar.c:
34065 Guy L. Albertelli <galberte@neo.lrun.com>
34066 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
34068 * dlls/user/text.c:
34069 Bill Medland <medbi01@accpac.com>
34070 Pass information through arguments instead of static variables.
34071 Add protection to prevent reading outside the buffer.
34072 Better handling of degenerate cases.
34074 * dlls/setupapi/setupx_main.c:
34075 Mehmet Yasar <myasar@free.fr>
34076 Prevent setup from crashing if a section in the INF is empty (no
34077 entries) (this happens when installing IE5).
34079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34080 Turchanov Sergei <plumber@print.vlad.ru>
34081 Implement ordinal 342.
34083 * windows/x11drv/wineclipsrv.c:
34084 Jason Phillips <jasonp1@cox.net>
34085 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
34086 terminal, session group leader).
34088 * windows/x11drv/keyboard.c:
34089 Axel Schmidt <babe@axel-schmidt-net.de>
34090 Added keyboard layout for Logitech Cordless Desktop Pro.
34092 * windows/sysparams.c:
34093 Andriy Palamarchuk <apa3a@yahoo.com>
34094 Added FIXMEs for actions with id>=115. These actions were not
34097 * dlls/comctl32/toolbar.c:
34098 Guy L. Albertelli <galberte@neo.lrun.com>
34099 - Add scaffolding for TB_{GET|SET}PADDING.
34100 - Replace wrong test for CCS_VERT with correct test for undocumented
34101 TBSTYLE_EX_ style 0x04.
34102 - Add support for undocumented TB_SETBUTTONSIZE where the size is
34103 zero, sets to default value.
34104 - Issue FIXMEs for unsupported extended styles.
34105 - Implement first try at undocumented toolbar message 0x0463.
34108 Guy L. Albertelli <galberte@neo.lrun.com>
34109 Trace undocumented toolbar messages.
34111 * include/commctrl.h:
34112 Guy L. Albertelli <galberte@neo.lrun.com>
34113 - Add BTN_... definitions (replacement for TBSTYLE_...).
34114 - Add definitions of additional TBSTYLE_EX_ styles. Including
34115 undocumented one used by IE5.
34116 - Add additional toolbar message definitions including
34117 undocumented ones used by at least IE5.
34119 * dlls/dinput/mouse/main.c:
34120 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34121 Some small cleanups to dinput mouse code.
34123 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34124 Andriy Palamarchuk <apa3a@yahoo.com>
34125 Created dummy implementation of InternetSetOption function.
34127 * dlls/comctl32/header.c:
34128 Duane Clark <dclark@akamail.com>
34129 Test bUnicode and call appropriate DrawText routine.
34131 2002-03-10 Alexandre Julliard <julliard@winehq.com>
34133 * ANNOUNCE, ChangeLog, VERSION, configure:
34136 ----------------------------------------------------------------
34137 2002-03-09 Alexandre Julliard <julliard@winehq.com>
34139 * LICENSE.OLD: Keep old license around.
34141 * include/debugtools.h, tools/apiw.index, tools/ipcl,
34142 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
34143 tools/wmc/language.c:
34144 Removed some obsolete files.
34147 Added LGPL standard comment, and copyright notices where necessary.
34148 Global replacement of debugtools.h by wine/debug.h.
34150 * COPYING.LIB, LICENSE, WARRANTY:
34151 Changed license to LGPL.
34153 2002-02-28 Alexandre Julliard <julliard@winehq.com>
34155 * VERSION, configure, ANNOUNCE, ChangeLog:
34158 ----------------------------------------------------------------
34159 2002-02-28 Alexandre Julliard <julliard@winehq.com>
34161 * dlls/shell32/authors.h, AUTHORS:
34162 Updated authors list from the Changelog. Please let me know if you
34163 have been left out.
34165 * configure.ac, configure:
34166 Added tests extra directories.
34168 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
34169 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
34170 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
34171 programs/regapi/Makefile.in, programs/regapi/README,
34172 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
34173 programs/regapi/regSet.sh, programs/regapi/regapi.c:
34174 Andriy Palamarchuk <apa3a@yahoo.com>
34175 Made regapi scripts able to process .reg files in regedit
34176 format. Implemented unit tests for reg diff functionality.
34178 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
34179 Added make check target to run unit tests too since this seems to be
34182 * windows/winproc.c:
34183 Dave Hawkes <daveh-wine@cadlink.com>
34184 Fixed winproc memory leak.
34186 * dlls/comctl32/listview.c:
34187 Duane Clark <dclark@akamail.com>
34188 Ask for correct number of chars in EditLblWndProcT.
34190 * dlls/shlwapi/ordinal.c:
34191 Michael Cardenas <michaelc@lindows.com>
34192 More complete implementation of SHLWAPI_356.
34194 * dlls/ole32/storage32.c:
34195 Mike McCormack <mike_mccormack@start.com.au>
34198 * dlls/comctl32/listview.c:
34199 Duane Clark <dclark@akamail.com>
34200 LISTVIEW_InsertColumnT can be called with a width of
34201 LVSCW_AUTOSIZE_USEHEADER.
34202 Use the correct strings when column autosizing on columns other than
34204 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
34206 2002-02-27 Alexandre Julliard <julliard@winehq.com>
34209 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34210 Added some defines and offsets.
34212 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
34213 dlls/kernel/comm.c, dlls/kernel/string.c:
34214 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34215 Various cosmetic changes.
34217 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
34218 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
34219 Andriy Palamarchuk <apa3a@yahoo.com>
34220 Added SystemParametersInfo unit test.
34222 * documentation/Makefile.in, tools/Makefile.in:
34225 * programs/control/lccmake.bat, programs/notepad/lccmake,
34226 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
34227 Andriy Palamarchuk <apa3a@yahoo.com>
34228 Removed alternative make scripts.
34230 * files/directory.c:
34231 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34232 Implemented "App Paths" registry key support for SearchPath().
34235 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34236 Fixed overflow and signed/unsigned behaviour.
34238 * server/debugger.c, server/protocol.def, server/request.h,
34239 server/trace.c, dlls/kernel/debugger.c,
34240 include/wine/server_protocol.h:
34241 Reimplemented DebugBreakProcess.
34243 * tools/wrc/dumpres.c, tools/winedump/misc.c,
34244 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
34245 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
34246 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
34247 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
34248 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
34249 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34250 Spelling/alignment fixes.
34252 * documentation/samples/config, tools/winecheck,
34253 documentation/installing.sgml, documentation/registry.sgml,
34254 documentation/wine.conf.man, README:
34255 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34256 - stress the fact that wineinstall is in Wine source
34257 - add missing ttydrv/x11drv section to wine.conf.man
34258 - make sure that we also load shdocvw as builtin in sample config file
34259 - add sample AppDefaults section to sample config file
34262 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
34263 debugger/debugger.h, debugger/winedbg.c:
34264 Eric Pouech <eric.pouech@wanadoo.fr>
34265 Added the detach command to the debugger.
34267 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
34268 server/process.h, server/protocol.def, server/request.h,
34269 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
34271 Eric Pouech <eric.pouech@wanadoo.fr>
34272 New XP debugging APIs: implemented DebugActiveProcessStop,
34273 DebugSetProcessKillOnExit, DebugBreakProcess.
34275 * BUGS: Francois Gouget <fgouget@free.fr>
34276 Andriy Palamarchuk <apa3a@yahoo.com>
34277 Rewrote BUGS file. Listed directions for those who want to contribute
34280 * dlls/comctl32/listview.c:
34281 Bill Medland <medbi01@accpac.com>
34282 Centre text correctly for the selected item.
34283 Draw complete background for the selected item.
34284 Calculate the size of a large icon more correctly (including multiline
34287 * dlls/comctl32/toolbar.c:
34288 Guy L. Albertelli <galberte@neo.lrun.com>
34289 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
34290 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
34293 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
34294 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
34295 dlls/shell32/Makefile.in:
34296 Eric Pouech <eric.pouech@wanadoo.fr>
34297 Fixed ShellExecute functions when ddeexec was present in registry.
34300 Guy L. Albertelli <galberte@neo.lrun.com>
34301 Fix the strange case in WIN_FixCoordinates where x and cx are not
34302 default but cy is CW_USEDEFAULT.
34304 2002-02-26 Alexandre Julliard <julliard@winehq.com>
34306 * include/Makefile.in: Fixed make uninstall.
34308 * dlls/kernel/comm.c:
34309 Marcus Meissner <marcus@jet.franken.de>
34310 Fixed cut&paste problem in SETRTS.
34312 * dlls/user/text.c:
34313 Bill Medland <medbi01@accpac.com>
34314 Correct Word breaking in centred/right justified mode; it was leaving a
34315 trailing space which it should only do for left-justified text.
34316 Also tighten up some comments.
34319 Guy L. Albertelli <galberte@neo.lrun.com>
34320 Add additional CCM_ message names.
34322 * dlls/comctl32/pager.c:
34323 Guy L. Albertelli <galberte@neo.lrun.com>
34324 Implement EM_FMTLINES message based on relay trace of native.
34327 Eric Pouech <eric.pouech@wanadoo.fr>
34328 Added lots of missing defines.
34330 * dlls/user/dde/misc.c:
34331 Eric Pouech <eric.pouech@wanadoo.fr>
34332 Fixed DdeGetData when called for getting size.
34334 * controls/static.c:
34335 Eric Pouech <eric.pouech@wanadoo.fr>
34336 Fixed WM_SETFONT handling (no redraw made in some cases).
34339 Eric Pouech <eric.pouech@wanadoo.fr>
34340 Cosmetic fixes to 'walk proc' command.
34342 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
34343 Lionel Ulmer <lionel.ulmer@free.fr>
34344 Fix crash in the X11 HAL when setting a NULL palette to a surface.
34346 * documentation/db2html-winehq:
34347 Philipp Wollermann <phil_wo@gmx.net>
34348 Added support for the Crux Linux distribution (with openjade).
34350 * dlls/comctl32/rebar.c:
34351 Guy L. Albertelli <galberte@neo.lrun.com>
34352 Fix another bad test. Caused regression in IE 4.
34354 * dlls/comctl32/toolbar.c:
34355 Charles Duffy <cduffy@bigfoot.com>
34356 Stop TOOLBAR_MeasureString from dying on empty strings.
34358 * dlls/comctl32/imagelist.c:
34359 Dave Hawkes <daveh-wine@cadlink.com>
34360 Partially repair hotspot handling.
34362 2002-02-25 Alexandre Julliard <julliard@winehq.com>
34364 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
34365 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
34366 include/winnt.h, loader/resource.c, memory/global.c,
34367 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
34368 files/dos_fs.c, include/Makefile.in, include/windows.h,
34369 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
34370 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
34371 debugger/winedbg.c, dlls/msvcrt/except.c:
34372 Peter Hunnisett <peter@transgaming.com>
34373 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
34375 * windows/x11drv/event.c:
34376 Dave Hawkes <daveh-wine@cadlink.com>
34377 Prevent lock-up with a focus loop between two top level unmanaged
34380 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
34381 Gavriel State <gav@transgaming.com>
34382 Added XVisualIDFromVisual to tsx11 list.
34384 * dlls/comctl32/listview.c:
34385 Gerard Patel <gerard.patel@nerim.net>
34386 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
34389 2002-02-22 Alexandre Julliard <julliard@winehq.com>
34392 Gerhard W. Gruber <sparhawk@gmx.at>
34393 MoveFileEx now enters the files in the registry when the boot delay
34396 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
34397 Peter Hunnisett <peter@transgaming.com>
34398 Fix return type of GetAsyncKeyState.
34400 * dlls/comctl32/listview.c:
34401 Bill Medland <medbi01@accpac.com>
34402 Implement multiline labels in the Large Item view by using DrawText
34403 Note that this now highlights weaknesses in the label measuring code
34404 etc. which cannot correctly handle multiline labels.
34406 * dlls/ole32/marshal.c:
34407 Stefan Leichter <Stefan.Leichter@camLine.com>
34408 Compile fix for GCC 2.7.x.
34410 * dlls/ntdll/ntdll.spec:
34411 Peter Hunnisett <peter@transgaming.com>
34412 Add spec stub for RtlGetNtVersionNumbers.
34414 * dlls/winaspi/aspi.c:
34415 Gavriel State <gav@transgaming.com>
34416 Change useless warning into a TRACE.
34418 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
34419 Peter Hunnisett <peter@transgaming.com>
34420 atexit doesn't take a _onexit_t parameter.
34422 * programs/uninstaller/main.c:
34423 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34424 Remember the currently active index before refreshing.
34426 2002-02-21 Alexandre Julliard <julliard@winehq.com>
34428 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
34429 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
34430 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
34431 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
34432 Peter Hunnisett <peter@transgaming.com>
34433 Add _lock,_unlock and header file for them.
34434 Convert all msvcrt locks over to use _lock and _unlock.
34435 Explicitly make msvcrt compile with multithreaded option.
34436 Fix flag handling in _sopen. Add W->A call for new _swopen.
34438 * debugger/stabs.c:
34439 Peter Hunnisett <peter@transgaming.com>
34440 Avoid assert for very large C++ .so files.
34442 * include/wine/obj_base.h:
34443 Peter Hunnisett <peter@transgaming.com>
34444 Fix ICOM_DEFINE for C++.
34446 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
34447 dlls/shlwapi/shlwapi_main.c:
34448 Guy L. Albertelli <galberte@neo.lrun.com>
34449 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
34450 - Implement ordinals 155, 350, 351, 352, 418, 436.
34451 - Fake implementation of SHGetInverseCMAP.
34452 - Stub ordinal 209.
34453 - Fix definition of ordinal 7.
34454 - Implement SHGetThreadRef and SHSetThreadRef.
34456 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
34457 Guy L. Albertelli <galberte@neo.lrun.com>
34458 Fix problems in DPA_Merge exposed by previous code cleanup.
34460 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
34461 Partially revert previous changes, force configure to write an
34462 old-style config.cache.
34464 * dlls/user/text.c:
34465 Bill Medland <medbi01@accpac.com>
34466 DrawText ellipsification on all lines, not just single-line.
34468 2002-02-20 Alexandre Julliard <julliard@winehq.com>
34470 * programs/winetest/make_ctests, programs/winetest/runtest,
34471 programs/winetest/wtmain.c, include/wine/test.h,
34472 dlls/Makedll.rules.in, Make.rules.in:
34473 Preliminary version of the C unit tests run-time environment.
34474 Added make rules for building and running C unit tests.
34476 * programs/notepad/dialog.c, programs/notepad/lcc.h,
34477 programs/notepad/main.c, programs/notepad/main.h:
34478 Andriy Palamarchuk <apa3a@yahoo.com>
34479 - made notepad compile with Cygwin
34480 - made changes to the precompiler directives to check for specific
34481 features instead of checking for the environment version.
34483 * dlls/user/text.c:
34484 Bill Medland <medbi01@accpac.com>
34485 Drawtext tidying up ready for the next big change:
34486 - Fix brainfade in previous delta
34487 - Move ellipsification results to static memory; they are going to
34488 have to be referenced inside NextLineW and the arg list is too big
34490 - Add the missing ellipsification result (len_under) to simplify coding.
34491 - Slight correction to prefix tracking for when there are several
34492 underlined characters on a single line (DT_EXPANDTABS only).
34493 - Allocate and free the temporary copy required for DT_MODIFYSTRING
34494 rather than using a fixed size stack array.
34495 - Introduce lastline into the main loop; it simplifies the code and we
34496 are going to need it.
34498 * dlls/shlwapi/path.c:
34499 Lawson Whitney <lawson_whitney@juno.com>
34500 Protect PathIsUNCServerShare from null lpszPath.
34502 2002-02-19 Alexandre Julliard <julliard@winehq.com>
34504 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
34505 Lawson Whitney <lawson_whitney@juno..com>
34506 Support for nonstandard baud rate in SetCommState.
34508 * programs/notepad/Da.rc, programs/notepad/De.rc,
34509 programs/notepad/En.rc, programs/notepad/Es.rc,
34510 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
34511 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
34512 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
34513 programs/notepad/dialog.c, programs/notepad/main.c,
34514 programs/notepad/main.h, programs/notepad/notepad.rc:
34515 Andriy Palamarchuk <apa3a@yahoo.com>
34516 Implemented parsing of file name, passed in command line, loading new
34519 * dlls/rpcrt4/rpcrt4.spec:
34520 Stefan Leichter <Stefan.Leichter@camLine.com>
34521 Added two missing exports.
34523 * controls/scroll.c:
34524 Phillip Ezolt <ezolt@perf.zko.dec.com>
34525 Fixed the scrollbar position overflows using MulDiv.
34527 * dlls/comctl32/listview.c:
34528 Ondrej Macek <xmacek@informatics.muni.cz>
34529 Fix of ListView invalidation in LISTVIEW_SetBkColor.
34531 * dlls/shell32/classes.c:
34532 Gerard Patel <gerard.patel@nerim.net>
34533 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
34536 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
34537 Make wineinstall work in the new-autoconf-version world.
34539 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
34540 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
34541 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
34542 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
34543 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34544 Fixed some deadlocks.
34546 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
34547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34548 Fixes for compatibility.
34550 * documentation/samples/system.ini:
34551 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34552 Added msrle32.dll (decompressor of MRLE).
34554 * dlls/msrle32/msrle32.c:
34555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34556 Fixed bugs in processing DELTA.
34558 * dlls/user/text.c:
34559 Bill Medland <medbi01@accpac.com>
34560 Change the way that DrawText parses the next line to display, ready to
34561 support multiline ellipsification etc. Rather than measuring the text
34562 each time we add a character and breaking once it is too long and
34563 WORDBREAK is enabled, we copy a whole text segment and then measure
34564 it; GetTextExtentPointEx is designed to tell us how much fitted. This
34565 may result in a little rescanning if wordbreak is enabled but will be
34566 well worth while when multiline path ellipsification is brought down
34567 into the NextLine function. Note also that the wordbreak calculation
34568 is a little more complete (e.g. including break-within-word for
34571 * dlls/oleaut32/variant.c:
34572 Patrick Haller <patrick.haller@innotek.de>
34573 Fix crash in VariantTimeToDosDateTime.
34575 * dlls/ole32/clipboard.c:
34576 Sander van Leeuwen <sandervl@xs4all.nl>
34577 Must make a copy of global handle returned by GetClipboardData; it is
34578 not valid after we call CloseClipboard. Application is responsible for
34579 freeing the memory (fixes copy/paste in mail body in Forte Agent).
34581 2002-02-15 Alexandre Julliard <julliard@winehq.com>
34584 Modified makedep to handle #include <> correctly (based on a patch by
34587 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
34588 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
34589 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
34590 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
34591 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
34592 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
34593 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
34594 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
34595 dlls/advapi32/Makefile.in:
34596 Patrik Stridvall <ps@leissner.se>
34597 Added some defines for compatibility with Windows headers.
34599 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
34600 Convert some invalid offsets in GetWindowLong16 into valid offsets.
34602 * dlls/user/text.c:
34603 Bill Medland <medbi01@accpac.com>
34604 Measure the text more reasonably. This handles intercharacter spacing
34605 and should handle any kerning etc. that might happen. Also ensure no
34606 wordbreaking on singleline text.
34608 * windows/x11drv/keyboard.c:
34609 Dave Hawkes <daveh-wine@cadlink.com>
34610 Added a keyboard matched to VNC.
34612 * include/ntddk.h: Ron Gage <ron@rongage.org>
34613 Added several structures.
34615 * dlls/shell32/shlfileop.c:
34616 Rein Klazes <rklazes@xs4all.nl>
34617 In SHFileOperation() when requested to copy files, figure out when the
34618 destination is to be treated as a directory and handle those cases.
34620 * configure.ac, Makefile.in, configure:
34621 Fixed installation issues caused by new configure script.
34623 2002-02-14 Alexandre Julliard <julliard@winehq.com>
34625 * programs/clock/main.c, programs/notepad/dialog.c,
34626 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
34627 version.h is now in include/wine directory.
34629 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
34630 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
34631 debugger/Makefile.in, documentation/.cvsignore,
34632 documentation/Makefile.in, documentation/wine.conf.man,
34633 documentation/wine.conf.man.in, documentation/wine.man.in,
34634 include/config.h.in, include/version.h, include/wine/.cvsignore,
34635 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
34637 Upgraded configure script to use autoconf 2.50 features, and renamed
34639 Changed a few things to better follow the autoconf guidelines.
34641 * tools/config.guess, tools/config.sub:
34642 Updated to newer version.
34644 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
34645 Martin Dalecki <dalecki@evision-ventures.com>
34646 Some artwork on the default icons.
34648 * dlls/user/text.c:
34649 Bill Medland <medbi01@accpac.com>
34650 DrawText should not split words just because of clipping.
34652 * dlls/shell32/shell.c:
34653 Rein Klazes <rklazes@xs4all.nl>
34654 In ShellExecute16, make sure there is a space between command and
34657 * dlls/winsock/socket.c:
34658 Lawson Whitney <lawson_whitney@juno.com>
34659 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
34661 2002-02-12 Alexandre Julliard <julliard@winehq.com>
34663 * tools/winebuild/relay.c:
34664 Gavriel State <gav@transgaming.com>
34665 Some older versions of GDB need to have the filename data available
34666 for each section, so we need to output it again for the data section.
34668 * win32/editline.c:
34669 Dmitry Timoshkov <dmitry@codeweavers.com>
34670 Make Home, End and Enter on the keypad work in the debugger.
34672 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
34673 SetFileAttributes returns now an error if target file is on CDROM.
34675 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
34676 Added missing break statement.
34678 * dlls/shlwapi/reg.c:
34679 Guy L. Albertelli <galberte@neo.lrun.com>
34680 Partially implement SHRegWriteUSValue{A|W}.
34682 * dlls/comctl32/toolbar.c:
34683 Guy L. Albertelli <galberte@neo.lrun.com>
34684 When the commandID was being treated as the index, no check for index
34685 greater than number of buttons was done. Now fixed.
34687 * dlls/comctl32/rebar.c:
34688 Guy L. Albertelli <galberte@neo.lrun.com>
34689 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
34690 control-spy rebar.exe.
34692 * windows/x11drv/keyboard.c:
34693 Dmitry Timoshkov <dmitry@codeweavers.com>
34694 Allow ToAscii/ToUnicode to work with scanCode = 0.
34696 * dlls/comctl32/listview.c:
34697 Guy L. Albertelli <galberte@neo.lrun.com>
34698 Correct tests involved with processing the LVIF_DI_SETITEM flag.
34700 * dlls/comctl32/comboex.c:
34701 Guy L. Albertelli <galberte@neo.lrun.com>
34702 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
34706 Marcus Meissner <marcus@jet.franken.de>
34707 Added default function marshaller registry entry.
34709 * dlls/user/text.c:
34710 Bill Medland <medbi01@accpac.com>
34711 Put in place a proper tab model within DrawText (also includes
34712 simplifying TEXT_NextLineW to remove duplicate code).
34714 2002-02-08 Alexandre Julliard <julliard@winehq.com>
34716 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
34717 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
34718 Filled out the implementation of fscanf and _cscanf.
34720 * dlls/msacm/internal.c:
34721 Eric Pouech <eric.pouech@wanadoo.fr>
34722 Fixed bug in cache init.
34724 * dlls/comctl32/comboex.c:
34725 Aric Stewart <aric@codeweavers.com>
34726 Use the supplied buffer when copying item text.
34728 * include/wingdi.h:
34729 Huw D M Davies <hdavies@codeweavers.com>
34730 Fix PAN_FAMILYSTYLE_INDEX name.
34732 * configure, configure.in:
34733 Huw D M Davies <hdavies@codeweavers.com>
34734 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
34736 * dlls/ole32/storage32.c:
34737 Lawson Whitney <lawson_whitney@juno.com>
34738 Fix off-by-one error in placing trailing \0.
34740 * dlls/comctl32/tooltips.c:
34741 Ori Pessach <ori_pessach_blah@yahoo.com>
34742 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
34744 2002-02-05 Alexandre Julliard <julliard@winehq.com>
34746 * dlls/advapi32/registry.c:
34747 Aric Stewart <aric@codeweavers.com>
34748 Don't return overflow if no class buffer was specified.
34751 Gerhard Gruber <sparhawk@gmx.at>
34752 WritePrivateProfileSection should allow to create duplicate keys
34753 because it takes the buffer as it is without any modifications.
34755 * dlls/x11drv/scroll.c:
34756 Rein Klazes <rklazes@xs4all.nl>
34757 In X11DRV_ScrollDC only move pixels that are within the clip
34758 rectangle, before and after they are scrolled.
34760 * objects/palette.c:
34761 Dave Hawkes <daveh-wine@cadlink.com>
34762 Fix for GetNearestColor so it returns the true color rather than the
34763 system palette if the device does not support a palette.
34765 * dlls/comctl32/listview.c:
34766 Guy L. Albertelli <galberte@neo.lrun.com>
34767 Aric Stewart <aric@codeweavers.com>
34768 Dmitry Timoshkov <dmitry@codeweavers.com>
34770 - cache text metrics for the font we're using
34771 - improved item hit detection
34772 - more debugging output
34773 - implement LVM_SETICONSPACING
34774 - lots of bugs squashed
34776 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
34777 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
34778 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
34779 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
34780 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
34781 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
34782 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
34783 Marcus Meissner <marcus@jet.franken.de>
34784 Implemented Local Server COM.
34785 Implemented the Typelib based Marshaler.
34787 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
34788 include/oleauto.h, include/poppack.h, include/pshpack1.h,
34789 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
34790 include/rpcdce.h, include/rpcndr.h:
34791 Patrik Stridvall <ps@leissner.se>
34792 MSVC compile fixes.
34794 * dlls/comctl32/progress.c:
34795 Dmitry Timoshkov <dmitry@codeweavers.com>
34796 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
34797 Add WM_ERASEBKGND handler as in Windows.
34798 Be slightly smarter whether invalidate background or not.
34799 Always treat wParam as INT to not lose signed values.
34801 * dlls/comctl32/updown.c:
34802 Dimitrie O. Paun <dimi@cs.toronto.edu>
34804 - get rid of the static data member
34805 - pass the infoPtr around instead of the hwnd
34806 - fix indentatin/style a bit to make it consistent with the rest of
34809 * dlls/user/text.c:
34810 Bill Medland <medbi01@accpac.com>
34811 Split the path and word/end ellipsification out of the main function
34812 and do them thoroughly. The existing method would be incorrect where
34813 tabs were involved and in some kerning situations.
34815 2002-02-04 Alexandre Julliard <julliard@winehq.com>
34817 * include/config.h.in, tools/winebuild/build.h,
34818 tools/winebuild/main.c, tools/winebuild/parser.c,
34819 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
34820 Dmitry Timoshkov <dmitry@codeweavers.com>
34821 Support for generation of .def files from .spec files.
34823 * dlls/comctl32/listview.c:
34824 Dimitrie O. Paun <dimi@cs.toronto.edu>
34825 Complete Listview Unicodification.
34826 Simplify the setting of (sub)item text by using common code.
34828 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
34829 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
34830 programs/wineconsole/winecon_user.h,
34831 programs/wineconsole/wineconsole_En.rc,
34832 programs/wineconsole/wineconsole_Fr.rc,
34833 programs/wineconsole/wineconsole_res.h:
34834 Eric Pouech <eric.pouech@wanadoo.fr>
34835 - wineconsole now exits if the started program inside it terminates
34836 before the console actually starts up.
34837 - Removed the last Ansi imported APIs since now Propsheet has a decent
34839 - Fixed a couple of menu related bugs (states were wrong).
34840 - Finished input selection code (mark and key for selection moving are
34841 operational, generating mouse events to programs attached to the
34844 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
34845 debugger/hash.c, debugger/source.c:
34846 Eric Pouech <eric.pouech@wanadoo.fr>
34847 Fixed some bad behavior when many symbols with same names where found.
34848 Removed external readline support.
34850 * dlls/comctl32/treeview.c:
34851 Aric Stewart <aric@codeweavers.com>
34852 Added implementation of SetItemW.
34854 * dlls/comctl32/ipaddress.c:
34855 François Gouget <fgouget@codeweavers.com>
34856 Storing an IP address in a signed int results in bugs if it starts
34859 * memory/codepage.c, ole/ole2nls.c:
34860 Dmitry Timoshkov <dmitry@codeweavers.com>
34861 Reimplement GetStringTypeA and GetStringTypeExA.
34863 * dlls/oleaut32/typelib.c:
34864 Malte Starostik <malte@kde.org>
34865 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
34867 * dlls/oleaut32/variant.c:
34868 Marcus Meissner <marcus@jet.franken.de>
34869 VT_EMPTY can be coerced to VT_I4, value 0.
34871 * dlls/comctl32/progress.c:
34872 Dmitry Timoshkov <dmitry@codeweavers.com>
34873 Moved style correcting code to the WM_CREATE handler and added
34874 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
34875 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
34877 * windows/sysparams.c:
34878 Dmitry Timoshkov <dmitry@codeweavers.com>
34879 Guy Albertelli <guy@codeweavers.com>
34880 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
34881 struct. Initialize iScrollWidth and iScrollHeight entries for
34882 SPI_GETNONCLIENTMETRICS.
34884 * dlls/comctl32/rebar.c:
34885 Guy L. Albertelli <galberte@neo.lrun.com>
34886 Fix problem exposed by the improvements in version 8b. Demonstrated by
34889 2002-02-02 Alexandre Julliard <julliard@winehq.com>
34891 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
34892 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
34893 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
34894 dlls/winspool/info.c, include/msvcrt/process.h,
34895 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
34896 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
34897 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
34898 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
34899 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
34900 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
34901 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
34902 dlls/imm32/imm_private.h, dlls/kernel/string.c,
34903 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
34904 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
34905 dlls/comctl32/smoothscroll.c:
34906 Patrik Stridvall <ps@leissner.se>
34907 Move __stdcall/__cdecl to the right place.
34909 * programs/winetest/runtest, Make.rules.in:
34910 Patrik Stridvall <ps@leissner.se>
34911 - Made runtest "use strict".
34912 - Added new option -M to specify which modules should be tested as
34915 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
34916 Francois Gouget <fgouget@free.fr>
34917 malloc.h is obsolete and stdlib.h should be used instead.
34919 * programs/control/control.c:
34920 We can use normal imports for shell32 now.
34922 * dlls/user/text.c:
34923 Bill Medland <medbi01@accpac.com>
34924 Ensure that the whole modified text is returned from DrawTextExA.
34926 * loader/module.c, scheduler/process.c, scheduler/thread.c,
34928 Do not use the PEB lock as loader lock, use a separate critical
34929 section for that (and for the graphics drivers).
34931 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
34932 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
34933 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
34934 dlls/comctl32/rebar.c:
34935 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34936 Fixed some more missing parenthesis issues.
34938 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
34939 documentation/wine.conf.man.in, documentation/wine.man.in:
34940 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34941 - add documentation section to README
34942 - updated HOWTO-winelib
34943 - added native DLL config info to configuring.sgml
34944 - greatly improve directory description of wine.conf man page
34945 - add --debugmsg +all warning to wine man page
34947 * dlls/comctl32/listview.c:
34948 Huw D M Davies <hdavies@codeweavers.com>
34949 Flip A<->W conversion in dispinfo_notifyT.
34951 2002-02-01 Alexandre Julliard <julliard@winehq.com>
34953 * dlls/comctl32/treeview.c:
34954 Aric Stewart <aric@codeweavers.com>
34955 Fix to GetItemW to stop whiping out the items text.
34957 * programs/winetest/wine.xs:
34958 Francois Gouget <fgouget@free.fr>
34959 config.h should be included first (if at all).
34960 Fix return of convert_value.
34962 * dlls/tapi32/line.c, include/tapi.h:
34963 Guy Albertelli <galberte@neo.lrun.com>
34964 Don't try to set fields in nonexistant lpLineCountryList.
34965 Supply valid tapi codes.
34967 2002-01-31 Alexandre Julliard <julliard@winehq.com>
34969 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
34970 Allow integer atoms in set_property and remove_property. Needed by
34971 FindText common dialog.
34973 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
34974 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
34975 like PE images. Fixed resource loading to handle that.
34977 * tools/winebuild/spec16.c, include/wine/exception.h,
34978 include/wine/mmsystem16.h, include/wine/obj_base.h,
34979 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
34980 include/wine/windef16.h, include/wine/wingdi16.h,
34981 include/wine/winuser16.h, include/netspi.h, include/ole.h,
34982 include/ole2.h, include/oledlg.h, include/prsht.h,
34983 include/richedit.h, include/setupapi.h, include/shlobj.h,
34984 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
34985 include/winbase.h, include/windef.h, include/wingdi.h,
34986 include/wininet.h, include/winnetwk.h, include/winnls.h,
34987 include/winnt.h, include/winsock2.h, include/winsvc.h,
34988 include/winuser.h, include/ws2spi.h, include/callback.h,
34989 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
34990 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
34991 include/ddraw.h, include/ddrawi.h, include/dinput.h,
34992 include/dplay.h, include/dplobby.h, include/dsound.h,
34993 include/imagehlp.h, include/imm.h, include/miscemu.h,
34994 include/mmsystem.h, include/msacm.h:
34995 Patrik Stridvall <ps@leissner.se>
34996 Move __stdcall/__cdecl to the right place.
34998 * documentation/samples/config:
34999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35000 Give users a hint to clean their config from comments and empty lines
35003 * dlls/shell32/shell32_main.c:
35004 Gerard Patel <gerard.patel@nerim.net>
35005 Added missing parenthesis in ShGetFileInfoA.
35007 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
35008 Fixed function 0xb.
35010 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
35011 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35012 Patrik Stridvall <ps@leissner.se>
35013 Fixed some issues found by winapi_check.
35015 * tools/winapi_check/modules.dat,
35016 tools/winapi_check/win32/kernel32.api,
35017 tools/winapi_check/win32/mapi32.api,
35018 tools/winapi_check/win32/msimg32.api,
35019 tools/winapi_check/win32/ntdll.api,
35020 tools/winapi_check/win32/oleaut32.api,
35021 tools/winapi_check/win32/rpcrt4.api,
35022 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
35023 Patrik Stridvall <ps@leissner.se>
35026 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
35027 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
35031 * controls/static.c:
35032 Guy Albertelli <guy@codeweavers.com>
35033 Paint control immediately on WM_SETTEXT.
35035 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
35036 dlls/ole32/storage32.h:
35040 * dlls/comctl32/toolbar.c:
35041 Guy Albertelli <guy@codeweavers.com>
35042 - better trace output
35043 - support string sent in by address, rather then index
35044 - add FIXMEs for multiple image lists
35045 - protect agains inexistent buttons
35046 - call up to the DefWindowProc when erasing bkgnd when appropriate
35048 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
35049 Implement function 0xb (Read mouse motion counters) and 0xf (Set
35050 mickey/pixel ratio).
35052 * dlls/user/text.c:
35053 Bill Medland <medbi01@accpac.com>
35054 - Introduce a significant design decision.
35055 - Recalculate the prefix location if ellipsification alters it. This
35056 carefully does NOT emulate a Microsoft bug in which reprefixing is
35057 wrong when the first character removed by ellipsification is the one
35058 that would have been underlined (under Win98 at least).
35060 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35061 Dmitry Timoshkov <dmitry@codeweavers.com>
35062 Eric Kohl <ekohl@codeweavers.com>
35063 Implemented CheckTokenMembership and GetAce.
35065 * dlls/comctl32/listview.c:
35066 Gerard Patel <gerard.patel@nerim.net>
35067 Don't repaint header when scrolling a listview vertically.
35069 * dlls/comctl32/comctl32undoc.c:
35070 Guy Albertelli <galberte@neo.lrun.com>
35071 - fix order of parameters is SendNotify
35072 - always use the dlg cntrl ID of the sender
35075 Guy Albertelli <galberte@neo.lrun.com>
35076 Added NULL checks on all rectangle pointers.
35078 2002-01-29 Alexandre Julliard <julliard@winehq.com>
35080 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
35081 Dmitry Timoshkov <dmitry@codeweavers.com>
35082 Added LdrDisableThreadCalloutsForDll.
35084 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
35085 dlls/shell32/shellstring.c:
35086 Aric Stewart <aric@codeweavers.com>
35087 Huw D M Davies <hdavies@codeweavers.com>
35088 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
35090 * dlls/shell32/shellpath.c:
35091 Eric Kohl <ekohl@codeweavers.com>
35092 Added location of local application data.
35094 * dlls/ntdll/sec.c:
35095 Dmitry Timoshkov <dmitry@codeweavers.com>
35096 Fixed RtlAddAccessAllowedAce return value.
35098 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35099 Mike McCormack <mike_mccormack@start.com.au>
35100 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
35102 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
35103 Dmitry Timoshkov <dmitry@codeweavers.com>
35104 Added GetComputerNameEx[AW] semi-stub.
35106 * include/wininet.h, dlls/wininet/Makefile.in,
35107 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
35108 Eric Kohl <ekohl@codeweavers.com>
35109 Added FindFirstUrlCacheEntry[AW] stubs.
35111 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
35112 include/Makefile.in, include/mapi.h, include/mapicode.h:
35113 Aric Stewart <aric@codeweavers.com>
35114 Added some MAPI stubs.
35116 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
35117 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
35118 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
35119 Aric Stewart <aric@codeweavers.com>
35120 Added a pass-through msvcrt20.
35122 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
35123 Eric Kohl <ekohl@codeweavers.com>
35124 Added Extract stub.
35126 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
35127 Eric Kohl <ekohl@codeweavers.com>
35128 Added ImmDisableIME stub.
35130 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
35131 Dmitry Timoshkov <dmitry@codeweavers.com>
35132 Implemented _wmakepath.
35134 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
35135 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
35136 Jukka Heinonen <jhei@iki.fi>
35137 Added support for DOS EMS memory.
35139 * tools/winemaker, documentation/db2html-winehq,
35140 documentation/make_winehq, documentation/winelib-toolkit.sgml,
35141 configure, configure.in:
35142 Francois Gouget <fgouget@free.fr>
35143 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
35145 * dlls/comctl32/listview.c:
35146 Gerard Patel <gerard.patel@nerim.net>
35147 Fix problems with listview notification.
35149 * graphics/x11drv/dib.c:
35150 Dmitry Timoshkov <dmitry@codeweavers.com>
35151 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
35153 * dlls/comctl32/progress.c:
35154 Dimitrie O. Paun <dimi@cs.toronto.edu>
35155 - add new SetRange functions (instead of duplicating the code)
35156 - pass the infoPtr around instead of the hwnd
35157 - use W-functions instead of A-functions
35158 - more checks in case of failures
35159 - make indentation and style consistent throughout the file
35161 * dlls/comctl32/propsheet.c, include/prsht.h:
35162 Guy Albertelli <guy@codeweavers.com>
35163 Mike McCormack <mike_mccormack@start.com.au>
35164 Property sheet Unicodification.
35165 Support additional wizard flags.
35167 * dlls/comctl32/imagelist.c:
35168 Charles Loep <charles@codeweavers.com>
35169 Implemented ImageList_Write.
35171 * dlls/comctl32/nativefont.c:
35172 Guy Albertelli <guy@codeweavers.com>
35173 Eliminate some useless error messages.
35175 * include/config.h.in, configure, configure.in:
35176 Huw D M Davies <hdavies@codeweavers.com>
35177 Don't define HAVE_FREETYPE unless we have freetype.h.
35179 * dlls/winsock/socket.c:
35180 Rein Klazes <rklazes@xs4all.nl>
35181 Correct optlen when WS_setsockopt is called with SO_LINGER.
35183 * dlls/oleaut32/typelib.c:
35184 Huw D M Davies <hdavies@codeweavers.com>
35185 Weird thing with lcid of library is that if sublang is neutral then we
35186 return the primary lang else we return 0.
35188 * graphics/x11drv/dib.c:
35189 Guy Albertelli <guy@codeweavers.com>
35190 Don't fill colormap beyond end of screen depth.
35192 * dlls/commdlg/filedlg95.c:
35193 Charles Loep <charles@codeweavers.com>
35194 Fixed file extension problem in the file dialog.
35196 * dlls/comctl32/comctl32undoc.c:
35197 Huw D M Davies <hdavies@codeweavers.com>
35198 Removed IsBadStringPtrA call that caused trouble.
35200 * dlls/comctl32/status.c:
35201 Charles Loep <charles@codeweavers.com>
35202 Fix errors resulting from missing parenthesis.
35204 * dlls/comctl32/rebar.c:
35205 Guy Albertelli <guy@codeweavers.com>
35206 Text/Bkgnd color fixes.
35208 * dlls/comctl32/listview.c:
35209 Dimitrie O. Paun <dimi@cs.toronto.edu>
35210 Simplify and fix listview ellipsification of large text labels.
35212 * graphics/x11drv/xfont.c:
35213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35214 XFONT_GetAvgCharWidth: Always round up.
35216 * programs/winetest/runtest: Fixed copy/paste bug.
35218 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
35219 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
35220 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
35221 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
35222 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
35223 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
35224 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
35225 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
35226 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
35227 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
35228 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
35230 Dimitrie O. Paun <dimi@cs.toronto.edu>
35231 Make FIXMEs more grep-able.
35233 * dlls/comctl32/listview.c:
35234 Gerard Patel <gerard.patel@nerim.net>
35235 Avoid converting nonexistent text from A->W.
35237 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
35238 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
35239 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
35240 graphics/x11drv/init.c:
35241 Huw D M Davies <hdavies@codeweavers.com>
35242 Uses Xrender extension to allow client side font rendering.
35243 Adds nice things like anti-aliased text.
35245 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
35246 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
35247 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
35248 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
35249 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
35250 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
35251 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
35252 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
35253 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
35254 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
35255 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
35256 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
35257 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
35258 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
35259 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
35260 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
35261 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
35262 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
35263 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
35264 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
35265 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
35266 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
35267 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
35268 dlls/advapi32/.cvsignore:
35269 Patrik Stridvall <ps@leissner.se>
35270 Avoid wildcards in .cvsignore.
35272 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
35273 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
35275 Huw D M Davies <hdavies@codeweavers.com>
35276 Charles Loep <charles@codeweavers.com>
35277 Various fixes for gdi font handling code including:
35278 - Using TTs VDMX table to ensure that we get exactly that same size
35279 font that Windows uses.
35280 - Fixes to many members of the metrics structures.
35282 - Rotated text support.
35283 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
35284 - Support for GGO_NATIVE.
35286 * programs/osversioncheck/osversioncheck.c,
35287 programs/osversioncheck/osversioncheck.spec,
35288 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
35289 Steven Edwards <Steven_Ed4153@yahoo.com>
35290 Changes wine_main to main to properly build on all platforms.
35292 * tools/winebuild/import.c:
35293 Clemens <therapy@endorphin.org>
35294 Should process the .dynsym of shared libraries instead of the .stab.
35296 * dlls/winmm/wineoss/audio.c:
35297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35298 Fixed ==/!= mismatch.
35300 * windows/nonclient.c:
35301 Dmitry Timoshkov <dmitry@codeweavers.com>
35302 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
35304 * include/winsock.h:
35305 Francois Gouget <fgouget@free.fr>
35306 Avoid conflict with htonl & friends in Winelib on FreeBSD.
35308 * dlls/winsock/socket.c:
35309 Francois Gouget <fgouget@free.fr>
35310 Rename s_addr to src_addr to avoid a conflict on Solaris.
35311 Rename d_addr to dst_addr for symmetry.
35313 * include/msvcrt/setjmp.h:
35314 Francois Gouget <fgouget@free.fr>
35315 Prefix _JBLEN to avoid conflict on FreeBSD.
35317 * objects/enhmetafile.c:
35318 Aric Stewart <aric@codeweavers.com>
35319 Fleshed out some metafile conversions.
35321 * objects/palette.c:
35322 Aric Stewart <aric@codeweavers.com>
35323 Added the correct halftone palette.
35325 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
35326 Implement function number 0x5 (Return mouse button press information).
35329 Work around ftruncate implementations that don't support extending
35332 * dlls/shlwapi/path.c:
35333 Guy L. Albertelli <galberte@neo.lrun.com>
35334 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
35337 * dlls/shlwapi/reg.c:
35338 Guy L. Albertelli <galberte@neo.lrun.com>
35339 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
35340 previously open keys.
35342 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
35343 Low-resolution and low-color VGA modes are now mapped into mode
35344 640x480x8. Added preliminary support for four bit modes.
35346 * dlls/user/text.c:
35347 Bill Medland <medbi01@accpac.com>
35348 Put the prefix-underline-drawing away into it's own function so we can
35349 see what is happening.
35352 Aric Stewart <aric@codeweavers.com>
35353 GetDiskFreeSpace needs to set the last error on failure.
35355 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
35356 dlls/oleaut32/variant.c:
35357 Bill Medland <medbi01@accpac.com>
35358 A couple of additions.
35360 2002-01-22 Alexandre Julliard <julliard@winehq.com>
35362 * include/version.h, ANNOUNCE, ChangeLog:
35365 ----------------------------------------------------------------
35366 2002-01-22 Alexandre Julliard <julliard@winehq.com>
35368 * windows/dialog.c:
35369 Removed no longer used average width calculation.
35371 * dlls/oleaut32/typelib.c:
35372 Marcus Meissner <marcus@jet.franken.de>
35373 The \\<nr> magic in LoadTypeLibEx found directories, which was not
35374 intended. Return error in that case.
35376 * configure, configure.in:
35377 Marcus Meissner <marcus@jet.franken.de>
35378 Abort if we do not find yacc or bison.
35380 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
35381 include/wine/obj_oleaut.h, ole/uuid.c:
35382 Marcus Meissner <marcus@jet.franken.de>
35383 Moved guids needed for Proxy/Stub factories to respective .h files,
35384 add to libwine_uuid.
35386 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
35387 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
35388 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
35389 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
35390 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
35391 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
35392 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
35394 Don't include debugtools.h in the header file, moved it to the C files
35395 that need it (and used the new wine/debug.h while we are at it).
35397 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
35398 tools/winedump/output.c:
35399 Moved debug definitions to include/wine/debug.h.
35401 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
35402 Removed use of SET_DEBUGGING, it's broken anyway.
35404 * dlls/comctl32/toolbar.c:
35405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35406 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
35409 Tommy Schultz Lassen <tlassen@tlassen.dk>
35410 Make EnumWindows return TRUE if no windows exists.
35412 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
35413 include/winspool.h:
35414 Mark G. Adams <mgadams@sympatico.ca>
35415 Add GetDefaultPrinter() functions.
35417 2002-01-21 Alexandre Julliard <julliard@winehq.com>
35419 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
35420 dlls/shell32/shellord.c, include/debugtools.h:
35421 Francois Gouget <fgouget@free.fr>
35422 Make the Wine trace facilities accessible from Winelib applications.
35424 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
35425 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
35426 Francois Gouget <fgouget@free.fr>
35427 Comment out/ifdef out unused code and variables.
35430 Marcus Meissner <marcus@jet.franken.de>
35431 Handle section==NULL (error) in WritePrivateProfileStringA.
35433 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
35434 Ove Kaaven <ovek@transgaming.com>
35435 Added support for MWM hints.
35437 * configure.in, configure:
35438 Andrew Lewycky <andrew@transgaming.com>
35439 Ove Kaaven <ovek@transgaming.com>
35440 Check for common broken nVidia+Mesa OpenGL library setups.
35443 * dlls/winmm/wineoss/audio.c:
35444 Francois Gouget <fgouget@free.fr>
35445 Print the strerror instead of just the errno.
35447 * dlls/commdlg/colordlg.c:
35448 Francois Gouget <fgouget@free.fr>
35451 * dlls/wininet/internet.c:
35452 Francois Gouget <fgouget@free.fr>
35453 Fix invalid C code (undefined behavior).
35455 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
35456 Francois Gouget <fgouget@free.fr>
35457 Fix a couple of warnings and a typo.
35459 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
35460 programs/winetest/wine.xs:
35461 Don't convert "ptr" return type to a Perl string.
35462 Call GetProcAddress only when a function is actually called, not at
35466 Fixed function prototype that confused winapi_extract.
35468 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
35469 programs/winetest/include/advapi32.pm,
35470 programs/winetest/include/avifil32.pm,
35471 programs/winetest/include/comctl32.pm,
35472 programs/winetest/include/comdlg32.pm,
35473 programs/winetest/include/dciman32.pm,
35474 programs/winetest/include/ddraw.pm,
35475 programs/winetest/include/dinput.pm,
35476 programs/winetest/include/dplayx.pm,
35477 programs/winetest/include/dsound.pm,
35478 programs/winetest/include/gdi32.pm,
35479 programs/winetest/include/glu32.pm,
35480 programs/winetest/include/icmp.pm,
35481 programs/winetest/include/imagehlp.pm,
35482 programs/winetest/include/imm32.pm,
35483 programs/winetest/include/joystick_drv.pm,
35484 programs/winetest/include/kernel32.pm,
35485 programs/winetest/include/lz32.pm,
35486 programs/winetest/include/mcianim_drv.pm,
35487 programs/winetest/include/mciavi_drv.pm,
35488 programs/winetest/include/mcicda_drv.pm,
35489 programs/winetest/include/mciseq_drv.pm,
35490 programs/winetest/include/mciwave_drv.pm,
35491 programs/winetest/include/midimap_drv.pm,
35492 programs/winetest/include/mpr.pm,
35493 programs/winetest/include/msacm32.pm,
35494 programs/winetest/include/msacm_drv.pm,
35495 programs/winetest/include/msvcrt.pm,
35496 programs/winetest/include/msvfw32.pm,
35497 programs/winetest/include/ntdll.pm,
35498 programs/winetest/include/odbc32.pm,
35499 programs/winetest/include/ole32.pm,
35500 programs/winetest/include/oleaut32.pm,
35501 programs/winetest/include/olecli32.pm,
35502 programs/winetest/include/oledlg.pm,
35503 programs/winetest/include/olepro32.pm,
35504 programs/winetest/include/olesvr32.pm,
35505 programs/winetest/include/opengl32.pm,
35506 programs/winetest/include/psapi.pm,
35507 programs/winetest/include/quartz.pm,
35508 programs/winetest/include/rasapi32.pm,
35509 programs/winetest/include/riched32.pm,
35510 programs/winetest/include/rpcrt4.pm,
35511 programs/winetest/include/serialui.pm,
35512 programs/winetest/include/setupapi.pm,
35513 programs/winetest/include/shdocvw.pm,
35514 programs/winetest/include/shell32.pm,
35515 programs/winetest/include/shlwapi.pm,
35516 programs/winetest/include/tapi32.pm,
35517 programs/winetest/include/urlmon.pm,
35518 programs/winetest/include/user32.pm,
35519 programs/winetest/include/version.pm,
35520 programs/winetest/include/w32skrnl.pm,
35521 programs/winetest/include/winedos.pm,
35522 programs/winetest/include/wineoss_drv.pm,
35523 programs/winetest/include/wininet.pm,
35524 programs/winetest/include/winmm.pm,
35525 programs/winetest/include/winspool_drv.pm,
35526 programs/winetest/include/wintrust.pm,
35527 programs/winetest/include/ws2_32.pm,
35528 programs/winetest/include/wsock32.pm:
35529 Patrik Stridvall <ps@leissner.se>
35530 Generate Perl modules defining prototypes for exported functions.
35532 2002-01-18 Alexandre Julliard <julliard@winehq.com>
35534 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
35535 dlls/user/dde/server.c, dlls/user/dde/client.c:
35536 Eric Pouech <eric.pouech@wanadoo.fr>
35537 Fixed initialisation messages for raw DDE.
35538 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
35539 Various fixes (cosmetics, better error checking).
35541 * server/queue.c, dlls/user/message.c:
35542 Eric Pouech <eric.pouech@wanadoo.fr>
35543 Implemented interprocess DDE message posting.
35545 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
35546 Dimitrie O. Paun <dimi@cs.toronto.edu>
35547 - Make the ListView control Unicode ready.
35548 - Support both ANSI & Unicode ListView notifications.
35549 - Fixed a few bugs.
35551 * dlls/comctl32/comctl32undoc.c:
35552 Aric Stewart <aric@codeweavers.com>
35553 Initialize streamData and check on failure to read desired data from
35557 Bill Medland <medbi01@accpac.com>
35558 Prevent trying to handle uninitialised memory as a string.
35560 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
35561 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
35562 Patrik Stridvall <ps@leissner.se>
35563 Fixed some issues found by winapi_check.
35565 * tools/winapi_check/modules.dat,
35566 tools/winapi_check/win32/comctl32.api,
35567 tools/winapi_check/win32/user32.api,
35568 tools/winapi_check/win32/ws2_32.api:
35569 Patrik Stridvall <ps@leissner.se>
35570 Minor API files update.
35572 * files/directory.c:
35573 Dmitry Timoshkov <dmitry@codeweavers.com>
35574 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
35576 * dlls/ntdll/cdrom.c:
35577 Bang Jun-Young <junyoung@mogua.com>
35578 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
35580 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
35581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35582 Added GradientFill stub.
35584 * windows/sysparams.c:
35585 Andriy Palamarchuk <apa3a@yahoo.com>
35586 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
35588 * dlls/ole32/compobj.c:
35589 Bill Medland (medbi01@accpac.com)
35590 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
35591 in the registry, even though we don't yet execute it.
35593 * dlls/user/text.c:
35594 Bill Medland <medbi01@accpac.com>
35595 - Don't string copy from uninitialised stack memory. In fact don't
35596 modify the input string if it didn't change.
35597 - Correct array size.
35598 - Logically separate the centring from the ellipsification.
35599 - Comment on prefix error.
35601 * debugger/types.c:
35602 Eric Pouech <eric.pouech@wanadoo.fr>
35603 Fixes char array in structure dumping.
35605 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35606 Huw D M Davies <hdavies@codeweavers.com>
35607 Stub for comctl32.419
35609 2002-01-15 Alexandre Julliard <julliard@winehq.com>
35611 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
35612 Added atom test script.
35614 * programs/winetest/tests/wine.pl:
35615 Added some prototypes to function declarations.
35617 * programs/winetest/include/winbase.pm,
35618 programs/winetest/include/wincon.pm,
35619 programs/winetest/include/windef.pm,
35620 programs/winetest/include/winerror.pm,
35621 programs/winetest/include/wingdi.pm,
35622 programs/winetest/include/winnls.pm,
35623 programs/winetest/include/winnt.pm,
35624 programs/winetest/include/winreg.pm,
35625 programs/winetest/include/winsock2.pm,
35626 programs/winetest/include/winspool.pm,
35627 programs/winetest/include/winuser.pm,
35628 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
35629 Patrik Stridvall <ps@leissner.se>
35630 - Made the Perl module generated by make_symbols a real exporting
35632 - Use constants instead of variables.
35634 * programs/winetest/include/wine.pm:
35635 Patrik Stridvall <ps@leissner.se>
35636 Added the possibility (it is optional for backward compability) to
35637 specify argument types in order to fix a "bug" concerning
35638 integer/string scalars.
35640 * windows/sysparams.c:
35641 Andriy Palamarchuk <apa3a@yahoo.com>
35642 Implemented processing of actions SPI_SETKEYBOARDPREF,
35643 SPI_SETSCREENREADER.
35644 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
35645 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
35646 Windows behaviour on and after WinNT 4.0, Windows 95.
35648 * dlls/comctl32/comctl32undoc.c:
35649 Aric Stewart <aric@codeweavers.com>
35650 Catch maximum number of times and return out of memory error.
35652 * tools/winedump/output.c, include/console.h:
35653 Francois Gouget <fgouget@free.fr>
35656 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
35657 dlls/comctl32/commctrl.c:
35658 Rein Klazes <rklazes@xs4all.nl>
35659 Move the implementation of comctl32._TrackMouseEvent to
35660 user32.TrackMouseEvent and call this function in accordance with the
35663 * dlls/user/text.c:
35664 Bill Medland <medbi01@accpac.com>
35665 First stage of DrawText upgrade.
35666 - Rearrange code into three distinct areas; DrawText, GrayString,
35668 - Remove unused macros.
35669 - Modify treatment of Tab arguments to fit with observed behaviour.
35670 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
35671 setting from the flags. Also only uses bits 15 to 8, not the
35674 * dlls/icmp/icmp_main.c:
35675 Rein Klazes <rklazes@xs4all.nl>
35676 Don't check the checksum of the original echo request packet in the
35677 received reply packet.
35679 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
35680 Huw D M Davies <hdavies@codeweavers.com>
35681 Stubs for ImageList_[S|G]etFlags.
35683 * controls/button.c:
35684 Rein Klazes <rklazes@xs4all.nl>
35685 Don't change button state on WM_MOUSEMOVE messages unless left mouse
35688 * controls/combo.c:
35689 Rein Klazes <rklazes@xs4all.nl>
35690 In CBPaintText use the text size as returned by LB_GETTEXT. The size
35691 returned by LB_GETTEXTLEN may be too large.
35693 * windows/defdlg.c:
35694 Rein Klazes <rklazes@xs4all.nl>
35695 Make DM_SETDEFID message work for owner drawn buttons as well.
35697 * dlls/winsock/socket.c:
35698 Michael C. Maggio <voyager@voyd.net>
35699 Code used AF_IPX in some places where it should have used WS_AF_IPX.
35701 * dlls/winspool/winspool.drv.spec:
35702 Dmitry Timoshkov <dmitry@codeweavers.com>
35703 Force ordinal allocation start from 100 as in Windows.
35705 * documentation/db2html-winehq:
35706 Frangois Gouget <fgouget@codeweavers.com>
35707 Fixed incorrect use of 'test -a' (for FreeBSD).
35709 * dlls/oleaut32/olefont.c:
35710 Bill Medland <medbi01@accpac.com>
35711 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
35712 all the interfaces that OleCreate.. will.
35714 2002-01-14 Alexandre Julliard <julliard@winehq.com>
35716 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
35717 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
35718 programs/winetest/test.pl:
35719 Integrated test script for winetest into the make test
35721 Added a few tests for the new wine.pm functions.
35723 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
35724 Rewrote runtest in Perl so that it can be used on the Windows side.
35725 Added options for include directories, debug level and target platform.
35728 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
35729 programs/winetest/winetest.c:
35730 Added ok() function that doesn't stop the test on the first error.
35731 Added trace() function for debugging tests.
35732 Added support for todo functionality.
35733 Moved wine.pm to include directory.
35735 * programs/winetest/include/winbase.pm,
35736 programs/winetest/include/wincon.pm,
35737 programs/winetest/include/windef.pm,
35738 programs/winetest/include/winerror.pm,
35739 programs/winetest/include/wingdi.pm,
35740 programs/winetest/include/winnls.pm,
35741 programs/winetest/include/winnt.pm,
35742 programs/winetest/include/winreg.pm,
35743 programs/winetest/include/winsock2.pm,
35744 programs/winetest/include/winspool.pm,
35745 programs/winetest/include/winuser.pm,
35746 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
35747 Added Perl modules containing the #defines values for the
35748 corresponding Windows headers.
35750 * documentation/configuring.sgml, documentation/wine.conf.man.in:
35751 Stefan Leichter <Stefan.Leichter@camLine.com>
35752 Added, update information about AppDefault.
35754 * include/richedit.h, dlls/richedit/charlist.c,
35755 dlls/richedit/reader.c, dlls/richedit/richedit.c,
35756 dlls/richedit/text-writer.c:
35757 Daniel Walker <diwalker@earthlink.net>
35759 - Transfer all relevant messages to the underlying edit control.
35761 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
35762 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
35763 Marcus Meissner <marcus@jet.franken.de>
35764 Removed some useless wingdi.h includes.
35766 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35767 Huw D M Davies <hdavies@codeweavers.com>
35768 Convert MRULists to Unicode.
35770 * dlls/shell32/shlfolder.c:
35771 Huw D M Davies <hdavies@codeweavers.com>
35772 IShellFolder_BindToObject should respect riid.
35774 * dlls/msvcrt/file.c:
35775 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35776 _stat: Better test for drive letter.
35778 * dlls/ntdll/cdrom.c:
35779 Francois Gouget <fgouget@free.fr>
35780 Fix compilation errors on FreeBSD.
35782 * libtest/hello5.c:
35783 James Juran <jamesjuran@alumni.psu.edu>
35784 LoadLibrary returns 0 on failure, not < 32.
35786 * libtest/Makefile.in:
35787 James Juran <jamesjuran@alumni.psu.edu>
35788 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
35790 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
35791 Daniel Walker <diwalker@earthlink.net>
35792 Implemented WSAAccept().
35794 * dlls/comctl32/toolbar.c:
35795 Guy Albertelli <galberte@neo.lrun.com>
35796 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
35797 - Remember and process WM_SETREDRAW messages.
35798 - Process strings specificied in InsertButton{A|W}.
35800 * dlls/comctl32/rebar.c:
35801 Guy Albertelli <galberte@neo.lrun.com>
35802 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
35805 * tools/wineshelllink:
35806 Ove Kaaven <ovek@arcticnet.no>
35807 Prepend "--" to arguments.
35809 2002-01-13 Alexandre Julliard <julliard@winehq.com>
35811 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
35813 Eric Pouech <eric.pouech@wanadoo.fr>
35814 Now using the NT CD interface.
35816 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
35817 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
35818 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
35819 include/ntddstor.h, include/winioctl.h:
35820 Eric Pouech <eric.pouech@wanadoo.fr>
35821 Changed the Wine internal cdrom interface to the NT model.
35823 2002-01-12 Alexandre Julliard <julliard@winehq.com>
35825 * include/winreg.h, include/winver.h:
35826 Removed obsolete definitions.
35828 * include/winsock2.h, include/winnt.h:
35831 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
35832 dlls/user/user32.spec:
35833 Updated debug channels.
35836 Check unix_pid again after attach.
35838 * server/named_pipe.c:
35839 Marcus Meissner <marcus@jet.franken.de>
35840 Add refcounting to the thread member of the pipe user.
35842 * documentation/debugger.sgml:
35843 Bill Medland <medbi01@accpac.com>
35844 How to specify a DLL in a debugger break command.
35846 * dlls/winmm/wineoss/audio.c:
35847 Eric Pouech <eric.pouech@wanadoo.fr>
35848 Fixed the wodReset implementation, internal messages priority, full
35849 duplex code, wait algorithm for feeding the OSS buffer.
35852 Eric Pouech <eric.pouech@wanadoo.fr>
35853 Enhance display for symbol picking.
35855 * dlls/comctl32/toolbar.c:
35856 Huw D M Davies <hdavies@codeweavers.com>
35857 Fix off by one error in TOOLBAR_AddStringW.
35859 2002-01-10 Alexandre Julliard <julliard@winehq.com>
35861 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
35862 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
35864 Travis Michielsen <tjmichielsen@yahoo.com>
35865 Added crypt32.dll stub.
35867 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
35868 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
35869 Travis Michielsen <tjmichielsen@yahoo.com>
35870 Implement advapi32 portion of the CryptoAPI.
35872 * dlls/winmm/driver.c:
35873 Eric Pouech <eric.pouech@wanadoo.fr>
35874 Fix potential memory issue.
35876 * win32/editline.c:
35877 Eric Pouech <eric.pouech@wanadoo.fr>
35878 Fix some bad behavior when some lock states (capslock, numlock...)
35881 * dlls/oleaut32/ole2disp.c:
35882 Bill Medland <medbi01@accpac.com>
35883 Comment only; error in Microsoft documentation.
35885 * tools/wineshelllink:
35886 François Gouget <fgouget@codeweavers.com>
35887 which is more portable than type (FreeBSD).
35889 * dlls/winsock/socket.c:
35890 Francois Gouget <fgouget@free.fr>
35891 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
35892 Make ws_sockaddr_{ws2u,u2ws} static.
35894 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
35895 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
35896 Added rules for running tests.
35898 2002-01-09 Alexandre Julliard <julliard@winehq.com>
35900 * dlls/winsock/socket.c:
35901 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35902 Moved the functionality of WS_socket() to WSASocketA().
35903 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
35905 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
35907 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35908 Added support for socket flags.
35910 * include/wine/server_protocol.h, server/console.c, server/device.c,
35911 server/file.c, server/mapping.c, server/named_pipe.c,
35912 server/object.c, server/object.h, server/pipe.c,
35913 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
35915 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35916 More general approach to file descriptor types and flags.
35918 * dlls/winsock/socket.c:
35919 Paul Rupe <prupe@nc.rr.com>
35920 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
35922 * dlls/oleaut32/typelib.c:
35923 Bill Medland <medbi01@accpac.com>
35924 Fixed GetDocumentation a little. When called from RegisterTypeLib it
35925 was leaving the Doc entry uninitialised, leading to page fault when
35926 measuring it. Also ensure correct freeing of resources on failure.
35929 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35930 Fixed a bug that caused APCs to be "forgotten".
35932 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
35933 Rein Klazes <rklazes@xs4all.nl>
35934 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
35936 2002-01-07 Alexandre Julliard <julliard@winehq.com>
35938 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
35939 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
35940 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
35941 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
35942 dlls/msvcrt/msvcrt.spec:
35943 Patrik Stridvall <ps@leissner.se>
35944 Fixed some issues found by winapi_check.
35946 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
35947 tools/winapi_check/win32/gdi32.api,
35948 tools/winapi_check/win32/kernel32.api,
35949 tools/winapi_check/win32/msvcrt.api,
35950 tools/winapi_check/win32/ntdll.api,
35951 tools/winapi_check/win32/shell32.api,
35952 tools/winapi_check/win32/shlwapi.api,
35953 tools/winapi_check/win32/ttydrv.api,
35954 tools/winapi_check/win32/urlmon.api,
35955 tools/winapi_check/win32/user32.api,
35956 tools/winapi_check/win32/winedos.api,
35957 tools/winapi_check/win32/wininet.api,
35958 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
35959 tools/winapi_check/winapi_local.pm:
35960 Patrik Stridvall <ps@leissner.se>
35964 * server/file.c, files/file.c:
35965 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35966 Add server side support for async IO on files.
35967 Use pread/pwrite to read/write from the offset specified in the
35968 overlapped structure.
35970 * include/config.h.in, include/wine/obj_storage.h,
35971 include/wine/port.h, library/port.c, configure, configure.in:
35972 Added configure check for pread/pwrite.
35975 Mike McCormack <mike_mccormack@start.com.au>
35976 - Attempt write before going overlapped in Writefile.
35977 - Fix return codes in WriteFileEx.
35979 * include/file.h, scheduler/synchro.c, files/file.c:
35980 Mike McCormack <mike_mccormack@start.com.au>
35981 Implement CancelIo properly.
35983 * dlls/user/comm16.c:
35984 Mike McCormack <mike_mccormack@start.com.au>
35985 - Don't use event flags with ReadFileEx and WriteFileEx.
35986 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
35988 - Cancel overlapped operations in CloseComm.
35990 * memory/selector.c, memory/virtual.c, scheduler/client.c,
35991 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
35992 include/thread.h, include/wine/exception.h:
35993 Added support for cleaning up the TEB from inside the exiting thread.
35995 * dlls/ntdll/debugtools.c, scheduler/thread.c:
35996 Allocate debug_info structure at the same time as the TEB.
35997 Removed the TEB cleanup service.
35999 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
36000 Added SIGNAL_Reset function.
36002 2002-01-06 Alexandre Julliard <julliard@winehq.com>
36004 * tools/winedump/pe.c:
36005 Added support for dumping resources.
36007 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36008 Mark G. Adams <mgadams@sympatico.ca>
36009 Fix UuidCreate() to not forget MAC address.
36010 Remove {}'s from UuidToStringA() output.
36011 Add UuidCreateSequential() function from Windows 2000.
36014 Bernhard Rosenkraenzer <bero@redhat.de>
36015 Added missing brackets in ncurses check.
36017 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
36018 Removed obsolete dosmod.
36020 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
36021 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
36022 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
36023 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
36024 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
36025 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
36026 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
36027 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
36028 dlls/kernel/nls/wal.nls:
36029 Marcus Meissner <marcus@jet.franken.de>
36030 Change currency of the european Euro using countries to Euro.
36032 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
36033 Fixed copyright date.
36035 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
36036 Ove Kaaven <ovek@arcticnet.no>
36037 DOS support restructure. The DOS virtual machine is now a set of
36038 threads running within Wine's own address space, obsoleting the old
36041 2002-01-04 Alexandre Julliard <julliard@winehq.com>
36043 * dlls/ntdll/signal_i386.c, include/thread.h:
36044 Ove Kaaven <ovek@arcticnet.no>
36045 Fixed vm86_enter race conditions.
36047 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
36048 dlls/comctl32/toolbar.c:
36049 Sander van Leeuwen <sandervl@xs4all.nl>
36050 Never delete the font object received by WM_SETFONT.
36052 * dlls/comctl32/tooltips.c:
36053 Sander van Leeuwen <sandervl@xs4all.nl>
36054 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
36055 COMCTL32_Free(lpttsi).
36057 * dlls/user/text.c:
36058 Sander van Leeuwen <sandervl@xs4all.nl>
36061 * controls/button.c:
36062 Sander van Leeuwen <sandervl@xs4all.nl>
36063 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
36066 * documentation/compiling.sgml,
36067 documentation/installation-und-konfiguration.german,
36068 documentation/porting.sgml, README:
36069 Removed references to xpm packages.
36071 * include/config.h.in, tools/wineinstall, configure, configure.in:
36072 We no longer need libXpm.
36074 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
36075 include/ts_xpm.h, tools/make_X11wrappers:
36076 We no longer need the xpm wrappers.
36078 * include/commctrl.h:
36079 Mike McCormack <mike_mccormack@start.com.au>
36080 Add define for undocumented status bar message SB_SETBORDERS.
36082 * include/imagehlp.h:
36083 Bill Medland <medbi01@accpac.com>
36084 Define LPSTACKFRAME too.
36086 * include/winuser.h, windows/spy.c:
36087 Dmitry Timoshkov <dmitry@codeweavers.com>
36088 Add some new messages to the spy and winuser.h.
36090 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
36091 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
36092 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
36093 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
36094 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
36095 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
36096 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
36097 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
36098 include/x11drv.h, dlls/x11drv/x11drv.spec,
36099 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
36100 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
36101 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
36102 Removed LoadOEMResource from USER driver.
36104 * dlls/ntdll/file.c:
36105 Dmitry Timoshkov <dmitry@codeweavers.com>
36106 Print FIXME() for not implemented NtQueryVolumeInformationFile.
36108 * files/profile.c: Mehmet Yasar <myasar@free.fr>
36109 Do not save empty sections names.
36111 * dlls/commdlg/colordlg.c:
36112 Dimitrie O. Paun <dimi@cs.toronto.edu>
36113 Remove a call to HEAP_strdupAtoW in the Color dialog.
36115 * graphics/x11drv/dib.c:
36116 Gavriel State <gav@transgaming.com>
36117 Speed up the GetImageBits case where we have an XShm image.
36119 2002-01-03 Alexandre Julliard <julliard@winehq.com>
36121 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
36122 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
36123 Use DrawFrameControl instead of bitmaps in certain cases.
36124 Moved remaining OEM bitmaps to user32 resources.
36126 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
36127 Marcus Meissner <marcus@jet.franken.de>
36128 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
36130 * dlls/shell32/shellord.c:
36131 Ove Kaaven <ovek@transgaming.com>
36132 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
36134 2002-01-02 Alexandre Julliard <julliard@winehq.com>
36136 * include/file.h, scheduler/synchro.c:
36137 Fixed check_async_list calling convention.
36139 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
36140 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
36141 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
36142 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
36143 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
36144 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
36145 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
36146 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
36147 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
36148 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
36149 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
36150 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
36151 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
36152 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
36153 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
36154 dlls/user/resources/user32.rc,
36155 dlls/user/resources/user32_bitmaps.rc:
36156 Moved the OEM bitmaps that don't depend on the Wine look into the
36159 * dlls/dsound/dsound_main.c:
36160 Ove Kaaven <ovek@transgaming.com>
36161 Further unified HAL and HEL mixing, and added some more intelligence
36162 to prebuffering, with some basic prebuffer canceling support, to get
36163 rid of mixing delays in Half-Life. Used a very small waveout buffer
36164 queue in HEL mode, using a callback to queue additional buffers, to
36165 get rid of playback delays in Half-Life. Fixed a couple of bugs.
36167 * server/console.c, programs/wineconsole/dialog.c,
36168 programs/wineconsole/registry.c, programs/wineconsole/user.c,
36169 programs/wineconsole/wineconsole.c:
36170 Eric Pouech <eric.pouech@wanadoo.fr>
36171 Fixed color definition (bg and fg were swapped).
36172 Fixed some initialisation issues.
36173 Fixed exit condition when nothing was allocated.
36175 * dlls/oleaut32/safearray.c:
36176 Ove Kaaven <ovek@transgaming.com>
36177 If SafeArrayGetElement is called on a variant array, initialize
36178 destination variant before copying the array element to it, some badly
36179 behaved apps don't seem to do it themselves.
36181 * dlls/oleaut32/variant.c:
36182 Ove Kaaven <ovek@transgaming.com>
36183 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
36186 * dlls/ntdll/exception.c:
36187 Ove Kaaven <ovek@transgaming.com>
36188 Made the output of --debugmsg +seh a bit more verbose.
36190 * dlls/comctl32/commctrl.c:
36191 Dimitrie O. Paun <dimi@cs.toronto.edu>
36192 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
36194 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
36195 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
36196 Lionel Ulmer <lionel.ulmer@free.fr>
36197 - better support for extensions functions that do not have the same
36198 name in windows and in Unix.
36199 - support the NV_vertex_array_range extension.
36201 2002-01-01 Alexandre Julliard <julliard@winehq.com>
36203 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
36204 library/port.c, configure, configure.in:
36205 Link with libutil only where needed.
36207 * scheduler/synchro.c, files/file.c:
36208 Mike McCormack <mike_mccormack@start.com.au>R
36209 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
36210 completion function, not in ReadFileEx or WriteFileEx.
36212 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
36213 windows/user.c, windows/win.c, windows/winhelp.c,
36214 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
36215 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
36216 files/change.c, graphics/enhmetafiledrv/init.c,
36217 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
36218 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
36220 Removed some of the calls to HEAP_strdup* functions.
36222 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
36223 James Juran <jamesjuran@alumni.psu.edu>
36224 Include <stdlib.h> to get prototype for abs() function.
36226 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
36227 dlls/ole32/storage32.h:
36228 Jukka Heinonen <jhei@iki.fi>
36229 Name of the structured storage file root node is path of the file, not
36230 the name of the root node stored in the file.
36231 When reading streams stored into structured storage files, EOF is not
36232 supposed to cause an error if at least one byte can be returned.
36234 2001-12-31 Alexandre Julliard <julliard@winehq.com>
36236 * configure.in, library/Makefile.in, configure:
36237 Link with libdl only where needed.
36239 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
36240 Fixed string type in named pipe requests.
36243 Chris Green <chris_e_green@yahoo.com>
36244 Get the correct label on iso9660 mixed-mode cds.
36246 * dlls/comctl32/imagelist.c:
36247 Michael Stefaniuc <mstefani@redhat.de>
36249 Removed redundant ImageList_DragShowNolock(FALSE) call.
36251 * programs/wineconsole/user.c:
36252 Marcus Meissner <marcus@jet.franken.de>
36253 Swap fg/bg color to be correct.
36255 2001-12-26 Alexandre Julliard <julliard@winehq.com>
36257 * include/version.h, ANNOUNCE, ChangeLog:
36260 ----------------------------------------------------------------
36261 2001-12-26 Alexandre Julliard <julliard@winehq.com>
36263 * windows/sysparams.c, include/winuser.h:
36264 Andriy Palamarchuk <apa3a@yahoo.com>
36265 Implemented basic handling of assessibility actions.
36267 * dlls/comctl32/animate.c:
36268 Michael Stefaniuc <mstefani@redhat.de>
36269 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
36271 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
36274 Save the registry before exiting on a SIGTERM.
36276 * objects/clipping.c:
36277 Make sure the DC visible region is updated in GetClipBox.
36279 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
36280 configure.in, dlls/ttydrv/Makefile.in, configure:
36281 Link to the curses library only for the dlls that need it.
36283 * include/heap.h, dlls/oleaut32/ole2disp.h:
36284 Removed the SEGPTR_* macros.
36286 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
36287 documentation/registry.sgml, README, configure, configure.in:
36288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36289 Documentation update.
36292 Fixed bug in system heap creation when it already exists.
36294 * programs/control/control.c:
36295 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36296 Updated to not rely on rundll32.exe any more.
36298 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
36299 dlls/shell32/shell32.spec, dlls/user/user32.spec:
36300 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36301 Fixed, added or implemented stubs:
36302 - DrawMenuBarTemp(): corrected parameter count.
36303 - CallCPLEntry16(): stub.
36304 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
36307 * dlls/x11drv/mouse.c:
36308 Duane Clark <dclark@akamail.com>
36309 Added color cursor support.
36311 * windows/cursoricon.c:
36312 Duane Clark <dclark@akamail.com>
36313 Destroying cursor is not necessarily an error.
36315 * windows/winproc.c:
36316 Use MapLS/UnMapLS instead of SEGPTR_* macros.
36318 * include/winproc.h, windows/hook.c:
36319 Restructured hook mapping functions to avoid most memory
36320 allocations. Got rid of SEGPTR_* macros.
36322 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
36323 Dmitry Timoshkov <dmitry@codeweavers.com>
36324 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
36326 * dlls/commdlg/cdlg_Sv.rc:
36327 Johan Dahlin <jdahlin@telia.com>
36328 Updated Swedish translation.
36330 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
36331 win32/console.c, dlls/kernel/format_msg.c:
36332 Michael Stefaniuc <mstefani@redhat.de>
36333 Check the return value of *snprintf for C99 style overflow reporting.
36335 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
36336 Mike McCormack <mike_mccormack@start.com.au>
36337 Use alertable waits in PeekMessage16 and GetMessage16 so we can
36338 process APCs for 16bit comms.
36341 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36342 Got rid of WINE_PACKED.
36344 2001-12-24 Alexandre Julliard <julliard@winehq.com>
36346 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36347 Jon Griffiths <jon_p_griffiths@yahoo.com>
36348 Implement/document ordinals 7-11.
36350 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
36351 Francois Gouget <fgouget@free.fr>
36352 Include ftsnames.h or ftnames.h, not both.
36354 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
36355 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
36356 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
36357 Use MapLS/UnMapLS instead of SEGPTR_* macros.
36359 * dlls/comctl32/tab.c:
36360 Gerard Patel <gerard.patel@nerim.net>
36361 Forward tab notifications to the parent.
36363 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
36364 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
36365 dlls/shlwapi/string.c:
36366 Gerard Patel <gerard.patel@nerim.net>
36367 Trivial fixes for shlwapi and Internet routines.
36369 * debugger/winedbg.c:
36370 Bill Medland <medbi01@accpac.com>
36371 Fixed vsnprintf return value check.
36373 2001-12-21 Alexandre Julliard <julliard@winehq.com>
36375 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
36376 Andriy Palamarchuk <apa3a@yahoo.com>
36377 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
36378 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
36380 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
36381 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
36382 debugger/expr.c, debugger/info.c, debugger/intvar.h,
36383 debugger/memory.c, debugger/msc.c:
36384 Eric Pouech <eric.pouech@wanadoo.fr>
36385 Fixed stabs parsing for GCC 3.0 (default types).
36386 Added boolean type support.
36387 Simplified internal types handling.
36389 * win32/console.c, win32/editline.c:
36390 Eric Pouech <eric.pouech@wanadoo.fr>
36391 Fixed buffer length in history manipulation.
36392 Writing new chars must be done with default attribute (not cell
36393 current attribute).
36395 * dlls/winmm/wineoss/audio.c:
36396 Eric Pouech <eric.pouech@wanadoo.fr>
36397 Added full-duplex capability.
36398 Added missing init for wave-in.
36399 Fixed pause behavior in wave-out.
36400 Added message-ring deletion.
36401 Added experimental full-duplex capability.
36403 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
36404 Eric Pouech <eric.pouech@wanadoo.fr>
36405 Fixed another bunch of bugs (mainly linked to operations where file
36406 pointer was past the end of file).
36408 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
36409 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
36410 Jon Griffiths <jon_p_griffiths@yahoo.com>
36411 François Gouget <fgouget@codeweavers.com>
36413 Fix what_exception prototype.
36414 Fix new_handler_func prototype.
36415 Add set_new_handler, _callnewh, _heapadd.
36416 Add stubs for __unDName and __unDNameEx.
36417 Added a semi-stub for __CxxFrameHandler.
36419 * include/msvcrt/setjmp.h, include/Makefile.in,
36420 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
36421 Jon Griffiths <jon_p_griffiths@yahoo.com>
36422 François Gouget <fgouget@codeweavers.com>
36423 Alexandre Julliard <julliard@codeweavers.com>
36424 Implement setjmp/setjmp3 and longjmp.
36426 * graphics/x11drv/palette.c:
36427 François Gouget <fgouget@codeweavers.com>
36428 Handle more than 8 bits per color component.
36430 * graphics/x11drv/dib.c:
36431 François Gouget <fgouget@codeweavers.com>
36432 Merged the handling of 15 and 16 bits X server depths.
36433 Use the masks to distinguish between 15 and 16 bits.
36434 Check the masks better and call generic code if they are not
36435 supported directly.
36436 Changed the 'notsupported' traces from FIXMEs to WARNs.
36439 Mike McCormack <mike_mccormack@start.com.au>
36440 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
36443 Mike McCormack <mike_mccormack@start.com.au>
36444 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
36447 * include/msvcrt/share.h:
36448 Bill Medland <medbi01@accpac.com>
36449 And in addition to Mingw32 we will want the _ versions.
36451 2001-12-20 Alexandre Julliard <julliard@winehq.com>
36453 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
36454 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
36455 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
36456 graphics/win16drv/font.c, graphics/win16drv/init.c,
36457 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
36458 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
36459 Use MapLS/UnMapLS instead of SEGPTR_* macros.
36461 * server/handle.c, server/mapping.c, server/mutex.c,
36462 server/named_pipe.c, server/object.h, server/pipe.c,
36463 server/process.c, server/protocol.def, server/queue.c,
36464 server/registry.c, server/request.c, server/request.h,
36465 server/semaphore.c, server/serial.c, server/snapshot.c,
36466 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
36467 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
36468 server/change.c, server/console.c, server/debugger.c,
36469 server/device.c, server/event.c, server/file.c, include/file.h,
36470 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
36471 Mike McCormack <mike_mccormack@start.com.au>
36472 - move async activation into the server
36473 - implement async queues
36476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36477 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
36478 HEAP_REALLOC_IN_PLACE_ONLY flag set.
36480 2001-12-19 Alexandre Julliard <julliard@winehq.com>
36482 * dlls/kernel/wowthunk.c:
36483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36484 Use GlobalPageLock for GetVDMPointer32W16 pointers.
36486 * relay32/relay386.c:
36487 Fixed stack offset in relay debugging of cdecl register functions.
36489 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
36490 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
36491 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
36492 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
36494 Moved heap functions to ntdll.
36495 Got rid of internal heap flags.
36496 Reimplemented MapLS to not depend on the segptr heap.
36498 * include/Makefile.in, include/msvcrt/share.h:
36499 Bill Medland <medbi01@accpac.com>
36500 Added share.h from Mingw32.
36502 * README: Bang Jun-Young <junyoung@mogua.com>
36503 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
36504 list (and add some notes as well).
36507 Mike McCormack <mike_mccormack@start.com.au>
36508 Implemented timed-out non-overlapped ReadFile.
36510 * tools/wrc/ppl.l, tools/wrc/wrc.h:
36511 Michael Stefaniuc <mstefani@redhat.com>
36512 Replaced MAX with max and deleted definition of MAX.
36514 * dlls/comctl32/imagelist.c:
36515 Michael Stefaniuc <mstefani@redhat.com>
36516 Fixed/implemented the ImageList_*Drag* functions.
36518 * dlls/comctl32/propsheet.c:
36519 Lawson Whitney <lawson_whitney@juno.com>
36520 If there is no psInfo, it doesn't need to be cleaned up.
36522 2001-12-17 Alexandre Julliard <julliard@winehq.com>
36524 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
36525 include/callback.h:
36526 Removed no longer used thunking and callout functions.
36529 Store the 16-bit callback in the timer structure instead of using a
36532 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
36533 if1632/relay.c, loader/ne/resource.c, memory/local.c,
36534 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
36535 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
36536 dlls/kernel/wowthunk.c:
36537 Removed unnecessary includes.
36539 * scheduler/process.c:
36540 Call the 32-bit USER signal proc directly instead of using a callout.
36542 * dlls/x11drv/winpos.c:
36543 Paul Rupe <prupe@nc.rr.com>
36544 Prevent "window belongs to another process" errors when running
36545 multiple programs simultaneously.
36547 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
36548 Do not call THUNK_Init at startup, only do it when the app actually
36551 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
36552 dlls/user/user32.spec:
36553 Export DestroyIcon32 from user32 and use GetProcAddress to call it
36554 from FreeResource16.
36556 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
36557 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
36558 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
36559 dlls/user/user.spec, dlls/user/wnd16.c:
36560 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
36561 Winelib is no longer supported.
36563 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
36564 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
36567 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
36568 Jon Griffiths <jon_p_griffiths@yahoo.com>
36569 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
36570 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
36571 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
36572 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
36574 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
36575 Added error message in LOCAL_GetBlock().
36577 * windows/winpos.c:
36578 Dave Hawkes <daveh-wine@cadlink.com>
36579 Altered the algorithm for selecting a new focus after a window is
36580 destroyed that currently has the focus.
36582 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
36583 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
36584 objects/linedda.c, objects/metafile.c:
36585 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
36586 Winelib is no longer supported.
36588 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
36589 windows/dce.c, graphics/escape.c, include/gdi.h,
36590 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
36591 Changed DC hook and abort proc handling to avoid having to allocate
36592 thunks dynamically.
36594 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
36595 Pass on all unhandeled messages to the owner.
36597 * dlls/shlwapi/path.c:
36598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36599 PathIsURL(A|W): Check for NULL strings.
36601 * dlls/wininet/http.c:
36602 Johan Dahlin <jdahlin@telia.com>
36603 Add a few extra fields to HTTP_GetStdHeaderIndex.
36605 2001-12-14 Alexandre Julliard <julliard@winehq.com>
36607 * dlls/user/user.spec, windows/winproc.c:
36608 Changed 16->32 window procedure thunks to use winebuild-generated
36609 entry code directly.
36611 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
36612 tools/winebuild/import.c, tools/winebuild/parser.c,
36613 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36614 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
36615 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
36616 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
36617 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
36618 Made register and interrupt flags instead of entry point types, so
36619 that we can have both stdcall and cdecl register functions.
36620 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
36622 * dlls/winsock/socket.c, include/winsock.h:
36623 Paul Rupe <prupe@nc.rr.com>
36624 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
36627 Bang Jun-Young <junyoung@mogua.com>
36628 Make use of solaris_try_mmap() for NetBSD. Rename it to
36629 try_mmap_fixed() since it's no longer Solaris-specific.
36631 * include/config.h.in, configure, configure.in:
36632 Bang Jun-Young <junyoung@mogua.com>
36633 Added check for stdint.h (needed on NetBSD).
36635 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
36636 Bang Jun-Young <junyoung@mogua.com>
36637 Fix NetBSD compilation errors.
36639 * tools/wineshelllink:
36640 Simon Walton <simonw2@pacbell.net>
36643 * dlls/winmm/wineoss/audio.c:
36644 Eric Pouech <eric.pouech@wanadoo.fr>
36645 Thawed some freezes.
36646 Cleaned up time and notification handling.
36647 Typos fixes (Gerard).
36648 Added breakloop support.
36650 2001-12-13 Alexandre Julliard <julliard@winehq.com>
36652 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
36653 windows/painting.c:
36654 Started rewrite of painting functions for multiple processes. Moved
36655 BeginPaint to dlls/user. Fixed bug in paint count handling.
36657 * tools/wineshelllink:
36658 Marcus Meissner <marcus@jet.franken.de>
36659 Fixed some places where whitespace was not handled correctly.
36660 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
36663 * dlls/kernel/comm.c, dlls/user/comm16.c:
36664 Mike McCormack <mike_mccormack@start.com.au>
36665 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
36667 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
36668 Eric Laforest <ecl@pet.dhs.org>
36669 Add the missing functionality in the tty driver.
36671 2001-12-11 Alexandre Julliard <julliard@winehq.com>
36673 * tools/winebuild/build.h, tools/winebuild/import.c,
36674 tools/winebuild/main.c, tools/winebuild/relay.c,
36675 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
36676 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
36677 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
36678 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
36679 to follow the naming convention for this type of functions.
36680 Split 16 and 32-bit relay functions into separate files, and moved the
36681 32-bit ones to dlls/ntdll.
36683 * dlls/shlwapi/shlwapi.spec:
36684 Jon Griffiths <jon_p_griffiths@yahoo.com>
36685 Add new stub MLLoadLibrary.
36687 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
36688 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
36689 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
36690 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
36691 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
36692 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
36693 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
36694 Jon Griffiths <jon_p_griffiths@yahoo.com>
36695 Add exclusion defs & remaining funcs, remove internal types &
36696 obj_base.h (sync with win version), fixed a number of function
36699 * scheduler/pthread.c:
36700 Jukka Heinonen <jhei@iki.fi>
36701 Implemented pthread_rwlock stubs.
36703 * controls/button.c:
36704 Bill Medland <medbi01@accpac.com>
36705 For a radio button even if the initial style includes WS_TABSTOP the
36706 first BM_SETCHECK 0 will clear it (even if the state was clear).
36708 * dlls/comctl32/treeview.c:
36709 Bill Medland <medbi01@accpac.com>
36710 A treeview item may be TVI_ROOT.
36712 * dlls/comctl32/toolbar.c:
36713 Dave Hawkes <daveh@cadlink.com>
36714 Fix for toolbar potentially using a NULL pointer.
36716 2001-12-06 Alexandre Julliard <julliard@winehq.com>
36718 * include/win.h, windows/win.c, windows/winpos.c:
36719 Added WIN_GetRectangles function.
36720 Fixed WindowFromPoint to work accross processes.
36722 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
36723 windows/sysparams.c, dlls/user/user_main.c:
36724 Andriy Palamarchuk <apa3a@yahoo.com>
36725 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
36726 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
36727 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
36728 SPI_GET/SETDOUBLECLICKTIME.
36731 Guy L. Albertelli <galberte@neo.lrun.com>
36732 Change the message trace indentation to be consistent by thread.
36734 * debugger/msc.c, debugger/types.c:
36735 Dave Hawkes <daveh-wine@cadlink.com>
36736 Fix for some types of C++ debug info that can cause winedbg to crash.
36738 * windows/dialog.c:
36739 Dave Hawkes <daveh-wine@cadlink.com>
36740 DIALOG_CreateIndirect can incorrectly kill the current input focus.
36742 2001-12-05 Alexandre Julliard <julliard@winehq.com>
36744 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
36745 Removed calls to HEAP_GetSegptr.
36747 * dlls/winedos/module.c:
36748 Fixed compile for !MZ_SUPPORTED.
36750 * dlls/advapi32/registry.c, memory/registry.c:
36751 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
36752 to avoid corrupting the last error code.
36754 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
36755 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
36756 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
36757 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
36758 kernel32 functions, plus a few small cleanups.
36760 * include/Makefile.in, include/msvcrt/mbctype.h,
36761 include/msvcrt/mbstring.h, include/msvcrt/string.h,
36762 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
36763 François Gouget <fgouget@codeweavers.com>
36764 Cleanup and improve the mbcs support.
36765 Add mbctype.h and mbstring.h.
36766 Implement putwc and putwchar.
36768 * dlls/comctl32/toolbar.c:
36769 Dave Hawkes <daveh-wine@cadlink.com>
36770 The toolbar commands were not sent to the correct notification
36773 * include/wine/mmsystem16.h, include/wine/windef16.h,
36774 include/wine/winnet16.h:
36775 Jukka Heinonen <jhei@iki.fi>
36776 Fixed incorrect packing.
36778 * dlls/msvcrt/environ.c:
36779 François Gouget <fgouget@codeweavers.com>
36780 getenv is case insensitive.
36782 * dlls/msvcrt/time.c:
36783 François Gouget <fgouget@codeweavers.com>
36784 mktime must normalize the struct tm fields.
36786 2001-12-04 Alexandre Julliard <julliard@winehq.com>
36788 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
36789 programs/wineconsole/registry.c, programs/wineconsole/user.c,
36790 programs/wineconsole/winecon_private.h,
36791 programs/wineconsole/winecon_user.h,
36792 programs/wineconsole/wineconsole.c,
36793 programs/wineconsole/wineconsole.spec,
36794 programs/wineconsole/wineconsole_En.rc,
36795 programs/wineconsole/wineconsole_Fr.rc,
36796 programs/wineconsole/wineconsole_res.h:
36797 Eric Pouech <eric.pouech@wanadoo.fr>
36798 - allow to save/restore some properties into the registry (like font,
36800 - implement the two sets of properties (default & current)
36801 - fixed some bugs mainly in dialog
36802 - enhanced font selection mechanisms,
36803 - added and protected sub-menu for all operations (sysmenu is not
36804 avail in managed mode)
36805 - better data separation for the backend(s)
36807 * server/console.h, server/debugger.c, server/process.c,
36808 server/process.h, server/thread.c, server/console.c:
36809 Eric Pouech <eric.pouech@wanadoo.fr>
36810 Let the console renderer be defined as a thread.
36812 * programs/winhelp/macro.h:
36813 James Juran <jamesjuran@alumni.psu.edu>
36814 Only include the necessary files to avoid conflicts in gethostname
36815 prototypes between winsock.h and unistd.h
36817 * objects/bitmap.c:
36818 Erik Inge Bolsø <knan@mo.himolde.no>
36819 CreateBitmap can take nHeight or nWidth = zero, and then returns a
36820 pointer to a 1x1 monochrome bitmap.
36822 * dlls/shlwapi/ordinal.c:
36823 Guy L. Albertelli <galberte@neo.lrun.com>
36824 - Correct implementation of _169 (call of Release). This fixes crashes
36825 when actually attempting to call Release.
36826 - Correct some traces.
36828 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
36829 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
36830 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
36831 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
36832 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
36833 include/miscemu.h, include/vga.h, miscemu/main.c,
36834 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
36835 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
36836 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
36837 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
36838 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
36839 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
36840 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
36841 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
36842 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
36843 dlls/kernel/wprocs.spec:
36844 Moved most of the real-mode stuff to dlls/winedos.
36846 * scheduler/process.c:
36847 Added SYNCHRONIZE access to stdio handles.
36849 * dlls/kernel/console.c:
36850 Marcus Meissner <marcus@jet.franken.de>
36851 Copy the correct number of bytes in WriteConsoleInputA.
36853 * dlls/winmm/mmio.c, include/mmsystem.h:
36854 Eric Pouech <eric.pouech@wanadoo.fr>
36855 Fixed bugs in output functions (write).
36856 Rewrote some parts for better DLL separation.
36857 Fixed some prototypes.
36858 Fixed mmioAdvance in write mode.
36860 * dlls/msacm/format.c:
36861 Eric Pouech <eric.pouech@wanadoo.fr>
36862 Fixed acmFormatChoose returned fields.
36864 * dlls/commdlg/filedlg95.c:
36865 Gerard Patel <gerard.patel@nerim.net>
36866 Initialize dialog data correctly in CreateTemplateDialog.
36868 * dlls/kernel/comm.c:
36869 Gerard Patel <gerard.patel@nerim.net>
36870 Misc fixes to DCB building from command line.
36873 Gerard Patel <gerard.patel@nerim.net>
36874 Better handling of configuration with several Windows installations.
36876 2001-12-01 Alexandre Julliard <julliard@winehq.com>
36878 * dlls/comctl32/toolbar.c:
36879 Guy L. Albertelli <galberte@neo.lrun.com>
36880 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
36881 0x80000000 set then the command id is really the index.
36883 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
36884 dlls/shlwapi/string.c:
36885 Guy L. Albertelli <galberte@neo.lrun.com>
36886 - Fixed PathIsURL{A|W}.
36887 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
36889 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
36892 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
36893 Guy L. Albertelli <galberte@neo.lrun.com>
36894 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
36896 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
36897 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
36898 - Fix routines _217, _169, _240, _276, _342, _376.
36900 2001-11-30 Alexandre Julliard <julliard@winehq.com>
36902 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
36903 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
36904 dlls/x11drv/x11drv_main.c:
36905 Andriy Palamarchuk <apa3a@yahoo.com>
36906 Removed Get/SetScreenSaveTimeout user driver functions because they
36909 * dlls/comctl32/imagelist.c:
36910 Michael Stefaniuc <mstefani@redhat.de>
36911 Implemented ImageList_GetDragImage.
36912 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
36913 No need for StretchBlt in ImageList_BeginDrag.
36916 * dlls/x11drv/dga2.c:
36917 Glenn Schrader <geschrader@mediaone.net>
36918 Use gdi_display everywhere to avoid BadColor errors.
36920 * windows/nonclient.c, windows/painting.c:
36921 Gerard Patel <gerard.patel@nerim.net>
36922 Remove some possible interlocking problems with peb lock.
36924 * dlls/winsock/socket.c:
36925 Paul Rupe <prupe@nc.rr.com>
36926 Fixed WS_getpeername parameter in WS_accept.
36927 Changed order of event processing in WINSOCK_DoAsyncEvent.
36929 * memory/virtual.c:
36930 Andrew Lewycky <andrew@transgaming.com>
36931 map_image: map the PE header readonly.
36933 * loader/pe_image.c:
36934 Andrew Lewycky <andrew@transgaming.com>
36935 do_relocations: process relocation blocks with a VirtualAddress of 0,
36936 stop once SizeOfBlock == 0.
36938 * documentation/debugging.sgml:
36939 Michael Stefaniuc <mstefani@redhat.com>
36940 Rename debug.h to debugtools.h.
36942 * windows/winpos.c, windows/painting.c, windows/queue.c,
36943 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
36944 windows/message.c, tools/make_requests, win32/console.c,
36945 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
36946 server/trace.c, server/window.c, server/async.c, server/atom.c,
36947 server/change.c, server/console.c, server/console.h,
36948 server/context_i386.c, server/context_sparc.c, server/debugger.c,
36949 server/device.c, server/event.c, server/file.c, server/handle.c,
36950 server/mapping.c, server/mutex.c, server/named_pipe.c,
36951 server/object.c, server/object.h, server/pipe.c, server/process.c,
36952 server/protocol.def, server/queue.c, server/registry.c,
36953 server/request.c, server/request.h, server/select.c,
36954 server/semaphore.c, server/serial.c, server/snapshot.c,
36955 server/sock.c, server/thread.c, msdos/vga.c,
36956 programs/wineconsole/wineconsole.c, scheduler/client.c,
36957 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
36958 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
36959 memory/atom.c, memory/registry.c, memory/selector.c,
36960 memory/virtual.c, misc/options.c, misc/registry.c,
36961 include/wine/server.h, include/wine/server_protocol.h,
36962 loader/module.c, loader/pe_image.c, include/thread.h,
36963 include/winbase.h, include/wincon.h, dlls/user/message.c,
36964 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
36965 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
36966 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
36967 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
36968 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
36969 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
36970 dlls/advapi32/registry.c:
36971 Redesign of the server communication protocol to allow arbitrary sized
36972 data to be exchanged.
36973 Split request and reply structures to make backwards compatibility
36975 Moved many console functions to dlls/kernel, added code page support,
36976 changed a few requests to behave properly with the new protocol.
36978 2001-11-25 Alexandre Julliard <julliard@winehq.com>
36980 * tools/font_convert.sh, documentation/db2html-winehq,
36981 documentation/make_winehq:
36982 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36983 Avoid potential problems with filenames containing spaces.
36985 * win32/console.c, programs/wineconsole/wineconsole.c:
36986 Eric Pouech <eric.pouech@wanadoo.fr>
36987 Now passing event with --use-event to let programs starting with
36991 Joshua Thielen <thielen@netprince.net>
36992 mmsystem.dll should be automatically loaded for 16-bit apps.
36994 * debugger/debug.l:
36995 Eric Pouech <eric.pouech@wanadoo.fr>
36996 Fixed IO when not run with wineconsole.
36998 2001-11-24 Alexandre Julliard <julliard@winehq.com>
37000 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
37001 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
37002 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
37003 programs/view/Makefile.in, programs/wcmd/Makefile.in,
37004 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
37005 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
37006 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
37007 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
37008 programs/clock/Makefile.in, programs/Makeprog.rules.in:
37009 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
37012 Skip queue cleanups if queue has been destroyed already.
37014 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
37015 Fixed registry routines broken by the structure sizes fix.
37017 2001-11-23 Alexandre Julliard <julliard@winehq.com>
37019 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
37020 debugger/editline.c, debugger/hash.c, debugger/source.c,
37021 debugger/winedbg.c:
37022 Eric Pouech <eric.pouech@wanadoo.fr>
37023 Revisited console support (got rid of old hacks and private editline
37024 since we now have a brand new console), removed private debug heap.
37026 * win32/Makefile.in, win32/console.c, win32/editline.c,
37027 tools/make_requests, server/console.c, server/console.h,
37028 server/debugger.c, server/file.c, server/handle.c, server/object.h,
37029 server/process.c, server/process.h, server/protocol.def,
37030 server/request.h, server/trace.c, scheduler/process.c,
37031 programs/wineconsole/wineconsole.spec,
37032 programs/wineconsole/wineconsole_En.rc,
37033 programs/wineconsole/wineconsole_Fr.rc,
37034 programs/wineconsole/wineconsole_res.h,
37035 programs/wineconsole/wineconsole_res.rc,
37036 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
37037 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
37038 programs/wineconsole/winecon_private.h,
37039 programs/wineconsole/wineconsole.c, loader/module.c,
37040 programs/Makefile.in, include/file.h, include/wincon.h,
37041 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
37042 documentation/running.sgml, documentation/wine.man.in, files/file.c,
37043 configure.in, Makefile.in, configure:
37044 Eric Pouech <eric.pouech@wanadoo.fr>
37045 New console code based on Win32 windows.
37047 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
37048 include/commctrl.h, include/dplay.h, include/dplobby.h,
37049 include/mmsystem.h, include/nb30.h, include/ntddk.h,
37050 include/ntdef.h, include/winbase.h, include/wingdi.h,
37051 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
37052 Dmitry Timoshkov <dmitry@codeweavers.com>
37053 Fixed packing and layout of many system structures.
37055 * dlls/msvcrt/environ.c:
37056 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37057 MSVCRT_getenv: compare for the length of the key and return NULL in
37060 * documentation/packaging.sgml:
37061 Michael Stefaniuc <mstefani@redhat.com>
37062 Add missing </para>.
37064 * dlls/user/comm16.c:
37065 Mike McCormack <mike_mccormack@start.com.au>
37066 Check for completed overlappeds in ReadComm16 to solve problems with
37067 programs that loop on it but don't get data.
37069 * include/msvcrt/sys/types.h:
37070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37071 _dev_t is an unsigned integer.
37073 2001-11-20 Alexandre Julliard <julliard@winehq.com>
37075 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
37076 Andriy Palamarchuk <apa3a@yahoo.com>
37077 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
37078 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
37080 * dlls/advapi32/advapi.c:
37081 James Juran <jamesjuran@alumni.psu.edu>
37082 GetUserName should include the terminating null character when
37083 returning the size of the buffer returned. Correctly handle the
37084 ERROR_MORE_DATA case.
37087 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37088 Use exception handler for GlobalUnlock, GlobalFree.
37090 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
37091 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
37092 Patrik Stridvall <ps@leissner.se>
37093 Documentation fixes.
37095 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
37096 Patrik Stridvall <ps@leissner.se>
37097 Fixed some issues found by winapi_check.
37099 * tools/winapi_check/modules.dat,
37100 tools/winapi_check/win16/winsock.api,
37101 tools/winapi_check/win32/avicap32.api,
37102 tools/winapi_check/win32/mapi32.api,
37103 tools/winapi_check/win32/msimg32.api,
37104 tools/winapi_check/win32/msrle32.api,
37105 tools/winapi_check/win32/msvcrt.api,
37106 tools/winapi_check/win32/msvfw32.api,
37107 tools/winapi_check/win32/netapi32.api,
37108 tools/winapi_check/win32/shlwapi.api,
37109 tools/winapi_check/win32/sti.api,
37110 tools/winapi_check/win32/ttydrv.api,
37111 tools/winapi_check/win32/url.api,
37112 tools/winapi_check/win32/urlmon.api,
37113 tools/winapi_check/win32/winedos.api,
37114 tools/winapi_check/win32/ws2_32.api,
37115 tools/winapi_check/win32/x11drv.api,
37116 tools/winapi_check/winapi_check:
37117 Patrik Stridvall <ps@leissner.se>
37118 Minor API files update.
37120 * dlls/comctl32/toolbar.c:
37121 Dave Hawkes <daveh-wine@cadlink.com>
37122 TOOLBAR_GetRect did not correctly translate the command ID to the
37125 * tools/wineshelllink:
37126 Dusan Lacko <dlacko@codeweavers.com>
37127 Add Debian/Mandrake menu system support.
37130 Bill Medland <Bill.Medland@accpac.com>
37131 It is legal to call UnregisterClass with an hInstance of zero.
37133 * server/context_i386.c, server/context_sparc.c:
37134 Francois Gouget <fgouget@free.fr>
37135 Only include 'sys/user.h' for Linux. Fixes a compilation error on
37138 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
37139 Francois Gouget <fgouget@free.fr>
37140 Fix LUID definition.
37142 * windows/spy.c, include/winuser.h:
37143 Dmitry Timoshkov <dmitry@codeweavers.com>
37144 Convert message spy to unicode.
37146 * windows/x11drv/keyboard.c:
37147 Dave Hawkes <daveh-wine@cadlink.com>
37148 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
37149 a char type and max_keycode is 255.
37151 2001-11-19 Alexandre Julliard <julliard@winehq.com>
37153 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
37154 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
37155 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
37156 files/dos_fs.c, documentation/samples/config,
37157 documentation/packaging.sgml, dlls/x11drv/dga2.c,
37158 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
37159 dlls/ole32/compobj.c, controls/EDIT.TODO,
37160 dlls/dplayx/dplayx_global.c:
37161 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37162 - fix wrong hexadecimal GetLastError() output
37164 - changed my email address
37166 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
37167 James Juran <jamesjuran@alumni.psu.edu>
37168 Prevent warnings about labels at end of switch statements when
37169 compiling with gcc-3.x.
37171 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
37172 Francois Gouget <fgouget@codeweavers.com>
37173 Fix the Solaris and FreeBSD compilation errors introduced by the
37174 recent winsock update.
37176 * dlls/winmm/wineoss/audio.c:
37177 Simon Britnell <ughbash@yahoo.com>
37178 Fix a loop playing failure and a problem with choppy sound.
37180 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
37181 dlls/shlwapi/url.c:
37182 Francois Gouget <fgouget@free.fr>
37185 * include/rpcndr.h:
37186 Francois Gouget <fgouget@free.fr>
37187 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
37189 * dlls/kernel/kernel32.spec:
37190 Francois Gouget <fgouget@free.fr>
37191 Better relaying for _lcreat.
37193 * dlls/avicap32/avicap32.spec:
37194 Marcus Meissner <marcus@jet.franken.de>
37195 Small typo in avicap32.spec fixed.
37198 Gerard Patel <gerard.patel@nerim.net>
37199 Fix exchanged lines in WIN_GetWindowLong.
37201 2001-11-16 Alexandre Julliard <julliard@winehq.com>
37203 * windows/defwnd.c:
37204 Truncate the window text if it is too large for the request buffer.
37207 Joshua Thielen <thielen@netprince.net>
37208 Local classes registered with USER instance handle now are now found
37209 in CLASS_FindClassByAtom.
37211 * include/richedit.h, dlls/richedit/richedit.c:
37212 Jussi Jumppanen <jussij@zeusedit.com>
37213 Added missing RichEdit defines.
37215 2001-11-14 Alexandre Julliard <julliard@winehq.com>
37217 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
37218 server/user.h, server/window.c:
37219 Moved WIN_FindWinToRepaint functionality to the server.
37221 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
37222 include/windows.h, include/winsock.h, include/winsock2.h,
37223 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
37224 dlls/winsock/async.c, dlls/winsock/socket.c,
37225 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
37226 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
37227 dlls/wsock32/wsock32.spec:
37228 Francois Gouget <fgouget@free.fr>
37229 Make winsock.h and winsock2.h independent from the Unix headers.
37230 Make them compatible with both the Unix C headers and the MSVCRT
37232 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
37234 Add WINE_NOWINSOCK: prevents winsock.h from being included from
37235 windows.h when defined.
37236 Add ws2tcpip.h, move definitions to the right header.
37238 * include/wingdi.h:
37239 Dmitry Timoshkov <dmitry@codeweavers.com>
37240 Structure NEWTEXTMETRIC uses packing 4.
37242 * include/mapidefs.h:
37243 Jussi Jumppanen <jussij@zeusedit.com>
37244 Added missing MAPI defines.
37246 2001-11-13 Alexandre Julliard <julliard@winehq.com>
37248 * windows/defwnd.c, windows/painting.c, windows/win.c,
37249 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37250 server/request.h, server/trace.c, server/unicode.h, server/user.h,
37252 Store the window caption text in the server.
37253 Maintain a paint count separately for each window.
37255 * dlls/x11drv/winpos.c:
37256 Gerard Patel <gerard.patel@nerim.net>
37257 Fix the server paint count in SetWindowPos.
37259 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
37260 Eric Pouech <eric.pouech@wanadoo.fr>
37261 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
37262 16/32 API call ordering.
37264 * windows/input.c, windows/sysparams.c:
37265 Andriy Palamarchuk <apa3a@yahoo.com>
37266 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
37267 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
37268 acceleration/threshold for relative mouse movements.
37271 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37272 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
37273 starting line char index, not line index (== line number).
37275 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
37276 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
37277 Guy L. Albertelli <galberte@neo.lrun.com>
37278 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
37279 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
37281 2001-11-12 Alexandre Julliard <julliard@winehq.com>
37283 * dlls/winmm/wineoss/audio.c:
37284 Eric Pouech <eric.pouech@wanadoo.fr>
37285 Fixed some race conditions in notification vs. operation
37286 synchronization using the same in process message ring in waveIn as in
37289 * dlls/oleaut32/typelib.c:
37290 Huw D M Davies <hdavies@codeweavers.com>
37291 Fixes stupid bug with typelib filenames.
37293 * dlls/user/wnd16.c:
37294 Lawson Whitney <lawson_whitney@juno.com>
37295 Cast id to unsigned in GetDlgItem16.
37297 * dlls/kernel/comm.c:
37298 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
37299 Parity settings were not set properly in BuildCommDCBAndTimeouts()
37300 because of an off-by-one error.
37302 * dlls/commdlg/fontdlg.c:
37303 Gerard Patel <gerard.patel@nerim.net>
37304 Fixed handling of -1 itemid in WM_DRAWITEM.
37306 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
37307 Gerard Patel <gerard.patel@nerim.net>
37308 - implement mbscspn mostly as a stub
37309 - reimplement mktime
37311 * dlls/rasapi32/rasapi.c:
37312 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37313 - don't forget to initialize number of connections to 0
37314 - add "RAS doesn't work" warning
37316 2001-11-09 Alexandre Julliard <julliard@winehq.com>
37318 * dlls/winmm/wineoss/audio.c:
37319 Simon Britnell <ughbash@yahoo.com>
37320 Cleaned up the wodPlayer functionality to make it easier to follow.
37321 Changed notification to be calculated from bytes played rather than
37324 * dlls/msacm/driver.c:
37325 Travis Michielsen <tjmichielsen@yahoo.com>
37326 Test bits with '&' instead of '&&'.
37328 * windows/sysmetrics.c, windows/sysparams.c:
37329 Andriy Palamarchuk <apa3a@yahoo.com>
37330 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
37331 parameters processing.
37333 * programs/regapi/regapi.c:
37334 François Gouget <fgouget@codeweavers.com>
37335 Correct handling of strings in setValue.
37336 Better handling of str(x) and hex(x) in setValue.
37339 * documentation/wine.man.in:
37340 Francois Gouget <fgouget@free.fr>o
37341 Document the new -winver versions.
37343 * dlls/user/wnd16.c:
37344 Joshua Thielen <thielen@netprince.net>
37345 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
37346 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
37347 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
37349 * relay32/builtin32.c:
37350 François Gouget <fgouget@codeweavers.com>
37351 Recognize the FreeBSD dlopen equivalent of "cannot open".
37353 * dlls/shlwapi/string.c:
37354 Guy L. Albertelli <galberte@neo.lrun.com>
37355 Use proper unicode routine.
37358 François Gouget <fgouget@codeweavers.com>
37359 Make out-of-source-tree builds work with Solaris make.
37361 2001-11-08 Alexandre Julliard <julliard@winehq.com>
37363 * include/version.h, ANNOUNCE, ChangeLog:
37366 ----------------------------------------------------------------
37367 2001-11-08 Alexandre Julliard <julliard@winehq.com>
37369 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
37370 Implemented inline version of the iswxxx functions.
37372 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
37373 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
37374 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
37375 Ove Kaaven <ovek@arcticnet.no>
37376 Moved the int 9 (keyboard) handler to dlls/winedos.
37378 * dlls/user/comm16.c:
37379 Mike McCormack <mike_mccormack@start.com.au>
37380 Find out how much data is available when calling ReadFileEx.
37382 2001-11-07 Alexandre Julliard <julliard@winehq.com>
37384 * dlls/x11drv/winpos.c:
37385 Gerard Patel <gerard.patel@nerim.net>
37386 Repaired child window activation broken by previous change.
37389 Dmitry Timoshkov <dmitry@codeweavers.com>
37390 Add dumping of window styles at the window creation time.
37392 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
37393 Added a few default palette entries for the VGA/MCGA 256-color mode.
37394 Made the VGA mode set go through RunInThread, so that the VGA graphics
37395 window gets owned by the right thread.
37398 Avoid ftruncate to work around broken UMSDOS file system.
37400 * windows/sysmetrics.c, windows/sysparams.c:
37401 Andriy Palamarchuk <apa3a@yahoo.com>
37402 Created new infrastructure for SystemParametersInfo function. Used it
37403 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
37404 SPI_GET/SETSHOWSOUNDS system parameters.
37406 * documentation/architecture.sgml:
37407 Bill Medland <medbi01@accpac.com>
37408 Minor grammatical corrections.
37410 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
37411 include/callback.h, include/dosexe.h:
37412 Ove Kaaven <ovek@arcticnet.no>
37413 Added RunInThread callout to winedos.
37415 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
37416 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
37417 Mike McCormack <mike_mccormack@start.com.au>
37418 Make ConnectNamedPipe work in overlapped mode.
37420 * dlls/kernel/comm.c:
37421 Mike McCormack <mike_mccormack@start.com.au>
37422 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
37424 2001-11-06 Alexandre Julliard <julliard@winehq.com>
37426 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
37427 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
37428 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
37429 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
37430 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
37431 dlls/shell32/pidl.c, dlls/shell32/shell.c,
37432 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
37433 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
37434 dlls/comctl32/commctrl.c:
37435 Guy Albertelli <galberte@neo.lrun.com>
37436 - Define rest of URL_ESCAPE... and other flags.
37437 - Define implemented interfaces for reg.c and url.c.
37439 * dlls/shlwapi/url.c:
37440 Guy Albertelli <galberte@neo.lrun.com>
37441 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
37442 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
37443 - Make UrlCanonicalizeA use UrlCanonicalizeW.
37444 - Implement full functionality in UrlCanonicalizeW.
37445 - Implement UrlCombine{A|W}.
37447 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
37448 Guy Albertelli <galberte@neo.lrun.com>
37449 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
37450 - Fix error in SHLWAPI_18
37451 - New file (ordinal.h) with documentation for _1, &_2.
37453 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
37454 include/winpos.h, dlls/ttydrv/wnd.c:
37455 Window activation cleanups.
37457 * scheduler/process.c:
37458 Return success in CreateProcess when we started a non-Winelib Unix
37461 * configure, configure.in:
37462 Dmitry Timoshkov <dmitry@codeweavers.com>
37463 Add $X_LIBS path while searching for libfreetype.
37465 * dlls/dinput/device.c:
37466 <larstiq@larstiq.dyndns.org>
37467 Devices never need to be polled, so return DI_NOEFFECT in Poll.
37470 Bill Medland <medbi01@accpac.com>
37471 Prevent danger of accessing freed memory (theoretical but unlikely
37474 * programs/regapi/regapi.c:
37475 François Gouget <fgouget@codeweavers.com>
37476 strsep is not implemented on Solaris, replace it with our own portable
37480 Marcus Meissner <marcus@jet.franken.de>
37481 Renamed struct option to struct debug_option to avoid compile problems
37482 where struct option is already defined.
37484 * tools/wrc/writeres.c:
37485 Francois Gouget <fgouget@free.fr>
37486 Fix a buffer overflow in write_name_str, bug found by
37487 jonathan@corvu.com.au.
37489 * tools/winecheck: <ghutchis@cisco.com>
37490 Avoid parsing the whole tree to find libwine.so.
37492 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
37493 dlls/wsock32/socket.c, graphics/win16drv/init.c,
37494 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
37495 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
37496 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
37497 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
37498 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
37499 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
37500 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
37501 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
37502 Francois Gouget <fgouget@free.fr>
37503 Don't prefix %p with 0x.
37504 Various English fixes.
37506 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
37507 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
37508 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
37509 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
37510 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
37511 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
37512 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
37513 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
37514 include/cdrom.h, include/config.h.in, include/console.h,
37515 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
37516 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
37517 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
37518 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
37519 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
37520 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
37521 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
37522 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
37523 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
37524 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
37525 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
37526 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
37527 François Gouget <fgouget@codeweavers.com>
37528 Fix the #include order for config.h.
37529 Add #include "config.h" directives where needed.
37531 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
37532 configure, configure.in:
37533 François Gouget <fgouget@codeweavers.com>
37534 Make debugtools.h independent from config.h.
37537 Allow owner to be the desktop window.
37539 * programs/regapi/regapi.c:
37540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37541 The 'dword' values should be stored as big endian values.
37543 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
37544 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
37545 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
37546 Mike McCormack <mike_mccormack@start.com.au>
37547 Added netapi32.dll and the Netbios() call.
37550 Eric Pouech <eric.pouech@wanadoo.fr>
37551 For drawing a caret, internally replaced the brush by a bitmap (this
37552 allows caret of size > 8x8),
37554 * misc/options.c, misc/version.c:
37555 Francois Gouget <fgouget@free.fr>
37556 Add versions for WinME and WinXP.
37557 Fix the 16bit version return for Win2000.
37558 More closely match the Win95/98 CSDVersion fields.
37559 Enhance documentation of Win95 version numbers.
37560 Confirm the existing data for Win2000.
37562 * dlls/shlwapi/reg.c:
37563 Francois Gouget <fgouget@free.fr>
37564 Fix incorrect use of a Unicode string literal.
37566 * graphics/x11drv/xfont.c, objects/font.c:
37567 François Gouget <fgouget@codeweavers.com>
37568 Add traces to help diagnose systematic cached-metrics regeneration
37571 * dlls/shell32/iconcache.c:
37572 Francois Gouget <fgouget@free.fr>
37573 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
37575 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
37576 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
37577 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
37578 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
37579 configure, configure.in:
37580 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37581 Added stubs for msrle32.dll and implemented RLE8 decoder.
37582 Added stub for avicap32.
37584 2001-11-05 Alexandre Julliard <julliard@winehq.com>
37586 * objects/font.c, graphics/x11drv/xfont.c:
37587 Dmitry Timoshkov <dmitry@codeweavers.com>
37588 Convert GetCharWidth to Unicode.
37590 * dlls/user/message.c:
37591 Guy Albertelli <galberte@neo.lrun.com>
37592 Move SPY_EnterMessage call after all possible exits so that there will
37593 be a matching SPY_ExitMessage.
37595 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
37596 dlls/shell32/shellstring.c:
37597 Guy Albertelli <galberte@neo.lrun.com>
37598 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
37599 code but duplicated deliberately.
37600 - Implement StrRChrI{A|W}.
37603 Guy Albertelli <galberte@neo.lrun.com>
37604 Add support for Wine internal messages.
37606 * tools/winedump/main.c, tools/winedump/msmangle.c,
37607 tools/winedump/output.c, tools/winedump/pe.c,
37608 tools/winedump/winedump.h:
37609 Eric Pouech <eric.pouech@wanadoo.fr>
37610 Fixed and globalized some path and module name handling.
37611 Tweaked the demangling of function pointers as function parameters.
37613 * dlls/winmm/wineoss/mixer.c:
37614 Eric Pouech <eric.pouech@wanadoo.fr>
37615 Fixed dst / src lines implementation.
37616 Added mux/mixer control for master rec.
37617 Added framework for multiple mixers.
37619 * dlls/winsock/socket.c:
37620 Gerard Patel <gerard.patel@nerim.net>
37621 Test for ws_timeout=NULL in winsock select().
37623 * configure.in, configure:
37624 François Gouget <fgouget@codeweavers.com>
37625 Tell Solaris users where to get XPM.
37628 François Gouget <fgouget@codeweavers.com>
37629 FALSE is not defined on Solaris.
37631 * graphics/x11drv/dib.c:
37632 François Gouget <fgouget@codeweavers.com>
37633 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
37634 Correctly initialize the color masks of 24bpp DIBs.
37637 Joshua Thielen <thielen@netprince.net>
37638 For global classes, GetClassInfo now returns a handle to USER.
37640 * msdos/interrupts.c, include/miscemu.h:
37641 Ove Kaaven <ovek@arcticnet.no>
37642 Implemented a dynamic table of DOS interrupt handlers.
37644 2001-10-28 Alexandre Julliard <julliard@winehq.com>
37646 * dlls/winspool/info.c:
37647 Gerard Patel <gerard.patel@nerim.net>
37648 Fix RegSetValueEx calls and crash when DriverName="" in registry.
37650 * dlls/ntdll/signal_i386.c:
37651 Ove Kaaven <ovek@arcticnet.no>
37652 Protect against an interrupt-pending signal recursion.
37654 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
37655 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
37656 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
37657 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
37658 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
37659 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
37660 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
37661 dlls/quartz/wavparse.c, winedefault.reg:
37662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37664 Implemented IPropertyBag.
37665 Implemented some FilterMapper2 methods.
37666 Implemented AddSourceFilter.
37667 Implemented Render partially.
37668 Implemented Connect partially.
37670 * include/strmif.h:
37671 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37672 Added definitions of MERITs.
37674 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
37675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37676 Added stub for ICImageCompress.
37677 Implemented ICImageDecompress.
37679 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37680 Guy L. Albertelli <galberte@neo.lrun.com>
37681 - Added stubs for _18,_21,_22 which seem to be used only by native
37683 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
37685 * dlls/shlwapi/url.c:
37686 Guy L. Albertelli <galberte@neo.lrun.com>
37687 Stub UrlCombineA and initial implementation of UrlCombineW.
37689 * dlls/shlwapi/reg.c:
37690 Guy L. Albertelli <galberte@neo.lrun.com>
37691 Implement SHRegGetBoolUSValue{A|W}.
37693 * dlls/user/resources/user32_icons.rc:
37694 Jeremy Newman <jnewman@codeweavers.com>
37695 Replaced Martini glass.
37697 2001-10-25 Alexandre Julliard <julliard@winehq.com>
37699 * loader/pe_image.c, scheduler/process.c, server/process.c:
37700 Don't keep main exe and dlls handles open when the file is on
37703 * dlls/shell32/shlview.c:
37704 Aric Stewart <aric@codeweavers.com>
37705 Add handling for LVN_GETDISPINFOW.
37707 2001-10-24 Alexandre Julliard <julliard@winehq.com>
37709 * dlls/shlwapi/reg.c:
37710 Guy Albertelli <galberte@neo.lrun.com>
37711 - Correct implementation of HUSKEY internals, including functions:
37712 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
37713 SHRegQueryInfoUSKey{A|W}
37714 - Implement SHRegQueryUSValue{A|W}
37716 * dlls/shlwapi/ordinal.c:
37717 Guy Albertelli <galberte@neo.lrun.com>
37719 SHLWAPI_2 - Identify internet protocols.
37720 SHLWAPI_25 - iswalpha
37721 SHLWAPI_33 - iswdigit
37723 * windows/winpos.c:
37724 Joshua Thielen <thielen@netprince.net>
37725 Switch focus to activated window even if no window previously had the
37728 * memory/virtual.c:
37729 Try to use read instead of mmap for files on removable media, so that
37730 we don't need to keep the mapping handle open.
37732 * server/file.c, server/mapping.c, server/object.h,
37733 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
37734 include/file.h, include/wine/server_protocol.h, misc/registry.c:
37735 Ove Kaaven <ovek@transgaming.com>
37736 Save a disk file's drive type in the server object.
37738 2001-10-23 Alexandre Julliard <julliard@winehq.com>
37740 * windows/win.c: Cosmetic fixes.
37742 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
37743 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
37744 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
37745 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
37746 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
37747 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
37748 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37749 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
37751 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
37752 include/font.h, objects/font.c, configure:
37753 Huw D M Davies <hdavies@codeweavers.com>
37754 Implement GetFontData.
37756 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
37757 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
37758 dlls/oleaut32/stubs.c:
37759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37760 Implemented OleCreatePropertyFrame and
37761 OleCreatePropertyFrameIndirect.
37763 * include/winbase.h, include/wincon.h:
37764 Eric Pouech <eric.pouech@wanadoo.fr>
37765 Moved/added some console definitions.
37768 Marcus Meissner <marcus@jet.franken.de>
37769 Revert 16bit win95 version back to original value. Fixes InstallShield
37770 installer version check.
37772 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
37773 include/x11font.h, objects/text.c:
37774 Huw D M Davies <hdavies@codeweavers.com>
37775 ExtTextOutW with symbol fonts works with chars in the ranges
37776 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
37777 chars in the Unicode Greek range.
37779 * dlls/ole32/compobj.c:
37780 Huw D M Davies <hdavies@codeweavers.com>
37781 Better failure messages for CoCreateInstance.
37784 Fixed window handle check in GetDCEx.
37786 * windows/win.c: A couple of optimizations.
37789 Francois Gouget <fgouget@codeweavers.com>
37790 Expand environment variables in "Debugger" setting.
37791 Replace fixed-size buffers with dynamic ones.
37793 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
37794 Aric Stewart <aric@codeweavers.com>
37795 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
37796 flag is set. Corrects the given type and icon.
37798 2001-10-22 Alexandre Julliard <julliard@winehq.com>
37800 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
37801 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
37802 include/user.h, include/win.h, include/wine/server_protocol.h,
37803 server/protocol.def, server/request.h, server/trace.c,
37804 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
37806 Store in the server all the window information accessible with
37809 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
37810 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
37811 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
37812 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
37813 dlls/wininet/ftp.c, dlls/wininet/internet.c,
37814 dlls/winmm/mciwave/mciwave.c:
37815 Francois Gouget <fgouget@free.fr>
37816 Spelling, grammar and a bit of comment formatting fixes.
37818 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
37819 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
37820 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
37821 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
37822 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
37823 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
37824 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
37825 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
37826 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
37827 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
37828 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
37829 dlls/quartz/xform.c, dlls/quartz/xform.h:
37830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37832 Implemented AVI Decompressor.
37833 Started implementing Color Space Converter.
37834 Started implementing seeking.
37836 * debugger/winedbg.c: Added "--auto" option.
37838 * dlls/wineps/init.c:
37839 Francois Gouget <fgouget@codeweavers.com>
37840 Add support for environment variables in the printer settings.
37841 Remove the fixed-size buffers.
37843 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
37844 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
37845 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
37846 include/msvcrt/ctype.h, include/msvcrt/direct.h,
37847 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
37848 include/msvcrt/io.h, include/msvcrt/locale.h,
37849 include/msvcrt/malloc.h, include/msvcrt/process.h,
37850 include/msvcrt/search.h, include/msvcrt/stddef.h,
37851 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37852 include/msvcrt/string.h, include/msvcrt/time.h,
37853 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
37854 Francois Gouget <fgouget@free.fr>
37855 Added __WINE_USE_MSVCRT.
37857 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
37858 David Elliott <dfe@tgwbd.org>
37859 Implemented the wcstoul function.
37861 2001-10-21 Alexandre Julliard <julliard@winehq.com>
37863 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
37864 documentation/patches.sgml, documentation/samples/config,
37865 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
37866 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
37868 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37871 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37872 Guy L. Albertelli <galberte@neo.lrun.com>
37873 - Add stubs for _25, _33, _35
37874 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
37877 * dlls/shlwapi/reg.c, include/shlwapi.h:
37878 Guy L. Albertelli <galberte@neo.lrun.com>
37879 - Implement HUSKEY design.
37880 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
37881 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
37883 * dlls/shlwapi/url.c:
37884 Guy L. Albertelli <galberte@neo.lrun.com>
37885 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
37886 - Stub UrlGetLocation{A|W}.
37888 * dlls/ntdll/debugtools.c:
37889 Avoid crashing on non-initialized debug info.
37891 * include/wine/obj_property.h:
37892 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37896 Guy L. Albertelli <galberte@neo.lrun.com>
37897 Implemented GetCharacterPlacementW.
37899 * dlls/x11drv/xvidmode.c:
37900 Andrew Lewycky <andrew@transgaming.com>
37901 XFree86 4.1 gamma ramp support.
37903 * include/dsound.h:
37904 Ove Kaaven <ovek@transgaming.com>
37907 * dlls/kernel/comm.c, dlls/user/comm16.c:
37908 Mike McCormack <mike_mccormack@start.com.au>
37909 Return TRUE on success in COMM_BuildOldCommDCB.
37910 DCB16.BaudRate > 57600 means 115200.
37911 OpenComm16 should use overlapped I/O.
37913 2001-10-18 Alexandre Julliard <julliard@winehq.com>
37915 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
37916 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
37917 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
37918 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
37919 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
37920 windows/x11drv/event.c, windows/x11drv/keyboard.c,
37921 windows/x11drv/mouse.c:
37922 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
37923 hack. Moved mouse.c to dlls/x11drv.
37924 Added KeymapNotify event handler, and fixed handling with multiple
37925 alt/shift/control keys.
37926 Removed dinput functions from USER driver.
37928 * include/winuser.h: Added a few XBUTTON defines.
37931 Mike McCormack <mike_mccormack@start.com.au>
37932 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
37934 * dlls/dinput/Makefile.in:
37935 Make dinput a properly separated dll.
37937 * dlls/dinput/mouse/main.c:
37938 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
37940 * dlls/dinput/keyboard/main.c:
37941 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
37943 2001-10-17 Alexandre Julliard <julliard@winehq.com>
37945 * graphics/x11drv/dib.c:
37946 Francois Gouget <fgouget@codeweavers.com>
37947 Fix tons of color conversion bugs.
37948 Reorganize things more rationally and so that more code is shared.
37951 Andriy Palamarchuk <apa3a@yahoo.com>
37952 Fixed mouse_event bug - cursor was moved before new position was
37955 * dlls/ntdll/debugtools.c:
37956 Johan Gill <johane@lysator.liu.se>
37957 Relay tracing would crash if it came upon a function call with an
37958 invalid pointer as a parameter.
37960 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
37961 Releasing a mouse button now clears an entry in table
37962 InputKeyStateTable instead of AsyncKeyStateTable.
37964 * windows/winpos.c:
37965 Bill Medland <medbi01@accpac.com>
37966 Only modify the ancestor if you find it.
37968 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
37969 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
37970 windows/input.c, windows/keyboard.c, windows/sysparams.c,
37971 include/keyboard.h, include/queue.h, include/user.h,
37972 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
37973 dlls/user/keyboard.spec, dlls/user/lstr.c:
37974 Added support for low-level mouse and keyboard hooks.
37975 Misc keyboard handling cleanups.
37977 * windows/message.c, dlls/user/message.c, include/message.h,
37978 server/main.c, server/queue.c, server/request.c, server/request.h:
37979 Make sure that GetMessagePos and GetMessageTime return sane values
37982 * dlls/ddraw/dsurface/user.c:
37983 Jukka Heinonen <jhei@iki.fi>
37984 When a surface becomes primary surface, mark the whole surface damaged.
37986 * graphics/x11drv/palette.c:
37987 Francois Gouget <fgouget@codeweavers.com>
37988 Use the same color conversion algorithm as the DIB code (and Windows),
37989 i.e. shifts, not MulDivs.
37990 Fix the grayscale formula.
37993 Mike McCormack <mike_mccormack@start.com.au>
37994 Separate code to overlapped timeouts into FILE_GetTimeout.
37996 2001-10-16 Alexandre Julliard <julliard@winehq.com>
37998 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
37999 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
38000 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
38001 windows/queue.c, windows/win.c, windows/winpos.c,
38002 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
38003 Added internal Wine messages to perform SetWindowPos, ShowWindow and
38004 SetParent in the correct thread.
38005 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
38006 Store window rectangles in the server.
38007 Prevent DestroyWindow on windows not belonging to the current thread.
38009 * server/request.h, server/trace.c, server/window.c,
38010 tools/make_requests, include/wine/server_protocol.h,
38011 server/protocol.def:
38012 Added requests to store window rectangles in the server.
38014 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
38015 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
38016 Moved scrollbar tracking code to scroll.c.
38017 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
38019 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
38020 Gerard Patel <gerard.patel@nerim.net>
38024 Ove Kaaven <ovek@transgaming.com>
38025 Registry entries for stdole32.tlb.
38027 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
38028 Guy L. Albertelli <galberte@neo.lrun.com>
38029 - eliminate different segmentation faults.
38030 - when attempting to open a dll, append ".dll" to find it (was
38031 stripped previously).
38032 - identify named exports so that the ordinal number is "@" in .spec
38034 - setup output dll name prior to creating ordinal symbols.
38035 - don't overlay the named exports with the ordinal exports.
38036 - correct test for last symbol.
38037 - fix generated install script to match current make files.
38039 2001-10-15 Alexandre Julliard <julliard@winehq.com>
38042 Gerard Patel <gerard.patel@nerim.net>
38043 Fix the case where child=0 (last child) in MDI_ChildActivate.
38045 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
38046 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
38047 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
38048 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
38049 windows/message.c, windows/nonclient.c, windows/painting.c,
38050 windows/spy.c, windows/timer.c, windows/win.c:
38051 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
38052 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
38053 don't need to access windows of other processes.
38056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38057 Added some missing GUIDs.
38059 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
38060 Francois Gouget <fgouget@codeweavers.com>
38061 The _IOXXX macros conflict with system headers on Solaris. Prefix
38064 * dlls/shell32/shell.c:
38065 Kai Morich <mail@kai-morich.de>
38066 InternalExtractIcon16 forgot to close file handle.
38068 * include/winbase.h, memory/atom.c:
38069 Francois Gouget <fgouget@free.fr>
38070 Add INVALID_ATOM and MAXINTATOM to winbase.h.
38071 Replace MIN_STR_ATOM with MAXINTATOM.
38073 2001-10-14 Alexandre Julliard <julliard@winehq.com>
38075 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
38076 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
38077 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
38078 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
38079 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
38080 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
38081 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
38083 Francois Gouget <fgouget@codeweavers.com>
38084 When including 'wine/port.h', include it first.
38085 Remove redundant 'config.h' includes.
38087 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
38088 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
38089 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
38090 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
38091 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
38092 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
38093 scheduler/critsection.c, server/mapping.c, server/trace.c,
38094 tools/winebuild/import.c, tools/winebuild/main.c,
38095 tools/winebuild/parser.c, console/generic.c, console/interface.c,
38096 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
38097 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
38098 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
38099 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
38100 Francois Gouget <fgouget@codeweavers.com>
38101 When including config.h, include it first.
38103 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
38104 include/rpcproxy.h:
38105 Ove Kaaven <ovek@transgaming.com>
38106 Added some RPC definitions.
38108 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
38109 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
38110 loader/module.c, dlls/shell32/pidl.c:
38111 Francois Gouget <fgouget@codeweavers.com>
38112 Don't print NULL strings (crashes on Solaris).
38113 Small code maintainability tweak in ShellExecuteExA.
38114 Two typo fixes in winmm.
38116 * include/amvideo.h, include/control.h, include/strmif.h,
38117 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
38118 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
38119 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
38120 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
38121 dlls/quartz/basepin.c, dlls/quartz/complist.c,
38122 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
38123 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
38124 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
38125 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
38126 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
38127 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
38128 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
38129 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
38130 dlls/quartz/parser.c, dlls/quartz/parser.h,
38131 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
38132 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
38133 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
38134 dlls/quartz/wavparse.c:
38135 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38136 Started implementing AVI splitter.
38137 Implemented AsyncSource.
38138 Merged some C sources.
38142 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38143 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
38145 * files/dos_fs.c, files/file.c, include/file.h:
38146 Eric Pouech <eric.pouech@wanadoo.fr>
38147 Pass security attributes for DOSFS creation.
38149 * dlls/oleaut32/typelib.c:
38150 Ove Kaaven <ovek@transgaming.com>
38151 Fixed bugs with propget methods with input arguments.
38152 Improved variant debug dumps.
38154 * dlls/oleaut32/safearray.c:
38155 Ove Kaaven <ovek@transgaming.com>
38156 Fixed bugs in safe arrays.
38157 - enlarging a safe array didn't clear the new entries
38158 - element access only validated the first dimension
38159 - the validation always failed when the array contained 1 element
38161 * dlls/oleaut32/olepicture.c:
38162 Ove Kaaven <ovek@arcticnet.no>
38163 Fix a UINT16 redefinition problem.
38165 * relay32/builtin32.c:
38166 Francois Gouget <fgouget@codeweavers.com>
38167 Recognize the Solaris dlopen equivalent of "cannot open".
38170 Francois Gouget <fgouget@free.fr>
38171 Fix handling of empty lists in install and uninstall targets.
38172 Install the executables .so libraries in $bindir (not $libdir!).
38174 2001-10-12 Alexandre Julliard <julliard@winehq.com>
38176 * windows/Makefile.in, windows/property.c, windows/win.c,
38177 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
38178 include/wine/server_protocol.h, server/protocol.def,
38179 server/request.h, server/trace.c, server/window.c:
38180 Store window properties in the server. Moved property.c to dlls/user.
38182 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
38183 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
38184 Added atom_t type for atoms to make sure we use the same type
38185 everywhere. Handle MIN_STR_ATOM offset in the server.
38187 * dlls/user/controls.h, include/winbase.h, include/windef.h,
38189 Moved MAKEINTATOM to winbase.h and added Unicode version.
38191 * windows/cursoricon.c:
38192 Marcus Meissner <marcus@jet.franken.de>
38193 Handle bad pointer arguments to LoadImageA() (and functions
38194 callingLoadImageA) with an exception handler.
38196 * windows/x11drv/clipboard.c:
38197 Dominik Strasser <dominik.strasser@t-online.de>
38198 Workaround X11 BadWindow error if no parent window is found.
38201 Francois Gouget <fgouget@free.fr>
38202 Fix the Wine tools search path.
38203 Add /usr/local/lib to the default ntdll search path.
38205 2001-10-11 Alexandre Julliard <julliard@winehq.com>
38207 * include/queue.h, include/wine/server_protocol.h,
38208 server/protocol.def, server/queue.c, server/request.h,
38209 server/trace.c, windows/queue.c:
38210 Removed the cleanup_window_queue request.
38212 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
38213 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
38214 Removed next and child fields in the window structure and use
38215 WIN_ListChildren instead.
38218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38219 Added some missing GUIDs.
38222 Francois Gouget <fgouget@codeweavers.com>
38223 Fix the .spec.c rule.
38225 2001-10-10 Alexandre Julliard <julliard@winehq.com>
38227 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38228 include/win.h, windows/win.c, windows/winpos.c:
38229 Store window parent as an HWND instead of a pointer.
38232 Mike McCormack <mike_mccormack@start.com.au>
38233 Do overlapped reads if and only if the file was opened with
38234 FILE_FLAG_OVERLAPPED.
38236 * dlls/shell32/shell32_main.c:
38237 Francois Gouget <fgouget@free.fr>
38238 Allocate the array and strings in one lump (bug found by Malte
38240 Same thing for the lpCmdline="" case.
38241 There is no NULL pointer at the end of the argv list.
38244 Huw D M Davies <hdavies@codeweavers.com>
38245 GetTextCharsetInfo should return the charset that the driver is
38246 actually using, rather than that specified in the LOGFONT.
38248 * documentation/introduction.sgml:
38249 Andriy Palamarchuk <apa3a@yahoo.com>
38250 Include information about XFree86 Windows server.
38252 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
38253 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
38254 Francois Gouget <fgouget@free.fr>
38255 Move the RT_XXX macros to winuser.h.
38256 winuser.h: Add support for NOGDI.
38257 winuser.h: Modify to allow compilation without wingdi.h.
38259 * include/shlobj.h, dlls/shell32/shellpath.c:
38260 Chris Green <chris_e_green@yahoo.com>
38261 Added names of the "missing" paths for SHGetSpecialFolderPathA.
38263 2001-10-09 Alexandre Julliard <julliard@winehq.com>
38265 * windows/class.c: Fixed locking of class list.
38266 Print ERR when accessing classes of other processes.
38268 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
38269 server/trace.c, server/window.c, windows/win.c:
38270 Store window class atom in the server.
38271 Keep unlinked windows on a separate list.
38272 Implemented inter-process FindWindow().
38274 * include/winbase.h, include/wine/winuser16.h:
38275 Francois Gouget <fgouget@free.fr>
38276 Remove non windows macros.
38278 * scheduler/pthread.c:
38279 Silence the pthread_kill_other_threads_np FIXME.
38281 * memory/virtual.c:
38282 Fix MapViewOfFile to always return a 64K-aligned address.
38283 Avoid converting pointers to UINT.
38285 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
38286 tools/winapi_check/win16/winsock.api,
38287 tools/winapi_check/win32/advapi32.api,
38288 tools/winapi_check/win32/kernel32.api,
38289 tools/winapi_check/win32/mapi32.api,
38290 tools/winapi_check/win32/msimg32.api,
38291 tools/winapi_check/win32/quartz.api,
38292 tools/winapi_check/win32/shell32.api,
38293 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
38294 tools/winapi_check/win32/ws2_32.api:
38295 Patrik Stridvall <ps@leissner.se>
38298 * dlls/advapi32/crypt.c:
38299 Patrik Stridvall <ps@leissner.se>
38300 Fixed issue found by winapi_check.
38302 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
38303 Patrik Stridvall <ps@leissner.se>
38304 Added new include file ws2spi.h for adding needed types.
38306 * dlls/setupapi/setupapi.spec:
38307 Stefan Leichter <Stefan.Leichter@camline.com>
38308 Fixed parameters of SetupOpenInfFileA.
38310 2001-10-08 Alexandre Julliard <julliard@winehq.com>
38312 * windows/painting.c:
38313 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
38314 RDW_Paint recursion.
38316 * include/winuser.h:
38317 Francois Gouget <fgouget@free.fr>
38318 Add support for NOCOLOR.
38320 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
38321 Francois Gouget <fgouget@free.fr>
38322 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
38324 Move the related macros to version.c and ifdef them out (kept for
38325 documentation only, they are not used).
38328 Marcus Meissner <marcus@jet.franken.de>
38329 WINELIB applications (like reaktivate) might have very long (C++)
38330 symbols. Use a larger buffer.
38333 Gerard Patel <gerard.patel@nerim.net>
38334 GetDiskFreeSpaceEx should accept an input like "C:".
38336 * files/file.c, server/file.c:
38337 Eric Pouech <eric.pouech@wanadoo.fr>
38338 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
38339 - when getting the type of a handle, it has to be done even if no fd
38340 is attached to it (console for example)
38342 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
38343 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
38344 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
38345 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
38346 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
38347 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
38348 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
38349 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
38351 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38352 Started Implementing Video Renderer.
38353 Started Implementing WAVE/AU/AIFF Parser.
38354 Started Implementing file source.
38357 * dlls/user/user32.spec, dlls/user/user_main.c:
38358 Renamed USER_Init into UserClientDllInitialize.
38360 * files/dos_fs.c, files/file.c, include/file.h,
38361 include/wine/server_protocol.h, server/protocol.def,
38362 server/serial.c, server/trace.c:
38363 Mike McCormack <mike_mccormack@start.com.au>
38364 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
38366 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
38367 dlls/commdlg/printdlg.c:
38368 Francois Gouget <fgouget@free.fr>
38369 Small typo fixes/updates.
38371 * include/winbase.h, misc/error.c:
38372 Francois Gouget <fgouget@free.fr>
38373 Move the ERR_XXX macros from winbase.h to error.c.
38375 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
38376 Francois Gouget <fgouget@free.fr>
38377 Fix the SOCKADDR_IPX declaration.
38378 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
38380 Remove ugly casts in TRACEs.
38383 Dmitry Timoshkov <dmitry@codeweavers.com>
38384 Defer edit style correction until EDITSTATE is fully initialized.
38386 * dlls/msvcrt/thread.c:
38387 Francois Gouget <fgouget@codeweavers.com>
38388 _beginthread: Don't store the trampoline on the stack.
38390 * include/windef.h, include/wingdi.h:
38391 Francois Gouget <fgouget@free.fr>
38392 Move COLORREF from wingdi.h to windef.h.
38393 Add a prototype for GdiFlush.
38396 Francois Gouget <fgouget@free.fr>
38397 Wrappers must always be compiled in STRICT mode.
38399 * debugger/debug.l:
38400 Provide help even when in the NOPROCESS state.
38402 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
38403 Francois Gouget <fgouget@codeweavers.com>
38404 Fix infinite loop problem in wineclipsrv startup.
38405 LaunchServer: Don't give up on the first message.
38406 Added GetSelectionEvent: Limit CPU use and introduce timeout.
38408 * windows/message.c:
38409 Francois Gouget <fgouget@codeweavers.com>
38410 Better handling of the timeout in WaitForInputIdle.
38411 Use WAIT_FAILED rather than the corresponding literal.
38413 * dlls/urlmon/umon.c, include/urlmon.h:
38414 Malte Starostik <malte@kde.org>
38415 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
38417 2001-10-05 Alexandre Julliard <julliard@winehq.com>
38419 * windows/painting.c:
38420 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
38422 * server/named_pipe.c, server/sock.c:
38423 Added get_file_info support to named pipes and sockets to avoid
38424 breaking the get_handle_fd request.
38426 * dlls/kernel/format_msg.c, include/winbase.h:
38427 Stefan Leichter <Stefan.Leichter@camline.com>
38428 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
38430 * dlls/user/message.c:
38431 Gerard Patel <gerard.patel@nerim.net>
38432 Fix sign extension problem in map_wparam_WtoA.
38434 * include/urlmon.h, include/wine/obj_property.h:
38435 Malte Starostik <malte@kde.org>
38436 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
38437 missing BINDINFO member.
38439 * windows/cursoricon.c:
38440 Johan Gill <johane@lysator.liu.se>
38441 The LR_ defines do not reside in windows.h anymore.
38443 * dlls/oleaut32/typelib.c:
38444 Huw D M Davies <hdavies@codeweavers.com>
38445 Remove some unnecessary AddRef's.
38447 * windows/x11drv/keyboard.c:
38448 Dmitry Timoshkov <dmitry@codeweavers.com>
38449 Add XK_Mode_switch to the list of ignored keysyms.
38451 * tools/winelauncher.in:
38452 Daniel Sabo <danielsabo@hotmail.com>
38453 A 'fi' was needed in the last if statement.
38455 2001-10-04 Alexandre Julliard <julliard@winehq.com>
38457 * include/version.h, ANNOUNCE, ChangeLog:
38460 ----------------------------------------------------------------
38461 2001-10-04 Alexandre Julliard <julliard@winehq.com>
38463 * graphics/x11drv/dib.c:
38464 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
38465 General cleanup of the RLE routines.
38467 * dlls/wininet/http.c, dlls/wininet/utility.c:
38468 Nikolas Zimmermann <wildfox@kde.org>
38469 Skip port number before calling gethostbyname.
38470 Fix non-absolute urls.
38472 * dlls/oleaut32/typelib.c:
38473 Ove Kaaven <ovek@transgaming.com>
38474 The DISPPARAMS parameter array is a reverse-order array.
38476 * files/file.c, include/wine/server_protocol.h, server/console.c,
38477 server/device.c, server/file.c, server/mapping.c, server/object.c,
38478 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
38479 Mike McCormack <mike_mccormack@start.com.au>
38480 Fetch a handle type in FILE_GetUnixHandle.
38482 * debugger/winedbg.c:
38483 Don't ignore first chance debug exceptions since it may be a
38484 breakpoint that we set ourselves.
38486 * documentation/fonts.sgml:
38487 Bill Medland <medbi01@accpac.com>
38488 A couple of minor points about converting Windows fonts.
38490 * dlls/oleaut32/variant.c:
38491 Ove Kaaven <ovek@transgaming.com>
38492 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
38494 * dlls/oleaut32/typelib.c:
38495 Ove Kaaven <ovek@transgaming.com>
38496 ITypeInfo::Invoke should also search inherited interfaces for the
38498 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
38501 2001-10-03 Alexandre Julliard <julliard@winehq.com>
38503 * graphics/x11drv/bitblt.c:
38504 Skip BitBlt DIB optimization if source and dest DCs have different
38507 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
38508 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
38509 Gerard Patel <gerard.patel@nerim.net>
38510 Map a window if it is shown by a direct style change.
38512 * dlls/oleaut32/typelib.c:
38513 Ove Kaaven <ovek@transgaming.com>
38514 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
38516 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
38517 Guy Albertelli <galberte@neo.lrun.com>
38518 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
38519 missing policies location.
38521 * dlls/oleaut32/typelib.c:
38522 Huw D M Davies <hdavies@codeweavers.com>
38523 Looks like the SLTG_ImplInfo struct isn't a fixed size.
38525 * include/wine/obj_oleaut.h:
38526 Ove Kaaven <ovek@transgaming.com>
38527 Corrected INVOKEKIND enumeration values.
38529 * scheduler/process.c:
38530 Aric Stewart <aric@codeweavers.com>
38531 Make sure that newly allocated TLS indexes are cleared.
38533 * scheduler/thread.c:
38534 Andreas Mohr <a.mohr@mailto.de>
38535 Better fake implementation of SetThreadExecutionState.
38537 2001-10-02 Alexandre Julliard <julliard@winehq.com>
38539 * objects/dc.c, windows/dce.c:
38540 Free cache DCEs if the DC gets deleted.
38542 * windows/input.c: Fixed typo in previous change.
38544 * tools/winebuild/spec32.c:
38545 Avoid including winbase.h in generated .spec.c files.
38547 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
38548 Bill Medland <medbi01@accpac.com>
38549 Allow two connections by not releasing the wrapped library too early.
38550 Also heavily protected and added additional trace information.
38551 Make the Load functions static to reduce visiblity (enhance
38554 * windows/input.c, windows/message.c, dlls/user/message.c,
38556 Merged mouse buttons states into the key state array.
38557 Fixed confusion between queue state and async state.
38559 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
38560 Removed unnecessary includes/definitions.
38562 * dlls/x11drv/window.c:
38563 Ilya Konstantinov <wine-patches@future.shiny.co.il>
38564 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
38566 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
38567 Andriy Palamarchuk <apa3a@yahoo.com>
38568 Added SYSMETRICS_Set.
38569 Implemented SPI_SETSHOWSOUNDS action.
38571 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
38572 Andreas Mohr <a.mohr@mailto.de>
38573 Make OaBuildVersion() return the highest version value possible.
38576 * tools/winelauncher.in, win32/device.c, configure, configure.in,
38577 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
38579 Andreas Mohr <a.mohr@mailto.de>
38580 Yet another documentation/message text patch.
38582 * documentation/documentation.sgml,
38583 documentation/winelib-bindlls.sgml,
38584 documentation/winelib-intro.sgml:
38585 Bill Medland <medbi01@accpac.com>
38586 Additions to how to use Docbook under RedHat (to help beginners like
38588 Added content to the bindlls section of Winelib (based on
38591 * documentation/winemaker.man:
38592 Bill Medland <medbi01@accpac.com>
38593 Upgrade winemaker man page for the two options added at version
38596 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
38597 Andreas Mohr <a.mohr@mailto.de>
38598 Added WSC*InstallProvider stubs.
38600 * documentation/winelib-mfc.sgml:
38601 Gracjan Polak <gracjan@acchsh.com>
38602 Added some MFC documentation (with the help of Francois Gouget).
38605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38606 Check for NULL path argument in DeleteFile.
38608 * dlls/oleaut32/typelib.c:
38609 Huw D M Davies <hdavies@codeweavers.com>
38610 Long nameless args in SLTG apparently get denoted by 0xfffe.
38612 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
38613 dlls/shell32/shellord.c:
38614 Guy Albertelli <galberte@neo.lrun.com>
38615 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
38616 functional CIDLData_CreateFromIDArray.
38619 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38620 Fix implicit type declarations. Add required cast.
38622 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
38623 Dmitry Timoshkov <dmitry@codeweavers.com>
38624 Remove a hack for keyboard group switching.
38625 Always save/restore correct keyboard group index.
38626 Explicitly ignore the keyboard group switching events.
38628 2001-10-01 Alexandre Julliard <julliard@winehq.com>
38630 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
38631 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
38632 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
38633 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
38634 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
38635 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
38636 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38637 Implemented CLSID_AudioRender.
38639 * dlls/oleaut32/dispatch.c:
38640 Ove Kaaven <ovek@transgaming.com>
38641 Implemented DispGetParam.
38643 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38644 Andreas Mohr <a.mohr@mailto.de>
38645 Fix/document SHLWAPI ordinals 217 and 218.
38647 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
38648 Speed optimization.
38650 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
38651 Andreas Mohr <a.mohr@mailto.de>
38652 Added stub for WSApSetPostRoutine.
38654 * files/file.c: Ove Kaaven <ovek@transgaming.com>
38655 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
38656 crashing) when the source file operand is NULL.
38658 * dlls/shell32/shellole.c:
38659 Eric Pouech <eric.pouech@wanadoo.fr>
38660 Should initialize COM before calling it.
38662 2001-09-26 Alexandre Julliard <julliard@winehq.com>
38665 Fixed size check in HEAP_FindFreeBlock to make sure we also find
38666 blocks that have the exact size needed.
38668 * documentation/winelib-intro.sgml:
38669 Andriy Palamarchuk <apa3a@yahoo.com>
38670 winemaker documentation fix.
38672 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
38673 Huw D M Davies <hdavies@codeweavers.com>
38674 Better handling of typelibs loaded with a trailing resource number.
38675 The logic for determining whether an SLTG typelib has a function param
38676 as a 'short' or 'long' type has been 'refined'.
38678 * scheduler/pthread.c:
38679 Bill Medland <medbi01@accpac.com>
38680 Prevent calling null functions.
38682 * dlls/msvcrt/file.c:
38683 Francois Gouget <fgouget@codeweavers.com>
38684 Renamed W_OK to MSVCRT_W_OK.
38686 * documentation/Makefile.in, documentation/configuring.sgml,
38687 documentation/fonts.sgml, documentation/getting.sgml,
38688 documentation/installing.sgml, documentation/introduction.sgml,
38689 documentation/make_winehq, documentation/print.dsl,
38690 documentation/running.sgml, documentation/winehq.dsl:
38691 Susan Farley <susan@codeweavers.com>
38692 Better formatting for PDF output.
38694 2001-09-25 Alexandre Julliard <julliard@winehq.com>
38696 * include/wine/obj_channel.h:
38697 Ove Kaaven <ovek@transgaming.com>
38698 Fixed a couple of typos.
38700 * include/wine/obj_base.h:
38701 Ove Kaaven <ovek@transgaming.com>
38702 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
38703 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
38706 * include/winbase.h:
38707 Ove Kaaven <ovek@transgaming.com>
38708 Added some named pipe definitions.
38711 Ove Kaaven <ovek@transgaming.com>
38712 Added prototype for GetHGlobalFromStream.
38714 * files/file.c: Ove Kaaven <ovek@transgaming.com>
38715 A failure to open a pipe should return INVALID_HANDLE_VALUE.
38717 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
38718 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
38719 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
38720 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
38721 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
38722 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
38723 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
38724 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
38725 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
38726 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
38727 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
38728 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
38729 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
38730 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
38731 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
38732 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
38733 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
38734 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
38735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38736 Merged some C sources.
38738 Started implementing some pass-through interfaces.
38740 2001-09-24 Alexandre Julliard <julliard@winehq.com>
38742 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
38743 windows/winpos.c, dlls/user/msg16.c, include/win.h,
38744 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
38745 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
38746 and related functions.
38749 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
38753 Francois Gouget <fgouget@codeweavers.com>
38754 GetTextExtentExPointW: dump the string before modifying the pointer.
38757 Bill Medland <medbi01@accpac.com>
38758 Add support for making a build environment without editing the source
38761 2001-09-21 Alexandre Julliard <julliard@winehq.com>
38763 * controls/scroll.c:
38764 Guy Albertelli <galberte@neo.lrun.com>
38765 - Implement message loop on the client side of the scroll control.
38766 - Move the mouse capture to after the SetFocus so that it stays
38769 * dlls/winsock/socket.c:
38770 David Hammerton <crazney@crazney.net>
38773 * dlls/shell32/shellord.c:
38774 Guy Albertelli <galberte@neo.lrun.com>
38775 Implement initial version of SHAddToRecentDocs.
38777 * include/wine/server_protocol.h, include/winuser.h,
38778 server/protocol.def, server/queue.c, server/request.h,
38779 server/trace.c, server/user.c, server/user.h, server/window.c,
38781 Added proper support for storing window parents in the server.
38782 Added a few requests to query the window hierarchy.
38784 * dlls/x11drv/winpos.c:
38785 Ignore ConfigueNotify size changes while the window is iconic.
38787 * tools/winedump/debug.c, tools/winedump/main.c,
38788 tools/winedump/msmangle.c, tools/winedump/pe.c:
38789 Eric Pouech <eric.pouech@wanadoo.fr>
38792 * include/winbase.h:
38793 Mike McCormack <mike_mccormack@start.com.au>
38794 Declare DeviceIoControl.
38796 * windows/sysparams.c:
38797 Andriy Palamarchuk <apa3a@yahoo.com>
38798 Implemented SPI_GETSHOWSOUNDS.
38800 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
38801 Ove Kaaven <ovek@transgaming.com>
38802 Variants and safe arrays is now able to copy BSTR swith embedded null
38803 characters. Safe arrays now handle BSTRs and variants.
38805 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
38806 Ove Kaaven <ovek@transgaming.com>
38807 Register typelib marshaling for OLE Automation-compatible interfaces.
38809 2001-09-20 Alexandre Julliard <julliard@winehq.com>
38811 * dlls/msvcrt/except.c:
38812 Fixed a couple of bugs in _except_handler3.
38814 * dlls/gdi/gdi.spec, objects/gdiobj.c:
38815 Andreas Mohr <a.mohr@mailto.de>
38816 Added stub for GdiInit2().
38818 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38819 Guy L. Albertelli <galberte@neo.lrun.com>
38820 Get more entry points from Comctl32 and save the addresses.
38822 * include/shlwapi.h:
38823 Guy L. Albertelli <galberte@neo.lrun.com>
38824 Define the SHQueryValueEx{A|W} entry points.
38826 * dlls/user/wsprintf.c:
38827 Aric Stewart <aric@codeweavers.com>
38828 The behavior for wsprintfA is different that for wsprintf16 in how it
38829 handles NULLs being passed as character parameters.
38831 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
38832 Francois Gouget <fgouget@free.fr>
38833 Fix the conversions of a command line to/from an argv array.
38835 * dlls/comctl32/comctl32undoc.c:
38836 Guy Albertelli <galberte@neo.lrun.com>
38837 Implement most of the MRU related functions.
38839 * tools/examine-relay:
38840 Guy Albertelli <galberte@neo.lrun.com>
38841 Add support for the +snoop style output.
38844 Huw D M Davies <hdavies@codeweavers.com>
38845 Fix mapping of DEFAULT_CHARSET.
38847 2001-09-19 Alexandre Julliard <julliard@winehq.com>
38849 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
38850 Brad Campbell <brad@seme.com.au>
38851 Fixed mouse position processing for use with a touchscreen.
38853 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
38854 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
38855 dlls/quartz/seekpass.h:
38856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38857 Implemented ISeekingPassThru.
38859 * tools/winecheck, DEVELOPERS-HINTS, README,
38860 documentation/architecture.sgml, documentation/configuring.sgml,
38861 documentation/installation-und-konfiguration.german,
38862 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
38863 msdos/int25.c, msdos/int26.c, winedefault.reg:
38864 Andreas Mohr <a.mohr@mailto.de>
38865 Updates and error message improvements.
38868 Joshua Thielen <thielen@netprince.net>
38869 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
38873 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
38876 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
38878 Francois Gouget <fgouget@free.fr>
38879 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
38880 Add, fix and move prototypes from winbase.h to winnls.h.
38882 * dlls/shell32/shlfolder.c:
38883 Guy Albertelli <guy@codeweavers.com>
38884 Fix problem comparing pidls and return correct code.
38886 * windows/x11drv/keyboard.c:
38887 Andriy Palamarchuk <apa3a@yahoo.com>
38888 Added russian layout with phantom key.
38890 * include/winuser.h, windows/spy.c:
38891 Francois Gouget <fgouget@free.fr>
38892 Remove macros that should not be there (cause conflicts in WineLib).
38893 Add corresponding comments in spy.c.
38896 Francois Gouget <fgouget@free.fr>
38897 Remove duplicate definition of _tmain.
38898 Add definitions for __targv and _tenviron.
38900 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
38901 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
38902 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
38903 include/winproc.h, include/winuser.h, windows/caret.c,
38904 windows/class.c, windows/clipboard.c, windows/dce.c,
38905 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
38906 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
38907 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
38908 windows/property.c, windows/queue.c, windows/scroll.c,
38909 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
38910 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
38911 controls/button.c, controls/combo.c, controls/icontitle.c,
38913 Made all 16<->32 HWND conversions use explicit functions instead of
38914 implicit type casts.
38915 Moved a lot of 16-bit functions to the new wnd16.c file.
38916 Changed DIALOGINFO structure handling to support 32-bit handles.
38918 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
38919 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
38920 dlls/shlwapi/ordinal.c:
38921 Fixed a couple of HWND type mismatches.
38923 * include/font.h, objects/font.c, objects/text.c:
38924 Huw D M Davies <hdavies@codeweavers.com>
38925 Use the font charset to obtain a codepage for A->W conversion in the
38928 * dlls/wininet/utility.c:
38929 Andreas Mohr <a.mohr@mailto.de>
38930 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
38933 * configure, configure.in:
38934 Bernhard Rosenkraenzer <bero@redhat.de>
38935 Fixes for autoconf 2.52 or higher.
38937 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
38938 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
38939 include/msvcrt/wchar.h:
38940 Francois Gouget <fgouget@free.fr>
38941 Add msvcrt/locale.h.
38942 Add missing include directives in msvcrt/wchar.h.
38943 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
38945 2001-09-17 Alexandre Julliard <julliard@winehq.com>
38948 Francois Gouget <fgouget@codeweavers.com>
38949 Make relative paths of [Drive] sections relative to WINEPREFIX.
38951 * dlls/rpcrt4/rpcrt4.spec:
38952 Ove Kaaven <ovek@transgaming.com>
38953 Lots of rpcrt4.dll stubs.
38955 * tools/winedump/main.c, tools/winedump/msmangle.c,
38956 tools/winedump/pe.c, tools/winedump/symbol.c,
38957 tools/winedump/winedump.h:
38958 Eric Pouech <eric.pouech@wanadoo.fr>
38959 Fixed demangling invocation.
38960 Be a bit more verbose on implemented features.
38962 * dlls/comctl32/header.c:
38963 Mike McCormack <mike_mccormack@start.com.au>
38964 Ignore negative widths in HEADER_SetItemBounds.
38966 * documentation/samples/config:
38967 Francois Gouget <fgouget@free.fr>
38970 * Make.rules.in, Makefile.in, configure, configure.in,
38971 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
38972 Improved make_dlls script. Moved dll list out of
38973 Make.rules.in. Removed a few no longer used rules.
38975 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
38976 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
38977 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
38978 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
38979 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
38980 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
38981 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
38982 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
38983 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
38984 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
38985 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
38986 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
38987 include/strmif.h, include/wine/obj_ksproperty.h:
38988 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38989 Implemented IMemAllocator.
38991 * documentation/status/internationalisation,
38992 windows/x11drv/keyboard.c:
38993 Andriy Palamarchuk <apa3a@yahoo.com>
38994 Fixed references to old documentation location.
38996 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38997 Francois Gouget <fgouget@codeweavers.com>
38998 Implemented _mbsupr.
39000 * controls/scroll.c:
39001 Bobby Bingham <uhmmmm@ameritech.net>
39002 When you hold the left mouse button inside the scrollbar, then move
39003 the mouse off so it stops scrolling, and return the mouse, it should
39004 continue scrolling.
39006 2001-09-14 Alexandre Julliard <julliard@winehq.com>
39008 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
39009 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
39010 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
39011 Make.rules.in, configure, configure.in, dlls/Makefile.in,
39012 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
39013 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
39014 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
39015 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
39016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39017 Added stubs for mapi32, msimg32, sti and url.
39019 * windows/nonclient.c:
39020 Fixed HWND compare in NC_HandleSetCursor.
39023 Huw D M Davies <hdavies@codeweavers.com>
39024 Avoid calling RestoreDC with gdi lock.
39026 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
39027 configure.in, include/config.h.in, include/ts_xrender.h,
39028 tools/make_X11wrappers:
39029 Huw D M Davies <hdavies@codeweavers.com>
39030 Add config check and thread safe wrappers for the XRender library.
39032 * dlls/gdi/driver.c:
39033 Dmitry Timoshkov <dmitry@codeweavers.com>
39034 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
39036 * tools/winebuild/spec16.c:
39037 Dmitry Timoshkov <dmitry@codeweavers.com>
39038 Add missing CALLBACK modifier.
39040 * dlls/wsock32/socket.c:
39041 Francois Gouget <fgouget@free.fr>
39042 Fix recv prototype for WSARecvEx.
39045 Francois Gouget <fgouget@codeweavers.com>
39046 Fix the error returned by GetLongPathNameA.
39048 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
39049 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
39050 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
39051 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
39052 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
39053 controls/combo.c, controls/menu.c, controls/scroll.c:
39054 Make sure that HWND comparisons are always done with full 32-bit
39057 * dlls/winsock/socket.c, include/winsock.h:
39058 Francois Gouget <fgouget@free.fr>
39059 Fix the WSAStartup prototype.
39060 Fix handling of timeout parameter in select.
39062 * tools/winedump/pe.c:
39063 Fixed dumping of dll export table.
39065 * dlls/ddraw/ddraw/hal.c:
39066 Marcus Meissner <marcus@jet.franken.de>
39067 Return the FOURCC codes set by the HAL driver.
39069 * graphics/enhmetafiledrv/init.c:
39070 Huw D M Davies <hdavies@codeweavers.com>
39071 Release gdi lock before calling DeleteDC.
39073 * tools/winelauncher.in:
39074 Francois Gouget <fgouget@free.fr>
39075 Place the log in $TMP if set and /tmp otherwise.
39077 * include/wincon.h, win32/console.c:
39078 Francois Gouget <fgouget@free.fr>
39079 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
39081 * dlls/x11drv/xvidmode.c:
39082 Francois Gouget <fgouget@codeweavers.com>
39083 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
39085 2001-09-12 Alexandre Julliard <julliard@winehq.com>
39087 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
39088 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
39089 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
39090 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
39091 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
39092 configure, configure.in:
39093 Huw D M Davies <hdavies@codeweavers.com>
39094 Lay down the infrastructure for gdi font rendering.
39095 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
39098 * windows/winpos.c, dlls/user/message.c, include/win.h,
39099 windows/clipboard.c, windows/dce.c, windows/dialog.c,
39100 windows/focus.c, windows/input.c, windows/win.c:
39101 Make sure that functions returning an HWND always return a full 32-bit
39104 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
39105 Travis Michielsen <tjmichielsen@yahoo.com>
39106 Created stubs for all cryptographic functions.
39108 * server/queue.c, server/user.c, server/user.h:
39109 Convert user handles received from client to full handles.
39111 2001-09-11 Alexandre Julliard <julliard@winehq.com>
39113 * include/Makefile.in, include/process.h:
39114 Dmitry Timoshkov <dmitry@codeweavers.com>
39115 Remove not used include/process.h.
39117 * objects/clipping.c, dlls/shell32/shpolicy.c,
39118 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
39119 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
39120 graphics/painting.c, graphics/x11drv/bitblt.c,
39121 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
39122 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
39123 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
39124 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
39125 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
39126 dlls/setupapi/setupx_main.c:
39127 Patrik Stridvall <ps@leissner.se>
39128 Cleanup code that is strange or difficult to parse.
39130 * scheduler/client.c:
39131 Dmitry Timoshkov <dmitry@codeweavers.com>
39132 Better separate some system specific code.
39134 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
39135 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39136 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
39137 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
39138 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
39139 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
39140 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
39141 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39142 Fixed some broken macros.
39144 Implemeted undocumented APIs.
39145 Implemented many methods in IMediaFilter, IMediaControl and
39147 Started Implementing IMemoryAllocator.
39150 Guy Albertelli <galberte@codeweavers.com>
39151 Quiet FlushInstructionCache for non-NT systems where it does nothing
39154 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
39155 dlls/ole32/ole32_main.h:
39156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39157 Synchronize access to the s_COMLockCount, firstRegisteredClass,
39158 openDllList in compobj.
39160 2001-09-10 Alexandre Julliard <julliard@winehq.com>
39162 * dlls/x11drv/winpos.c:
39163 Ignore size change on ConfigureNotify if window rect is empty and new
39167 Make sure that returned window belongs to correct thread when checking
39168 siblings of transparent windows in WIN_FindWinToRepaint.
39170 * documentation/printing.sgml:
39171 Huw D M Davies <hdavies@codeweavers.com>
39172 The [windows] section is in win.ini not in ~/.wine/config.
39174 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
39175 dlls/shell32/shellstring.c:
39176 Patrik Stridvall <ps@leissner.se>
39177 Documentation fixes.
39179 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
39180 tools/winapi/options.pm, tools/winapi/output.pm,
39181 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
39182 tools/winapi/winapi_module_user.pm,
39183 tools/winapi_check/win16/winsock.api,
39184 tools/winapi_check/win32/quartz.api,
39185 tools/winapi_check/win32/rpcrt4.api,
39186 tools/winapi_check/winapi_check:
39187 Patrik Stridvall <ps@leissner.se>
39188 - FreeBSD now supported.
39189 - Much more work on the new C parser.
39190 - API files update.
39192 * windows/x11drv/keyboard.c:
39193 Andy Rysin <arysin@yahoo.com>
39194 Added Ukrainian keyboard layout.
39196 * dlls/ole32/stg_stream.c:
39197 Bill Medland <Bill.Medland@accpac.com>
39198 Basic implementation of IStream:Clone.
39200 * dlls/commdlg/printdlg.c:
39201 Bill Medland <Bill.Medland@accpac.com>
39202 More graceful exit on failure.
39204 * libtest/vartest.c:
39205 Huw D M Davies <hdavies@codeweavers.com>
39208 * include/wine/obj_oleaut.h:
39209 Huw D M Davies <hdavies@codeweavers.com>
39212 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39213 Huw D M Davies <hdavies@codeweavers.com>
39214 Load some useful TYPEATTR elements from v1 typelibs.
39216 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
39217 Marcus Meissner <marcus@jet.franken.de>
39218 More debug output for InternetGetCookie, added stub for InternetSetCookie.
39220 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
39221 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
39222 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
39223 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
39224 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
39225 Marcus Meissner <marcus@jet.franken.de>
39226 Added dwFlags to lock_update private functions so we can pass
39227 WRITEONLY/READONLY.
39228 Added those flags to the internal Lock() calls.
39229 Only copy the surface from screen to surface if not writeonly.
39230 Restrict blitting between display window and surface to the
39231 locked/unlocked rectangle and the clipwindow section.
39232 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
39235 * windows/win.c: Patrik Stridvall <ps@leissner.se>
39236 The message handler of WM_STYLECHANGING is supposed to be able to
39237 modify the proposed style if it wishes.
39239 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
39240 Patrik Stridvall <ps@leissner.se>
39241 Use the min/max in windef.h instead.
39243 * dlls/kernel/time.c, include/winnls.h:
39244 Marcus Meissner <marcus@wine.lst.de>
39245 Enhanced GetCalendarInfo stub, added known CAL_* defines.
39247 * dlls/dsound/dsound_main.c, include/dsound.h:
39248 Ove Kaaven <ovek@transgaming.com>
39249 Fix buffering problems in HEL mode.
39251 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
39252 Francois Gouget <fgouget@free.fr>
39253 Fix compilation errors on FreeBSD.
39255 * dlls/msvcrt/process.c:
39256 Francois Gouget <fgouget@free.fr>
39257 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
39258 Warn about the ' ' and '"' handling of the exec and spawn functions.
39259 Copy the command line in MSVCRT_system to make it writable.
39261 * tsx11/Makefile.in:
39262 Francois Gouget <fgouget@codeweavers.com>
39263 Link tsx11 with the X/GL libraries.
39265 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
39266 documentation/samples/config:
39267 Francois Gouget <fgouget@codeweavers.com>
39268 Added an option to disable XVidMode support.
39270 * tools/winelauncher.in:
39271 Eric Lammerts <eric@lammerts.org>
39272 Preserve wine return status.
39274 2001-09-07 Alexandre Julliard <julliard@winehq.com>
39276 * tools/wmc/write.c:
39277 Justin Santa Barbara <justinsb@hotmail.com>
39278 Fixed problem with check for special characters.
39280 * dlls/ntdll/string.c:
39281 Johann Messner <johann.messner@zid.uni-linz.ac.at>
39282 Fixed bug in _ultoa.
39284 * dlls/msvcrt/data.c:
39285 Francois Gouget <fgouget@free.fr>
39286 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
39288 * graphics/x11drv/dib.c:
39289 Jukka Heinonen <jhei@iki.fi>
39290 Changing DIB color table now updates the DIB visible state.
39292 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
39293 dlls/quartz/complist.h, dlls/quartz/devenum.c,
39294 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
39295 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
39296 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39297 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
39298 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
39299 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
39300 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
39301 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
39302 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
39303 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
39304 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
39305 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
39306 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
39307 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
39308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39310 Started implementing some interfaces in FilterGraph.
39313 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39314 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
39315 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
39318 * windows/spy.c, windows/winproc.c, controls/combo.c,
39319 controls/listbox.c, dlls/user/message.c, include/spy.h,
39321 Guy L. Albertelli <galberte@neo.lrun.com>
39322 Enhance SPY_GetMsgName to translate common control messages.
39324 * dlls/shell32/shell32.spec:
39325 Huw D M Davies <hdavies@codeweavers.com>
39326 Add SHGetSpecialFolderPathW to spec file.
39328 * dlls/shlwapi/path.c:
39329 Guy L. Albertelli <guy@codeweavers.com>
39330 - Finish PathParseIconLocation{A|W}.
39331 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
39333 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
39334 Guy L. Albertelli <guy@codeweavers.com>
39335 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
39338 * dlls/winspool/info.c:
39339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39340 Use a default DevMode if no DevMode information is available in
39343 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
39344 Marcus Meissner <marcus@jet.franken.de>
39345 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
39347 * dlls/comctl32/rebar.c:
39348 Guy L. Albertelli <galberte@neo.lrun.com>
39349 - Handle CCS_NODIVIDER both when present and when not.
39350 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
39351 - Handle values returned from the RBN_CHILDSIZE notification.
39352 - Implement RBBS_CHILDEDGE.
39353 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
39355 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
39356 tools/winedump/Makefile.in, tools/winedump/README,
39357 tools/winedump/cvinclude.h, tools/winedump/debug.c,
39358 tools/winedump/function_grep.pl, tools/winedump/main.c,
39359 tools/winedump/misc.c, tools/winedump/msmangle.c,
39360 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
39361 tools/winedump/search.c, tools/winedump/symbol.c,
39362 tools/winedump/winedump.h, configure:
39363 Eric Pouech <eric.pouech@wanadoo.fr>
39364 Added PE dump capabilities to specmaker and renamed specmaker into
39367 * dlls/comctl32/toolbar.c:
39368 Guy L. Albertelli <galberte@neo.lrun.com>
39369 - Fix positioning of text in buttons.
39370 - Fix nButtonHeight so that it is not zero in some cases
39371 - Support TBSTYLE_TRANSPARENT.
39372 - Fix handling in WM_ERASEBKGND so that the default erase occurs
39374 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
39375 SetWindowLong) and document the issues.
39378 Travis Michielsen <tjmichielsen@yahoo.com>
39379 Fixed behavior of GetTextExtentExPointW. It must always return the
39380 extents of the entire string in size.
39382 * graphics/x11drv/bitmap.c:
39383 Guy L. Albertelli <guy@codeweavers.com>
39384 Prevent bomb when GDI_ObjPtr returns null object.
39386 * include/winerror.h, include/wingdi.h:
39387 Huw D M Davies <hdavies@codeweavers.com>
39388 Move GDI_ERROR definition to wingdi.h.
39391 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
39392 Huw D M Davies <hdavies@codeweavers.com>
39393 Add reader for v1 (SLTG) typelibs.
39394 Fix a few problems with v2 (MSFT) typelibs.
39395 LoadTypeLibEx should do a SearchPath to locate typelib.
39397 * dlls/winspool/info.c:
39398 Huw D M Davies <hdavies@codeweavers.com>
39399 OpenPrinter should fail if pPrinterName is "".
39401 * include/wine/obj_oleaut.h:
39402 Huw D M Davies <hdavies@codeweavers.com>
39403 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
39405 * dlls/winsock/socket.c:
39406 Francois Gouget <fgouget@free.fr>
39407 Convert the socket type (necessary on Solaris).
39409 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
39411 Huw D M Davies <hdavies@codeweavers.com>
39412 Stub implementation for UuidHash().
39414 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
39415 Dmitry Timoshkov <dmitry@codeweavers.com>
39416 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
39419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39420 Added DirectShow filter categories.
39423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39424 Added some missing GUIDs.
39426 * dlls/shell32/shellstring.c:
39427 Guy Albertelli <guy@codeweavers.com>
39428 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
39429 problems between native and built-in DLLs.
39431 2001-08-29 Alexandre Julliard <julliard@winehq.com>
39433 * windows/winproc.c, include/win.h, windows/win.c:
39434 Make window handles 32-bit before calling window procedure.
39435 Don't clear window parent field when unlinking it.
39437 2001-08-28 Alexandre Julliard <julliard@winehq.com>
39439 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
39440 server/protocol.def, server/queue.c, server/request.h,
39441 server/thread.c, server/trace.c, server/user.c, server/user.h,
39442 server/window.c, tools/make_requests, windows/queue.c,
39443 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
39444 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
39445 Added global management of user handles in the server.
39446 Very preliminary support for shared window handles.
39449 James Juran <jamesjuran@alumni.psu.edu>
39450 Use the new development page URL in the announcement.
39453 Francois Gouget <fgouget@free.fr>
39454 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
39455 The 32A version is now the reference implementation (instead of the
39458 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
39459 Francois Gouget <fgouget@free.fr>
39460 Only use winsock2.h in Wine.
39463 Guy L. Albertelli <galberte@neo.lrun.com>
39464 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
39466 * tools/winebuild/relay.c:
39467 Output correct assembly function headers for all functions.
39469 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
39470 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39471 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
39472 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
39473 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
39474 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
39475 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
39476 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
39477 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
39479 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39482 2001-08-27 Alexandre Julliard <julliard@winehq.com>
39484 * objects/gdiobj.c:
39485 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
39487 * dlls/x11drv/x11ddraw.c:
39488 Jukka Heinonen <jhei@iki.fi>
39489 GrabPointer uses now SetWindowLong to change window procedure instead
39490 of accessing directly WND structure.
39492 * dlls/kernel/sync.c, include/wine/server_protocol.h,
39493 server/named_pipe.c, server/protocol.def, server/request.h,
39495 Mike McCormack <mike_mccormack@start.com.au>
39496 Implemented GetNamedPipeInfo.
39498 * include/strmif.h:
39499 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39500 Added some missing interfaces.
39502 * include/wine/obj_base.h:
39503 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39504 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
39506 2001-08-24 Alexandre Julliard <julliard@winehq.com>
39508 * include/version.h, ANNOUNCE, ChangeLog:
39511 ----------------------------------------------------------------
39512 2001-08-24 Alexandre Julliard <julliard@winehq.com>
39514 * dlls/winsock/socket.c, include/wine/winsock16.h:
39515 Francois Gouget <fgouget@free.fr>
39516 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
39519 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39520 Added some missing CLSIDs.
39522 * files/directory.c, include/file.h, include/module.h, loader/module.c,
39524 Bill Medland <medbi01@accpac.com>
39525 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
39527 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39528 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
39529 windows/user.c, windows/win.c, windows/winpos.c:
39530 Added WIN_ListParents function and renamed WIN_BuildWinArray into
39531 WIN_ListChildren. Made owner field in WND structure an HWND.
39533 * dlls/comctl32/rebar.c:
39534 Removed inclusion of win.h.
39536 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
39537 Mike McCormack <mike_mccormack@start.com.au>
39538 Add stubs for several named pipe functions.
39540 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
39541 Francois Gouget <fgouget@free.fr>
39542 Rename the regular WS_FD_XXX macros to FD_XXX.
39543 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
39545 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39546 dlls/wininet/internet.h, dlls/wininet/utility.c:
39547 Francois Gouget <fgouget@free.fr>
39548 Made independent from winsock.
39549 Include the needed headers directly in internet.h.
39552 Bill Medland <medbi01@accpac.com>
39553 Minor fixes involving handling NULL pointers.
39555 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
39556 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
39557 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
39558 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
39559 windows/mdi.c, windows/message.c, windows/nonclient.c,
39560 windows/painting.c, windows/win.c, windows/winpos.c:
39561 Implemented GetAncestor and removed WIN_GetTopParent.
39562 Removed a few more accesses to the WND structure.
39564 2001-08-23 Alexandre Julliard <julliard@winehq.com>
39566 * objects/enhmetafile.c, objects/metafile.c:
39567 Don't hold the GDI lock during accesses to the metafile data.
39569 * dlls/kernel/sync.c, include/wine/server_protocol.h,
39570 server/named_pipe.c, server/protocol.def, server/request.h,
39572 Mike McCormack <mike_mccormack@start.com.au>
39573 Implement WaitNamedPipe and DisconnectNamedPipe.
39574 Add a state for each pipe handle in the server.
39575 Create a socket on when the pipe is opened, not before.
39577 * dlls/winsock/socket.c, server/sock.c:
39578 Daniel Walker <diwalker@earthlink.net>
39579 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
39581 - Changed WSAEnumNetworkEvents() so it only returns events that the
39582 application is looking for.
39583 - Changed sock_poll_event() to interpret a POLLIN event with zero
39584 bytes waiting to be read as a POLLHUP.
39586 2001-08-22 Alexandre Julliard <julliard@winehq.com>
39588 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
39589 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
39591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39592 Added two missing headers.
39593 Implemented AMGetErrorText.
39595 * tools/winapi_check/win32/kernel32.api,
39596 tools/winapi_check/win32/oleaut32.api,
39597 tools/winapi_check/win32/quartz.api,
39598 tools/winapi_check/win32/shell32.api,
39599 tools/winapi_check/win32/ttydrv.api,
39600 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
39601 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
39602 tools/winapi/output.pm, tools/winapi/winapi_extract,
39603 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
39604 tools/winapi/winapi_fixup_options.pm,
39605 tools/winapi/winapi_fixup_statements.pm,
39606 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
39607 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
39608 tools/winapi_check/winapi_check:
39609 Patrik Stridvall <ps@leissner.se>
39610 - Continued on the new C parser.
39611 - More reorganizations and fixes.
39612 - API files update.
39614 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
39615 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39616 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
39617 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
39618 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
39619 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
39620 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
39621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39622 Added some stubs for CLSID_FilterGraph.
39624 * dlls/x11drv/window.c:
39625 Dmitry Timoshkov <dmitry@codeweavers.com>
39626 Fixed an incorrect (harmless) memory allocation.
39628 * include/control.h, ole/uuid.c:
39629 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39630 Added missing IIDs.
39632 * dlls/user/comm16.c:
39633 Dmitry Timoshkov <dmitry@codeweavers.com>
39634 Replaced PROFILE_ functions by RegQueryValueExA.
39636 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
39637 Mike McCormack <mike_mccormack@start.com.au>
39638 Added stub for CancelIo.
39640 * Make.rules.in: Francois Gouget <fgouget@free.fr>
39641 Fixed man and doc-html rules.
39643 * dlls/user/text.c:
39644 Eugene Mayevski <mayevski@eldos.org>
39645 Fixed DT_RTLREADING flag interpretation.
39647 2001-08-21 Alexandre Julliard <julliard@winehq.com>
39649 * windows/painting.c, windows/win.c, windows/winpos.c,
39650 dlls/x11drv/winpos.c, include/win.h:
39651 Removed WIN_GetDesktop().
39653 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
39654 debugger/break.c, debugger/editline.c, debugger/msc.c,
39655 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
39656 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
39657 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
39658 documentation/debugger.sgml, msdos/int2f.c:
39659 Francois Gouget <fgouget@free.fr>
39660 Documentation updates (mainly thru vs. through).
39662 * dlls/comctl32/listview.c:
39663 Gerard Patel <gerard.patel@nerim.net>
39664 Rect returned by LISTVIEW_GetItemRect should be total size in report
39667 * graphics/x11drv/bitmap.c:
39668 Gerard Patel <gerard.patel@nerim.net>
39669 Default bitmap is not subject to reference counting.
39671 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
39672 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
39673 Francois Gouget <fgouget@free.fr>
39674 Add the decVal field to VARIANT.
39675 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
39676 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
39680 Mike McCormack <mike_mccormack@start.com.au>
39681 Unconditionally set O_NONBLOCK when opening.
39683 2001-08-20 Alexandre Julliard <julliard@winehq.com>
39685 * graphics/x11drv/bitmap.c:
39686 Refuse to select a bitmap that is already selected in another DC.
39688 * objects/dc.c, objects/gdiobj.c:
39689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39690 Added reference counting and delayed destruction of GDI objects.
39692 * include/winuser.h, windows/class.c, windows/nonclient.c:
39693 Fixed GetClassLong to return full 32 bits for all items.
39694 Removed GCW_* definitions that don't exist in Win32.
39697 Create a color bitmap in CreateDIBitmap even with a black&white DC.
39699 * include/oleauto.h:
39700 Nikolas Zimmermann <wildfox@kde.org>
39701 Removed struct UDATE forward declaration.
39703 * dlls/kernel/comm.c:
39704 Mike McCormack <mike_mccormack@start.com.au>
39705 Store the comm error value in the wineserver, not a global.
39708 Mike McCormack <mike_mccormack@start.com.au>
39709 Read data immediately in overlapped ReadFile if possible.
39711 * dlls/comctl32/treeview.c:
39712 Gerard Patel <gerard.patel@nerim.net>
39713 Do not keep the handle of a deleted item as the selectedItem..
39715 * dlls/oleaut32/olepicture.c:
39716 Marcus Meissner <marcus@jet.franken.de>
39717 Use GetDC(0) instead of CreateCompatibleDC(0).
39719 * dlls/oleaut32/olefont.c:
39720 Marcus Meissner <marcus@jet.franken.de>
39721 We need to make a copy of the fontname and the HFONT handle in
39722 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
39724 2001-08-18 Alexandre Julliard <julliard@winehq.com>
39726 * controls/menu.c, windows/winproc.c:
39727 Added proper support for 32-bit WM_NEXTMENU.
39729 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
39730 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
39731 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
39732 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
39733 dlls/ttydrv/ttydrv.spec:
39734 Removed a number of direct accesses to the window structure.
39736 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
39737 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
39738 Eric Pouech <eric.pouech@wanadoo.fr>
39739 Started implementing the MCIWnd* functions.
39741 * dlls/oleaut32/variant.c:
39742 Marcus Meissner <marcus@jet.franken.de>
39743 Do not pass the high level wFlags from VariantChangeType* down to low
39744 level Variant conversion functions.
39746 * dlls/user/dde/dde_private.h:
39747 Fixed internal inline function that was declared extern.
39749 * windows/defwnd.c:
39750 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
39752 * dlls/winmm/wineoss/audio.c:
39753 Eric Pouech <eric.pouech@wanadoo.fr>
39754 Replaced memset by hand made equivalent to work around some buggy
39755 memset implementations.
39757 * dlls/Makefile.in, dlls/comctl32/animate.c,
39758 dlls/comctl32/comctl32.spec:
39759 Eric Pouech <eric.pouech@wanadoo.fr>
39760 Because of circular dependencies between comctl32 and msvfw32, replace
39761 in comctl32 delay loading of msvfw32 by manual loading.
39763 * objects/gdiobj.c:
39764 Gerard Patel <gerard.patel@nerim.net>
39765 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
39767 * dlls/commdlg/filedlg95.c:
39768 Gerard Patel <gerard.patel@nerim.net>
39769 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
39771 * dlls/gdi/printdrv.c:
39772 Marcus Meissner <marcus@jet.franken.de>
39773 Do not hold the GDI lock when the ABORTDOC procedure is called.
39775 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39776 Mike McCormack <mike_mccormack@start.com.au>
39777 Implemented oleaut32.VarBstrCat.
39779 2001-08-17 Alexandre Julliard <julliard@winehq.com>
39781 * include/winbase.h, scheduler/critsection.c:
39782 Made the Interlocked*Pointer functions static inline since they aren't
39783 exported by the Windows API.
39786 Use the passed hdc in CreateDIBitmap instead of creating a new one.
39788 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
39789 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
39790 graphics/x11drv/xfont.c, include/gdi.h:
39791 Create GDI stock objects as normal objects instead of using magic
39794 2001-08-16 Alexandre Julliard <julliard@winehq.com>
39796 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
39797 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
39798 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
39799 Specify sizes for stock fonts again; removed the FixStockFontSize
39800 hack. Ignore mapping modes when selecting stock fonts into a DC.
39801 Removed a few direct accesses to GDI structures from x11drv.
39804 Release GDI lock before calling DeleteDC from RestoreDC.
39806 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
39807 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
39808 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
39809 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
39810 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
39811 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
39812 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
39813 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
39814 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
39815 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
39816 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39817 dlls/shell32/undocshell.h, include/wine/shell16.h,
39818 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
39819 dlls/shell32/changenotify.c:
39820 Moved undocshell.h to dlls/shell32. Removed shell16.h.
39822 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
39824 Moved user lock to user.c. Added USER_CheckNotLock function.
39826 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
39827 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
39828 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
39829 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
39830 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
39831 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
39832 dlls/x11drv/x11drv_main.c, files/profile.c:
39833 Added names to standard critical sections (suggested by Andreas
39836 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
39837 Mike McCormack <mike_mccormack@start.com.au>
39838 Partially implement oleaut32.VarBstrCmp.
39840 2001-08-15 Alexandre Julliard <julliard@winehq.com>
39842 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
39843 Make sure we don't hold the GDI lock when loading drivers.
39845 * include/winbase.h, scheduler/syslevel.c:
39846 Implemented _CheckNotSysLevel.
39848 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
39849 Fixed win16drv initialisation.
39851 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
39852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39853 PathGetExtensionAW has three arguments.
39856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39857 Don't call Dosvm functions when Dosvm isn't initialized.
39859 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
39860 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
39861 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
39862 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
39863 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
39864 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
39865 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39866 Added some stubs for quartz dll.
39868 * graphics/x11drv/xfont.c:
39869 Jeremy White <jwhite@codeweavers.com>
39870 Normalize the display name used to build the cached metric filename so
39871 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
39873 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
39875 Marcus Meissner <marcus@jet.franken.de>
39876 Implemented VarParseNumFromStr, VarNumFromParseNum.
39878 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
39879 dlls/wineps/data/AvantGarde_Book.c,
39880 dlls/wineps/data/AvantGarde_BookOblique.c,
39881 dlls/wineps/data/AvantGarde_Demi.c,
39882 dlls/wineps/data/AvantGarde_DemiOblique.c,
39883 dlls/wineps/data/Bookman_Demi.c,
39884 dlls/wineps/data/Bookman_DemiItalic.c,
39885 dlls/wineps/data/Bookman_Light.c,
39886 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
39887 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
39888 dlls/wineps/data/Courier_BoldOblique.c,
39889 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
39890 dlls/wineps/data/Helvetica_Bold.c,
39891 dlls/wineps/data/Helvetica_BoldOblique.c,
39892 dlls/wineps/data/Helvetica_Narrow.c,
39893 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39894 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39895 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39896 dlls/wineps/data/Helvetica_Oblique.c,
39897 dlls/wineps/data/NewCenturySchlbk_Bold.c,
39898 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39899 dlls/wineps/data/NewCenturySchlbk_Italic.c,
39900 dlls/wineps/data/NewCenturySchlbk_Roman.c,
39901 dlls/wineps/data/Palatino_Bold.c,
39902 dlls/wineps/data/Palatino_BoldItalic.c,
39903 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
39904 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
39905 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
39906 dlls/wineps/data/Times_Roman.c,
39907 dlls/wineps/data/ZapfChancery_MediumItalic.c,
39908 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
39909 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
39910 Ian Pilcher <ian.pilcher@home.com>
39911 Eliminate glyph bounding boxes & other unused font metrics.
39913 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
39914 debugger/expr.c, debugger/hash.c, debugger/module.c,
39915 debugger/winedbg.c, documentation/debugger.sgml:
39916 Eric Pouech <eric.pouech@wanadoo.fr>
39917 Fixed the parsing of id1.id2 which could be either access to field id2
39918 of struct id1, or the identifier id2 in dll id1.
39919 Enhanced some error reporting as well as 'info local' display layout.
39920 Minor cosmetic changes.
39922 * dlls/winmm/mci.c:
39923 Eric Pouech <eric.pouech@wanadoo.fr>
39924 Fixed error message and return value in case of bogus 'open all' mci
39925 string command. Minor 32/16 optimizations and cosmetic fixes.
39927 * dlls/oleaut32/variant.c:
39928 Marcus Meissner <marcus@jet.franken.de>
39929 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
39932 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39933 Include GUIDs in strmif.h and uuids.h.
39935 * include/Makefile.in, include/audevcod.h, include/dshow.h,
39936 include/evcode.h, include/uuids.h:
39937 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39938 Added some dshow headers.
39940 * include/strmif.h:
39941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39942 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
39945 Eric Pouech <eric.pouech@wanadoo.fr>
39946 Modified the debugger launching code so that only one instance of the
39947 debugger is created per process.
39949 2001-08-13 Alexandre Julliard <julliard@winehq.com>
39951 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
39952 Added mappings for a few messages.
39953 Added unicode messages bit set to shortcut message mapping when
39956 * windows/spy.c: Fixed some message names.
39958 * dlls/comctl32/rebar.c:
39959 Guy L. Albertelli <galberte@neo.lrun.com>
39960 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
39961 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
39962 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
39963 - Invalidate window rectangles after certain RB_ messages like the
39964 native. Fixed some painting problems.
39965 - Added UpdateWindow call in _MoveChildWindows to fix other painting
39967 - Set the Caption Font as the default font for all bands.
39969 * dlls/comctl32/toolbar.c:
39970 Guy L. Albertelli <galberte@neo.lrun.com>
39971 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
39972 FillRect and BF_MIDDLE on _FLAT toolbars.)
39973 - Issue FIXMEs for unsupported styles.
39974 - If the "hidden" state has changed then recalc the buttons.
39975 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
39976 necessary NM_CUSTOMDRAW notifies.
39977 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
39978 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
39979 so that the edge is "erased" by the parent.
39980 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
39983 * dlls/comctl32/treeview.c:
39984 Guy L. Albertelli <galberte@neo.lrun.com>
39985 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
39988 * dlls/comctl32/pager.c:
39989 Guy L. Albertelli <galberte@neo.lrun.com>
39990 - Make all WM_NOTIFY messages go to the parent.
39991 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
39993 - Combine multiple SetWindowPos calls in same processing line and make
39994 the flags like native.
39995 - Redo WM_NCCALCSIZE to match native.
39996 - Since Pager is a "transparent" control (except for its own buttons),
39997 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
39998 offset like the native control does.
40000 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
40002 Daniel Walker <diwalker@earthlink.net>
40003 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
40004 There was another implementation of SystemTimetoVariantTime
40005 submitted that didn't work for dates prior to 1900.
40006 - implemented VarDateFromUDate/VarUdateFromDate
40007 - implemented VariantTimeToDosDateTime
40009 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
40010 Fixed _control87 return value, use of wrong assembler command to get
40011 fp control word and a bug that inverted _IC_AFFINE flag.
40012 Made _controlfp work as specified in MSDN.
40014 2001-08-11 Alexandre Julliard <julliard@winehq.com>
40016 * loader/ne/segment.c:
40017 Josh Thielen <thielen@netprince.net>
40018 Wrong handle was being closed.
40020 * dlls/wineps/data/AvantGarde_Book.c,
40021 dlls/wineps/data/AvantGarde_BookOblique.c,
40022 dlls/wineps/data/AvantGarde_Demi.c,
40023 dlls/wineps/data/AvantGarde_DemiOblique.c,
40024 dlls/wineps/data/Bookman_Demi.c,
40025 dlls/wineps/data/Bookman_DemiItalic.c,
40026 dlls/wineps/data/Bookman_Light.c,
40027 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
40028 dlls/wineps/data/Courier_Bold.c,
40029 dlls/wineps/data/Courier_BoldOblique.c,
40030 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
40031 dlls/wineps/data/Helvetica_Bold.c,
40032 dlls/wineps/data/Helvetica_BoldOblique.c,
40033 dlls/wineps/data/Helvetica_Narrow.c,
40034 dlls/wineps/data/Helvetica_Narrow_Bold.c,
40035 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
40036 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
40037 dlls/wineps/data/Helvetica_Oblique.c,
40038 dlls/wineps/data/NewCenturySchlbk_Bold.c,
40039 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
40040 dlls/wineps/data/NewCenturySchlbk_Italic.c,
40041 dlls/wineps/data/NewCenturySchlbk_Roman.c,
40042 dlls/wineps/data/Palatino_Bold.c,
40043 dlls/wineps/data/Palatino_BoldItalic.c,
40044 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
40045 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
40046 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
40047 dlls/wineps/data/Times_Roman.c,
40048 dlls/wineps/data/ZapfChancery_MediumItalic.c,
40049 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
40050 Ian Pilcher <ian.pilcher@home.com>
40051 Remove unused character width array.
40053 * dlls/wineps/font.c:
40054 Ian Pilcher <ian.pilcher@home.com>
40055 Make EnumFonts and SelectObject use common font scaling.
40057 2001-08-10 Alexandre Julliard <julliard@winehq.com>
40059 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
40060 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
40061 windows/nonclient.c, windows/win.c, windows/winpos.c,
40062 controls/button.c, controls/combo.c, controls/desktop.c,
40063 controls/edit.c, controls/icontitle.c, controls/listbox.c,
40064 controls/menu.c, controls/scroll.c, controls/static.c:
40065 Removed a number of direct accesses to the WND structure, replacing
40068 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
40069 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
40070 Jörg Mayer <jmayer@loplof.de>
40071 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
40073 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
40074 dlls/wineps/text.c:
40075 Ian Pilcher <ian.pilcher@home.com>
40076 Removed ANSI encoding stuff.
40078 * dlls/shell32/shelllink.c:
40079 Dusan Lacko <dlacko@codeweavers.com>
40080 Fix ExtractFromEXEDLL for nIndex != 0.
40083 * include/config.h.in, loader/loadorder.c, configure, configure.in,
40085 Eric Pouech <eric.pouech@wanadoo.fr>
40086 Fixes for Solaris X86.
40088 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40089 Mike McCormack <mike_mccormack@start.com.au>
40090 Implemented msvcrt._mbspbrk.
40092 2001-08-09 Alexandre Julliard <julliard@winehq.com>
40094 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
40095 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
40096 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
40097 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
40098 Eric Pouech <eric.pouech@wanadoo.fr>
40099 - implemented correctly the HSZ as local atoms and added the needed
40100 conversions to global atoms
40101 - enhanced internal handle <=> pointer conversions, as well as
40102 validity of such objects (life time, destruction, mutual access...)
40103 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
40104 - started having both Ansi/Unicode DDE window procs for message A/W
40106 - fixed a few segmented pointer issues (mainly in DdeInitialize &
40108 - added most of the CBF_ flags handling
40109 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
40111 - enhanced DdeQueryConfig and implemented DdeReconnect
40112 - implemented conversation termination (including XTYP_UNREGISTER)
40113 - several others code clean up
40114 - added transaction support on server side too
40116 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40117 Mike McCormack <mike_mccormack@start.com.au>
40118 Implemented multibyte string reverse.
40120 * dlls/wineps/font.c, dlls/wineps/ps.c:
40121 Ian Pilcher <ian.pilcher@home.com>
40122 Remove previously disabled code.
40124 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
40125 Patrik Stridvall <ps@leissner.se>
40126 Documentation fixes.
40128 * dlls/oleaut32/olepicture.c:
40129 Patrik Stridvall <ps@leissner.se>
40130 Fixed issue found by winapi_check.
40132 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
40133 tools/winapi/make_filter, tools/winapi/make_parser.pm,
40134 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
40135 tools/winapi/winapi_fixup_editor.pm,
40136 tools/winapi/winapi_fixup_options.pm,
40137 tools/winapi/winapi_fixup_statements.pm,
40138 tools/winapi_check/win32/shell32.api,
40139 tools/winapi_check/win32/wineps.api,
40140 tools/winapi_check/win32/x11drv.api,
40141 tools/winapi_check/winapi_parser.pm:
40142 Patrik Stridvall <ps@leissner.se>
40143 - Begun implementation of a C statements parser.
40144 - More reorganizations and fixes.
40146 * scheduler/client.c, server/request.c:
40147 Don't create the WINEPREFIX directory if it doesn't exist.
40149 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
40150 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
40151 scheduler/critsection.c, scheduler/pthread.c:
40152 Added Interlocked*Pointer functions.
40153 Fixed InterlockedCompareExchange prototype.
40155 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
40156 documentation/.cvsignore, documentation/wine.man.in,
40157 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
40158 Andreas Mohr <a.mohr@mailto.de>
40161 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
40162 Small winecheck update (DGA check is bogus).
40164 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
40165 Added more STATUS_ codes.
40167 2001-08-08 Alexandre Julliard <julliard@winehq.com>
40169 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
40170 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
40171 windows/win.c, windows/winpos.c:
40172 Replace SendMessage16 by SendMessageW where possible.
40174 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
40175 Fixed DrawState16 callback support.
40177 * dlls/shell32/shellpath.c:
40178 Fixed loop termination check in PathIsExeW.
40180 * graphics/escape.c:
40181 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
40183 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
40184 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
40185 Ian Pilcher <ian.pilcher@home.com>
40186 Rewrite and separate AFM parsing code (no more [afmfiles]).
40188 * configure.in, configure:
40189 Marcus Meissner <marcus@jet.franken.de>
40190 Change libGLU check to look for gluLookAt instead of glBegin.
40192 2001-08-07 Alexandre Julliard <julliard@winehq.com>
40194 * debugger/winedbg.c:
40195 Eric Pouech <eric.pouech@wanadoo.fr>
40196 Now tries to print the symbol name of a crst when it times out.
40198 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
40199 Don't crash if send_thread_wakeup() fails.
40202 Ove Kaaven <ovek@transgaming.com>
40203 Added some registry entries related to COM interface marshaling.
40205 * windows/input.c, windows/message.c, windows/queue.c,
40206 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
40207 dlls/user/user.spec, include/message.h, include/queue.h,
40208 include/wine/server_protocol.h, include/wine/winuser16.h,
40209 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
40210 Rewrote most of SendMessage/PeekMessage.
40211 Implemented inter-process messaging.
40212 Moved most message routines to dlls/user, and split off 16-bit
40213 routines to a separate file.
40215 2001-08-06 Alexandre Julliard <julliard@winehq.com>
40217 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
40218 configure, configure.in, dlls/oleaut32/Makefile.in,
40219 dlls/oleaut32/olepicture.c:
40220 Marcus Meissner <marcus@jet.franken.de>
40221 Implemented OleLoadPicture.
40222 Added support for loading JPEG, Bitmap and Icons from persistant
40224 Implemented JPEG support using libjpeg, added necessary configure.in
40226 Added IConnectionPoint style notifications to the IPicture iface.
40227 Implemented several of the stubs already there, added some more.
40229 * dlls/x11drv/x11ddraw.c:
40230 Jukka Heinonen <jhei@iki.fi>
40231 XGrabPointer is now called from the correct thread context and it is
40232 made sure that we have keyboard focus when using DirectX.
40234 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
40236 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
40238 * windows/winproc.c:
40239 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
40241 * include/winuser.h: Added SMTO_* defines.
40243 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
40244 debugger/debugger.h, debugger/info.c, debugger/stack.c:
40245 Eric Pouech <eric.pouech@wanadoo.fr>
40246 Extended bt command to display backtrace of another thread.
40247 Enhanced process & thread display with process name.
40249 * dlls/comctl32/propsheet.c:
40250 Andreas Mohr <a.mohr@mailto.de>
40251 Fixed tab control index handling.
40253 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
40254 Marcus Meissner <Marcus.Meissner@caldera.de>
40255 SetCommConfig has 3 arguments, not 2.
40257 * documentation/wine.conf.man.in, documentation/wine.man.in:
40258 Lawson Whitney <lawson_whitney@juno.com>
40259 Reconciled the wine man pages to the absence of wine.conf.
40261 * scheduler/process.c:
40262 Eric Pouech <eric.pouech@wanadoo.fr>
40263 Fixed image name value sent to server upon process creation.
40265 * dlls/oleaut32/typelib.c:
40266 Marcus Meissner <marcus@jet.franken.de>
40267 First (partial) implementation of ITypeInfo::Invoke.
40268 Fixed buffer len passing to snprintf().
40270 2001-08-03 Alexandre Julliard <julliard@winehq.com>
40272 * windows/painting.c:
40273 Marco Bizzarri <m.bizzarri@icube.it>
40274 GetControlBrush16: avoid potentially releasing the same pointer
40277 * dlls/oleaut32/typelib.c:
40278 Malte Starostik <malte@kde.org>
40279 Implemented RegisterTypeLib.
40282 Pierre Beyssac <pb@fasterix.freenix.org>
40283 Force DPL 3 when setting entries on BSD.
40285 * dlls/commdlg/filedlg95.c:
40286 Andreas Mohr <a.mohr@mailto.de>
40287 Only add "." separator in case a default file name extension does
40290 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
40291 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
40294 Marcus Meissner <marcus@jet.franken.de>
40295 Check for -1 as the undefined value for handles before CloseHandle.
40297 * dlls/comctl32/toolbar.c:
40298 Guy L. Albertelli <galberte@neo.lrun.com>
40299 - Add debugging dumps of bar and buttons, and trace entry for each
40301 - Organize WM_NOTIFY processing in preparation for Unicode
40302 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
40303 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
40304 - Change drawing of buttons to support TBSTYLE_LIST and make match
40305 native pixel layout (with and without bitmaps).
40306 - Change TOOLBAR_MeasureString to measure with DrawText like native.
40307 This eliminates extra space due to prefix char ("&").
40308 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
40309 - Change calc of buttons to match drawing for TBSTYLE_LIST and
40313 Guy L. Albertelli <galberte@neo.lrun.com>
40314 - Add support to dump memory at lParam location on common control
40316 - Fixed remaining Toolbar and Pager notify dump amounts.
40317 - Separate memory dump code for easy use.
40319 * include/commctrl.h:
40320 Guy L. Albertelli <galberte@neo.lrun.com>
40321 Add TBNF_* flags for the NMTBDISPINFO structure.
40323 2001-07-31 Alexandre Julliard <julliard@winehq.com>
40325 * include/version.h, ANNOUNCE, ChangeLog:
40328 ----------------------------------------------------------------
40329 2001-07-31 Alexandre Julliard <julliard@winehq.com>
40331 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
40332 Include device name in call to CreateIC.
40334 * dlls/x11drv/window.c:
40335 Fixed desktop window structure initialization.
40337 * dlls/ddraw/dsurface/user.c, windows/dce.c:
40338 Fixed a few problems with DCX_* flags handling.
40340 * dlls/comctl32/toolbar.c:
40341 Nog <nog@sdf.lonestar.org>
40342 Don't enable the 'hot' state of a toolbar button when it's not
40345 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
40346 Lionel Ulmer <lionel.ulmer@free.fr>
40347 - added support for the SGIS multitexture extension.
40348 - misc. other fixes
40350 * windows/defwnd.c:
40351 Erase only client area on WM_ERASEBKGND.
40353 2001-07-30 Alexandre Julliard <julliard@winehq.com>
40355 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
40356 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
40358 Patrik Stridvall <ps@leissner.se>
40359 Made it possible to install the winapi tools.
40361 * include/winnls.h, include/winuser.h:
40362 Force STRICT checking of callback function types when compiling Wine.
40364 * windows/property.c:
40365 Implement EnumProps on top of EnumPropsEx to avoid function pointer
40368 * loader/ne/module.c, loader/task.c, include/task.h:
40369 Fixed HTASK/HTASK16 handle mismatch.
40371 * include/mmsystem.h, include/msacm.h, include/windef.h:
40372 Moved some handle declarations to the right headers.
40374 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
40375 tools/winapi/options.pm, tools/winapi_check/modules.dat,
40376 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
40377 tools/winapi_check/win32/wineps.api,
40378 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
40379 tools/winapi_check/winapi_check,
40380 tools/winapi_check/winapi_local.pm,
40381 tools/winapi_check/winapi_parser.pm:
40382 Patrik Stridvall <ps@leissner.se>
40386 Francois Gouget <fgouget@codeweavers.com>
40387 Fix handling of the '--with-wine-xxx' options: only look in the
40389 Libraries and wine dlls are separate notions that need separate paths
40390 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
40391 Small fixes to the search order.
40393 2001-07-29 Alexandre Julliard <julliard@winehq.com>
40395 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
40396 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
40397 graphics/enhmetafiledrv/init.c, graphics/escape.c,
40398 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
40399 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
40400 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
40401 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
40402 Rewrote Escape to avoid calling down to Escape16.
40403 Replaced Escape by ExtEscape in the DC function table.
40405 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
40406 Added a filter rule for filtering make output with
40407 tools/winapi/make_filter.
40409 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
40410 Patrik Stridvall <ps@leissner.se>
40411 Fixed some warnings.
40413 * tools/winapi/config.pm, tools/winapi/make_filter,
40414 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
40415 tools/winapi/options.pm, tools/winapi/setup.pm:
40416 Patrik Stridvall <ps@leissner.se>
40420 Patrik Stridvall <ps@leissner.se>
40421 Cleanup/removal of unnessary things that would have made winapi_*
40422 parsing more complicated.
40424 2001-07-28 Alexandre Julliard <julliard@winehq.com>
40426 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
40427 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
40428 include/x11drv.h, objects/dc.c, objects/palette.c,
40429 graphics/win16drv/init.c, graphics/win16drv/text.c,
40430 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
40431 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
40432 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
40433 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
40434 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
40435 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
40436 Added GetDeviceCaps to the DC driver interface. Removed devCaps
40437 pointer in the generic DC structure.
40439 * dlls/ddraw/ddraw_private.h:
40440 Removed unused DC_FUNCS pointers.
40442 2001-07-27 Alexandre Julliard <julliard@winehq.com>
40445 Bob Goodwin <goodie1@pacbell.net>
40446 Fix the 16bit win95 version.
40449 Francois Gouget <fgouget@codeweavers.com>
40450 Put the per project paths before the wine paths.
40451 Remove unnecessary libraries from the wine link test.
40452 Move DLL_LINK from configure.in to the Make.rules file.
40454 * dlls/commdlg/printdlg.c:
40455 Andreas Mohr <a.mohr@mailto.de>
40456 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
40458 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
40459 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
40460 Added missing ntdll imports.
40462 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
40463 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
40464 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
40465 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
40466 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
40467 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
40468 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
40469 Build the DC function table by using GetProcAddress on the graphics
40470 driver module. Moved driver support to dlls/gdi.
40472 2001-07-26 Alexandre Julliard <julliard@winehq.com>
40474 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
40475 Removed import of x11drv from ddraw.
40477 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
40478 loader/dos/dosmod.c:
40479 Patrik Stridvall <ps@leissner.se>
40480 Fixed some warnings.
40482 * dlls/oleaut32/oleaut.c:
40483 Patrik Stridvall <ps@leissner.se>
40484 Documentation fixes.
40486 * include/commctrl.h:
40487 Patrik Stridvall <ps@leissner.se>
40488 Cleanup/removal of unnessary things that would have made winapi_*
40489 parsing more complicated.
40491 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
40492 Patrik Stridvall <ps@leissner.se>
40493 - Moved comm related protoypes to the correct .h file.
40494 - Cleaned up the include section.
40496 * include/wine/port.h:
40497 Patrik Stridvall <ps@leissner.se>
40498 Removed inclusion of winnt.h because the porting layer shouldn't
40499 include Windows specific stuff.
40501 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
40502 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
40503 Ian Pilcher <ian.pilcher@home.com>
40504 Rewrite TrueType font metric parsing code.
40506 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
40507 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
40508 tools/winapi_check/winapi_check,
40509 tools/winapi_check/winapi_global.pm,
40510 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
40511 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
40512 tools/winapi/make_parser.pm, tools/winapi/options.pm,
40513 tools/winapi/output.pm, tools/winapi/type.pm,
40514 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
40515 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
40516 Patrik Stridvall <ps@leissner.se>
40517 - A few more bug fixes
40518 - Reorganization continues
40519 - New tool (make_filter) for filtering make output added
40521 * dlls/ntdll/misc.c:
40522 Dmitry Timoshkov <dmitry@codeweavers.com>
40525 * graphics/x11drv/bitblt.c:
40526 Bill Medland <medbi01@accpac.com>
40527 Don't inline perfect_graphics().
40529 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
40530 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
40531 Removed a few unnecessary Callouts.
40533 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
40534 windows/focus.c, windows/hook.c, windows/input.c,
40535 windows/message.c, windows/queue.c, windows/timer.c,
40536 windows/user.c, windows/win.c, windows/winpos.c,
40537 dlls/x11drv/desktop.c:
40538 Avoid using GetFastQueue16 from USER.
40540 * dlls/user/text.c, include/winuser.h:
40541 Travis Michielsen <tjmichielsen@yahoo.com>
40542 Fully implement DrawTextEx* functions.
40544 * dlls/comctl32/propsheet.c:
40545 Marcus Meissner <marcus@jet.franken.de>
40546 Be a bit more graceful on NULL property sheet titles.
40548 * dlls/comctl32/toolbar.c:
40549 Guy L. Albertelli <galberte@neo.lrun.com>
40550 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
40551 height (fixes overlap of image and text in IE4).
40552 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
40553 treated like a regular button).
40554 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
40555 necessary but done by native).
40556 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
40558 * include/commctrl.h:
40559 Guy L. Albertelli <galberte@neo.lrun.com>
40560 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
40563 Mike McCormack <mike_mccormack@start.com.au>
40564 Correct man page spec directory.
40566 2001-07-25 Alexandre Julliard <julliard@winehq.com>
40568 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
40569 memory/global.c, memory/local.c, memory/registry.c,
40570 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
40571 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
40572 scheduler/thread.c, win32/device.c, windows/driver.c,
40573 windows/input.c, windows/keyboard.c, windows/painting.c,
40574 graphics/enhmetafiledrv/graphics.c,
40575 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
40576 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
40577 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
40578 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
40579 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
40580 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
40581 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
40582 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
40583 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
40584 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
40585 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
40586 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
40587 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
40588 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
40589 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
40590 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
40591 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
40592 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
40593 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
40594 controls/desktop.c, controls/icontitle.c, controls/static.c,
40595 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
40596 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
40597 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
40598 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
40599 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
40600 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
40601 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
40602 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
40603 Removed unnecessary inclusion of heap.h.
40605 2001-07-24 Alexandre Julliard <julliard@winehq.com>
40607 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
40608 include/gdi.h, objects/enhmetafile.c:
40609 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
40611 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
40612 loader/module.c, msdos/int21.c, relay32/snoop.c,
40613 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
40614 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
40615 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
40616 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
40617 graphics/env.c, graphics/win16drv/prtdrv.c,
40618 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
40619 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
40620 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
40621 dlls/shell32/shelllink.c:
40622 Removed HEAP_strdupA.
40624 * dlls/wineps/data/Palatino_BoldItalic.c,
40625 dlls/wineps/data/Palatino_Italic.c,
40626 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
40627 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
40628 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
40629 dlls/wineps/data/ZapfChancery_MediumItalic.c,
40630 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
40631 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
40632 dlls/wineps/data/AvantGarde_BookOblique.c,
40633 dlls/wineps/data/AvantGarde_Demi.c,
40634 dlls/wineps/data/AvantGarde_DemiOblique.c,
40635 dlls/wineps/data/Bookman_Demi.c,
40636 dlls/wineps/data/Bookman_DemiItalic.c,
40637 dlls/wineps/data/Bookman_Light.c,
40638 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
40639 dlls/wineps/data/Courier_Bold.c,
40640 dlls/wineps/data/Courier_BoldOblique.c,
40641 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
40642 dlls/wineps/data/Helvetica_Bold.c,
40643 dlls/wineps/data/Helvetica_BoldOblique.c,
40644 dlls/wineps/data/Helvetica_Narrow.c,
40645 dlls/wineps/data/Helvetica_Narrow_Bold.c,
40646 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
40647 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
40648 dlls/wineps/data/Helvetica_Oblique.c,
40649 dlls/wineps/data/NewCenturySchlbk_Bold.c,
40650 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
40651 dlls/wineps/data/NewCenturySchlbk_Italic.c,
40652 dlls/wineps/data/NewCenturySchlbk_Roman.c,
40653 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
40654 dlls/wineps/psdrv.h:
40655 Ian Pilcher <ian.pilcher@home.com>
40656 Make built-in font data read-only.
40658 * objects/dcvalues.c:
40659 Got rid of all the ugly macros.
40661 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
40662 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
40663 Ian Pilcher <ian.pilcher@home.com>
40664 Modify init code to handle const data types.
40666 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
40667 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
40668 Mike McCormack <mike_mccormack@start.com.au>
40669 Move 16-bit COMM code to USER dll.
40671 * controls/button.c, controls/combo.c, controls/edit.c,
40672 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
40674 Jukka Heinonen <jhei@iki.fi>
40675 WNDPROC handlers now check whether HWND argument is valid.
40677 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
40678 dlls/oleaut32/olefont.c:
40679 Marcus Meissner <marcus@jet.franken.de>
40680 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
40681 giving back a 8 point System font for now).
40683 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
40684 scheduler/thread.c:
40685 Patrik Stridvall <ps@leissner.se>
40686 Documentation fixes.
40688 2001-07-23 Alexandre Julliard <julliard@winehq.com>
40690 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
40691 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
40692 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
40693 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
40694 dlls/shell32/shlmenu.c, include/ole.h,
40695 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
40696 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
40697 Patrik Stridvall <ps@leissner.se>
40698 - Made sure that the files that contains the declarations
40699 of the implementated functions are included.
40700 - Corrected mismatching prototypes.
40701 - Cleaned up the include section.
40703 * dlls/wineps/font.c:
40704 Ian Pilcher <ian.pilcher@home.com>
40705 Use Windows metrics for font scaling.
40707 * tools/winapi/config.pm, tools/winapi/options.pm,
40708 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
40709 tools/winapi/winapi_extract,
40710 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
40711 tools/winapi/winapi_fixup_options.pm,
40712 tools/winapi_check/winapi_check,
40713 tools/winapi_check/winapi_documentation.pm,
40714 tools/winapi_check/winapi_function.pm,
40715 tools/winapi_check/winapi_global.pm,
40716 tools/winapi_check/winapi_local.pm,
40717 tools/winapi_check/winapi_options.pm,
40718 tools/winapi_check/winapi_parser.pm:
40719 Patrik Stridvall <ps@leissner.se>
40720 Yet another major reorganization and a few new features.
40722 * files/file.c, server/file.c:
40723 Bernhard Rosenkraenzer <bero@redhat.de>
40724 Set executable permissions when creating .exe/.com files.
40726 * dlls/msvcrt/file.c:
40727 Marcus Meissner <marcus@jet.franken.de>
40728 Pass handle to GetFileType, not MSVCRT fd.
40730 * dlls/kernel/comm.c:
40731 Mike McCormack <mike_mccormack@start.com.au>
40732 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
40734 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
40735 Ian Pilcher <ian.pilcher@home.com>
40736 Only index glyph names when necessary.
40738 * include/loadorder.h, include/metafile.h, include/module.h,
40739 include/options.h, loader/loadorder.c, loader/main.c,
40740 loader/module.c, loader/ne/module.c, misc/options.c,
40741 objects/font.c, objects/metafile.c, windows/class.c,
40742 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
40743 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
40744 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
40745 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
40746 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
40747 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
40748 debugger/memory.c, debugger/module.c, debugger/msc.c,
40749 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
40750 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
40751 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
40752 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
40753 Removed some unnecessary includes.
40755 2001-07-22 Alexandre Julliard <julliard@winehq.com>
40757 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
40758 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
40759 Ian Pilcher <ian.pilcher@home.com>
40760 Eliminate UNICODEVECTOR data type.
40762 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
40764 Commented out references to x11drv internals from MESA code.
40766 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
40767 graphics/win16drv/brush.c, graphics/win16drv/font.c,
40768 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
40769 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
40770 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
40771 dlls/wineps/psdrv.h:
40772 Removed some direct accesses to GDI internal pen/brush/font
40776 Guy L. Albertelli <galberte@neo.lrun.com>
40777 - If the class of the window is a known standard, then format the name
40778 of the WM_USER+nnn messages if possible.
40779 - Fix case where the classname returned was truncated and not printed
40781 - Issue errors if either the Notify or common control messasge lists
40783 - Prepare to dump out control block structures pointed to by lparam
40786 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
40787 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
40788 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
40789 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
40790 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
40792 Moved the 16-bit pointer to the DIB bits out of the driver-specific
40793 structure and into the main bitmap structure. Removed
40794 CreateDIBSection16 from the driver interface.
40796 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
40797 Got rid of HEAP_strdupW.
40799 * dlls/wineps/data/AvantGarde_Book.c,
40800 dlls/wineps/data/AvantGarde_BookOblique.c,
40801 dlls/wineps/data/AvantGarde_Demi.c,
40802 dlls/wineps/data/AvantGarde_DemiOblique.c,
40803 dlls/wineps/data/Bookman_Demi.c,
40804 dlls/wineps/data/Bookman_DemiItalic.c,
40805 dlls/wineps/data/Bookman_Light.c,
40806 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
40807 dlls/wineps/data/Courier_Bold.c,
40808 dlls/wineps/data/Courier_BoldOblique.c,
40809 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
40810 dlls/wineps/data/Helvetica_Bold.c,
40811 dlls/wineps/data/Helvetica_BoldOblique.c,
40812 dlls/wineps/data/Helvetica_Narrow.c,
40813 dlls/wineps/data/Helvetica_Narrow_Bold.c,
40814 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
40815 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
40816 dlls/wineps/data/Helvetica_Oblique.c,
40817 dlls/wineps/data/NewCenturySchlbk_Bold.c,
40818 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
40819 dlls/wineps/data/NewCenturySchlbk_Italic.c,
40820 dlls/wineps/data/NewCenturySchlbk_Roman.c,
40821 dlls/wineps/data/Palatino_Bold.c,
40822 dlls/wineps/data/Palatino_BoldItalic.c,
40823 dlls/wineps/data/Palatino_Italic.c,
40824 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
40825 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
40826 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
40827 dlls/wineps/data/ZapfChancery_MediumItalic.c,
40828 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
40829 dlls/wineps/truetype.c, dlls/wineps/afm.c:
40830 Ian Pilcher <ian.pilcher@home.com>
40831 Remove redundant data structure from font metrics.
40833 * dlls/oleaut32/olefont.c:
40834 Marcus Meissner <marcus@jet.franken.de>
40835 OleFont::IDispatch::Invoke stub can just return S_OK.
40837 2001-07-20 Alexandre Julliard <julliard@winehq.com>
40839 * dlls/x11drv/window.c:
40840 Use AdjustWindowRect to translate X to window rectangle instead of
40841 duplicating what's done in nonclient.c.
40843 * windows/nonclient.c:
40844 Bill Medland <medbi01@accpac.com>
40845 Corrections to the Win95 and later frame drawing code.
40847 * windows/win.c: Bill Medland <medbi01@accpac.com>
40848 Additional modifications to the window styles during window creation.
40850 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
40851 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
40852 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
40853 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
40854 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
40855 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
40856 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
40857 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
40858 Patrik Stridvall <ps@leissner.se>
40859 - Made sure that the files that contains the declarations
40860 of the implementated functions are included.
40861 - Corrected mismatching prototypes.
40862 - Cleaned up the include section.
40864 * include/Makefile.in:
40865 Added a few more files to the install list.
40867 * windows/winpos.c:
40868 Guy L. Albertelli <galberte@neo.lrun.com>
40869 Trace rectangles returned by GetClientRect and GetWindowRect.
40871 * dlls/comctl32/toolbar.c:
40872 Guy L. Albertelli <galberte@neo.lrun.com>
40873 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
40874 - Add trace to show the paint rectangle prior to refreshing.
40876 * dlls/comctl32/rebar.c:
40877 Guy L. Albertelli <galberte@neo.lrun.com>
40878 - Fix handling of text color.
40879 - Correct implementation of WM_SETREDRAW to be closer to native.
40880 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
40881 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
40882 - Do more testing in WM_SIZE to handle strange cases like native.
40885 Guy L. Albertelli <galberte@neo.lrun.com>
40886 Display rectangle from WM_NCCALCSIZE on entry and exit.
40888 * dlls/comctl32/comboex.c:
40889 Guy L. Albertelli <galberte@neo.lrun.com>
40890 Fix conversion of W structure to A structure during notify.
40893 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40894 Update information concerning FreeBSD.
40895 Refer to Wine instead of wine as the package name.
40897 * dlls/kernel/comm.c:
40898 Mike McCormack <mike_mccormack@start.com.au>
40899 Replace service thread with ReadFileEx/WriteFileEx.
40902 Lionel Ulmer <lionel.ulmer@free.fr>
40903 Fix 'undocumented' behaviour of GetPrivateProfileString.
40905 2001-07-19 Alexandre Julliard <julliard@winehq.com>
40907 * dlls/shell32/shpolicy.h:
40908 Patrik Stridvall <ps@leissner.se>
40909 Removed unused file.
40911 * tools/winapi_check/win32/shell32.api,
40912 tools/winapi_check/win32/user32.api,
40913 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
40914 Patrik Stridvall <ps@leissner.se>
40915 Minor reorganisation and a few bug fixes.
40917 * dlls/ddraw/dsurface/wndproc.c:
40918 Dmitry Timoshkov <dmitry@codeweavers.com>
40919 Fix out of the source tree build (again).
40921 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
40922 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
40923 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
40924 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
40925 windows/input.c, windows/message.c, windows/painting.c,
40926 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
40927 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
40928 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
40929 include/wine/server_protocol.h, loader/main.c, loader/module.c,
40930 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
40931 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
40932 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
40933 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
40934 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
40935 Moved server.h to include/wine.
40937 * server/Makefile.in, server/handle.h, server/object.h,
40938 server/process.h, server/protocol.def, server/request.c,
40939 server/request.h, server/thread.h, server/unicode.h,
40940 tools/make_requests:
40941 Use the new protocol.def file to build the request structures.
40942 Define protocol structures in a separate server_protocol.h file.
40943 Removed __WINE_SERVER__ checks now that all includes are in the right
40946 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
40947 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
40948 Ian Pilcher <ian.pilcher@home.com>
40949 Read/calculate average character width for all fonts.
40950 Work directly with 16-bit WCHARs; don't convert to CP1252.
40952 * dlls/wineps/data/Helvetica_Narrow.c,
40953 dlls/wineps/data/Helvetica_Narrow_Bold.c,
40954 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
40955 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
40956 Ian Pilcher <ian.pilcher@home.com>
40957 Make Helvetica Narrow a separate font family.
40959 2001-07-18 Alexandre Julliard <julliard@winehq.com>
40961 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
40962 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
40963 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
40964 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
40965 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
40966 graphics/x11drv/objects.c, include/msvcrt/string.h,
40967 include/wine/winuser16.h, include/winuser.h, loader/task.c,
40968 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
40969 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
40970 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
40971 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
40972 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
40973 Patrik Stridvall <ps@leissner.se>
40974 - Made sure that the files that contains the declarations
40975 of implementated functions are included.
40976 - Corrected mismatching prototypes.
40977 - Cleaned up the include section.
40979 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
40980 Documentation fixes.
40982 * tools/winapi_check/win32/msvcrt.api,
40983 tools/winapi_check/win32/ole32.api,
40984 tools/winapi_check/win32/shell32.api,
40985 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
40986 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
40987 tools/winapi_check/winapi_function.pm,
40988 tools/winapi_check/winapi_global.pm,
40989 tools/winapi_check/winapi_options.pm,
40990 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
40991 tools/winapi/output.pm, tools/winapi/setup.pm,
40992 tools/winapi/winapi_extract:
40993 Patrik Stridvall <ps@leissner.se>
40994 Several additions and bug fixes.
40996 * windows/message.c, include/winuser.h:
40997 Reject pointer messages in SendNotifyMessage[AW] and
40998 SendMessageCallback[AW]. Fixed prototypes.
41000 * include/comcat.h, include/docobj.h, include/oaidl.h,
41001 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
41002 include/servprov.h, include/strmif.h, include/unknwn.h,
41004 Francois Gouget <fgouget@free.fr>
41005 Include rpc*.h/windows.h/ole2.h just like windows.
41007 * dlls/kernel/comm.c:
41008 Mike McCormack <mike_mccormack@start.com.au>
41009 Use GetCommState16 to save state in OpenComm16.
41010 Merge comm16 globals into one structure.
41013 Bill Medland <medbi01@accpac.com>
41014 Make the font name and size settings reflect the data in the font file
41015 rather than arbitrary values.
41018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41019 SNOOP_DoReturn: remove redundant printing of tid.
41021 2001-07-17 Alexandre Julliard <julliard@winehq.com>
41023 * dlls/Makefile.in: Updated dependencies.
41025 * dlls/kernel/comm.c:
41026 Mike McCormack <mike_mccormack@start.com.au>
41027 Rewrite SetCommState16 to use SetCommState.
41029 * dlls/ntdll/debugtools.c:
41030 Andreas Mohr <a.mohr@mailto.de>
41031 More descriptive error on buffer overflow.
41033 * controls/listbox.c:
41034 Bill Medland <medbi01@accpac.com>
41035 As for the edit control, the style of the borders on the list control
41036 is modified in the dialog loading code, not in the control itself.
41038 * ole/ole2nls.c, dlls/user/text.c:
41039 Andreas Mohr <a.mohr@mailto.de>
41040 Fixed some more overflowing string traces.
41043 Gerard Patel <gerard.patel@nerim.net>
41044 Draw MenuBar in proper place (some cases).
41046 * dlls/opengl32/opengl32.spec:
41047 Lionel Ulmer <lionel.ulmer@free.fr>
41048 Make sure user32 is always loaded before x11drv.
41050 * tools/winelauncher.in:
41051 Francois Gouget <fgouget@free.fr>
41052 Handle spaces properly when restarting winelauncher for debug.
41054 * dlls/comctl32/datetime.c:
41055 Francois Gouget <fgouget@free.fr>
41056 Some 'calendar' typos...
41058 * dlls/shell32/shell32_main.c, include/shellapi.h:
41059 Francois Gouget <fgouget@free.fr>
41060 Added missing CommandLineToArgvW prototype.
41062 * dlls/comctl32/toolbar.c:
41063 Gerard Patel <gerard.patel@nerim.net>
41064 Refresh bitmap count to take in account imagelist changes after
41067 * dlls/user/dde/misc.c:
41068 Gerard Patel <gerard.patel@nerim.net>
41069 Fixed unicode warning.
41071 * include/winnt.h, server/named_pipe.c:
41072 Ove Kaaven <ovek@transgaming.com>
41073 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
41074 when opening a named pipe if the pipe exists but no instances of it are
41075 currently waiting for a connection.
41077 2001-07-14 Alexandre Julliard <julliard@winehq.com>
41079 * server/debugger.c, server/file.c, server/process.c,
41080 server/process.h, server/ptrace.c:
41081 Backed out the suspend_process_for_ptrace change.
41082 Fixed a couple of races in ptrace code.
41084 * configure, configure.in:
41085 Jeremy White <jwhite@codeweavers.com>
41086 Remove the -rpath option from the link command.
41088 * dlls/ntdll/ntdll.spec:
41089 Patrik Stridvall <ps@leissner.se>
41090 Fixed issue found by winapi_check.
41092 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41093 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
41094 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
41095 tools/winapi_check/winapi_check,
41096 tools/winapi_check/winapi_documentation.pm,
41097 tools/winapi_check/winapi_function.pm,
41098 tools/winapi_check/winapi_global.pm,
41099 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
41100 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
41101 Patrik Stridvall <ps@leissner.se>
41102 Several additions and bug fixes.
41105 Marcus Meissner <marcus@jet.franken.de>
41106 Better LockWindowUpdate debug.
41108 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
41109 dlls/oleaut32/olefont.c:
41110 Marcus Meissner <marcus@jet.franken.de>
41111 Made some FIXME()s print the respective strings passed.
41112 Changed StgSetTimes() to correct type.
41114 * dlls/commdlg/printdlg.c:
41115 Marcus Meissner <marcus@jet.franken.de>
41116 Added Quality Box (readonly currently) for 16bit templated dialogs.
41117 Added [Printer] button support in 16bit templated dialogs.
41118 Try sending orientation icon to stc10 too.
41120 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
41121 Marcus Meissner <marcus@jet.franken.de>
41122 Replaced most of the numbers with the symbolic constants of the dialog
41126 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41127 Don't claim the parport for exclusive access and release the port
41128 after every access.
41130 * dlls/kernel/comm.c:
41131 Mike McCormack <mike_mccormack@start.com.au>
41132 Rewrite GetCommState16 using GetCommState.
41135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41136 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
41138 2001-07-12 Alexandre Julliard <julliard@winehq.com>
41140 * server/thread.c, server/thread.h:
41141 Removed unused functions suspend/remove_all_threads.
41143 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
41144 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
41145 objects/region.c, windows/input.c, windows/mdi.c,
41146 windows/message.c, windows/syscolor.c, windows/winpos.c,
41147 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
41148 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
41149 Patrik Stridvall <ps@leissner.se>
41150 Documentation fixes.
41152 * files/file.c, include/file.h, scheduler/synchro.c,
41153 dlls/kernel/comm.c:
41154 Mike McCormack <mike_mccormack@start.com.au>
41155 Implement overlapped completion routines.
41156 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
41158 * dlls/x11drv/window.c:
41159 Lionel Ulmer <lionel.ulmer@free.fr>
41160 Fix X crash when running in managed mode.
41162 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
41163 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
41164 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
41165 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
41166 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
41168 Regenerated codepage files with Unicode 3.1 data.
41170 * dlls/rpcrt4/rpcrt4_main.c:
41171 Patrik Stridvall <ps@leissner.se>
41172 Fixed some issues found by winapi_check.
41174 * tools/winapi_check/win32/rasapi32.api,
41175 tools/winapi_check/win32/rpcrt4.api,
41176 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
41177 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
41178 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
41179 tools/winapi_check/winapi_documentation.pm,
41180 tools/winapi_check/winapi_function.pm,
41181 tools/winapi_check/winapi_local.pm,
41182 tools/winapi_check/winapi_parser.pm:
41183 Patrik Stridvall <ps@leissner.se>
41184 Several additions and bug fixes.
41187 Bill Medland <medbi01@accpac.com>
41188 Get winemaker to drop the trailing CtrlZ that is still to be found on
41189 quite a lot of DOS files.
41191 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
41192 graphics/x11drv/graphics.c:
41193 Fixed a few issues with tsx11 locking.
41194 Always map the client window when moving out of iconic state.
41196 * loader/pe_image.c:
41197 Don't call SNOOP_RegisterDLL on builtins.
41199 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
41200 include/config.h.in, configure, configure.in:
41201 Lionel Ulmer <lionel.ulmer@free.fr>
41202 - removed unused OSMesa linking
41203 - removed OSMesa code
41205 * dlls/kernel/comm.c:
41206 Mike McCormack <mike_mccormack@start.com.au>
41207 Implement COMM_MSRUpdate with GetCommModemStatus.
41209 2001-07-11 Alexandre Julliard <julliard@winehq.com>
41211 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
41212 include/Makefile.in, include/rpc.h, include/rpcdce.h,
41213 include/rpcnterr.h:
41214 Peter Hunnisett <hunnise@yahoo.com>
41215 Added a bunch of entry points.
41216 Added some stubs and header information.
41217 Fixed some return codes.
41219 * windows/sysmetrics.c:
41220 Bill Medland <medbi01@accpac.com>
41221 Modify some system metrics to agree with Win95 and reflect the desktop
41224 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
41225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41226 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
41228 * windows/message.c, windows/syscolor.c, windows/winpos.c,
41229 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
41230 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
41231 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
41232 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
41233 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
41234 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
41235 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
41236 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
41237 memory/environ.c, memory/global.c, memory/heap.c,
41238 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
41239 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
41240 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
41241 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
41242 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
41243 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
41244 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
41245 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
41246 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
41247 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
41248 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
41249 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
41250 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
41251 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
41252 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
41253 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
41254 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
41255 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
41256 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
41257 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
41258 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
41259 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
41260 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
41261 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
41262 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
41263 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
41264 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
41265 Patrik Stridvall <ps@leissner.se>
41266 Documentation fixes.
41268 * debugger/db_disasm.c:
41269 Added disassembly for 0x0f 0x5x opcodes.
41271 * debugger/dbg.y, debugger/winedbg.c:
41272 Better error reporting on DebugActiveProcess failure.
41274 * server/context_i386.c, server/debugger.c, server/process.c,
41276 Small fixes to the debugger support.
41278 * server/queue.c: Merge WM_MOUSEMOVE messages.
41280 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
41281 tools/winapi/function.pm, tools/winapi/options.pm,
41282 tools/winapi/util.pm, tools/winapi/winapi_extract,
41283 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
41284 tools/winapi_check/winapi_check,
41285 tools/winapi_check/winapi_documentation.pm,
41286 tools/winapi_check/winapi_function.pm,
41287 tools/winapi_check/winapi_local.pm,
41288 tools/winapi_check/winapi_options.pm,
41289 tools/winapi_check/winapi_parser.pm:
41290 Patrik Stridvall <ps@leissner.se>
41291 Major reorganization and cleanup.
41293 * dlls/kernel/comm.c:
41294 Mike McCormack <mike_mccormack@start.com.au>
41295 Implement FlushComm16 with PurgeComm.
41297 * controls/edit.c, windows/dialog.c:
41298 Bill Medland <medbi01@accpac.com>
41299 Correct the location of the style patching for the edit control.
41301 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
41302 Mike McCormack <mike_mccormack@start.com.au>
41303 Stub some rasapi functions.
41305 * dlls/wininet/internet.c:
41306 Marcus Meissner <marcus@jet.franken.de>
41307 Have InternetGetConnectedState always return 'LAN connection'.
41309 2001-07-10 Alexandre Julliard <julliard@winehq.com>
41311 * server/Makefile.in, server/named_pipe.c, server/request.h,
41312 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
41313 files/file.c, include/server.h, include/winbase.h:
41314 Mike McCormack <mike_mccormack@start.com.au>
41315 Start implementing named pipes.
41317 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
41318 Peter Hunnisett <hunnise@yahoo.com>
41319 Add shlwapi.wvnsprintf[AW], header info and comments.
41321 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
41322 include/winsock2.h:
41323 Peter Hunnisett <hunnise@yahoo.com>
41324 Implemented a stub for WSARecvFrom.
41327 Mike McCormack <mike_mccormack@start.com.au>
41328 GetMenuItemID: return -1 for invalid menu items, not zero.
41330 * dlls/kernel/comm.c:
41331 Mike McCormack <mike_mccormack@start.com.au>
41332 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
41334 * dlls/msvcrt/file.c:
41335 Peter Hunnisett <hunnise@yahoo.com>
41336 CreateFile should be called with security attributes in _open.
41338 * dlls/ddraw/dclipper/main.c:
41339 Marcus Meissner <marcus@jet.franken.de>
41340 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
41341 Do not scroll FIXME()s too much.
41343 2001-07-08 Alexandre Julliard <julliard@winehq.com>
41345 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
41346 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
41347 Patrik Stridvall <ps@leissner.se>
41348 Fixed issues found by winapi_check.
41350 * dlls/oleaut32/parsedt.c:
41351 Patrik Stridvall <ps@leissner.se>
41352 - Added comment that code is broken.
41353 - Silenced annoying long term winapi_check message.
41355 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
41356 Patrik Stridvall <ps@leissner.se>
41357 Add proper check for existance of struct sockaddr member sa_len.
41359 * documentation/printing.sgml:
41360 Andreas Mohr <a.mohr@mailto.de>
41361 Updated printing documentation a bit.
41363 * tools/winapi/config.pm, tools/winapi/winapi_extract,
41364 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
41365 tools/winapi_check/win16/gdi.api,
41366 tools/winapi_check/win32/oledlg.api,
41367 tools/winapi_check/win32/quartz.api,
41368 tools/winapi_check/win32/winmm.api,
41369 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
41370 tools/winapi_check/winapi_check,
41371 tools/winapi_check/winapi_documentation.pm,
41372 tools/winapi_check/winapi_function.pm,
41373 tools/winapi_check/winapi_local.pm,
41374 tools/winapi_check/winapi_options.pm:
41375 Patrik Stridvall <ps@leissner.se>
41376 Several bug fixes and additions.
41378 * dlls/shlwapi/shlwapi.spec:
41379 Peter Hunnisett <hunnise@yahoo.com>
41380 Fix some ordinal forwarding.
41383 Marcus Meissner <Marcus.Meissner@caldera.de>
41384 Add some argument validation to SetMenuItemInfoA, so QT5 does not
41387 * dlls/comctl32/rebar.c:
41388 Guy L. Albertelli <galberte@neo.lrun.com>
41389 - Move creation process to the WM_NCCREATE message like native and force
41390 styles WS_VISIBLE and CCS_TOP.
41391 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
41393 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
41394 (by saving state and handling WM_STYLECHANGED).
41395 - Cleanup and remove dead and test code.
41398 Guy L. Albertelli <galberte@neo.lrun.com>
41399 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
41401 * controls/uitools.c:
41402 Bill Medland <medbi01@accpac.com>
41403 Correct more colours so that DrawEdge works for more cases.
41405 * include/strmif.h:
41406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41407 Added missing IIDs.
41410 Mike McCormack <mike_mccormack@start.com.au>
41411 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
41412 is not supported yet...)
41414 * dlls/kernel/comm.c:
41415 Mike McCormack <mike_mccormack@start.com.au>
41416 Use HANDLEs instead of unix fds.
41418 * programs/uninstaller/main.c:
41419 Jeremy White <jwhite@codeweavers.com>
41420 Add --list facility to list installed programs.
41421 Add --remove xxx facility to remove a specific program.
41423 2001-07-02 Alexandre Julliard <julliard@winehq.com>
41425 * windows/dialog.c, windows/input.c, windows/keyboard.c,
41426 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
41427 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
41428 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
41429 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
41430 objects/palette.c, objects/text.c, scheduler/synchro.c,
41431 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
41432 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
41433 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
41434 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
41435 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
41436 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
41437 loader/task.c, dlls/winmm/midimap/midimap.c,
41438 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
41439 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
41440 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
41441 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
41442 dlls/version/resource.c, dlls/version/ver16.c,
41443 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
41444 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
41445 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
41446 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
41447 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
41448 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
41449 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
41450 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
41451 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
41452 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
41453 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
41454 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
41455 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
41456 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
41457 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
41458 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
41459 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
41460 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
41461 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
41462 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
41463 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
41464 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
41465 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
41466 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
41467 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
41468 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
41469 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
41470 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
41471 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
41472 dlls/kernel/comm.c, dlls/kernel/debugger.c,
41473 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
41474 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
41475 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
41476 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
41477 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
41478 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
41479 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
41480 dlls/commdlg/colordlg.c:
41481 Patrik Stridvall <ps@leissner.se>
41482 Documentation fixes.
41484 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
41485 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
41486 dlls/quartz/main.c, dlls/quartz/quartz.spec:
41487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41488 Added stubs for quartz.dll.
41490 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
41492 Mike McCormack <mike_mccormack@start.com.au>
41493 Declare stubs for ReadFileEx, WriteFileEx.
41495 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
41496 include/control.h, include/strmif.h:
41497 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41498 Added some dshow headers.
41500 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
41501 Dmitry Timoshkov <dmitry@codeweavers.com>
41502 Fix some inter dll dependencies.
41504 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
41505 Dmitry Timoshkov <dmitry@codeweavers.com>
41506 Add stdcall->cdecl thunks for inet_network and getnetbyname.
41508 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
41509 Dmitry Timoshkov <dmitry@codeweavers.com>
41510 Replace PROFILE_* functions by Reg*.
41512 * dlls/comctl32/rebar.c:
41513 Guy L. Albertelli <galberte@neo.lrun.com>
41514 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
41517 * dlls/comctl32/toolbar.c:
41518 Mike McCormack <mike_mccormack@start.com.au>
41519 Fix button text placement for disabled buttons (see Winzip 8.0).
41521 * include/urlmon.h:
41522 Nikolas Zimmermann <wildfox@kde.org>
41523 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
41524 BINDF, BINDSTATUS structs.
41526 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
41527 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
41528 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
41529 Patrik Stridvall <ps@leissner.se>
41530 Fixed some issues found by winapi_check.
41532 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
41533 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
41534 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
41535 tools/winapi_check/winapi_parser.pm:
41536 Patrik Stridvall <ps@leissner.se>
41537 Several bug fixes and additions.
41539 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
41540 windows/clipboard.c, windows/mdi.c, controls/menu.c:
41541 Dmitry Timoshkov <dmitry@codeweavers.com>
41542 Replace some 16-bit calls by their 32-bit equivalents.
41544 * dlls/comctl32/listview.c:
41545 Guy L. Albertelli <galberte@neo.lrun.com>
41546 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
41548 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
41549 Dmitry Timoshkov <dmitry@codeweavers.com>
41550 Finish win32s separation.
41552 2001-06-29 Alexandre Julliard <julliard@winehq.com>
41554 * include/version.h, ANNOUNCE, ChangeLog:
41557 ----------------------------------------------------------------
41558 2001-06-29 Alexandre Julliard <julliard@winehq.com>
41560 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
41561 dlls/user/dde/server.c, configure:
41562 Dmitry Timoshkov <dmitry@codeweavers.com>
41563 Fix 'make depend' for out of the source tree build.
41565 * dlls/msvcrt/except.c:
41566 Dmitry Timoshkov <dmitry@codeweavers.com>
41567 Add missing config.h include.
41569 * dlls/x11drv/winpos.c:
41570 Removed unnecessary SetWindowPos call in SetWindowRgn.
41572 * README: Andreas Mohr <a.mohr@mailto.de>
41573 Documentation update.
41575 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
41576 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
41577 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
41578 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
41579 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
41581 Moved ForceWindowRaise to the USER driver and removed the WND driver.
41583 * windows/message.c:
41584 Travis Michielsen <tjmichielsen@yahoo.com>
41585 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
41587 2001-06-28 Alexandre Julliard <julliard@winehq.com>
41589 * windows/dialog.c, windows/message.c, windows/win.c,
41590 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
41591 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
41592 objects/brush.c, objects/clipping.c, objects/dc.c,
41593 objects/dcvalues.c, objects/dib.c, objects/font.c,
41594 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
41595 objects/pen.c, objects/region.c, objects/text.c:
41596 Patrik Stridvall <ps@leissner.se>
41597 Documentation name fixes.
41599 * configure, configure.in, include/config.h.in:
41600 Patrik Stridvall <ps@leissner.se>
41601 Fixed subtle configure bug concerning OpenGL.
41602 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
41604 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
41605 Patrik Stridvall <ps@leissner.se>
41606 Fixed some issues found by winapi_check.
41608 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
41609 tools/winapi_check/win32/user32.api,
41610 tools/winapi_check/win32/x11drv.api,
41611 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
41612 tools/winapi_check/winapi_documentation.pm,
41613 tools/winapi_check/winapi_local.pm:
41614 Patrik Stridvall <ps@leissner.se>
41615 Several bug fixes and additions.
41618 Bill Medland <medbi01@accpac.com>
41619 Improved handling of styles in the edit control, including detecting
41620 changes of style and correcting handling of inconsistant styles.
41622 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
41623 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
41624 Dmitry Timoshkov <dmitry@codeweavers.com>
41625 Finish ole32 separation.
41627 * include/queue.h, include/server.h, server/queue.c,
41628 windows/input.c, windows/message.c, windows/queue.c:
41629 - Remove cooked hardware messages when they are dropped (reported by
41631 - Convert all posted 32-bit messages to Unicode before storing them in
41633 - Faster implementation of MSG_IsPointerMessage.
41634 - Moved a couple of functions from queue.c to message.c.
41636 2001-06-27 Alexandre Julliard <julliard@winehq.com>
41638 * include/acconfig.h, include/config.h.in, include/wine/port.h,
41639 library/port.c, loader/elf.c, Makefile.in, configure,
41641 Put AC_DEFINE symbols definitions directly in the configure script so
41642 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
41644 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
41645 Fix misleading P4 warning message appearing even in case of match.
41647 2001-06-26 Alexandre Julliard <julliard@winehq.com>
41649 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
41650 Added window properties to make some x11drv-specific information
41651 available to higher level code.
41653 * documentation/samples/config, include/config.h.in,
41654 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
41655 msdos/ppdev.c, configure, configure.in:
41656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41657 Added /dev/parport support for direct port access.
41659 * dlls/x11drv/winpos.c:
41660 Make the visible region empty for non-visible windows.
41662 * windows/x11drv/event.c:
41663 Dmitry Timoshkov <dmitry@codeweavers.com>
41664 Replace one more PROFILE_ function by RegQueryValueExA.
41666 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
41667 graphics/win16drv/objects.c:
41668 Dmitry Timoshkov <dmitry@codeweavers.com>
41669 Replace some 16-bit calls by their 32-bit equivalents.
41671 2001-06-25 Alexandre Julliard <julliard@winehq.com>
41673 * dlls/ntdll/signal_i386.c:
41674 Don't compile vm86-specific code on platforms that don't support it.
41676 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
41677 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
41678 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
41679 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
41680 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
41681 Added Traditional Chinese Support
41682 Fixed sublang font size error when not using fixed-size font.
41684 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
41685 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
41686 Dmitry Timoshkov <dmitry@codeweavers.com>
41687 Replace some 16-bit calls by their 32-bit equivalents.
41689 * include/winuser.h, include/x11drv.h, windows/input.c,
41690 windows/x11drv/event.c, windows/x11drv/mouse.c,
41691 dlls/user/user.spec, dlls/user/user32.spec:
41692 Implemented SendInput().
41694 * graphics/x11drv/dib.c:
41695 Dmitry Timoshkov <dmitry@codeweavers.com>
41696 Better separate the XShm using code.
41698 2001-06-24 Alexandre Julliard <julliard@winehq.com>
41700 * tools/wrc/parser.y:
41701 Bang Jun-Young <bjy@mogua.org>
41702 Add a workaround for a bug in byacc (again).
41704 * tools/examine-relay:
41705 Eric Pouech <eric.pouech@wanadoo.fr>
41706 Fixed for new relay format. added thread knowledge.
41708 * dlls/comctl32/rebar.c:
41709 Guy L. Albertelli <galberte@neo.lrun.com>
41710 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
41712 - Move the drawing of the band backgrounds and band separators to the
41713 WM_ERASEBKGND processing just the way the native controls do.
41714 - Implement WM_SETREDRAW.
41716 * dlls/comctl32/comboex.c:
41717 Guy L. Albertelli <galberte@neo.lrun.com>
41718 - Fix memory leaks.
41719 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
41721 - Fix some drawing issues with COMBOEX_DrawItem.
41723 * dlls/comctl32/toolbar.c:
41724 Guy L. Albertelli <galberte@neo.lrun.com>
41725 Fixed test so 0xffffffff is properly recognized.
41727 2001-06-22 Alexandre Julliard <julliard@winehq.com>
41730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41731 Add RegisteredOwner and RegisteredOrganization.
41734 Mike McCormack <mike_mccormack@start.com.au>
41735 Added some defines for process security tokens.
41737 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
41738 Andreas Mohr <a.mohr@mailto.de>
41741 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
41742 GetSystemInfo() Pentium 4 support.
41745 Mike McCormack <mike_mccormack@start.com.au>
41746 Remove truncate debug message printed on successful truncates.
41748 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
41749 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
41750 dlls/user/dde/misc.c, dlls/user/dde/server.c,
41751 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
41752 dlls/user/user32.spec:
41753 Eric Pouech <eric.pouech@wanadoo.fr>
41754 Merge from Corel tree. Contributors are:
41755 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
41756 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
41757 Also added a few bits:
41758 - Complete window model for several instances and conversations.
41759 - Support for asynchronous transactions.
41760 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
41761 - Support for wild connections.
41763 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
41764 Don't rely on X to expose windows covered by a sibling, do it
41767 2001-06-21 Alexandre Julliard <julliard@winehq.com>
41769 * include/user.h, windows/cursoricon.c, windows/input.c,
41770 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
41771 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
41772 dlls/x11drv/x11drv.spec:
41773 Ove Kaaven <ovek@transgaming.com>
41774 Make GetCursorPos call XQueryPointer.
41776 * dlls/ntdll/signal_i386.c, include/thread.h:
41777 Ove Kaaven <ovek@arcticnet.no>
41778 Extended __wine_enter_vm86 to handle pending interrupts.
41780 2001-06-20 Alexandre Julliard <julliard@winehq.com>
41782 * include/queue.h, include/winpos.h, windows/defwnd.c,
41783 windows/input.c, windows/message.c, windows/queue.c,
41784 windows/winpos.c, windows/winproc.c:
41785 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
41786 Removed a few no longer used routines.
41788 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
41789 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
41790 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
41791 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
41792 msdos/vxd.c, objects/font.c, objects/region.c,
41793 scheduler/critsection.c, scheduler/thread.c,
41794 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
41795 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
41796 files/file.c, files/profile.c, loader/module.c,
41797 memory/codepage.c, memory/global.c, memory/selector.c,
41798 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
41799 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
41800 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
41801 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
41802 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
41803 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
41804 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
41805 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
41806 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
41807 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
41808 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
41809 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
41810 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
41811 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
41812 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
41813 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
41814 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
41815 Patrik Stridvall <ps@leissner.se>
41816 Documentation ordinal fixes.
41818 * windows/message.c, windows/painting.c, windows/queue.c,
41819 windows/win.c, dlls/user/user_main.c, include/server.h,
41820 include/win.h, server/queue.c, server/request.h, server/trace.c:
41821 Moved queue paint count to the server. Removed a few no longer used
41824 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
41825 dlls/user/user.spec:
41826 Patrik Stridvall <ps@leissner.se>
41827 Fixed some issues found by winapi_check.
41829 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
41830 tools/winapi_check/modules.pm,
41831 tools/winapi_check/win16/setupx.api,
41832 tools/winapi_check/win32/winmm.api,
41833 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
41834 tools/winapi_check/winapi_documentation.pm:
41835 Patrik Stridvall <ps@leissner.se>
41836 Several bug fixes and additions.
41838 * programs/wcmd/directory.c:
41839 Dave Pickles <davep@cyw.uklinux.net>
41840 - Fix uninitialised variable problem in DIR command.
41841 - Correct some comments.
41843 * dlls/x11drv/winpos.c:
41844 Clip parent client area when using the drawable from a higher level
41847 * dlls/x11drv/scroll.c: Fixed region leak.
41849 * graphics/x11drv/clipping.c:
41850 Subtract DC origin from graphics exposure event coordinates.
41852 2001-06-19 Alexandre Julliard <julliard@winehq.com>
41854 * server/queue.c, server/trace.c, tools/make_requests,
41855 windows/input.c, windows/message.c, windows/queue.c,
41856 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
41858 Moved hardware message queue handling to the server.
41860 * server/request.c:
41861 Ignore EAGAIN errors in read_request.
41863 * dlls/version/info.c, dlls/version/install.c,
41864 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
41865 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
41866 dlls/wininet/http.c, dlls/wininet/internet.c,
41867 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
41868 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
41869 dlls/winsock/socket.c, dlls/winspool/info.c,
41870 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
41871 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
41872 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
41873 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
41874 dlls/shell32/changenotify.c, dlls/shell32/control.c,
41875 dlls/shell32/pidl.c, dlls/shell32/shell.c,
41876 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
41877 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
41878 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
41879 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
41880 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
41881 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
41882 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
41883 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
41884 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
41885 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
41886 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
41887 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
41888 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
41889 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
41890 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
41891 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
41892 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
41893 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
41894 dlls/kernel/sync.c, dlls/kernel/thunk.c,
41895 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
41896 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
41897 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
41898 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
41899 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
41900 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
41901 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
41902 dlls/dinput/dinput_main.c:
41903 Patrik Stridvall <ps@leissner.se>
41904 Documentation ordinal fixes.
41906 * dlls/winmm/midimap/midimap.c:
41907 Eric Pouech <eric.pouech@wanadoo.fr>
41908 Fails mapper opening when no midi out devices are present.
41910 * dlls/winmm/mmio.c:
41911 Eric Pouech <eric.pouech@wanadoo.fr>
41912 Fixed bugs in output functions (ascend, createChunk).
41913 Cleaned up trace messages.
41914 Fixed some mmioOpen file name parsing.
41916 * include/urlmon.h:
41917 Marcus Meissner <marcus@jet.franken.de>
41918 BSCF enum defines flags, not an enumeration.
41921 Marcus Meissner <marcus@jet.franken.de>
41922 Made DOS VGA display again with last months DDRAW updates.
41924 * graphics/x11drv/xfont.c:
41925 Dmitry Timoshkov <dmitry@codeweavers.com>
41926 Add System font to the set of default sans serif fonts.
41928 * dlls/x11drv/winpos.c:
41929 Fixed one more bug in clip_children.
41931 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
41932 include/msvcrt/process.h:
41933 Patrik Stridvall <ps@leissner.se>
41934 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
41935 - _lfind and _ltow are implemented (not stubs).
41937 * dlls/msvcrt/wcs.c:
41938 Patrik Stridvall <ps@leissner.se>
41939 Removed implementation of _ultow since it is forwarded to NTDLL in the
41942 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
41943 Patrik Stridvall <ps@leissner.se>
41944 Fixed GetCommConfig number of arguments.
41946 * Makefile.in: Patrik Stridvall <ps@leissner.se>
41947 wine needs to be built before winedbg.
41949 * if1632/relay.c, dlls/avifil32/api.c,
41950 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
41951 dlls/kernel/kernel.spec, dlls/kernel/time.c,
41952 dlls/user/user32.spec, dlls/wininet/internet.c,
41953 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
41954 Patrik Stridvall <ps@leissner.se>
41955 Fixed some issues found by winapi_check.
41957 * tools/winapi_check/modules.dat,
41958 tools/winapi_check/nativeapi.dat,
41959 tools/winapi_check/preprocessor.pm,
41960 tools/winapi_check/win32/avifil32.api,
41961 tools/winapi_check/win32/crtdll.api,
41962 tools/winapi_check/win32/msvcrt.api,
41963 tools/winapi_check/win32/ole32.api,
41964 tools/winapi_check/win32/shell32.api,
41965 tools/winapi_check/win32/w32skrnl.api,
41966 tools/winapi_check/win32/wow32.api,
41967 tools/winapi_check/win32/wsock32.api,
41968 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
41969 tools/winapi_check/winapi_documentation.pm,
41970 tools/winapi_check/winapi_global.pm,
41971 tools/winapi_check/winapi_local.pm,
41972 tools/winapi_check/winapi_options.pm,
41973 tools/winapi_check/winapi_parser.pm:
41974 Patrik Stridvall <ps@leissner.se>
41975 - Slightly better handling of external/internal names.
41977 - Minor API files update.
41979 * tools/winapi/config.pm, tools/winapi/winapi_extract,
41980 tools/winapi/winapi_fixup:
41981 Patrik Stridvall <ps@leissner.se>
41982 Several bug fixes and additions.
41984 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
41985 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
41986 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
41987 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
41988 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
41989 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
41990 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
41991 Patrik Stridvall <ps@leissner.se>
41992 Documentation ordinal fixes.
41994 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
41995 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
41996 windows/x11drv/clipboard.c:
41997 Dmitry Timoshkov <dmitry@codeweavers.com>
41998 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
42000 * server/file.c: Bill Medland <medbi01@accpac.com>
42001 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
42002 64 bit file access enhancement).
42004 * configure.in, tools/config.guess, tools/config.sub, configure:
42005 Patrik Stridvall <ps@leissner.se>
42006 Added support for autoconf 2.50.
42008 2001-06-15 Alexandre Julliard <julliard@winehq.com>
42010 * dlls/x11drv/winpos.c:
42011 clip_children: don't crash if child is not in list (can happen on
42014 * scheduler/sysdeps.c:
42015 Bang Jun-Young <bjy@mogua.org>
42016 Use clone() if HAVE_CLONE is defined.
42018 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
42019 dlls/ntdll/signal_sparc.c:
42020 Ove Kaaven <ovek@arcticnet.no>
42021 Block SIGINT and SIGALRM in signal handlers.
42023 2001-06-14 Alexandre Julliard <julliard@winehq.com>
42025 * memory/virtual.c:
42026 Added direct system call for unaligned mmap support on Linux.
42027 Support 64-bit file offsets in MapViewOfFileEx.
42029 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
42030 Dmitry Timoshkov <dmitry@codeweavers.com>
42031 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
42032 Better implement some of user32 *Char* functions regarding locale.
42033 Remove kernel32 dependency on user32.
42035 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42036 Ulrich Czekalla <uczekalla@codeweavers.com>
42037 Stub for InternetGetCookieA.
42039 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
42040 windows/win.c, windows/winpos.c:
42041 Dmitry Timoshkov <dmitry@codeweavers.com>
42042 Replace more PROFILE_ functions by RegQueryValueExA.
42045 Marcus Meissner <marcus@jet.franken.de>
42046 Multiple *ptr++ constructs in one expression have undefined behaviour,
42047 moved them out of the expression.
42049 2001-06-13 Alexandre Julliard <julliard@winehq.com>
42051 * win32/device.c, win32/kernel32.c, win32/newfns.c,
42052 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
42053 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
42054 scheduler/thread.c, scheduler/timer.c, win32/console.c,
42055 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
42056 memory/environ.c, memory/global.c, memory/heap.c,
42057 memory/local.c, memory/registry.c, memory/selector.c,
42058 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
42059 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
42060 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
42061 files/change.c, files/directory.c, files/dos_fs.c,
42062 files/drive.c, files/file.c, files/profile.c, files/tape.c,
42063 loader/module.c, loader/pe_resource.c, loader/resource.c,
42064 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
42065 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
42066 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
42067 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
42068 dlls/kernel/utthunk.c:
42069 Patrik Stridvall <ps@leissner.se>
42070 Documentation ordinal fixes (using winapi_fixup).
42072 * dlls/x11drv/winpos.c:
42073 Use the topmost parent that isn't clipping children as drawable,
42074 to make sure parent siblings are not clipped.
42076 * dlls/commdlg/fontdlg.c:
42077 Ian Pilcher <ian.pilcher@home.com>
42078 Make ChooseFontW use ChooseFontA.
42080 * windows/x11drv/event.c:
42081 Force invalidating of siblings children on expose event.
42083 * tools/winapi/config.pm, tools/winapi/options.pm,
42084 tools/winapi/output.pm, tools/winapi/setup.pm,
42085 tools/winapi/util.pm, tools/winapi/winapi_extract,
42086 tools/winapi/winapi_fixup:
42087 Patrik Stridvall <ps@leissner.se>
42088 - New common code for the winapi tools.
42089 - New tool for extracting source code information.
42090 - New tool for automatically modifying (fixing) the source code.
42092 * dlls/gdi/printdrv.c:
42093 Dmitry Timoshkov <dmitry@codeweavers.com>
42094 Replace PROFILE_GetWineIniString by RegQueryValueExA.
42096 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
42097 Marcus Meissner <marcus@jet.franken.de>
42098 Added definitions for IKsPropertySet, small stub implementation for
42099 IDirectSound3DBuffer. Fixed one pointer reference.
42101 * dlls/msvcrt/msvcrt.spec:
42102 Marcus Meissner <marcus@jet.franken.de>
42103 _tzset just forwards to libc tzset().
42105 * dlls/msacm/driver.c:
42106 Dmitry Timoshkov <dmitry@codeweavers.com>
42107 Protect against a driver misconfiguration.
42109 2001-06-12 Alexandre Julliard <julliard@winehq.com>
42111 * dlls/x11drv/window.c:
42112 Fixed handling of zero-sized client window.
42113 Create the X windows before sending WM_NCCREATE.
42115 2001-06-11 Alexandre Julliard <julliard@winehq.com>
42117 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
42118 Added counter for operations generating graphics exposures to the DC
42119 struct, to avoid waiting for expose events when none were generated.
42121 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
42122 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
42123 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
42124 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
42125 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
42126 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
42128 Patrik Stridvall <ps@leissner.se>
42129 Fixed some issues found by winapi_check.
42131 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
42132 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
42133 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
42134 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
42135 dlls/kernel/wowthunk.c:
42136 Patrik Stridvall <ps@leissner.se>
42137 Documentation ordinal fixes (using winapi_fixup).
42139 * scheduler/sysdeps.c: Warning fix.
42141 * tools/winapi_check/modules.dat,
42142 tools/winapi_check/win16/avifile.api,
42143 tools/winapi_check/win32/avifil32.api,
42144 tools/winapi_check/win32/glu32.api,
42145 tools/winapi_check/win32/kernel32.api,
42146 tools/winapi_check/win32/midimap.api,
42147 tools/winapi_check/win32/msvcrt.api,
42148 tools/winapi_check/win32/shlwapi.api,
42149 tools/winapi_check/win32/ttydrv.api,
42150 tools/winapi_check/win32/urlmon.api,
42151 tools/winapi_check/win32/wnaspi32.api,
42152 tools/winapi_check/win32/x11drv.api,
42153 tools/winapi_check/winapi_check,
42154 tools/winapi_check/winapi_parser.pm:
42155 Patrik Stridvall <ps@leissner.se>
42156 - Minor API files update.
42159 * dlls/winmm/mci.c:
42160 Marcus Meissner <marcus@jet.franken.de>
42161 Alias and Device Type are case insensitive.
42163 * dlls/comctl32/rebar.c:
42164 Guy L. Albertelli <galberte@neo.lrun.com>
42165 - correct rebar window borders and handling of RBS_BORDERS, now
42167 - major redesign of band layout, now comes a lot closer to native for
42169 - support RBS_VARHEIGHT for both on and off.
42170 - better debug info, and performance improvement
42172 2001-06-08 Alexandre Julliard <julliard@winehq.com>
42174 * tools/winebuild/relay.c:
42175 Bob Goodwin <goodie1@pacbell.net>
42176 Mask out garbage in the upper half of stack pointer.
42178 * dlls/ntdll/debugtools.c, dlls/user/text.c:
42179 Andreas Mohr <a.mohr@mailto.de>
42180 Limit output for certain text functions.
42182 * configure.in, include/acconfig.h, include/config.h.in, configure:
42183 Marcus Meissner <marcus@jet.franken.de>
42184 Added check for broken mmap64.
42187 Added script to update dlls dependencies.
42189 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
42190 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
42191 tools/winebuild/build.h, Make.rules.in, configure:
42192 Marcus Meissner <marcus@jet.franken.de>
42193 Implemented glu32.dll as libGLU.so forwarder.
42195 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
42196 Removed WIN_NATIVE flag.
42198 * programs/wcmd/directory.c:
42199 Francois Gouget <fgouget@free.fr>
42200 ULARGE_INTEGER may have a dummy struct name.
42202 * dlls/opengl32/opengl_ext.c:
42203 Lionel Ulmer <lionel.ulmer@free.fr>
42204 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
42206 2001-06-07 Alexandre Julliard <julliard@winehq.com>
42208 * loader/task.c, windows/clipboard.c, windows/dialog.c,
42209 windows/nonclient.c, windows/timer.c, windows/user.c:
42210 Removed unneeded inclusion of queue.h.
42212 * scheduler/process.c, tools/winebuild/README,
42213 tools/winebuild/build.h, tools/winebuild/main.c,
42214 tools/winebuild/parser.c, tools/winebuild/spec32.c:
42215 Support for specifying stack size of Winelib apps.
42217 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
42218 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
42219 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
42220 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
42221 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
42222 dlls/avifil32/string.c, include/vfw.h:
42223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42224 Implemented some part of AVIFIL32.
42227 Donn Miller <dmmiller@cvzoom.net>
42228 Case insensitive search for win.ini.
42230 * dlls/kernel/kernel32.spec, win32/newfns.c:
42231 Marcus Meissner <marcus@jet.franken.de>
42232 Stub for GetQueuedCompletionStatus.
42234 * dlls/commdlg/cdlg_Fr.rc:
42235 Gerard Patel <gerard.patel@nerim.net>
42236 Fixes to French translation of common dialog messages.
42238 2001-06-06 Alexandre Julliard <julliard@winehq.com>
42240 * controls/uitools.c:
42241 Susan Farley <susan@codeweavers.com>
42242 Changed the outer color of a push button frame from gray to white,
42243 matching the Windows look; modified the paint routine for the
42244 close button of a tool window to improve scalability.
42246 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
42247 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
42249 Gerard Patel <gerard.patel@nerim.net>
42250 Use a flag to test if create structure is unicode.
42252 * configure.in, configure:
42253 Bang Jun-Young <bjy@mogua.org>
42254 Replace "Linux dll" with "GNU style ELF dll".
42255 Remove support for NetBSD a.out dll.
42257 * BUGS, include/winnt.h, objects/region.c,
42258 programs/regapi/regapi.c, win32/file.c:
42259 Andreas Mohr <a.mohr@mailto.de>
42260 Documentation updates.
42262 * dlls/version/info.c:
42263 Andreas Mohr <a.mohr@mailto.de>
42264 Remove unneeded WINAPI.
42266 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
42267 Ian Pilcher <ian.pilcher@home.com>
42268 Use autoconf checks to check for various FreeType headers.
42270 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
42271 tools/wrc/parser.l:
42272 Francois Gouget <fgouget@free.fr>
42273 Wrc no longer needs to parse C code. Remove c-junk handling code.
42276 Marcus Meissner <marcus@jet.franken.de>
42277 Check for enough buffer space in PROFILE_GetSection().
42279 * dlls/comctl32/propsheet.c:
42280 Marcus Meissner <marcus@jet.franken.de>
42281 Implemented page skipping on PSN_SETACTIVE -1 return.
42283 * scheduler/process.c, include/module.h, loader/module.c,
42284 loader/pe_resource.c:
42285 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
42286 Cleaned up a few HMODULE/HMODULE16 mismatches.
42288 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
42289 dlls/wineps/data/AvantGarde_BookOblique.c,
42290 dlls/wineps/data/AvantGarde_Demi.c,
42291 dlls/wineps/data/AvantGarde_DemiOblique.c,
42292 dlls/wineps/data/Bookman_Demi.c,
42293 dlls/wineps/data/Bookman_DemiItalic.c,
42294 dlls/wineps/data/Bookman_Light.c,
42295 dlls/wineps/data/Bookman_LightItalic.c,
42296 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
42297 dlls/wineps/data/Courier_BoldOblique.c,
42298 dlls/wineps/data/Courier_Oblique.c,
42299 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
42300 dlls/wineps/data/Helvetica_BoldOblique.c,
42301 dlls/wineps/data/Helvetica_Condensed.c,
42302 dlls/wineps/data/Helvetica_Condensed_Bold.c,
42303 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
42304 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
42305 dlls/wineps/data/Helvetica_Narrow.c,
42306 dlls/wineps/data/Helvetica_Narrow_Bold.c,
42307 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
42308 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
42309 dlls/wineps/data/Helvetica_Oblique.c,
42310 dlls/wineps/data/NewCenturySchlbk_Bold.c,
42311 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
42312 dlls/wineps/data/NewCenturySchlbk_Italic.c,
42313 dlls/wineps/data/NewCenturySchlbk_Roman.c,
42314 dlls/wineps/data/Palatino_Bold.c,
42315 dlls/wineps/data/Palatino_BoldItalic.c,
42316 dlls/wineps/data/Palatino_Italic.c,
42317 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
42318 dlls/wineps/data/Times_Bold.c,
42319 dlls/wineps/data/Times_BoldItalic.c,
42320 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
42321 dlls/wineps/data/ZapfChancery_MediumItalic.c,
42322 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
42323 Ian Pilcher <ian.pilcher@home.com>
42324 Updated built-in metrics for core PostScript fonts.
42327 Ian Pilcher <ian.pilcher@home.com>
42328 Fixed typo in INTERNAL_YWSTODS.
42330 * dlls/wineps/truetype.c:
42331 Ian Pilcher <ian.pilcher@home.com>
42332 Removed incorrect string length calculation.
42334 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
42335 Bobby Bingham <uhmmmm@ameritech.net>
42336 Stub implementation of AnimateWindow().
42338 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
42339 Marcus Meissner <marcus@jet.franken.de>
42340 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
42341 buffer allocation/free implemented.
42343 2001-06-04 Alexandre Julliard <julliard@winehq.com>
42345 * windows/painting.c, windows/scroll.c, windows/win.c,
42346 windows/winpos.c, windows/x11drv/clipboard.c,
42347 windows/x11drv/event.c, windows/x11drv/keyboard.c,
42348 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
42349 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
42350 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
42351 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
42352 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42353 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
42354 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
42355 graphics/x11drv/clipping.c, include/user.h, include/win.h,
42356 include/winpos.h, include/x11drv.h, windows/dce.c,
42357 windows/defwnd.c, windows/nonclient.c:
42358 Create an X window for every window, including children.
42359 Fixed non-client rectangle calculations in managed mode.
42360 Added support for icon window in managed mode.
42362 * tools/wrc/ppl.l, tools/wrc/ppy.y:
42363 Maciek Kaliszewski <kenon@go2.pl>
42364 Added support for RCINCLUDE directive. Now wrc ignores everything
42365 except preprocessor directives from included *.h *.c files.
42368 Francois Gouget <fgouget@free.fr>
42369 Fix the conversion of MS style '#line' directives to gcc style.
42371 * programs/wcmd/ChangeLog, programs/wcmd/README,
42372 programs/wcmd/builtins.c, programs/wcmd/directory.c,
42373 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
42374 Dave Pickles <davep@cyw.uklinux.net>
42375 - Report file and directory sizes using 64-bit arithmetic (like NT).
42376 - Handle pipes in commands.
42379 Francois Gouget <fgouget@codeweavers.com>
42380 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
42381 the INSTALL* variables.
42382 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
42383 mmap, util, dl or curses. Only wine does (normally).
42384 Remove YACC & LEX variables (Make.rules.in).
42385 Winemaker's makefiles don't use ldconfig.
42387 * windows/nonclient.c:
42388 Dmitry Timoshkov <dmitry@codeweavers.com>
42389 Remove optimization in NC_HandleNCActivate.
42392 Guy L. Albertelli <galberte@neo.lrun.com>
42393 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
42395 2001-05-31 Alexandre Julliard <julliard@winehq.com>
42397 * controls/combo.c:
42398 Susan Farley <susan@codeweavers.com>
42399 Disable the edit box when created with WS_DISABLED.
42401 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
42402 Malte Starostik <Malte.Starostik@t-online.de>
42403 Implemented some very basic functionality.
42405 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
42406 dlls/user/Makefile.in:
42407 Dmitry Timoshkov <dmitry@codeweavers.com>
42408 List 16-bit resources separately as RC_SRCS16.
42410 * configure, configure.in:
42411 Marcus Meissner <Marcus.Meissner@caldera.de>
42412 If you have freetype1 and freetype2 coexisting, freetype-config should
42413 be freetype2-config.
42415 * dlls/wineps/afm.c:
42416 Ian Pilcher <ian.pilcher@home.com>
42417 Fixed font metric rounding error.
42419 * dlls/comctl32/toolbar.c:
42420 Francois Gouget <fgouget@free.fr>
42421 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
42423 * dlls/msvcrt/file.c:
42424 Francois Gouget <fgouget@free.fr>
42425 fclose should return EOF (-1) if an error condition exists.
42427 * dlls/msvcrt/data.c:
42428 Francois Gouget <fgouget@free.fr>
42429 Call FreeEnvironmentStrings when msvcrt is unloaded.
42431 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
42432 Francois Gouget <fgouget@codeweavers.com>
42434 Implemented unexpected, terminate and set_unexpected/terminate.
42436 * dlls/oleaut32/variant.c, include/oleauto.h:
42437 Francois Gouget <fgouget@codeweavers.com>
42438 Fix the VarXxxFromCy conversions.
42439 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
42440 Remove obsolete '32' suffixes.
42442 * dlls/ddraw/ddraw/main.c:
42443 Jason McMullan <jmcmullan@linuxcare.com>
42444 More accurate stub of DDRAW:GetFourCCCodes.
42446 * controls/scroll.c:
42447 Bobby Bingham <uhmmmm@ameritech.net>
42448 Fixed scrollbars return value to the SBM_SETRANGE and
42449 SBM_SETRANGEREDRAW messages.
42451 2001-05-29 Alexandre Julliard <julliard@winehq.com>
42453 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
42454 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
42455 dlls/wineps/data/NewCenturySchlbk_Italic.c,
42456 dlls/wineps/data/NewCenturySchlbk_Roman.c,
42457 dlls/wineps/data/Palatino_Bold.c,
42458 dlls/wineps/data/Palatino_BoldItalic.c,
42459 dlls/wineps/data/Palatino_Italic.c,
42460 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
42461 dlls/wineps/data/Times_Bold.c,
42462 dlls/wineps/data/Times_BoldItalic.c,
42463 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
42464 dlls/wineps/data/ZapfChancery_MediumItalic.c,
42465 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
42466 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
42467 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
42468 dlls/wineps/data/AvantGarde_BookOblique.c,
42469 dlls/wineps/data/AvantGarde_Demi.c,
42470 dlls/wineps/data/AvantGarde_DemiOblique.c,
42471 dlls/wineps/data/Bookman_Demi.c,
42472 dlls/wineps/data/Bookman_DemiItalic.c,
42473 dlls/wineps/data/Bookman_Light.c,
42474 dlls/wineps/data/Bookman_LightItalic.c,
42475 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
42476 dlls/wineps/data/Courier_BoldOblique.c,
42477 dlls/wineps/data/Courier_Oblique.c,
42478 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
42479 dlls/wineps/data/Helvetica_BoldOblique.c,
42480 dlls/wineps/data/Helvetica_Condensed.c,
42481 dlls/wineps/data/Helvetica_Condensed_Bold.c,
42482 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
42483 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
42484 dlls/wineps/data/Helvetica_Narrow.c,
42485 dlls/wineps/data/Helvetica_Narrow_Bold.c,
42486 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
42487 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
42488 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
42489 dlls/wineps/psdrv.h, configure, configure.in:
42490 Ian Pilcher <ian.pilcher@home.com>
42491 Build AFM data for core PostScript fonts into WINEPS.
42493 * include/acconfig.h, include/config.h.in, include/wine/port.h,
42494 library/port.c, server/file.c, win32/file.c, configure,
42495 configure.in, files/file.c:
42496 Marcus Meissner <marcus@jet.franken.de>
42497 Drop any file64 functions, try to use system supplied 64-bit mode by
42498 using proper defines.
42501 Huw D M Davies <hdavies@codeweavers.com>
42502 When reading resources in NLS_LoadStringExW we should map
42503 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
42505 * dlls/winmm/wineoss/audio.c:
42506 Huw D M Davies <hdavies@codeweavers.com>
42507 Attempt to write fragments and check whether we can notify the client
42508 after every message.
42510 * dlls/shlwapi/path.c, include/shlwapi.h:
42511 Marcus Meissner <marcus@jet.franken.de>
42512 First try at implementing PathGetCharType().
42515 Maciek Kaliszewski <kenon@go2.pl>
42516 Added better GCC-style #line directive handling.
42519 Francois Gouget <fgouget@codeweavers.com>
42520 configure.in: Remove unnecessary AC_PROG_RANLIB check
42521 Make.rules.in: Add missing CXX variable
42524 * library/Makefile.in:
42525 Francois Gouget <fgouget@codeweavers.com>
42526 Link libwine.so with $(LIBS).
42528 * dlls/wineps/truetype.c:
42529 Ian Pilcher <ian.pilcher@home.com>
42530 Use macros for FreeType includes.
42532 2001-05-25 Alexandre Julliard <julliard@winehq.com>
42535 Marcus Meissner <marcus@jet.franken.de>
42536 Don't just assume everything is a Dos Device, or mirc will not get any
42539 * dlls/comctl32/datetime.c:
42540 Gerard Patel <gerard.patel@asi.fr>
42541 Implemented DTM_GET/SETRANGE.
42543 2001-05-24 Alexandre Julliard <julliard@winehq.com>
42545 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
42546 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
42547 Dmitry Timoshkov <dmitry@codeweavers.com>
42548 Remove kernel32 dependency on user32 by implementing family of k32
42549 functions as callouts to user32.
42551 * include/winerror.h:
42552 Andreas Mohr <a.mohr@mailto.de>
42553 Added an unknown VxD error code.
42555 * documentation/installation-und-konfiguration.german:
42556 Andreas Mohr <a.mohr@mailto.de>
42557 Updated German documentation.
42559 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
42560 dlls/winmm/time.c, loader/task.c:
42561 Andreas Mohr <a.mohr@mailto.de>
42564 * dlls/user/user.spec, windows/message.c:
42565 Andreas Mohr <a.mohr@mailto.de>
42566 Get rid of GetCurrentTime16().
42568 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
42569 Andreas Mohr <a.mohr@mailto.de>
42570 Make snoop code take ordinal base into account.
42572 * dlls/kernel/comm.c, include/wine/winuser16.h:
42573 Andreas Mohr <a.mohr@mailto.de>
42574 - BuildCommDCB16() uses int instead of BOOL
42575 - OpenComm16() should return IE_BADID for *all* invalid strings
42577 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
42578 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
42579 dlls/shlwapi/url.c:
42580 Andreas Mohr <a.mohr@mailto.de>
42581 - add stubs SHLWAPI_294, UrlApplySchemeW
42582 - correct SHLWAPI_151 parameters
42583 - implemented StrTrimA
42585 * dlls/setupapi/virtcopy.c:
42586 Andreas Mohr <a.mohr@mailto.de>
42587 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
42589 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
42590 - add handler for VCD VxD ("virtual comm device" ?)
42591 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
42594 * dlls/wineps/psdrv.h:
42595 Ian Pilcher <ian.pilcher@home.com>
42596 Added AvgCharWidth member to font metrics.
42598 * dlls/wineps/agl.c:
42599 Ian Pilcher <ian.pilcher@home.com>
42600 Updated PostScript glyph name data.
42603 James Juran <jamesjuran@alumni.psu.edu>
42604 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
42605 actually too small.
42607 2001-05-22 Alexandre Julliard <julliard@winehq.com>
42609 * tools/winebuild/build.h, tools/winebuild/import.c,
42610 tools/winebuild/main.c, tools/winebuild/parser.c,
42611 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
42612 Dmitry Timoshkov <dmitry@codeweavers.com>
42615 * include/winpos.h, windows/message.c, windows/winpos.c:
42616 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
42617 Small bug fix in scope window handling.
42618 Always check for message when QS_SENDMESSAGE is set.
42620 * documentation/configuring.sgml, documentation/multimedia.sgml,
42621 documentation/status/multimedia, documentation/wine-doc.sgml:
42622 Eric Pouech <eric.pouech@wanadoo.fr>
42623 Updated multimedia documentation.
42625 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
42626 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
42627 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
42628 dlls/msacm/wineacm.h:
42629 Eric Pouech <eric.pouech@wanadoo.fr>
42630 Mimic more closely Windows' behavior (a MSACM driver is always opened
42631 twice: first time for info gathering, subsequent openings for
42633 Added format suggestion for PCM.
42634 Cleaned up internal structures.
42636 * dlls/winmm/midimap/midimap.c,
42637 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
42638 Eric Pouech <eric.pouech@wanadoo.fr>
42639 Made midi mapper more robust.
42640 Added channel to device/channel mapping.
42641 Removed midiIn mapping (it doesn't exist on Windows).
42643 * dlls/winmm/lolvldrv.c, documentation/samples/config:
42644 Eric Pouech <eric.pouech@wanadoo.fr>
42645 Now loading the default setting for low level drivers from registry.
42647 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
42648 Use memset rather than bzero.
42650 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
42651 Mike Bond <mbond@cox.rr.com>
42652 Fixed spawnlp and added exec variants.
42654 * dlls/kernel/comm.c:
42655 Dmitry Timoshkov <dmitry@codeweavers.com>
42658 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
42659 Dmitry Timoshkov <dmitry@codeweavers.com>
42660 Fixed some dll separation issues.
42662 * dlls/msvcrt/data.c:
42663 Eric Pouech <eric.pouech@wanadoo.fr>
42664 Correctly generate the environment global variables.
42666 2001-05-21 Alexandre Julliard <julliard@winehq.com>
42669 Gerard Patel <gerard.patel@asi.fr>
42670 Take message filters into account for WM_PAINT too.
42672 * debugger/break.c, debugger/debugger.h, debugger/info.c,
42673 debugger/stabs.c, debugger/winedbg.c:
42674 Eric Pouech <eric.pouech@wanadoo.fr>
42675 Added the notion of delayed breakpoint (when a function is not loaded
42676 yet, the name will be tried again for each new loaded module).
42678 * dlls/commdlg/cdlg_Fr.rc:
42679 Eric Pouech <eric.pouech@wanadoo.fr>
42680 Some French translations.
42682 * dlls/winmm/wavemap/wavemap.c:
42683 Eric Pouech <eric.pouech@wanadoo.fr>
42684 Fixed open requests in case of error (if the physical device failed to
42685 open, the ACM stream was left opened).
42686 Added mapping search for waveIn devices.
42688 * windows/sysparams.c:
42689 Eric Pouech <eric.pouech@wanadoo.fr>
42690 Added basic support for SPI_GETSCREENREADER.
42692 2001-05-19 Alexandre Julliard <julliard@winehq.com>
42695 Eric Pouech <eric.pouech@wanadoo.fr>
42696 Fixed reply_message when there is no received message.
42699 Gerard Patel <gerard.patel@asi.fr>
42700 Fixed SetTimer for hwnd == 0.
42703 James Juran <jamesjuran@alumni.psu.edu>
42704 Accept responses from 1..n when choosing from multiple symbols to
42705 match the input labels.
42707 2001-05-18 Alexandre Julliard <julliard@winehq.com>
42710 Fixed typo in message filter check.
42712 * include/thread.h, loader/task.c, scheduler/thread.c:
42713 Removed THREAD_IsWin16.
42716 Ulrich Czekalla <uczekalla@codeweavers.com>
42717 Fix menu behaviour when escape is pressed.
42720 Marcus Meissner <Marcus.Meissner@caldera.de>
42721 Do not return FALSE on SetFileAttributes() failure (in readonly
42724 * server/queue.c, server/request.h, server/thread.c,
42725 server/trace.c, windows/clipboard.c, windows/message.c,
42726 windows/queue.c, windows/timer.c, windows/win.c,
42727 windows/x11drv/event.c, dlls/user/user32.spec,
42728 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
42729 include/message.h, include/queue.h, include/server.h,
42730 include/user.h, include/winuser.h:
42731 Moved the major part of message queue and window timer handling into
42733 Implemented MsgWaitForMultipleObjectsEx.
42735 * windows/x11drv/clipboard.c, windows/defwnd.c,
42736 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
42737 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
42738 Francois Gouget <fgouget@free.fr>
42741 * dlls/x11drv/xvidmode.c:
42742 Marcus Meissner <marcus@jet.franken.de>
42743 Fixed compile if we do not have the xf86vidmode extension.
42745 * dlls/shell32/shellpath.c:
42746 Marcus Meissner <Marcus.Meissner@caldera.de>
42747 The shell special folder path creation did not mkdir the last
42748 component of the path if it did not end with \.
42750 * scheduler/thread.c, include/winnt.h:
42751 Marcus Meissner <Marcus.Meissner@caldera.de>
42752 Enhanced SetThreadExecutionState stub.
42754 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
42755 Mike Bond <mbond@cox.rr.com>
42756 Implementation of spawnl and spawnlp.
42758 * dlls/winspool/info.c:
42759 Marcus Meissner <marcus@jet.franken.de>
42760 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
42762 Only set the default printer if there is no entry yet or it is not
42765 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
42766 Keyboard events did not update AsyncKeyStateTable, now they do.
42768 * controls/edit.c, dlls/imm32/imm.c:
42769 James Juran <jamesjuran@alumni.psu.edu>
42770 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
42772 2001-05-16 Alexandre Julliard <julliard@winehq.com>
42774 * dlls/x11drv/dga2.c:
42775 Marcus Meissner <marcus@jet.franken.de>
42776 Adopted to new threaded displays.
42778 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
42779 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
42780 configure, configure.in:
42781 Ian Pilcher <ian.pilcher@home.com>
42782 Read metrics from TrueType fonts.
42784 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
42785 Only measure child rectangles of visible children when deciding about
42788 * dlls/winspool/info.c:
42789 Ian Pilcher <ian.pilcher@home.com>
42790 Disable /etc/printcap parsing if no PPD file specified.
42792 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
42793 Ian Pilcher <ian.pilcher@home.com>
42794 Guesstimate Windows font metrics for Type 1 fonts.
42796 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
42797 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
42798 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
42799 windows/user.c, windows/win.c, windows/winpos.c,
42800 dlls/user/display.c, dlls/user/user_main.c,
42801 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
42802 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42803 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
42804 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
42805 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
42806 dlls/ttydrv/user.c:
42807 Create an X connection for each thread, and process X events in the
42808 thread that created the corresponding X window.
42809 Spawn a separate thread to run the desktop message loop in desktop
42812 * include/wine/port.h, library/port.c:
42815 2001-05-14 Alexandre Julliard <julliard@winehq.com>
42817 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
42818 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
42819 server/console.c, server/file.c, server/pipe.c, server/serial.c,
42820 server/sock.c, win32/device.c, win32/file.c,
42821 windows/clipboard.c, dlls/winaspi/aspi.c,
42822 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
42823 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
42824 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
42825 include/config.h.in, include/wine/port.h, library/loader.c,
42826 configure, configure.in, dlls/shell32/shelllink.c:
42827 Marcus Meissner <marcus@jet.franken.de>
42828 Implemented 64bit file size handling.
42829 Removed several unneeded sys/stat.h includes.
42832 Clear owner of system message queue to avoid freeing it when the first
42835 * documentation/printing.sgml:
42836 Ian Pilcher <ian.pilcher@home.com>
42839 * include/winsock.h:
42840 Bang Jun-Young <bjy@mogua.org>
42841 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
42844 Gerard Patel <gerard.patel@asi.fr>
42845 Test if the menu is destroyed before displaying a menu item.
42847 2001-05-11 Alexandre Julliard <julliard@winehq.com>
42849 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
42850 Create a new window for the top popup menu on every new menu tracking,
42851 so that the window belongs to the right thread.
42853 * dlls/wineps/font.c, files/drive.c,
42854 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
42855 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
42856 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
42857 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
42858 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
42859 dlls/shell32/shellord.c:
42860 Francois Gouget <fgouget@free.fr>
42861 Remove unnecessary single quoting of debugstr_xxx strings.
42863 * documentation/configuring.sgml, documentation/running.sgml:
42864 Francois Gouget <fgouget@free.fr>
42865 Add a warning saying that the x11drv section is getting outdated.
42866 Add templates for missing configuration options to the x11drv section.
42867 Remove obsolete command-line options.
42869 * include/imagehlp.h, include/winbase.h:
42870 Francois Gouget <fgouget@free.fr>
42871 Removed some more obsolete 32 suffixes.
42873 * dlls/wineps/afm.c:
42874 Ian Pilcher <ian.pilcher@home.com>
42875 Eliminate __compar_fn_t.
42877 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
42878 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
42879 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
42880 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
42881 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
42882 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
42883 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
42884 graphics/x11drv/palette.c, graphics/x11drv/text.c,
42885 graphics/x11drv/xfont.c, include/x11drv.h,
42886 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
42887 Renamed display to gdi_display where it is used for GDI operations, to
42888 allow supporting multiple X connections.
42890 2001-05-10 Alexandre Julliard <julliard@winehq.com>
42892 * include/version.h, ANNOUNCE, ChangeLog:
42895 ----------------------------------------------------------------
42896 2001-05-10 Alexandre Julliard <julliard@winehq.com>
42898 * dlls/x11drv/window.c, windows/win.c:
42899 Fixed reparenting to desktop (found by Gerard Patel).
42902 Really free the memory on dll unload.
42904 * dlls/user/user_main.c, dlls/x11drv/window.c,
42905 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
42906 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
42907 Moved ScrollWindowEx implementation to the graphics driver.
42909 * tools/winelauncher.in:
42910 Francois Gouget <fgouget@codeweavers.com>
42911 Don't start applications in the background to avoid breaking console
42914 * include/wine/obj_oleaut.h:
42915 Francois Gouget <fgouget@free.fr>
42916 The declaration of DECIMAL in VARIANT happens in the wrong place.
42917 Comment out for now.
42919 * documentation/printing.sgml:
42920 Marcus Meissner <marcus@jet.franken.de>
42921 Changed the printing documentation to include CUPS and LPR support,
42922 also give some hints on AFM files in system and generic.ppd.
42924 * documentation/samples/generic.ppd:
42925 Marcus Meissner <marcus@jet.franken.de>
42926 Added a generic level 3 color postscript PPD (for /etc/printcap based
42930 Ove Kaaven <ovek@transgaming.com>
42931 Added version entry for DirectX 7.0a.
42933 2001-05-09 Alexandre Julliard <julliard@winehq.com>
42935 * windows/x11drv/event.c:
42936 Removed XShmCompletion event support (no longer used).
42938 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
42939 programs/winetest/wine.xs:
42940 Got rid of MakeMaker so we can build outside the source tree.
42942 * scheduler/client.c:
42943 Allow WINESERVER to specify a relative path.
42945 * dlls/wsock32/socket.c:
42946 Bang Jun-Young <bjy@mogua.org>
42947 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
42948 Undefine it to avoid a conflict.
42950 * dlls/ntdll/signal_i386.c:
42951 Bang Jun-Young <bjy@mogua.org>
42952 Do not use internal exception codes defined by Wine with NetBSD,
42953 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
42954 is not supported by NetBSD.
42956 * server/context_i386.c:
42957 Bang Jun-Young <bjy@mogua.org>
42958 Added support for NetBSD.
42961 Ove Kaaven <ovek@transgaming.com>
42962 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
42963 more with the DirectX SDK headers' idea of what the interface looks
42966 * dlls/kernel/format_msg.c:
42967 Duane Clark <dclark@akamail.com>
42968 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
42971 * windows/focus.c, windows/message.c, windows/win.c,
42973 Use 32-bit hook functions where possible. Cleaned up a couple of
42976 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
42977 windows/x11drv/event.c, windows/x11drv/keyboard.c,
42978 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
42979 msdos/int21.c, msdos/ioports.c, objects/palette.c,
42980 dlls/user/resource.c, dlls/version/install.c,
42981 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
42982 dlls/winmm/driver.c, dlls/winmm/mci.c,
42983 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
42984 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
42985 files/profile.c, graphics/win16drv/init.c,
42986 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
42987 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
42988 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
42989 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
42990 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
42991 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
42992 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
42993 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
42994 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
42995 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
42996 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
42997 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
42998 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
42999 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
43000 Francois Gouget <fgouget@free.fr>
43001 Add '\n' at the end of traces.
43003 * include/nonclient.h, include/user.h, include/win.h,
43004 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
43005 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
43006 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
43007 Moved window move/resize syscommand handling to the graphics driver.
43009 * controls/combo.c:
43010 Mike McCormack <mike_mccormack@looksmart.com.au>
43011 Only draw the padding area of the combo box, don't erase the combo
43014 * tools/specmaker/msmangle.c:
43015 Francois Gouget <fgouget@free.fr>
43016 Renamed 'operator_compliment' to 'operator_complement'.
43019 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
43020 Fixed a paint problem reported by Mike McCormack.
43022 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
43023 dlls/wineps/psdrv.h:
43024 Ian Pilcher <ian.pilcher@home.com>
43025 Unicode encodings for PostScript fonts.
43027 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
43028 dlls/winspool/wspool.c:
43029 Marcus Meissner <marcus@jet.franken.de>
43030 Implemented /etc/printcap based printing support.
43031 Changed 'CUPS:printername' to 'LPR:printername'.
43032 Some fixes in AddPrinterW().
43035 James Juran <jamesjuran@alumni.psu.edu>
43036 Add missing newline to WARN messages.
43038 2001-05-08 Alexandre Julliard <julliard@winehq.com>
43040 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
43041 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
43042 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
43043 Francois Gouget <fgouget@free.fr>
43044 Print the tid in the first column when +tid is specified.
43046 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
43047 Marcus Meissner <marcus@jet.franken.de>
43048 PS passthrough was sending 2 bytes too many.
43049 Added GETSETPRINTORIENT stub.
43050 Implemented EPSPRINTING mode changer.
43052 2001-05-07 Alexandre Julliard <julliard@winehq.com>
43054 * dlls/wineps/escape.c:
43055 Ian Pilcher <ian.pilcher@home.com>
43056 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
43058 * dlls/wineps/init.c:
43059 Ian Pilcher <ian.pilcher@home.com>
43060 Fixed rounding error in page size calculation.
43062 * dlls/commdlg/printdlg.c:
43063 Duane Clark <dclark@akamail.com>
43064 Swap portrait/landscape icon when button clicked.
43066 * documentation/samples/config:
43067 Duane Clark <dclark@akamail.com>
43068 Added entry for printing to a file.
43070 * graphics/x11drv/codepage.c, include/Makefile.in,
43071 include/minmax.h, include/windef.h:
43072 Francois Gouget <fgouget@codeweavers.com>
43073 Added the minmax.h header (VC6).
43074 Added support for NOMINMAX.
43075 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
43077 * dlls/Makedll.rules.in:
43078 Marcus Meissner <marcus@jet.franken.de>
43079 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
43082 * configure.in, configure:
43083 Bang Jun-Young <bjy@mogua.org>
43084 Add the NetBSD style errno location.
43085 Modify a message to give a bit more info when building Wine on NetBSD.
43087 * include/guiddef.h, include/objbase.h:
43088 Francois Gouget <fgouget@free.fr>
43089 Added missing include directives.
43092 Francois Gouget <fgouget@free.fr>
43093 Remove the anonymous function parameter from generate_list calls when
43095 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
43097 * include/msvcrt/stdio.h, include/windows.h:
43098 Francois Gouget <fgouget@free.fr>
43099 RC_INVOKED (&NOWINRES) special cases.
43102 Francois Gouget <fgouget@free.fr>
43103 -l/-L were not renamed to -t/-T in the usage messages.
43105 * dlls/setupapi/virtcopy.c:
43106 Chris Morgan <cmorgan@wpi.edu>
43107 Fix duplicate directories being concatenated to buffer in
43108 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
43109 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
43110 to a users directories during an install.
43112 * dlls/winmm/wineoss/oss.c:
43113 Bang Jun-Young <bjy@mogua.org>
43114 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
43116 * dlls/winmm/wineoss/mixer.c:
43117 Bang Jun-Young <bjy@mogua.org>
43118 Include missing errno.h.
43120 * dlls/commdlg/fontdlg.c:
43121 Marcus Meissner <marcus@jet.franken.de>
43122 Drop flags during font enumeration for font chooser if we get no
43125 * dlls/gdi/gdi.spec:
43126 Marcus Meissner <marcus@jet.franken.de>
43127 Changed some ptr into str.
43129 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
43130 include/wtypes.h, include/oleauto.h:
43131 Francois Gouget <fgouget@codeweavers.com>
43132 Added support for the DECIMAL type.
43133 Names are no longer suffixed with 32! Removed it.
43135 * dlls/winsock/socket.c:
43136 Francois Gouget <fgouget@codeweavers.com>
43137 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
43139 * include/winerror.h:
43140 Francois Gouget <fgouget@codeweavers.com>
43143 * dlls/wineps/init.c:
43144 Marcus Meissner <marcus@jet.franken.de>
43145 Report that we have 2^16 colors, so PowerPoint97 prints colored
43148 * dlls/wineps/text.c:
43149 Marcus Meissner <marcus@jet.franken.de>
43150 For underlining and striking out text we need to send a 'newpath' or
43151 have the whole page filled with black.
43153 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
43154 Marcus Meissner <marcus@jet.franken.de>
43155 Paper dialog translated to German.
43158 Francois Gouget <fgouget@codeweavers.com>
43159 Potential buffer overflow in PROFILE_CopyEntry.
43161 2001-05-05 Alexandre Julliard <julliard@winehq.com>
43163 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
43164 dlls/ttydrv/user.c, dlls/user/user_main.c,
43165 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
43166 include/keyboard.h, include/user.h, windows/keyboard.c,
43167 windows/sysparams.c:
43168 Remove Get/SetBeepActive from USER driver and manage it locally inside
43169 SystemParametersInfo.
43171 * dlls/commdlg/printdlg.c:
43172 Marcus Meissner <marcus@jet.franken.de>
43173 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
43175 * debugger/winedbg.c, debugger/winedbg.spec:
43176 Delay import of user32 to allow debugging crashes in user init code.
43178 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
43179 dlls/commdlg/printdlg.c:
43180 Marcus Meissner <marcus@jet.franken.de>
43181 Implemented large parts of PageSetupDlgA.
43183 * dlls/commdlg/fontdlg.c:
43184 Marcus Meissner <marcus@jet.franken.de>
43185 Debug output for flags, select first available height and weight when
43188 2001-05-03 Alexandre Julliard <julliard@winehq.com>
43191 Make sure we recompute the visible region in DC hook.
43193 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
43194 Ian Pilcher <ian.pilcher@home.com>
43195 Misc. error checking in PostScript driver.
43197 * dlls/comctl32/pager.c:
43198 Susan Farley <susan@codeweavers.com>
43199 Implement autorepeat scrolling when button is held down.
43200 Improvements to size and appearance of buttons.
43202 * documentation/Makefile.in:
43203 Francois Gouget <fgouget@codeweavers.com>
43204 Clean should also delete the pdf, ps and .out(?) files.
43206 * documentation/make_winehq:
43207 Francois Gouget <fgouget@codeweavers.com>
43208 Fix the www.winehq.com directory handling.
43210 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
43211 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
43212 Eric Pouech <eric.pouech@wanadoo.fr>
43213 Started handling of several symbols with the same name.
43214 Fixed trampoline identification.
43216 * documentation/debugger.sgml:
43217 Eric Pouech <eric.pouech@wanadoo.fr>
43218 Added a small section about expressions in winedbg.
43220 2001-05-02 Alexandre Julliard <julliard@winehq.com>
43223 Uncommented the VirtualFree call on dll unload.
43225 * configure, configure.in:
43226 Ove Kaaven <ovek@transgaming.com>
43227 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
43228 incompatible with the GLX implementation (e.g. nvidia).
43229 Removed the old "OSMesa not found" warning.
43231 * dlls/commdlg/printdlg.c:
43232 Marcus Meissner <marcus@jet.franken.de>
43233 Fixed PrintDlg so the devnames struct contains the correct driver
43234 printer and port names.
43236 * documentation/debugging.sgml:
43237 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
43238 Typo in stub-reporting style description
43240 * dlls/msvcrt/msvcrt.spec:
43241 Francois Gouget <fgouget@free.fr>
43242 ntdll._iswctype should be ntdll.iswctype.
43244 * controls/combo.c:
43245 Marcus Meissner <marcus@jet.franken.de>
43246 Do not HeapFree() memory not allocated by us in COMBO_GetText.
43247 Convert return value from LB_GETTEXT into COMBO_GetText.
43249 2001-04-30 Alexandre Julliard <julliard@winehq.com>
43251 * configure, configure.in:
43252 Marcus Meissner <marcus@jet.franken.de>
43253 Added check for cups/cups.h header file and a warning if we find only
43254 runtime libraries, but no headers.
43256 * controls/combo.c:
43257 Mike McCormack <mike_mccormack@looksmart.com.au>
43258 Draw the padding area of a combo box.
43260 * dlls/wineps/init.c:
43261 Ian Pilcher <ian.pilcher@home.com>
43262 Check for errors in PSDRV_Init.
43264 * windows/x11drv/event.c:
43265 Marcus Meissner <marcus@jet.franken.de>
43266 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
43269 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
43270 Chris Morgan <cmorgan@wpi.edu>
43271 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
43273 2001-04-27 Alexandre Julliard <julliard@winehq.com>
43275 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
43277 Ove Kaaven <ovek@transgaming.com>
43278 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
43280 * controls/desktop.c, controls/edit.c, controls/menu.c,
43281 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
43282 dlls/win32s/win32s16.spec, scheduler/process.c,
43283 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
43284 Patrik Stridvall <ps@leissner.se>
43285 Documentation name fixes.
43287 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
43288 Patrik Stridvall <ps@leissner.se>
43289 Added documentation.
43291 * include/acconfig.h, include/config.h.in, configure,
43292 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
43293 dlls/wineps/Makefile.in, dlls/wineps/init.c,
43294 dlls/winspool/Makefile.in, dlls/winspool/info.c,
43295 dlls/winspool/wspool.c:
43296 Marcus Meissner <Marcus.Meissner@caldera.de>
43297 Added CUPS printing support.
43299 * dlls/ddraw/ddraw_private.h:
43300 Francois Gouget <fgouget@free.fr>
43301 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
43303 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
43304 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
43305 Ove Kaaven <ovek@transgaming.com>
43306 Reimplemented DXGrab with improvements; it no longer depends on
43307 XVidMode, and it releases the grab if the app exits full-screen
43308 DirectDraw. Also made the UseDGA option available for AppDefaults
43311 2001-04-25 Alexandre Julliard <julliard@winehq.com>
43313 * windows/cursoricon.c, windows/syscolor.c,
43314 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
43315 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
43316 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
43317 Patrik Stridvall <ps@leissner.se>
43318 Fixed some issues found by winapi_check.
43320 * windows/x11drv/wnd.c:
43321 Avoid crash on deleted windows.
43323 * tools/winapi_check/modules.dat,
43324 tools/winapi_check/win16/compobj.api,
43325 tools/winapi_check/win16/setupx.api,
43326 tools/winapi_check/win16/user.api,
43327 tools/winapi_check/win32/crtdll.api,
43328 tools/winapi_check/win32/kernel32.api,
43329 tools/winapi_check/win32/msvcrt.api,
43330 tools/winapi_check/win32/ntdll.api,
43331 tools/winapi_check/win32/ole32.api,
43332 tools/winapi_check/win32/ttydrv.api,
43333 tools/winapi_check/win32/user32.api,
43334 tools/winapi_check/win32/version.api,
43335 tools/winapi_check/win32/wintrust.api,
43336 tools/winapi_check/win32/ws2_32.api,
43337 tools/winapi_check/win32/x11drv.api,
43338 tools/winapi_check/winapi_check,
43339 tools/winapi_check/winapi_documentation.pm:
43340 Patrik Stridvall <ps@leissner.se>
43341 - Minor API files update
43344 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
43345 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
43346 Corrected a typo in spec file and added some stubs.
43348 * dlls/winmm/mmsystem.c:
43349 James Hatheway <james@macadamian.com>
43350 PlaySoundA should return TRUE when it stops playing sound.
43352 2001-04-24 Alexandre Julliard <julliard@winehq.com>
43354 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
43355 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
43356 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
43357 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
43358 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
43359 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
43360 include/user.h, include/win.h, include/winpos.h,
43361 include/x11drv.h, windows/Makefile.in, windows/dce.c,
43362 windows/defwnd.c, windows/event.c, windows/focus.c,
43363 windows/message.c, windows/painting.c, windows/scroll.c,
43364 windows/win.c, windows/winpos.c:
43365 Moved most of the implementation of SetWindowPos and SetDrawable into
43366 the user driver, and the corresponding code into the dlls/x11drv
43367 directory. Moved a few functions out of the window driver into the
43368 user driver. Plus a few related cleanups.
43370 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
43371 dlls/opengl32/wgl.c:
43374 * relay32/relay386.c:
43375 Marcus Meissner <marcus@jet.franken.de>
43376 Drop SYSLEVEL checks from relay debugging, since they break debugging
43379 * include/msvcrt/stdlib.h:
43380 Francois Gouget <fgouget@free.fr>
43381 Don't use Windows types like LONGLONG in msvcrt headers.
43383 * debugger/db_disasm.c:
43384 Marcus Meissner <marcus@jet.franken.de>
43385 Added some more disassembly instructions (notably rdtsc, which is used
43386 by several programs) and more MMX.
43388 2001-04-23 Alexandre Julliard <julliard@winehq.com>
43391 Francois Gouget <fgouget@free.fr>
43392 Use snprintf to prevent buffer overflows in format_exception_msg.
43395 Francois Gouget <fgouget@codeweavers.com>
43396 Prevent use by Wine's source.
43397 Added missing 'function' definitions (macros really).
43399 * dlls/msvcrt/time.c:
43400 Francois Gouget <fgouget@codeweavers.com>
43401 We must not free the pointer returned by localtime (especially not
43402 with MSVCRT_free!).
43403 We no longer need to include stdlib.h.
43405 * include/msvcrt/stddef.h:
43406 Francois Gouget <fgouget@codeweavers.com>
43407 Added offsetof (for the MFC).
43409 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
43410 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
43411 include/msvcrt/malloc.h, include/msvcrt/search.h,
43412 include/msvcrt/stdlib.h:
43413 Francois Gouget <fgouget@codeweavers.com>
43414 Add msvcrt/malloc.h (for the MFC).
43415 Add msvcrt/search.h.
43416 Move duplicated definitions to the new headers.
43417 Use malloc.h instead of stdlib.h when sensible.
43419 * include/msvcrt/crtdbg.h:
43420 Francois Gouget <fgouget@codeweavers.com>
43421 Provide limited support for the msvcrt debug API.
43424 Francois Gouget <fgouget@codeweavers.com>
43425 Files with special characters may not have been renamed. Try to match
43428 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
43429 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
43430 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
43431 dlls/msacm/wineacm.h:
43432 Eric Pouech <eric.pouech@wanadoo.fr>
43433 Added cache for drivers information.
43434 Fixed a few bugs (memory handling, version info...)
43435 Enhanced validity checks.
43437 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
43438 Ian Pilcher <ian.pilcher@home.com>
43439 Use typecasts to suppress compiler warnings.
43442 Marcus Meissner <marcus@jet.franken.de>
43443 Implemented GetCharABCWidths with GetCharWidth.
43445 * objects/region.c:
43446 Marcus Meissner <marcus@jet.franken.de>
43447 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
43450 * debugger/db_disasm.c:
43451 Marcus Meissner <marcus@jet.franken.de>
43452 Added some MMX disassembly to the debugger.
43455 Eric Pouech <eric.pouech@wanadoo.fr>
43456 Fixed getting a variable address.
43458 * debugger/types.c:
43459 Eric Pouech <eric.pouech@wanadoo.fr>
43460 Fixed float variables display.
43462 2001-04-20 Alexandre Julliard <julliard@winehq.com>
43465 Dominik Strasser <dominik.strasser@mchp.siemens.de>
43466 Allow illegal handles in FindClose.
43468 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
43469 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
43470 files/drive.c, objects/dib.c, tools/wineconf,
43471 debugger/ext_debugger.c, dlls/comctl32/animate.c,
43472 dlls/ole32/antimoniker.c:
43473 Andreas Mohr <a.mohr@mailto.de>
43476 * windows/property.c:
43477 Andreas Mohr <a.mohr@mailto.de>
43478 - make sure that we really use the correct amount of parameters each
43479 time for the callback function
43480 - always pass strings instead of atoms to Win32 enum proc
43481 - fix trace crash due to string format displaying of atom (LOWORD
43484 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
43485 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
43486 Ian Pilcher <ian.pilcher@home.com>
43487 Store each glyph name only once in PostScript driver.
43489 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
43490 Take a stab at implementing SetSolidBrush16.
43492 * dlls/comctl32/imagelist.c:
43493 Andreas Mohr <a.mohr@mailto.de>
43494 Fixed off by one error in ImageList_DrawIndirect().
43495 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
43498 * dlls/winmm/wineoss/mixer.c:
43499 James Hatheway <james@macadamian.com>
43500 Make sure to return our variable with the correct return value.
43502 * memory/virtual.c:
43503 Dmitry Timoshkov <dmitry@codeweavers.com>
43504 VirtualProtect should return correct old protection flags.
43506 * dlls/comctl32/rebar.c:
43507 Guy L. Albertelli <galberte@neo.lrun.com>
43508 - Notify parent of child size changes when changes are from WM_SIZE
43510 - If more than one band exists, then first band may have a gripper.
43511 - Fix the band layout algorithm to handle some issues from WinARA.
43513 * dlls/comctl32/comboex.c:
43514 Guy L. Albertelli <galberte@neo.lrun.com>
43515 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
43516 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
43517 - Clean up some traces.
43520 Francois Gouget <fgouget@free.fr>
43521 Fix file lossage in subdirectories of an 'include' directory (closes #163).
43522 When case fixing #includes, take into account that the file may have
43523 been renamed (closes #161).
43524 Better support of $(SRCDIR) in -I directives.
43525 RTF was not recognised in rc files because it was in the wrong place.
43526 Escape weird characters when putting the rc filename in the spec file.
43528 * documentation/wine.man.in:
43529 Lawson Whitney <lawson_whitney@juno.com>
43530 Added WINEPRELOAD to man wine.
43532 * dlls/kernel/comm.c:
43533 Dominik Strasser <dominik.strasser@t-online.de>
43534 Don't use RTSCTS if Str handshake is enabled.
43535 Use appropriate Unix timeout values in SetCommTimeouts.
43537 2001-04-18 Alexandre Julliard <julliard@winehq.com>
43539 * ANNOUNCE, ChangeLog, include/version.h:
43542 ----------------------------------------------------------------
43543 2001-04-18 Alexandre Julliard <julliard@winehq.com>
43545 * dlls/Makefile.in: Fixed setupapi dependencies.
43547 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
43548 GetAsyncKeyState now clears "has been pressed" information of only the
43549 requested key instead of all keys.
43551 * windows/dce.c, dlls/user/user_main.c:
43552 No need to preallocate DCEs since they are allocated on demand
43555 * include/wingdi.h, include/winuser.h, include/dce.h:
43556 Moved DCX_* constants to winuser.h.
43558 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
43559 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
43560 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
43561 dlls/ddraw/dsurface/dga2.h:
43562 Removed a few obsolete files.
43564 * dlls/ddraw/dsurface/hal.c:
43565 Ove Kaaven <ovek@transgaming.com>
43566 Fix DGA so it works properly again.
43568 * dlls/msacm/msacm32_main.c:
43569 James Hatheway <james@macadamian.com>
43570 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
43573 * dlls/comctl32/listview.c:
43574 James Hatheway <james@macadamian.com>
43575 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
43578 Francois Gouget <fgouget@codeweavers.com>
43579 Enhanced the pragma pack handling.
43580 Enhanced the 'afxres.h' handling (the indentation).
43581 Start issuing winemaker's warnings in the source files themselves.
43583 2001-04-17 Alexandre Julliard <julliard@winehq.com>
43585 * controls/listbox.c, windows/message.c:
43586 Gerard Patel <gerard.patel@asi.fr>
43587 Do not send WM_MOUSEACTIVATE for children of desktop.
43589 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
43590 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
43591 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
43592 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
43593 Ove Kaaven <ovek@transgaming.com>
43594 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
43595 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
43596 display driver (x11drv) HAL implementations of these features.
43598 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
43599 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
43600 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
43601 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
43602 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
43603 dlls/setupapi/virtcopy.c:
43604 Andreas Mohr <a.mohr@mailto.de>
43605 - implement some more virtcopy (VCP) stuff
43606 - add some setupx resources
43607 - implement VHSTR functionality
43608 - large parts of VCP callback handling
43609 - merge setupapi and setupx stuff, especially resource handling
43610 gets rid of setupx debug channel; setupapi is the only one that remains
43612 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
43613 dlls/ddraw/dsurface/dibtexture.h:
43614 Ove Kaaven <ovek@transgaming.com>
43615 Removed the obsolete DIBTexture surface class.
43617 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
43618 dlls/ddraw/dsurface/main.c:
43619 Ove Kaaven <ovek@transgaming.com>
43620 Fill in some more HAL fields. Flip some of them when appropriate.
43621 Allow SetSurfaceDesc to change client memory surface address.
43622 Propagate DIB color table updates to backbuffers too (thanks to
43625 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
43626 Ove Kaaven <ovek@transgaming.com>
43627 Fill in some DirectDrawPalette HAL fields.
43629 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
43630 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
43631 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
43632 Ove Kaaven <ovek@transgaming.com>
43633 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
43634 and the User constructor filling in the main capability bits.
43636 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
43637 Ove Kaaven <ovek@transgaming.com>
43638 Fill in some of the ddraw HAL fields.
43639 Call the set_exclusive_mode callback when necessary.
43640 Added a Main_DirectDraw_GetCaps method.
43641 Removed references to obsolete DIBTexture surface class.
43643 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
43644 Ove Kaaven <ovek@transgaming.com>
43645 Implemented gamma control on the DirectDraw primary window.
43646 Ensured that the primary window is created before the constructor returns.
43647 Flag the primary window as transparent so mouse clicks pass through it.
43648 Put the primary window handle into a reserved field for x11drv HAL use.
43650 * dlls/Makefile.in:
43651 Francois Gouget <fgouget@free.fr>
43652 Fix typo so that wintrust is built.
43654 * documentation/configuring.sgml:
43655 Joerg Mayer <jmayer@loplof.de>
43656 Add a missing </sect3>.
43658 * dlls/wsock32/socket.c:
43659 Joerg Mayer <jmayer@loplof.de>
43660 Use of proper test gets rid of a signed/unsigned warning.
43662 * graphics/x11drv/init.c:
43663 Ove Kaaven <ovek@transgaming.com>
43664 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
43666 * controls/combo.c:
43667 Dmitry Timoshkov <dmitry@codeweavers.com>
43668 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
43671 2001-04-16 Alexandre Julliard <julliard@winehq.com>
43673 * dlls/user/lstr.c:
43674 Eric Pouech <eric.pouech@wanadoo.fr>
43675 Fix some crash on bad parameter conditions.
43677 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
43678 Ove Kaaven <ovek@transgaming.com>
43679 Implemented _wtoi and _wtol.
43681 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
43682 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
43683 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
43684 Ove Kaaven <ovek@transgaming.com>
43685 Implemented the XF86DGA2 driver for the ddraw HAL.
43686 Entered some basic HAL device capabilities data.
43687 Added a GetDriverInfo handler.
43689 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
43690 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
43691 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
43692 Rein Klazes <rklazes@xs4all.nl>
43693 Added new dll wintrust.dll with a stub for WinVerifyTrust().
43695 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
43696 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
43697 Ove Kaaven <ovek@transgaming.com>
43698 Implemented the IDirectDrawGammaControl interface.
43700 * dlls/wineps/init.c, dlls/wineps/ppd.c:
43701 Ian Pilcher <ian.pilcher@home.com>
43702 Make paper size and bin type handling more like Windows drivers.
43705 Dmitry Timoshkov <dmitry@codeweavers.com>
43706 Add NULL check for lpnFit in GetTextExtentExPointW.
43708 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
43710 Gavriel State <gav@transgaming.com>
43711 Copy the first 128 colors from the default colormap to Wine's private
43712 colormap when using 'shared' colors.
43715 Ove Kaaven <ovek@transgaming.com>
43716 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
43717 DLL failed, so that winesetuptk's fake-windows installation work.
43719 * controls/listbox.c:
43720 Dmitry Timoshkov <dmitry@codeweavers.com>
43721 Slightly improve keyboard tracking in combobox.
43724 Dan Engel <dengel@sourceharvest.com>
43725 Set the backgound mode to opaque to paint highlighted text.
43727 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
43728 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
43729 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
43730 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
43731 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
43732 Ove Kaaven <ovek@transgaming.com>
43733 Added ddraw HAL and gamma ramp stuff to implementation structures.
43734 Added a parameter and return value to flip_data and flip_update.
43736 * graphics/x11drv/dib.c, include/x11drv.h:
43737 Ove Kaaven <ovek@transgaming.com>
43738 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
43740 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
43741 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
43743 * include/ddrawi.h:
43744 Ove Kaaven <ovek@transgaming.com>
43745 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
43747 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
43748 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
43749 Ove Kaaven <ovek@transgaming.com>
43750 Add version resource to ddraw.dll, versioned to DirectX 7.0.
43752 * dlls/comctl32/listview.c:
43753 Francois Gouget <fgouget@free.fr>
43754 GetItemSpacing(true): Return the default item spacing if the view is
43755 LVS_ICON, and the current 'item size' otherwise.
43758 Dmitry Timoshkov <dmitry@codeweavers.com>
43759 Display thread id instead of %fs in snoop trace.
43761 * dlls/dinput/keyboard/main.c:
43762 Ove Kaaven <ovek@transgaming.com>
43763 Don't restore the saved keyboard autorepeat config, since the config
43764 save code itself was disabled a while ago...
43766 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
43767 Ove Kaaven <ovek@transgaming.com>
43768 Direct3D header update.
43770 * include/d3dhal.h:
43771 Ove Kaaven <ovek@transgaming.com>
43772 New header d3dhal.h, the Direct3D HAL device driver interface.
43774 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
43775 Ove Kaaven <ovek@transgaming.com>
43776 Handle the %f case in wsprintf.
43778 * dlls/msvcrt/msvcrt.spec:
43779 Ove Kaaven <ovek@transgaming.com>
43780 Changed the spec definition of *s*printf from *str to ptr, since that
43781 parameter is a destination buffer that may only contain garbage on entry.
43783 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
43784 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
43785 Ove Kaaven <ovek@transgaming.com>
43786 Add version resource to dplayx.dll, versioned to DirectX 7.0.
43788 * include/wine/wine_common_ver.rc:
43789 Ove Kaaven <ovek@transgaming.com>
43790 Generalize the Wine version resource template a bit.
43792 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
43793 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
43794 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
43795 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
43796 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
43797 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
43798 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
43799 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
43800 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
43801 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
43802 Dmitry Timoshkov <dmitry@codeweavers.com>
43803 Replace "System" font by "Helv" in shell32 "About" dialog.
43805 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
43806 Dmitry Timoshkov <dmitry@codeweavers.com>
43807 Implementation of OLE32.IsAccelerator.
43809 * dlls/ole32/storage32.c:
43810 Dmitry Timoshkov <dmitry@codeweavers.com>
43811 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
43812 not a storage object.
43815 Dmitry Timoshkov <dmitry@codeweavers.com>
43816 Move implementation of CreateDC16 to CreateDCA.
43818 * objects/gdiobj.c:
43819 Gavriel State <gav@transgaming.com>
43820 Allocate bitmap objects in the large heap area.
43822 * dlls/wineps/text.c:
43823 Andreas Mohr <a.mohr@mailto.de>
43824 Fixed 0 count handling in PSDRV_Text.
43826 * graphics/x11drv/xfont.c:
43827 Dmitry Timoshkov <dmitry@codeweavers.com>
43828 Add MS Shell Dlg font to the set of default sans serif fonts.
43830 * dlls/msvcrt/time.c:
43831 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43832 Fixed MSVCRT_clock return type.
43834 2001-04-13 Alexandre Julliard <julliard@winehq.com>
43836 * documentation/printing.sgml:
43837 Added missing <listitem>.
43839 * server/file.c, server/mapping.c, server/object.h:
43840 Repaired shared PE data sections.
43842 * documentation/debugger.sgml:
43843 Eric Pouech <eric.pouech@wanadoo.fr>
43844 Added note on using shell scripts as AeDebug setup, added
43845 BreakOnDllLoad variable.
43847 * dlls/msacm/pcmconverter.c:
43848 Eric Pouech <eric.pouech@wanadoo.fr>
43851 * dlls/msacm/driver.c:
43852 Eric Pouech <eric.pouech@wanadoo.fr>
43853 Fixed opening of some drivers.
43855 * dlls/winmm/wavemap/wavemap.c:
43856 Eric Pouech <eric.pouech@wanadoo.fr>
43857 Fixed callback parameters (bogus hWave); added acm conversion for
43860 * dlls/winmm/mciwave/mciwave.c:
43861 Eric Pouech <eric.pouech@wanadoo.fr>
43862 Allow MCI_SET to change waveFormat for recording.
43863 Fixed buffer handling on recording end.
43864 Fixed size of recorded data in mmio file.
43866 * dlls/winmm/wineoss/audio.c:
43867 Eric Pouech <eric.pouech@wanadoo.fr>
43868 Fixed some buffers issue in recording.
43869 Zeroed unnecessary second parameter for WIM_DATA notification.
43871 * debugger/winedbg.c:
43872 Eric Pouech <eric.pouech@wanadoo.fr>
43873 Enhanced robustness at startup.
43875 * windows/msgbox.c:
43876 Andreas Mohr <a.mohr@mailto.de>
43877 Preliminary support for MB_*MODAL styles.
43879 * dlls/comctl32/status.c:
43880 Andreas Mohr <a.mohr@mailto.de>
43881 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
43882 and use SetWindowPos instead for one of the MoveWindow()s
43883 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
43884 in every sub function, too)
43885 - remember hwndParent from create struct to use in at least WM_CREATE and
43886 WM_SIZE instead of GetParent() like in Windows
43887 - added DefWindowProc call to WM_SIZE like in Windows
43888 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
43889 - much more verbose +statusbar output
43890 - rename part_num to nPart for consistency
43891 - added nclm.cbSize to SystemParametersInfoA call
43892 - added FIXME to STATUSBAR_SetParts
43894 * dlls/commdlg/filedlg95.c:
43895 Gerard Patel <gerard.patel@asi.fr>
43896 Set the custom dialog box to the bottom of the Z-order.
43898 2001-04-12 Alexandre Julliard <julliard@winehq.com>
43900 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
43901 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
43902 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
43903 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
43904 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
43905 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
43906 include/winerror.h, ole/uuid.c:
43907 Peter Hunnisett <hunnise@nortelnetworks.com>
43908 - Provide lobby provider COM object header file and stub implementation
43909 - Break out dpl and dp service provider intialization
43910 - Add missing definition of E_PENDING
43911 - Resolve a few fixmes
43912 - Fix includes for dplay.h
43914 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
43915 Added first/last message filters to MSG_InternalGetMessage to avoid
43918 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
43920 Michael Stefaniuc <mstefani@redhat.de>
43921 - added stubs for three console functions
43925 James Hatheway <james@macadamian.com>
43928 * windows/winpos.c:
43929 James Hatheway <james@macadamian.com>
43930 SetWindowRgn shouldn't activate the window.
43932 2001-04-10 Alexandre Julliard <julliard@winehq.com>
43934 * dlls/crtdll/crtdll_main.c:
43935 Francois Gouget <fgouget@free.fr>
43936 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
43938 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
43939 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43940 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
43941 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
43942 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
43943 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
43944 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
43945 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
43946 Francois Gouget <fgouget@free.fr>
43947 Include the msvcrt headers, remove duplicate definitions.
43948 Fixed the signature of a few functions.
43949 Don't use wcs* functions, use *W (from unicode.h) instead.
43951 * include/tchar.h, include/windef.h, include/winnt.h:
43952 Francois Gouget <fgouget@free.fr>
43953 Prevent multiple definitions caused by MSVCRT headers.
43955 * dlls/Makedll.rules.in:
43956 Francois Gouget <fgouget@free.fr>
43957 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
43959 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
43960 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
43961 include/Makefile.in, include/msvcrt/conio.h,
43962 include/msvcrt/ctype.h, include/msvcrt/direct.h,
43963 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
43964 include/msvcrt/process.h, include/msvcrt/stddef.h,
43965 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
43966 include/msvcrt/string.h, include/msvcrt/time.h,
43967 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
43968 Francois Gouget <fgouget@free.fr>
43969 Added headers for the msvcrt library.
43971 * controls/edit.c, windows/winproc.c:
43972 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
43973 Removed mapping of 16-bit edit messages in the generic routines.
43975 * programs/winemine/main.c:
43976 Pass the correct string length to RegSetValueExA.
43978 * dlls/advapi32/registry.c:
43979 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
43981 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
43982 Peter Hunnisett <hunnise@nortelnetworks.com>
43983 Added stub for WSASend.
43985 * dlls/ntdll/reg.c, server/registry.c:
43986 Fixed handling of \\Registry prefix.
43988 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
43989 Gerard Patel <gerard.patel@asi.fr>
43990 Stub for OleLoadPictureEx.
43992 * dlls/comctl32/comboex.c:
43993 Michael Stefaniuc <mstefani@redhat.de>
43994 Fix for small typo.
43996 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
43997 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
43998 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
43999 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
44000 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
44001 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44002 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
44003 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
44004 Francois Gouget <fgouget@free.fr>
44005 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
44006 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
44007 Remove '_cdecl', it's unnecessary
44009 2001-04-09 Alexandre Julliard <julliard@winehq.com>
44011 * programs/winetest/test.pl, programs/winetest/wine.pm,
44012 programs/winetest/wine.xs, programs/winetest/winetest.c:
44013 Store the function pointer in the %prototypes hash instead of the
44014 function name to avoid looking it up on every call.
44015 Fixed callback thunks to use stdcall calling convention.
44017 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
44018 Dmitry Timoshkov <dmitry@codeweavers.com>
44019 Display thread id instead of %fs in relay trace.
44021 * dlls/kernel/time.c:
44022 James Hatheway <james@macadamian.com>
44023 Fill in StandardName field in struct returned from GetTimeZoneInformation.
44025 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
44026 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
44027 Marcus Meissner <marcus@jet.franken.de>
44028 Added some stubs for functions used by newer rpcrt4 dlls.
44030 * objects/dc.c: Francois Gouget <fgouget@free.fr>
44031 GetDeviceCaps: make sure the devCaps field is not NULL before
44034 * dlls/ole32/compobj.c, include/wine/obj_base.h:
44035 Marcus Meissner <marcus@jet.franken.de>
44036 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
44038 * dlls/comctl32/comctl_De.rc:
44039 Marcus Meissner <marcus@jet.franken.de>
44040 Translations for German language.
44042 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
44043 Marcus Meissner <marcus@jet.franken.de>
44044 Added GetConvertStg stub.
44046 * dlls/ddraw/main.c:
44047 Marcus Meissner <marcus@jet.franken.de>
44048 Actually print the guids in DllGetClassObject().
44050 * README, tools/wineinstall:
44051 Andreas Mohr <a.mohr@mailto.de>
44052 Added uninstall hints.
44054 * debugger/debugger.h, debugger/winedbg.c:
44055 James Hatheway <james@macadamian.com>
44056 Modify debugger to understand special undocumented "Name Thread"
44057 exception from MS VC6.
44059 * controls/combo.c, controls/listbox.c:
44060 Dmitry Timoshkov <dmitry@codeweavers.com>
44061 Really do not roll up if selection is being tracked by arrow keys in
44062 the dropdown listbox.
44064 * dlls/user/ddeml.c:
44065 Rein Klazes <rklazes@xs4all.nl>
44066 When calling CreateMutex() handle the case when the mutex is already
44067 created in another process.
44069 * dlls/comctl32/treeview.c:
44070 Gerard Patel <gerard.patel@asi.fr>
44071 After an item text changes, the rectangle width should be
44074 2001-04-04 Alexandre Julliard <julliard@winehq.com>
44077 Don't use THREAD_IdToTEB in EnumThreadWindows.
44079 * unicode/wctomb.c:
44080 James Hatheway <james@macadamian.com>
44081 Make sure 'used' is set to 0 if no conversions take place.
44083 * dlls/comctl32/listview.c:
44084 Rein Klazes <rklazes@casema.net>
44085 Fixed scrolling of listview with a mouse wheel.
44087 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
44088 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
44091 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
44092 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
44093 msdos/int21.c, scheduler/thread.c:
44094 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
44097 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
44098 Unified 16-bit and 32-bit scheduling a bit more.
44101 Don't call strtok twice if it failed the first time.
44103 * server/request.c:
44104 Make sure the process socket is non-blocking.
44105 Don't fail if nothing ready on recvmsg for a file descriptor.
44107 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
44108 Huw D M Davies <hdavies@codeweavers.com>
44109 Fix member names in NEWTEXTMETRICEX structs.
44111 * dlls/comctl32/treeview.c:
44112 Gerard Patel <gerard.patel@asi.fr>
44113 Erase the in-memory DC for treeview and fixes the rectangle calculation.
44115 * dlls/comctl32/header.c:
44116 Gerard Patel <gerard.patel@asi.fr>
44117 Set background mode to transparent before calling owner-drawn user
44120 2001-04-02 Alexandre Julliard <julliard@winehq.com>
44122 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
44123 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
44124 documentation/configuring.sgml, documentation/fonts.sgml,
44125 documentation/printing.sgml, documentation/psdrv.reg,
44126 documentation/wine-doc.sgml, documentation/wine-user.sgml:
44127 Ian Pilcher <ian.pilcher@home.com>
44128 Various registry-related PostScript driver enhancements.
44131 Rein Klazes <rklazes@casema.net>
44132 Do not send the EN_CHANGE notification message until the selection
44133 start and end values are filled in.
44135 * windows/x11drv/keyboard.c:
44136 Gustavo Noronha Silva (KoV) <kov@debian.org>
44137 Added US international keyboard.
44139 * include/winuser.h, windows/sysparams.c:
44140 James Juran <jamesjuran@alumni.psu.edu>
44141 Add value 106 to SystemParametersInfo.
44143 2001-03-31 Alexandre Julliard <julliard@winehq.com>
44145 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
44146 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
44147 programs/winetest/wine.xs, programs/winetest/winetest.c:
44148 John F Sturtz <jsturtz@codeweavers.com>
44149 Added support for callback functions.
44151 * dlls/ole32/storage32.c:
44152 Gerard Patel <gerard.patel@asi.fr>
44153 Don't try to create file twice in the NULL filename case for
44157 Ulrich Czekalla <uczekalla@codeweavers.com>
44158 Update format engine to reduce flicker.
44160 2001-03-28 Alexandre Julliard <julliard@winehq.com>
44162 * dlls/x11drv/x11drv_main.c:
44163 Added support for application-specific configuration for a few options
44164 (Desktop, Managed, ScreenDepth and Synchronous).
44166 * graphics/x11drv/dib.c:
44167 Marcus Meissner <marcus@jet.franken.de>
44168 Fixed undefined C constructs (val assignment in expressions using it,
44169 postinc operators in macros).
44171 * loader/task.c, miscemu/main.c:
44172 Don't load user32 too early on for 16-bit apps, so that app-specific
44173 config can be available while loading it.
44176 Dmitry Timoshkov <dmitry@codeweavers.com>
44177 Get and print class name for right window in WIN_WalkWindows.
44179 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
44180 if1632/builtin.c, include/builtin16.h:
44181 Always load the 32-bit dll containing a given 16-bit builtin.
44182 Check the module name in addition to the file name when loading a
44183 16-bit builtin dll.
44185 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
44186 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
44187 Gavriel State <gav@transgaming.com>
44188 - Always use a double-buffered visual if one is available.
44189 - Ensure that all colormaps created use the double-buffered visual if
44190 it exists. This prevents problems where DRI GL implementations fail
44191 to work unless the colormap visual matches the window visual matches the
44193 - Get around similar visual issue with the default GL context created for
44194 apps that don't create their own contexts before trying to use GL functions.
44196 * documentation/wine.man.in:
44197 Lawson Whitney <lawson_whitney@juno.com>
44198 Fixed command-line example.
44200 2001-03-26 Alexandre Julliard <julliard@winehq.com>
44202 * ChangeLog, include/version.h, ANNOUNCE:
44205 ----------------------------------------------------------------
44206 2001-03-26 Alexandre Julliard <julliard@winehq.com>
44208 * documentation/samples/config:
44209 Dmitry Timoshkov <dmitry@codeweavers.com>
44210 Added some additional defaults and samples to [fonts] section.
44212 2001-03-23 Alexandre Julliard <julliard@winehq.com>
44214 * misc/options.c, windows/dce.c, windows/win.c,
44215 windows/x11drv/event.c, windows/x11drv/wnd.c,
44216 dlls/x11drv/x11drv_main.c, documentation/samples/config,
44217 documentation/wine.man.in, graphics/x11drv/xfont.c,
44218 include/options.h, include/x11drv.h:
44219 Cleanup properly on x11drv unloading.
44220 Moved --synchronous option into config file.
44221 Removed --desktop, --display and --language command-line options.
44223 * dlls/winmm/mciwave/mciwave.c:
44224 James Hatheway <james@macadamian.com>
44225 - MCI_SAVE should overwrite its destination file.
44226 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
44227 shouldn't queue up buffers if it knows we are no longer recording.
44229 * dlls/user/user_main.c, files/profile.c, memory/local.c,
44230 objects/gdiobj.c, objects/metafile.c, windows/user.c:
44231 Small dll separation fixes.
44233 * dlls/advapi32/registry.c:
44234 Use TEB static buffer for Unicode conversion.
44237 Francois Gouget <fgouget@codeweavers.com>
44238 Added handling of .hpp files (another extension for C++ headers).
44239 The wrapper code needs to import dlls too.
44240 All the generated wrapper files were identical, the 'variable'
44241 subsitution was done on the template itself. Oups!
44243 * dlls/version/info.c:
44244 Francois Gouget <fgouget@codeweavers.com>
44245 ConvertVersionInfo32To16: the end of the child list may also be marked
44248 2001-03-22 Alexandre Julliard <julliard@winehq.com>
44250 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
44251 include/thread.h, scheduler/synchro.c, server/async.c,
44252 server/object.h, server/request.h, server/serial.c, server/trace.c:
44253 Michael McCormack <mccormac@aals27.alcatel.com.au>
44254 Use poll() on the client-side during server waits to implement
44257 * include/server.h, scheduler/process.c, server/console.c,
44258 server/trace.c, win32/console.c:
44259 Use the new send_fd mechanism for the set_console_fd server request.
44261 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
44262 dlls/comctl32/comboex.c:
44263 Jeff Garzik <jgarzik@mandrakesoft.com>
44264 Added needed string.h includes.
44266 2001-03-21 Alexandre Julliard <julliard@winehq.com>
44268 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
44269 windows/winpos.c, windows/x11drv/wnd.c:
44270 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
44271 be changed in SetWindowLong.
44273 * dlls/ntdll/debugtools.c:
44274 Dmitry Timoshkov <dmitry@codeweavers.com>
44275 Increase debug buffer size up to 1024 bytes.
44277 * configure, configure.in, programs/Makefile.in,
44278 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
44279 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
44280 programs/winetest/test.pl, programs/winetest/wine.pm,
44281 programs/winetest/wine.xs, programs/winetest/winetest.c,
44282 programs/winetest/winetest.spec:
44283 Added first version of the Perl regression testing framework.
44285 * documentation/samples/config, documentation/wine.conf.man.in,
44286 loader/loadorder.c:
44287 Added "*" wildcard entry to DllOverrides to replace DllDefaults
44288 section; this way it can also be specified on a per-app basis.
44289 Removed compiled-in defaults for dlls mentioned in the sample config.
44292 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
44293 include/netspi.h, server/main.c, server/trace.c:
44294 Jeff Garzik <jgarzik@mandrakesoft.com>
44297 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
44298 scheduler/synchro.c, server/atom.c:
44299 Jeff Garzik <jgarzik@mandrakesoft.com>
44300 Added some inclusions of string.h where necessary.
44302 * loader/pe_image.c:
44303 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
44306 Dmitry Timoshkov <dmitry@codeweavers.com>
44307 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
44309 * dlls/winmm/wineoss/audio.c:
44310 Ove Kaaven <ovek@transgaming.com>
44311 Show an error if small enough fragment sizes couldn't be set.
44312 Force a complete close/reopen of the sound device if pause is
44313 requested in DirectSound mode (many drivers require this).
44315 * dlls/ddraw/ddraw/user.c:
44316 Ove Kaaven <ovek@transgaming.com>
44317 Remove obsolete and misleading FIXME.
44319 * dlls/gdi/gdi32.spec:
44320 Ove Kaaven <ovek@transgaming.com>
44321 Implemented Get/SetDeviceGammaRamp.
44323 2001-03-20 Alexandre Julliard <julliard@winehq.com>
44325 * documentation/samples/config, documentation/wine.man.in,
44326 include/loadorder.h, include/options.h, loader/loadorder.c,
44327 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
44328 - Added support for app-specific dll overrides using
44329 AppDefaults\<appname>\DllOverrides configuration section.
44330 - Better support for multiple --dll options.
44331 - Added warning message to discourage putting multiple dlls in a
44332 single override entry.
44335 Terminate process on unhandled ^C exception instead of launching the
44338 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
44339 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
44340 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
44341 include/wingdi.h, objects/dc.c:
44342 Ove Kaaven <ovek@transgaming.com>
44343 Implemented Get/SetDeviceGammaRamp.
44345 * dlls/user/user32.spec, windows/win.c:
44346 Eric Kohl <ekohl@codeweavers.com>
44347 Added stubs for GetWindowsModuleFileName[A/W].
44349 * controls/combo.c:
44350 Guy L. Albertelli <galberte@neo.lrun.com>
44351 Native version seems to always re-draw the selected text at the end of
44354 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
44355 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
44356 Ove Kaaven <ovek@transgaming.com>
44357 Added gamma ramp code to the XVidMode interface.
44359 * include/ddrawi.h:
44360 Ove Kaaven <ovek@transgaming.com>
44361 More DirectDraw HAL type declarations.
44363 2001-03-19 Alexandre Julliard <julliard@winehq.com>
44365 * configure, configure.in:
44366 Satsuki Fujishima <sf@freebsd.org>
44367 Fixed FreeBDS xpg4 check.
44369 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
44370 Satsuki Fujishima <sf@freebsd.org>
44371 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
44373 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
44374 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
44375 dlls/oleaut32/version.rc:
44376 Dmitry Timoshkov <dmitry@codeweavers.com>
44377 Add version info for built-in oleaut32.dll.
44380 Gerard Patel <gerard.patel@asi.fr>
44381 Fix system menu crash by ensuring that item->text is not null when
44385 Ove Kaaven <ovek@transgaming.com>
44386 Added IDirectDrawGammaControl interface declaration.
44388 * dlls/version/info.c:
44389 Dmitry Timoshkov <dmitry@codeweavers.com>
44390 Truncate version data if provided buffer is not large enough.
44392 * dlls/dsound/dsound_main.c:
44393 Ove Kaaven <ovek@transgaming.com>
44394 Fixed sound disappearing after on-the-fly sample rate changes and
44395 after certain underrun conditions.
44396 Compilation fixes for when USE_DSOUND3D is defined.
44398 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
44399 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
44400 mouse clicks should go straight through the window.
44402 * dlls/shell32/shellpath.c:
44403 Eric Kohl <ekohl@codeweavers.com>
44404 SHGetSpecialFolderPathA must be able to create a full path if it
44407 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
44408 Eric Kohl <ekohl@codeweavers.com>
44409 Added stub for _setjmp3().
44410 Implemented _sopen().
44412 2001-03-16 Alexandre Julliard <julliard@winehq.com>
44414 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
44415 dlls/comctl32/rsrc.rc:
44416 Gerard Patel <gerard.patel@asi.fr>
44417 Added version info.
44419 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
44420 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
44421 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
44422 graphics/win16drv/font.c:
44423 Huw D M Davies <hdavies@codeweavers.com>
44424 Moved GetTextMetrics to unicode.
44426 * dlls/version/info.c, include/winver.h:
44427 Dmitry Timoshkov <dmitry@codeweavers.com>
44428 Fixed prototype of GetFileVersionInfoA/W.
44430 * dlls/comctl32/comboex.c:
44431 Guy L. Albertelli <galberte@neo.lrun.com>
44432 - Documented things known to be unimplemented.
44433 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
44434 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
44435 - Locked "selected" state of icon to focus state of edit control (if
44436 it exists) just like native.
44438 * dlls/comctl32/rebar.c:
44439 Guy L. Albertelli <galberte@neo.lrun.com>
44440 - Correct RBN_CHILDSIZE band rectangle to match native.
44441 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
44442 - Make handling ComboBox and ComboBoxEx the same when moving child
44446 Guy L. Albertelli <galberte@neo.lrun.com>
44447 Label the width and height correctly in the WINDOWPOS display.
44449 * include/winuser.h:
44450 Ove Kaaven <ovek@arcticnet.no>
44451 Added Win2000 WS_EX_LAYERED window style.
44453 * tools/wineshelllink:
44454 Marcus Meissner <Marcus.Meissner@caldera.de>
44455 Replaced one .kde with .kde2 in KDE2 menu code.
44457 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
44458 Removed path from dplayx registry entry, so that the builtin dplayx
44462 Francois Gouget <fgouget@codeweavers.com>
44463 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
44465 2001-03-14 Alexandre Julliard <julliard@winehq.com>
44467 * dlls/version/info.c:
44468 Dmitry Timoshkov <dmitry@codeweavers.com>
44469 Return from GetFileVersionInfo(Size) if specified file found, but
44470 VS_VERSION_INFO resource not.
44473 Mike McCormack <mike_mccormack@looksmart.com.au>
44474 Removed broken support for EV_TXEMPTY because it causes busy loops.
44477 Mike McCormack <mike_mccormack@looksmart.com.au>
44478 Add missing release object so server exits cleanly.
44481 Gerard Patel <gerard.patel@asi.fr>
44482 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
44484 2001-03-13 Alexandre Julliard <julliard@winehq.com>
44486 * dlls/kernel/nls/cht.nls:
44487 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
44490 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
44491 scheduler/thread.c:
44492 James Juran <jamesjuran@alumni.psu.edu>
44493 Added stub for SetThreadExecutionState (new function in Win98/2000).
44495 * windows/winproc.c:
44496 Rein Klazes <rklazes@casema.net>
44497 Fix Unicode/Ansi message translation for some listbox/combobox
44498 messages with a zero valued lparam. Output an error when the
44501 * include/wingdi.h, objects/font.c:
44502 Huw D M Davies <hdavies@codeweavers.com>
44503 Fix typo in OUTLINETEXTMETRIC definition.
44506 Dmitry Timoshkov <dmitry@codeweavers.com>
44507 Yet another attempt on fixing notifications in the edit control.
44509 * documentation/samples/config:
44510 Marcus Meissner <marcus@jet.franken.de>
44511 Add some specific afmdirs as examples.
44513 * dlls/wineps/afm.c:
44514 Ian Pilcher <pilcher@concentric.net>
44515 Don't load AFM files from predefined directories; use [afmdirs]
44516 section in Wine config file instead.
44518 2001-03-10 Alexandre Julliard <julliard@winehq.com>
44521 Dmitry Timoshkov <dmitry@codeweavers.com>
44522 Fixed notifications of the edit control.
44524 * controls/static.c:
44525 Gerard Patel <gerard.patel@asi.fr>
44526 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
44529 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
44530 loader/loadorder.c:
44531 Francois Gouget <fgouget@codeweavers.com>
44532 Fixed spelling/typos in comments.
44535 Francois Gouget <fgouget@codeweavers.com>
44536 Added missing extension for 'ole32.dll'.
44538 * include/winbase.h:
44539 Francois Gouget <fgouget@codeweavers.com>
44540 Added CreateRemoteThread.
44542 * dlls/shell32/shell32_main.c:
44543 James Juran <jamesjuran@alumni.psu.edu>
44544 Implement SHGetFileInfoW by calling SHGetFileInfoA.
44546 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
44547 Gerard Patel <gerard.patel@asi.fr>
44548 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
44551 2001-03-08 Alexandre Julliard <julliard@winehq.com>
44553 * dlls/kernel/Makefile.in:
44554 Added version16.rc in RC_SRCS list.
44556 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
44557 server/request.c, server/request.h, server/thread.c, server/trace.c,
44558 include/server.h, include/thread.h:
44559 Added support for nested server waits (to allow waiting in signal
44562 * README, tools/winecheck:
44563 Andreas Mohr <a.mohr@mailto.de>
44564 Added a perl script to check many aspects of Wine configuration.
44566 * dlls/commdlg/finddlg32.c:
44567 Gerard Patel <gerard.patel@asi.fr>
44568 LPARAM in find dialog wm_initdialog is the find/replace structure, not
44571 * dlls/kernel/nls/lvi.nls:
44572 Nerijus Baliunas <nerijus@users.sourceforge.net>
44573 Updated Latvian date format.
44575 * tools/wineshelllink:
44576 Marcus Meissner <Marcus.Meissner@caldera.de>
44577 Added SHELL linking of KDE2 desktop/menu entries.
44579 2001-03-05 Alexandre Julliard <julliard@winehq.com>
44581 * include/version.h, ANNOUNCE, ChangeLog:
44584 ----------------------------------------------------------------
44585 2001-03-05 Alexandre Julliard <julliard@winehq.com>
44587 * dlls/comctl32/listview.c:
44588 Francois Gouget <fgouget@codeweavers.com>
44589 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
44591 SortItems: If sorting less than 2 items, do nothing.
44593 * win32/file.c, scheduler/process.c:
44594 Dmitry Timoshkov <dmitry@codeweavers.com>
44595 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
44597 * dlls/comctl32/pager.c:
44598 Susan Farley <susan@codeweavers.com>
44599 - Background of the child wnd should be erased with the same color as
44601 - Default scroll amount should be the minimum client area.
44603 * windows/dialog.c:
44604 Gerard Patel <gerard.patel@asi.fr>
44605 Unblock the dialog message loop with a WM_NULL message.
44607 * graphics/x11drv/dib.c:
44608 Vedran Rodic <vedran@renata.irb.hr>
44609 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
44610 faster by using inline asm.
44612 * 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:
44613 Changed isolated for loops to while loops (based on a patch by Andreas
44616 * dlls/oleaut32/typelib.c:
44617 Andreas Mohr <a.mohr@mailto.de>
44618 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
44620 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
44621 GetFileInformationByHandle() fails for pipe handles according to
44622 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
44624 * dlls/gdi/gdi_main.c, graphics/driver.c:
44625 Ian Pilcher <pilcher@concentric.net>
44626 Don't load the WINEPS driver until it's needed.
44629 Dmitry Timoshkov <dmitry@codeweavers.com>
44630 Make EDIT_UnlockBuffer cope with destroyed windows.
44632 2001-03-04 Alexandre Julliard <julliard@winehq.com>
44634 * dlls/kernel/kernel_main.c, memory/heap.c:
44635 We need to create the system heap at startup even though we don't use
44636 it, since some Win95 native dlls depend on that.
44638 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
44639 Lionel Ulmer <lionel.ulmer@free.fr>
44640 - add tracing to OpenGL thunks
44641 - update to latest gl.spec file
44643 * windows/winpos.c:
44644 Dmitry Timoshkov <dmitry@codeweavers.com>
44645 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
44646 WS_CLIPSIBLINGS bit set.
44648 * dlls/comctl32/listview.c:
44649 Francois Gouget <fgouget@codeweavers.com>
44650 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
44651 selection mark has been set, just select the current item.
44652 In LISTVIEW_SetGroupSelection we must also set the selection mark in
44653 that case (and only in that case).
44654 Removed a naughty ';' (spotted by Eric Pouech).
44657 Francois Gouget <fgouget@codeweavers.com>
44658 If a target has C++ sources, then use g++ to link it (fixes #162).
44659 Removed SONAME, it's not relevant for dlls and was unused anyway.
44661 2001-03-03 Alexandre Julliard <julliard@winehq.com>
44663 * scheduler/client.c: Fixed file descriptor leak.
44665 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
44666 Andreas Mohr <a.mohr@mailto.de>
44667 Some more message cleanups.
44669 * dlls/dsound/dsound_main.c: Chris Jacobson
44672 * dlls/commdlg/filedlg.c:
44673 Gerard Patel <gerard.patel@asi.fr>
44674 Initialize the return error code to 0 for common dialog file
44678 Francois Gouget <fgouget@codeweavers.com>
44679 Add files found in an 'include' directory, to the 'misc sources' list.
44681 2001-03-01 Alexandre Julliard <julliard@winehq.com>
44683 * 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:
44684 Create the server pipes on the client side and transfer them to the
44685 server on thread creation.
44686 Use a single per-process socket instead of one per thread for
44687 transferring file handles between client and server.
44690 Francois Gouget <fgouget@codeweavers.com>
44691 Reenable the wrapper support.
44693 * dlls/wineps/afm.c:
44694 Ian Pilcher <pilcher@concentric.net>
44695 Squash another AFM character metrics parsing bug.
44697 2001-02-28 Alexandre Julliard <julliard@winehq.com>
44699 * 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:
44700 New mechanism to transfer file descriptors from client to server.
44702 * windows/x11drv/keyboard.c:
44703 Johannes.Schindelin@gmx.de
44704 Some minor changes to the German keyboard layout.
44706 * windows/winpos.c:
44707 Dominik Strasser <dominik.strasser@mchp.siemens.de>
44708 Avoid crash at end of list.
44710 * dlls/wineps/afm.c:
44711 Ian Pilcher <pilcher@concentric.net>
44712 Fix bug in AFM character width parsing.
44714 * 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:
44715 Francois Gouget <fgouget@free.fr>
44716 Small 'typos in comments' fixes.
44718 * 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:
44719 Use the standard CreateThread routine to create 16-bit tasks instead
44720 of duplicating the code.
44722 * dlls/winspool/wspool.c, dlls/winspool/info.c:
44723 Removed dependency on comctl32.
44726 François Gouget <fgouget@codeweavers.com>
44727 WINE_UNICODE_TEXT was incorrect.
44728 Dropped support for WINE_UNICODE_TEXT('c') in C.
44730 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
44731 Michael Stefaniuc <mstefani@redhat.de>
44732 Implemented WsControl command with id 0x101.
44734 * 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:
44735 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
44736 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
44738 2001-02-27 Alexandre Julliard <julliard@winehq.com>
44740 * 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:
44741 New set of macros for server calls; makes requests without variable
44742 part somewhat faster.
44744 * scheduler/pthread.c:
44745 Moved PTHREAD_init_done out of the #ifdef.
44747 2001-02-26 Alexandre Julliard <julliard@winehq.com>
44749 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
44750 Eric Pouech <Eric.Pouech@wanadoo.fr>
44751 Added a few missing stubs to KERNEL32 and USER32.
44753 * tools/winelauncher.in:
44754 Ove Kaaven <ovek@arcticnet.no>
44755 Handle filenames with spaces.
44757 * dlls/commdlg/printdlg.c:
44758 Gerard Patel <gerard.patel@asi.fr>
44759 Map 32 bits resource for 16 bits print dialog.
44761 * controls/listbox.c:
44762 Dmitry Timoshkov <dmitry@codeweavers.com>
44763 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
44764 background in listbox.
44766 * dlls/shell32/shlfileop.c:
44767 David Grant <dave@reach.net>
44768 Added (partial) support for FO_COPY and FO_DELETE.
44770 2001-02-23 Alexandre Julliard <julliard@winehq.com>
44772 * 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:
44773 Dmitry Timoshkov <dmitry@codeweavers.com>
44774 Add version information (16 and 32 bit) to core built-in dlls:
44775 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
44776 Provide a way for reading version information using standard API:
44777 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
44779 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
44780 Only create the system heap when we actually need it.
44782 * files/dos_fs.c, memory/global.c:
44783 Allocations do not need to be on the system heap.
44785 * dlls/comctl32/pager.c:
44786 Susan Farley <susan@codeweavers.com>
44787 Horiz/Vert determination must be dynamic, as the style may not be set
44788 upon creation; improved positioning and scrolling.
44790 * include/commctrl.h:
44791 Susan Farley <susan@codeweavers.com>
44792 Avoid alignment problems with NMPGSCROLL struct.
44794 * windows/sysparams.c:
44795 Chris Morgan <cmorgan@codeweavers.com>
44796 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
44798 * controls/button.c:
44799 Dmitry Timoshkov <dmitry@codeweavers.com>
44800 Prepare background while drawing radio buttons and checkboxes.
44802 * windows/x11drv/clipboard.c:
44803 Aric Stewart <aric@codeweavers.com>
44804 - We need to make sure we pay attention to if our call to
44805 SetClipboardData from the X11DRV version of the function works. If not
44806 we need to delete the global block we allocated. This is a sever memory
44807 leak with large clipboard items.
44808 - If an X selection it too large then X may give it to us in chunks,
44809 we were not handling this well.
44811 * dlls/kernel/nls/ukr.nls:
44812 Valery Kartel <kvn@igk.kiev.ua>
44813 Updated all fields with Ukrainian values.
44815 * 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:
44816 Do not allocate any USER data on the system heap.
44818 * 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:
44819 Eric Pouech <Eric.Pouech@wanadoo.fr>
44820 A first stab at implementing the RunDll features.
44822 * dlls/kernel/comm.c:
44823 Andreas Mohr <a.mohr@mailto.de>
44824 BuildCommDCB16 had a rather broken baud rate handling.
44826 * tools/winelauncher.in:
44827 Ove Kaaven <ovek@arcticnet.no>
44828 Made the winelauncher support winelib app invocations. Fixed a few
44831 2001-02-21 Alexandre Julliard <julliard@winehq.com>
44833 * 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:
44834 Added separate server pipe to wait on blocking server calls.
44835 Send the complete request/reply through the request fifo instead of
44837 Convert error status to text in server reply tracing.
44839 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44840 Chris Morgan <cmorgan@codeweavers.com>
44841 Confirm file deletes. Make delete confirmation messages more
44842 consistent. Improve trace messages on delete failure.
44844 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
44845 Chris Morgan <cmorgan@codeweavers.com>
44846 Add shell support for deleting files using the Delete key.
44848 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
44849 Ian Pilcher <pilcher@concentric.net>
44850 Implement EnumPrinterDataEx{A|W}.
44852 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
44853 Removed some unnecessary ordinals.
44855 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
44856 __getmainargs last argument is a pointer to new_mode.
44858 2001-02-20 Alexandre Julliard <julliard@winehq.com>
44860 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
44861 Small server protocol cleanups.
44863 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
44864 Gerard Patel <gerard.patel@asi.fr>
44865 Stub for OleSavedClientDoc.
44867 * dlls/comctl32/treeview.c:
44868 Aric Stewart <aric@codeweavers.com>
44869 Insert the item before calling a SetFirstVisible which can generate a
44873 Clear %ebp before entering the new thread.
44875 * dlls/winsock/socket.c:
44876 Got rid of the WSINFO structure. Fixed a couple of bugs.
44878 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
44879 Fixed __GetMainArgs.
44881 * ANNOUNCE, README, documentation/wine.man.in:
44882 Joerg Mayer <jmayer@loplof.de>
44883 Add information about prebuilt documentation packages in
44884 other-than-sgml form.
44886 * windows/clipboard.c:
44887 Aric Stewart <aric@codeweavers.com>
44888 We need to give room for the null termination when translating the
44891 * dlls/comctl32/comboex.c:
44892 Guy L. Albertelli <galberte@neo.lrun.com>
44893 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
44894 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
44896 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
44897 not yet implemented.
44898 - Restructure DrawItem code to do things more rationally.
44900 * controls/combo.c:
44901 Guy L. Albertelli <galberte@neo.lrun.com>
44902 - Restructure PaintText code to remove FillRect from owner-drawn path.
44903 - Change SetFocus to indicate focus set only after Notify is sent to owner.
44904 - Get more info in a trace.
44906 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
44907 Correct error message in case DOSFS_OpenDevice() fails on a COMx
44910 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
44911 Removed a few Callout functions by doing a GetProcAddress at the time
44912 we actually need the function.
44914 * memory/virtual.c:
44915 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
44917 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
44918 Dmitry Timoshkov <dmitry@codeweavers.com>
44919 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
44920 Protect MSVCRT__acmdln global variable from corruption.
44923 Josh DuBois <duboisj@codeweavers.com>
44924 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
44926 * dlls/comctl32/toolbar.c:
44927 Eric Kohl <ekohl@codeweavers.com>
44928 Fixed behaviour of dropdown buttons. When a dropdown button is
44929 clicked, it does not change into pressed state.
44931 * objects/enhmetafile.c:
44932 Dmitry Timoshkov <dmitry@codeweavers.com>
44933 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
44935 * dlls/commdlg/cdlg_De.rc:
44936 Marcus Meissner <marcus@jet.franken.de>
44937 Translated new common dialog resources into German.
44938 Resized file dialog a bit to make toolbar completely visible again.
44940 * dlls/shell32/shell32_De.rc:
44941 Marcus Meissner <marcus@jet.franken.de>
44942 Fixed German translation, changed dialog font to Helvetica.
44944 2001-02-16 Alexandre Julliard <julliard@winehq.com>
44946 * ANNOUNCE, ChangeLog, include/version.h:
44949 ----------------------------------------------------------------
44950 2001-02-16 Alexandre Julliard <julliard@winehq.com>
44952 * dlls/ntdll/debugtools.c:
44953 Chris Morgan <cmorgan@wpi.edu>
44954 Assert on output buffer overflow.
44956 * dlls/comctl32/listview.c:
44957 James Hatheway <james@macadamian.com>
44958 Update selection after sorting (in LISTVIEW_SortItems) by making sure
44959 selection list matches states of individual items.
44961 * graphics/x11drv/graphics.c:
44962 François Gouget <fgouget@codeweavers.com>
44963 Added DIB/pixmap synchronization for {Get,Set}Pixel.
44965 * dlls/comctl32/toolbar.c:
44966 François Gouget <fgouget@codeweavers.com>
44967 TB_SETBUTTONSIZE messages must be taken into account even after
44968 buttons have been added.
44970 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
44971 Pass the stdin/stdout handles on startup to use as console (based on a
44972 patch by Eric Pouech).
44974 * windows/x11drv/keyboard.c:
44975 Aric Stewart <aric@codeweavers.com>
44976 Correct the codepage for the Turkish keyboard.
44978 * dlls/comctl32/toolbar.c:
44979 Aric Stewart <aric@codeweavers.com>
44980 Setting the HotItem to -1 can be disastrous at times if it equals
44983 * 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:
44984 Jon Griffiths <jon_p_griffiths@yahoo.com>
44985 - Create entries for ordinal only exports, use ordinals if non-standard.
44986 - Improve C++ demangler, recognise data types, fix some bugs.
44988 * files/directory.c, files/dos_fs.c, files/file.c:
44989 Gerard Patel <gerard.patel@asi.fr>
44990 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
44992 2001-02-15 Alexandre Julliard <julliard@winehq.com>
44994 * tools/winebuild/parser.c:
44995 Added support for backslash escaping of special characters.
44997 * dlls/version/info.c:
44998 Lawson Whitney <lawson_whitney@juno.com>
44999 If VerQueryValueA is called with a PE resource, translate the call to
45002 * dlls/comctl32/toolbar.c:
45003 Aric Stewart <aric@codeweavers.com>
45004 Continued the implementation of Set Hot Item.
45006 * dlls/comctl32/listview.c:
45007 James Hatheway <james@macadamian.com>
45008 Send LVN_DELETEITEM notification first, to avoid crashes if the app
45009 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
45012 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
45013 Chris Morgan <cmorgan@codeweavers.com>
45014 Add includes for <time.h>.
45016 * dlls/wineps/afm.c:
45017 Morten Welinder <terra-wine@diku.dk>
45018 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
45019 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
45020 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
45021 Catch problematic files with no line feed in them. Don't mix
45022 characters and integers. Don't overrun the buffer.
45024 * windows/x11drv/keyboard.c:
45025 Aric Stewart <aric@codeweavers.com>
45026 Added a turkish keyboard layout.
45028 2001-02-14 Alexandre Julliard <julliard@winehq.com>
45030 * dlls/kernel/kernel32.spec:
45031 Removed ordinal from functions that don't need a specific value.
45033 * 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:
45034 Patrik Stridvall <ps@leissner.se>
45035 Documentation ordinal fixes.
45037 * 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:
45038 Huw D M Davies <hdavies@codeweavers.com>
45039 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
45040 Updated parameters of DEVICEFONTENUMPROC.
45042 * windows/defwnd.c:
45043 Fixed WM_GETTEXTLENGTH handling.
45045 * 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:
45046 Eric Pouech <Eric.Pouech@wanadoo.fr>
45047 Started the real implementation of mciavi.
45049 * dlls/advapi32/registry.c:
45050 Always return success instead of overflow if caller didn't specify a
45054 Morten Welinder <terra-wine@diku.dk>
45055 Output the right number of backslashes in values.
45058 François Gouget <fgouget@codeweavers.com>
45059 Be smarter about the ellipsis in SPY_GetWndName.
45061 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
45062 François Gouget <fgouget@codeweavers.com>
45063 Misc typos in comments.
45065 * dlls/comctl32/listview.c:
45066 François Gouget <fgouget@codeweavers.com>
45067 ListView_GetItemRect already sets rc.left.
45069 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
45070 François Gouget <fgouget@codeweavers.com>
45071 debugstr_xxx already does the quoting.
45073 * dlls/comctl32/comctl32undoc.c:
45074 François Gouget <fgouget@codeweavers.com>
45075 Change the callback declarations to a safer format.
45077 * documentation/wine.man.in:
45078 Lawson Whitney <lawson_whitney@juno.com>
45079 Tune the doco to the code for relay/snoop specific.
45081 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
45082 Andreas Mohr <amohr@codeweavers.com>
45086 Andreas Mohr <amohr@codeweavers.com>
45087 Give both --winver nt40 and win31 for VxD warning, as some programs
45090 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
45091 Andreas Mohr <amohr@codeweavers.com>
45092 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
45093 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
45095 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
45096 Ove Kaaven <ovek@transgaming.com>
45097 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
45100 Jon Griffiths <jon_p_griffiths@yahoo.com>
45101 SetLastError() for GetFileAttributesA.
45103 * windows/defwnd.c:
45104 Susan Farley <susan@codeweavers.com>
45105 Exception for allowing the parent to set the cursor for a child wnd is
45106 when the cursor is on the border of a resizable wnd.
45109 Dmitry Timoshkov <dmitry@codeweavers.com>
45110 Convert menu item to seperator only when string is NULL.
45112 2001-02-13 Alexandre Julliard <julliard@winehq.com>
45114 * include/dciddi.h, include/ddrawi.h:
45115 Ove Kaaven <ovek@transgaming.com>
45116 Some important stuff from the DirectDraw DDK headers.
45118 * include/wine/library.h, library/loader.c, scheduler/process.c:
45119 Josh DuBois <duboisj@codeweavers.com>
45120 More verbose error messages when application load fails.
45122 * include/winnt.h, misc/cpu.c, win32/newfns.c:
45123 James Abbatiello <jabbey@codeweavers.com>
45124 Use the Pentium's rdtsc instruction (if available) to implement
45125 QueryPerformanceCounter.
45127 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
45128 Patrik Stridvall <ps@leissner.se>
45129 - Minor API files fixes
45132 * dlls/winnls/winnls.c:
45133 Patrik Stridvall <ps@leissner.se>
45134 Fixed some issues found by winapi_check.
45136 * dlls/wineps/afm.c:
45137 Peter H. Ganten <peter@ganten.org>
45138 - only parse AFM-files, which start with "BeginFontMetrics"
45139 - use fgetc instead of fgets to cope with AFM-Files with
45140 Macintosh-Style line-breaks ('\r') in the parser.
45142 * 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:
45143 Jon Griffiths <jon_p_griffiths@yahoo.com>
45144 Implement a bunch of shlwapi functions, add some new stubs.
45146 * graphics/x11drv/dib.c:
45147 Lionel Ulmer <lionel.ulmer@free.fr>
45148 Added RGB 565 => RGB 0888 conversion.
45150 * dlls/shell32/shlview.c:
45151 Chris Morgan <cmorgan@codeweavers.com>
45152 Implement keyboard shortcut F2 to rename files and directories in the
45153 shellview (and in common dialogs).
45155 * 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:
45156 Josh DuBois <duboisj@codeweavers.com>
45157 More portable .align directive.
45158 Ignore -delay directive on ppc only.
45159 Added code to call the dll constructors.
45162 Josh DuBois <duboisj@codeweavers.com>
45163 Defined architecture-specific macros for ppc.
45166 Marcus Meissner <marcus@jet.franken.de>
45167 Don't crash on close from window manager.
45169 * windows/message.c:
45170 Marcus Meissner <marcus@jet.franken.de>
45171 PostMessageA/W ignores messages containing pointers and returns
45172 FALSE/LastError ERROR_INVALID_PAREMETER.
45174 * windows/cursoricon.c:
45175 François Gouget <fgouget@codeweavers.com>
45176 CreateIcon must perform color depth conversion if the provided bitmap
45177 is not of the same depth as the screen.
45178 Added some documentation.
45180 2001-02-12 Alexandre Julliard <julliard@winehq.com>
45182 * dlls/commdlg/printdlg.c:
45183 Duane Clark <dclark@akamail.com>
45184 - make the Landscape/Portrait buttons do something.
45185 - fix these problems in the Paper Size and Source combo boxes:
45186 1) Every time the printer setup dialog is opened, the settings
45187 are set back to garbage settings.
45188 2) If the paper size or source is changed, and then the printer is
45189 changed, the new printer does not get the new size and source
45190 settings even though it appears to from the dialog.
45192 * graphics/x11drv/dib.c, objects/dib.c:
45193 James Abbatiello <jabbey@codeweavers.com>
45194 In CreateDIBSection, the offset into the file mapping does not have to
45195 be a multiple of the memory allocation granularity.
45197 * include/commctrl.h:
45198 Francois Gouget <fgouget@free.fr>
45199 Add missing definitions required by the Control Spy examples.
45201 * objects/enhmetafile.c:
45202 Dmitry Timoshkov <dmitry@codeweavers.com>
45203 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
45204 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
45205 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
45206 metafile record types according to specs.
45208 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
45209 Jon Griffiths <jon_p_griffiths@yahoo.com>
45210 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
45212 * dlls/shell32/shlview.c:
45213 Francois Gouget <fgouget@free.fr>
45214 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
45216 * include/richedit.h:
45217 Francois Gouget <fgouget@free.fr>
45218 Declare RICHEDIT_CLASS20W using a WCHAR array.
45220 * windows/clipboard.c:
45221 Aric Stewart <aric@codeweavers.com>
45222 If an application directly calls SetClipboardData with CF_TEXT and
45223 then later called GetClipboardData with CF_TEXT we gave them a NULL
45224 because we where not handling this case.
45227 Dmitry Timoshkov <dmitry@codeweavers.com>
45228 Fix the behaviour of EM_GETLINE message.
45230 * windows/message.c:
45231 Andreas Mohr <amohr@codeweavers.com>
45232 Make sure that MSG_PeekMessage uses an internal variable to avoid
45235 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
45236 Andreas Mohr <amohr@codeweavers.com>
45237 - TRACE opened registry handles
45238 - add proper quotes to wineinstall
45241 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
45242 Andreas Mohr <amohr@codeweavers.com>
45243 - move TSXGrabServer after a possible return FALSE;
45244 - move misplaced comment
45245 - optimize TSXGrabServer use
45248 Dmitry Timoshkov <dmitry@codeweavers.com>
45249 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
45250 Make the parameter names slightly more descriptive.
45252 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
45253 Huw D M Davies <hdavies@codeweavers.com>
45254 Add an updown control to the copy count entry.
45255 Disable the collate button if no. of copies is 1.
45256 Add Landscape/Portrait icons.
45257 Get rid of the "Dummy Comment" line.
45258 Fix the English of some of the error messages.
45260 * objects/enhmetafile.c:
45261 Huw D M Davies <hdavies@codeweavers.com>
45262 Remove unused outXform.
45264 * dlls/ddraw/ddraw/main.c:
45265 Lionel Ulmer <lionel.ulmer@free.fr>
45266 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
45268 * dlls/comctl32/propsheet.c:
45269 Andreas Mohr <amohr@codeweavers.com>
45270 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
45273 * dlls/comctl32/treeview.c:
45274 François Gouget <fgouget@codeweavers.com>
45275 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
45276 LISTVIEW_ProcessLetterKeys in listview.c.
45278 * dlls/comctl32/listview.c:
45279 François Gouget <fgouget@codeweavers.com>
45280 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
45281 Lowered the key repetition delay (Aric).
45283 * memory/virtual.c:
45284 James Abbatiello <jabbey@codeweavers.com>
45285 Don't require write access on the file handle to create a
45286 copy-on-write mapping.
45288 * 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:
45289 Francois Gouget <fgouget@free.fr>
45290 Change the callback declarations to a safer format.
45292 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
45293 Patrik Stridvall <ps@leissner.se>
45294 Documentation argument fixes.
45296 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
45297 Patrik Stridvall <ps@leissner.se>
45298 Documentation name fixes (always use external name).
45300 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
45301 Francois Gouget <fgouget@free.fr>
45302 Fix typos in comments.
45304 * 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:
45305 Rein Klazes <rklazes@casema.net>
45306 Added support for the Malayan language.
45308 * dlls/comctl32/listview.c, include/commctrl.h:
45309 Chris Morgan <cmorgan@codeweavers.com>
45310 Fix ListView_GetItemRect() macro.
45311 Fix use of ListView_GetItemRect() macro in listview control.
45312 Add some documentation to LISTVIEW_GetItemRect().
45314 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
45315 Patrik Stridvall <ps@leissner.se>
45316 Fixed some issues found by winapi_check.
45318 * 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:
45319 Patrik Stridvall <ps@leissner.se>
45320 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
45321 - Reorganized documentation checking.
45322 - Minor API files fixes
45324 * 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:
45325 Marcus Meissner <marcus@jet.franken.de>
45326 Handle differently sized structs by using their dwSize parameters.
45328 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
45329 James Abbatiello <jabbey@codeweavers.com>
45330 Fix a few compiler warnings.
45332 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
45333 James Abbatiello <jabbey@codeweavers.com>
45334 Don't allow comctl32 controls to access their infoPtr before it has
45335 been allocated or after it has been freed.
45337 * dlls/winmm/mmio.c:
45338 Andreas Mohr <amohr@codeweavers.com>
45339 Make MMIO_Open work with NULL filename again.
45341 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
45342 Dmitry Timoshkov <dmitry@codeweavers.com>
45343 Added unicode MDI client window proc.
45345 * windows/x11drv/event.c:
45346 Josh DuBois <duboisj@codeweavers.com>
45347 Fixed a char that should have been signed.
45349 * include/process.h:
45350 Jon Griffiths <jon_p_griffiths@yahoo.com>
45351 Use extern "C" for Winelib C++ apps.
45353 * dlls/commdlg/printdlg.c:
45354 Huw D M Davies <hdavies@codeweavers.com>
45355 Call LoadImage to load the non-standard sized collate icons.
45357 * dlls/wineps/font.c:
45358 Huw D M Davies <hdavies@codeweavers.com>
45359 Map 'Courier New' to 'Courier'.
45361 * objects/enhmetafile.c:
45362 Huw D M Davies <hdavies@codeweavers.com>
45363 Fix EMF positioning when rclFrame has a non-zero origin.
45365 * 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:
45366 Francois Gouget <fgouget@free.fr>
45367 Change the callback declarations to a safer format.
45369 * dlls/msacm/filter.c, dlls/msacm/format.c:
45370 James Hatheway <james@macadamian.com>
45371 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
45372 acmDriverEnumCallback returns TRUE.
45374 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
45375 Huw D M Davies <hdavies@codeweavers.com>
45376 Implement Set/GetPrinterData[Ex].
45377 Remove ordinals from winspool.drv.spec .
45379 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
45380 Andreas Mohr <amohr@codeweavers.com>
45381 Take a stab at implementing OleSetAutoConvert.
45383 * dlls/wineps/afm.c:
45384 Marcus Meissner <marcus@jet.franken.de>
45385 Fixed a NULL ptr problem.
45386 Added loading of .afm files from several common locations
45387 (ghostscript, a2ps, enscript, (teTeX), X11).
45389 * dlls/winmm/wineoss/audio.c:
45390 Andreas Mohr <amohr@codeweavers.com>
45391 Don't touch WAVEHDRs dwLoops variable.
45393 * dlls/wineps/ppd.c:
45394 Huw D M Davies <hdavies@codeweavers.com>
45395 Spaces do not have to come after the ':' that ends a keyword.
45396 Map bin name ManualEnv to DMBIN_ENVMANUAL.
45399 François Gouget <fgouget@codeweavers.com>
45400 Make sure all files are terminated with a '\n'.
45401 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
45402 Added support for the RTF qualifier in RC files.
45405 Andreas Mohr <amohr@codeweavers.com>
45406 Implemented the int21 LFN rename file function.
45408 * dlls/ole32/ole2.c:
45409 Huw D M Davies <hdavies@codeweavers.com>
45410 Fix ReleaseStgMedium for MetaFilePict types.
45412 * dlls/wineps/text.c:
45413 Huw D M Davies <hdavies@codeweavers.com>
45414 Fix for rotated text when lpDx is specified.
45415 Better handling of cumulative rounding errors.
45417 * dlls/comctl32/pager.c:
45418 Susan Farley <susan@codeweavers.com>
45419 Handle the CCS_NORESIZE style.
45420 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
45422 * graphics/x11drv/dib.c:
45423 Ove Kaaven <ovek@transgaming.com>
45424 In CopyDIBSection, use source DIB colormap instead if no palette has
45425 been selected into the source DC, to work around some X11-imposed
45426 DIBsection implementation deficiencies.
45428 * dlls/ddraw/ddraw/dga2.c:
45429 Ove Kaaven <ovek@transgaming.com>
45430 Fix DGA2 mode setting to use the correct color depth.
45433 Andreas Mohr <amohr@codeweavers.com>
45434 - fix wineconf to generate new config file format
45435 - fix some variable checks
45437 * objects/enhmetafile.c:
45438 Dmitry Timoshkov <dmitry@codeweavers.com>
45439 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
45440 metafile records. Better implementation of EMR_STRETCHDIBITS and
45444 Lawson Whitney <lawson_whitney@juno.com>
45445 Make snoop specific case insensitive.
45447 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
45448 Andreas Mohr <amohr@codeweavers.com>
45449 Added DCICloseProvider stub.
45451 * dlls/shell32/shelllink.c:
45452 James Abbatiello <jabbey@codeweavers.com>
45453 Implement IShellLink<A|W>_fnGetWorkingDirectory,
45454 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
45456 * controls/combo.c:
45457 James Abbatiello <jabbey@codeweavers.com>
45458 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
45460 * include/commctrl.h:
45461 Guy L. Albertelli <galberte@neo.lrun.com>
45462 - Fix typo in previous change.
45463 - Add structures for CBEN_INSERTITEM notify message.
45465 * tools/wrc/utils.c:
45466 Jon Griffiths <jon_p_griffiths@yahoo.com>
45467 Remove xmalloc/xrealloc limits for large binary resources.
45469 * graphics/x11drv/text.c:
45470 Eric Kohl <ekohl@codeweavers.com>
45471 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
45473 * documentation/documentation.sgml:
45474 John R. Sheets <jsheets@codeweavers.com>
45475 New section about writing docs in DocBook and dealing with the Wine
45476 SGML build system; half done, but a good start.
45478 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
45479 Andreas Mohr <amohr@codeweavers.com>
45480 A couple of stubs for Terminal Server Client 16 bit.
45482 2001-01-29 Alexandre Julliard <julliard@winehq.com>
45484 * programs/avitools/Makefile.in:
45485 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
45486 Don't assume .spec files are found in the current directory, as this
45487 is not the case when building outside the source tree.
45489 * include/queue.h, windows/message.c, windows/queue.c:
45490 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45491 Synchronize access to MESSAGEQUEUE members.
45493 * dlls/msvideo/msvideo_main.c:
45494 Marcus Meissner <marcus@jet.franken.de>
45495 Added some more 16->32 mappings for ICM* messages.
45497 * dlls/ddraw/ddraw/main.c:
45498 Marcus Meissner <marcus@jet.franken.de>
45499 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
45500 Output more debug info on failure.
45502 * objects/enhmetafile.c:
45503 Eric Kohl <ekohl@codeweavers.com>
45504 Disabled setting of window origin from an EMF.
45506 2001-01-28 Alexandre Julliard <julliard@winehq.com>
45508 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
45509 Marcus Meissner <marcus@jet.franken.de>
45510 Implemented VideoCapDriverDescAndVer.
45512 * dlls/user/user.spec, windows/message.c, windows/user.c:
45513 Eric Pouech <Eric.Pouech@wanadoo.fr>
45514 Added a few missing exports.
45516 * dlls/dinput/keyboard/main.c:
45517 Ove Kaaven <ovek@transgaming.com>
45518 Don't disable keyboard autorepeat, since autorepeat is now detectable.
45520 * 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:
45521 Marcus Meissner <marcus@jet.franken.de>
45522 - Siedler3 appears to have rather limited buffers for device/description
45523 strings and crashes with those long strings. Shortened those strings.
45524 - Also driver needs to be "display" for display devices (some other
45525 programs rely on that info I seem to remember).
45526 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
45527 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
45529 * 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:
45530 Ove Kaaven <ovek@transgaming.com>
45531 Gavriel State <gav@transgaming.com>
45532 Implemented circular buffering for the dinput mouse device.
45533 Mapped the mouse warp on the center of the cooperative window, which
45534 should make windowed games work better in managed mode.
45536 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
45537 Huw D M Davies <hdavies@codeweavers.com>
45538 Take into account unprintable margins in psdrv.
45540 * dlls/wineps/driver.c:
45541 Huw D M Davies <hdavies@codeweavers.com>
45542 Dmitry Timoshkov <dmitry@codeweavers.com>
45543 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
45546 * dlls/wineps/ppd.c:
45547 Dmitry Timoshkov <dmitry@codeweavers.com>
45548 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
45550 * dlls/msvcrt/math.c:
45551 Josh DuBois <duboisj@codeweavers.com>
45554 * dlls/winmm/mci.c:
45555 Eric Pouech <Eric.Pouech@wanadoo.fr>
45556 Fixed some mci string parsing issues.
45557 Added more mappings 32ATo16.
45559 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
45560 Eric Pouech <Eric.Pouech@wanadoo.fr>
45561 Simplified memory allocation for asynchronous MCI message handling.
45563 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
45564 Eric Pouech <Eric.Pouech@wanadoo.fr>
45565 Delay importing user32 (only used for configuration).
45567 * dlls/msvideo/msvideo_main.c:
45568 Eric Pouech <Eric.Pouech@wanadoo.fr>
45569 Fixed a few oddities.
45571 * dlls/msvideo/drawdib.c:
45572 Eric Pouech <Eric.Pouech@wanadoo.fr>
45573 Added a bit more of flags handling in drawdib functions.
45575 * dlls/commdlg/filedlg95.c:
45576 Chris Morgan <cmorgan@codeweavers.com>
45577 Put a '\n' at the end of the FIXME to prevent very odd and difficult
45578 to debug crashes due to overflowing of the debug info's output buffer.
45580 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
45581 Jon Griffiths <jon_p_griffiths@yahoo.com>
45582 Improve name demangling, add 'demangle symbol' option.
45584 2001-01-26 Alexandre Julliard <julliard@winehq.com>
45586 * tools/winelauncher.in:
45587 Jeremy White <jwhite@codeweavers.com>
45588 Remove the keyword 'function', as requested by Robert Luberda.
45591 Martin Pilka <mpilka@codeweavers.com>
45592 Fixed typo which caused the WritetoHomeRegistryFiles option to be
45595 * dlls/comctl32/comboex.c:
45596 Guy L. Albertelli <galberte@neo.lrun.com>
45597 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
45598 - Implement additional WNDPROCs for the Combo and Edit controls to
45599 handle different functions.
45600 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
45602 * controls/combo.c:
45603 Guy L. Albertelli <galberte@neo.lrun.com>
45604 - When painting the text, if the control is OWNERDRAWN the issue the
45605 WM_DRAWITEM message.
45606 - Set the focused status at the end of the end of the Setfocus routine.
45607 - Flip the order of updating the list box and issuing the WM_NOTIFY
45608 for CBN_EDITUPDATE to match native.
45610 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
45611 Made exception_event_request non-blocking, and added
45612 get_exception_status to retrieve the exception result returned by the
45615 * 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:
45616 James Juran <jamesjuran@alumni.psu.edu>
45617 Add <string.h> to files that needed it.
45619 * 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:
45620 Andreas Mohr <amohr@codeweavers.com>
45621 Some more cleanups.
45623 * dlls/dinput/joystick/linuxinput.c:
45624 Ove Kaaven <ovek@transgaming.com>
45625 Check that the linux 2.4 event interface is available before creating
45626 a dinput device based on it.
45628 * dlls/wineps/text.c:
45629 Huw D M Davies <hdavies@codeweavers.com>
45630 Handle the lpDx array properly.
45632 * windows/winpos.c:
45633 Martin Pilka <mpilka@codeweavers.com>
45634 Fixed SW_RESTORE handling.
45637 Dmitry Timoshkov <dmitry@codeweavers.com>
45638 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
45639 part of the ComboBox.
45641 * dlls/comctl32/rebar.c:
45642 Guy L. Albertelli <galberte@neo.lrun.com>
45643 - make hidden bands have valid (0 width) child window areas
45644 - when hiding a band, don't show the window, hide it.
45646 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
45647 Changed wait_process and wait_debug_event requests to never block;
45648 waiting is always done through WaitForSingleObject().
45650 * dlls/kernel/comm.c:
45651 Andreas Mohr <amohr@codeweavers.com>
45652 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
45654 * windows/defwnd.c, include/win.h:
45655 Dmitry Timoshkov <dmitry@codeweavers.com>
45656 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
45659 2001-01-25 Alexandre Julliard <julliard@winehq.com>
45661 * dlls/user/wsprintf.c:
45662 Got rid of WPRINTF_ExtractVAPtr.
45664 * 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:
45665 Patrik Stridvall <ps@leissner.se>
45666 Fixed some issues found by winapi_check.
45668 * 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:
45669 Patrik Stridvall <ps@leissner.se>
45672 * 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:
45673 Patrik Stridvall <ps@leissner.se>
45674 Documentation ordinal fixes.
45677 Fixed typo in HKEY_USERS/.Default creation.
45679 * dlls/comctl32/tab.c:
45680 Gerard Patel <gerard.patel@asi.fr>
45681 Don't send notifications for the initial display of the first tab of
45685 Gerard Patel <gerard.patel@asi.fr>
45686 Added a few messages and notifications.
45688 * objects/enhmetafile.c:
45689 Eric Kohl <ekohl@codeweavers.com>
45690 Disabled setting of viewport origin from an EMF.
45692 * windows/winpos.c:
45693 Susan Farley <susan@codeweavers.com>
45694 Always restore the bit_gravity to BGForget after using BGNorthwest to
45695 copy bits during SetWindowPos.
45698 John R. Sheets <jsheets@codeweavers.com>
45699 Added the necessary registry entries for the Mozilla ActiveX control.
45701 2001-01-24 Alexandre Julliard <julliard@winehq.com>
45703 * windows/defwnd.c:
45704 Andreas Mohr <amohr@codeweavers.com>
45705 Only set window text for WM_NCCREATE in DefWindowProc*() in case
45706 lpszName is a string (i.e. check HIWORD).
45708 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
45709 Removed non-standard OBM_RADIOCHECK bitmap.
45711 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
45712 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
45713 and menu check marks.
45715 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
45716 Eric Kohl <ekohl@codeweavers.com>
45717 Partial implementation of world transform support.
45719 * objects/enhmetafile.c:
45720 Eric Kohl <ekohl@codeweavers.com>
45721 Several fixes for playing enhanced metafiles in a given rectangle.
45723 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
45724 Eric Kohl <ekohl@codeweavers.com>
45725 Partial implementation of world transform support.
45727 * documentation/wine.man.in, objects/font.c, README, debugger/README:
45728 Andreas Mohr <amohr@codeweavers.com>
45729 Documentation updates.
45731 * 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:
45732 John R. Sheets <jsheets@codeweavers.com>
45733 - Split Winelib User Guide into smaller files for easier maintenance
45734 and better integration with make_winehq.
45735 - Add some Winelib docs from Jon Griffiths.
45736 - Fix a <sect2> problem in running.sgml.
45738 2001-01-22 Alexandre Julliard <julliard@winehq.com>
45741 Dmitry Timoshkov <dmitry@codeweavers.com>
45742 Protect read-only edit control from modification.
45744 * dlls/msvcrt/exit.c:
45745 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
45746 Implemented __dllonexit.
45748 * dlls/comctl32/listview.c:
45749 Gerard Patel <gerard.patel@asi.fr>
45750 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
45751 LISTVIEW_UpdateSize.
45754 Gerard Patel <gerard.patel@asi.fr>
45755 Display the config file location in the incorrect config file error
45758 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
45759 James Juran <jamesjuran@alumni.psu.edu>
45760 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
45763 * include/commctrl.h:
45764 Francois Gouget <fgouget@free.fr>
45765 Added various definitions (mostly macros).
45766 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
45767 Added a pointer type for IMAGEINFO.
45768 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
45769 Even macros must come in A/W and neutral form (see the ListView_ series).
45770 Fixed typo in MonthCal_SetColor.
45772 * include/richedit.h:
45773 Francois Gouget <fgouget@free.fr>
45777 Francois Gouget <fgouget@free.fr>
45778 Added PSN_GETOBJECT.
45780 * dlls/ddraw/ddraw/xvidmode.c:
45781 Josh DuBois <duboisj@codeweavers.com>
45782 Include 'options.h' for a needed prototype.
45784 * dlls/oleaut32/variant.c, include/oleauto.h:
45785 Josh DuBois <duboisj@codeweavers.com>
45786 Changed VarCyFromI1 to take a signed char.
45788 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
45789 Francois Gouget <fgouget@free.fr>
45790 Typo fixes in comments.
45792 * 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:
45793 Jon Griffiths <jon_p_griffiths@yahoo.com>
45794 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
45795 - Forward to ntdll where possible.
45796 - Fix some .spec entries with incorrect parameters.
45798 * include/wine/obj_contextmenu.h:
45799 Jon Griffiths <jon_p_griffiths@yahoo.com>
45800 Fixed Unicode strings.
45802 * dlls/ntdll/critsection.c:
45803 Jon Griffiths <jon_p_griffiths@yahoo.com>
45804 Made SpinCount FIXME into a TRACE.
45806 * debugger/stabs.c:
45807 Jon Griffiths <jon_p_griffiths@yahoo.com>
45808 Increased debugger include limit to 512.
45810 * 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:
45811 Jon Griffiths <jon_p_griffiths@yahoo.com>
45812 - Remove <string.h> from winnt.h.
45813 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
45815 * 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:
45816 Jon Griffiths <jon_p_griffiths@yahoo.com>
45817 - Fix a typo in TBSAVEPARAMS A/W declaration.
45818 - Use 16 bit Unicode constants for wc strings.
45819 - Make some string constants available as Unicode.
45821 2001-01-21 Alexandre Julliard <julliard@winehq.com>
45823 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
45824 Fixed the size of the file dialog icons.
45827 Guy L. Albertelli <galberte@neo.lrun.com>
45828 - Added NMCBEENDEDIT structure for NOTIFY dump.
45829 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
45831 * include/commctrl.h:
45832 Guy L. Albertelli <galberte@neo.lrun.com>
45833 Added NMCBEENDEDIT{W|A} structures and flags.
45835 * loader/ne/module.c:
45836 Gerard Patel <gerard.patel@asi.fr>
45837 Fix the cmdline argument passed to NE_CreateThread to include string
45840 * include/winbase.h:
45841 Francois Gouget <fgouget@free.fr>
45842 Added missing pointer type declarations (usually Pxxx).
45844 * dlls/wininet/http.c:
45845 Huw D M Davies <hdavies@codeweavers.com>
45846 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
45848 2001-01-20 Alexandre Julliard <julliard@winehq.com>
45850 * windows/x11drv/event.c: Warning fix.
45852 * loader/pe_image.c:
45853 Display the importing dll in the 0xdeadbeef message.
45855 * 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:
45856 Fixed a number of incompatibilities in OEM icons/cursors handling.
45858 * dlls/user/text.c:
45859 Ulrich Czekalla <uczekalla@codeweavers.com>
45860 Prevent buffer overflow in TEXT_NextLineW.
45862 * 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:
45863 Patrik Stridvall <ps@leissner.se>
45864 - Minor API files update.
45866 - Minor documentation check improvements.
45868 2001-01-19 Alexandre Julliard <julliard@winehq.com>
45870 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
45871 Marcus Meissner <marcus@jet.franken.de>
45872 Added configure check for old linux/input.h.
45874 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
45875 John R. Sheets <jsheets@codeweavers.com>
45876 Added convenience script for generating online docs for winehq.com.
45878 * controls/uitools.c:
45879 Josh DuBois <duboisj@codeweavers.com>
45880 Specified 'signed' on chars compared to -1.
45882 * documentation/packaging.sgml:
45883 John R. Sheets <jsheets@codeweavers.com>
45884 Make SGML ID attributes in packaging.sgml more unique to avoid
45885 conflicts when we bundle all four guides into a single set.
45887 * controls/edit.c, controls/scroll.c:
45888 Dmitry Timoshkov <dmitry@codeweavers.com>
45889 Solve remaining problems with scroll bars in the edit control.
45891 2001-01-18 Alexandre Julliard <julliard@winehq.com>
45893 * documentation/db2html-winehq:
45894 John R. Sheets <jsheets@codeweavers.com>
45895 Clean up db2html-winehq HTML generation script. Works in Debian, and
45896 may actually work in Redhat now, too.
45898 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
45899 Andreas Mohr <amohr@codeweavers.com>
45900 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
45903 * 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:
45904 Chris Morgan <cmorgan@codeweavers.com>
45905 Updated for change in config file name. Removed references to
45906 obsolete global wine configuration file where appropriate. Updated
45907 config option format to match the new syntax. Misc cleanups.
45909 * 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:
45910 Store USER icons and cursors as resources instead of xpm bitmaps.
45912 * dlls/winmm/wineoss/audio.c:
45913 Huw D M Davies <hdavies@codeweavers.com>
45914 Fix off by one error in buffer length check.
45916 * tools/wineinstall:
45917 Chris Morgan <cmorgan@codeweavers.com>
45918 Switched from wine.config back to wine.conf, no need to use something
45919 not linux standard. Removed use of obsolete "--config" option when
45920 calling regapi. Lots of cleanup and reorganization. Check to see if
45921 wine is installed when wineinstall is not run as root.
45923 * include/winbase.h:
45924 Francois Gouget <fgouget@free.fr>
45925 Added 3 missing FS_xxx macros.
45927 2001-01-17 Alexandre Julliard <julliard@winehq.com>
45929 * 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:
45930 Replaced some GetProcAddress() imports by the standard dll import
45933 * 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:
45934 Cleaned up dll startup routines now that we have separate address
45937 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
45938 Andreas Mohr <amohr@codeweavers.com>
45941 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
45942 Josh DuBois <duboisj@codeweavers.com>
45943 Make some noise in a few cases where the X11drv doesn't load, but used
45946 * scheduler/services.c:
45947 Josh DuBois <duboisj@codeweavers.com>
45948 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
45950 * 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:
45951 Cleaned up the various errno location tests in configure.
45952 Added (h_)errno_location pointers in the library that allow remapping
45953 the calls in higher level dlls.
45954 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
45956 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
45957 James Hatheway <james@macadamian.com>
45958 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
45959 Added hack for missing WINAPI in Unix socket() definition.
45961 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
45962 James Juran <jamesjuran@alumni.psu.edu>
45963 Added some stubs needed for IE 5.5 setup.
45965 * tools/wineshelllink:
45966 Jeremy White <jwhite@codeweavers.com>
45967 Revised wineshelllink to wake up KDE 1.x so that applications that get
45968 installed show up without a manual KDE menu refresh required.
45969 Added a few usage checks to make manual invocation a little less
45972 * tools/bin2res.c: Fixed tmpfile buffer size.
45975 Fixed typo in wine_get_unix_file_name().
45977 * dlls/shell32/shelllink.c:
45978 Jeremy White <jwhite@codeweavers.com>
45979 Revised shell link process to treat empty (e.g. "") strings
45980 identically to NULL strings. Makes many more installers take useful
45981 action. Added many trace messages.
45983 * dlls/comctl32/listview.c:
45984 Ulrich Czekalla <uczekalla@codeweavers.com>
45985 Only adjust item rect by horizontal scrollbar offset in report view.
45987 * dlls/winsock/socket.c:
45988 Gerard Patel <gerard.patel@asi.fr>
45989 Change WSACleanup - wsinfo is a static structure now.
45991 * tools/winelauncher.in:
45992 Jeremy White <jwhite@codeweavers.com>
45993 Make winelauncher test for xmessage and warn the user if they don't
45996 2001-01-15 Alexandre Julliard <julliard@winehq.com>
45998 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
45999 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
46001 * 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:
46002 Removed CALL_LARGE_STACK support.
46004 * loader/ne/segment.c:
46005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46006 Don't call a NE DLL's DllEntryPoint twice during one single
46009 * memory/virtual.c:
46010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46011 MapViewOfFileEx: make the returned error dependent on the Windows
46014 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
46015 Updated debug channels.
46017 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
46018 Removed unnecessary headers.
46021 Dmitry Timoshkov <dmitry@codeweavers.com>
46022 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
46024 * dlls/ddraw/ddraw/thunks.c:
46025 Marcus Meissner <marcus@jet.franken.de>
46026 Fixed an interface cast in DD2->DD7 thunk.
46029 Dmitry Timoshkov <dmitry@codeweavers.com>
46030 Add one missing buffer size rounding in the edit control.
46031 Make rounding code slightly more readable.
46033 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
46034 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
46036 * 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:
46037 Moved tweak support to USER dll. Removed tweak.h and cache.h.
46039 * 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:
46040 Removed some direct accesses to the 16-bit task structure.
46042 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
46043 Fixed toupper/_toupper mixup.
46045 2001-01-12 Alexandre Julliard <julliard@winehq.com>
46047 * ANNOUNCE, ChangeLog, include/version.h:
46050 ----------------------------------------------------------------
46051 2001-01-12 Alexandre Julliard <julliard@winehq.com>
46053 * dlls/ddraw/ddraw/xvidmode.c:
46054 Added missing WIN_ReleaseWndPtr.
46056 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
46057 winmm.dll can now be properly separated.
46059 * dlls/msvideo/msvideo_main.c:
46060 Francois Gouget <fgouget@free.fr>
46063 * dlls/dsound/dsound_main.c:
46064 Ove Kaaven <ovek@transgaming.com>
46065 Fixes for various underrun-related problems. Also added a mechanism
46066 for the sound driver to request that a Stop should close and reopen
46069 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
46070 Ove Kaaven <ovek@transgaming.com>
46071 Remove multimedia timers from the service thread, use a separate thread
46074 * dlls/comctl32/status.c:
46075 François Gouget <fgouget@codeweavers.com>
46076 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
46078 Pass a buffer of sufficient size to TTM_GETTEXTA.
46080 * 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:
46081 Gavriel State <gav@transgaming.com>
46084 * 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:
46085 Stefan Leichter <Stefan.Leichter@camline.com>
46086 Implemented EnumProtocolA/W.
46088 * configure.in, include/config.h.in, library/port.c, configure:
46089 Andreas Mohr <amohr@codeweavers.com>
46090 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
46093 Andreas Mohr <amohr@codeweavers.com>
46094 Workaround for SuSE 7 2.2.16 kernel bug.
46097 James Hatheway <james@macadamian.com>
46098 Guard against incoming string of NULL in WM_SETTEXT.
46100 * 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:
46101 Jon Griffiths <jon_p_griffiths@yahoo.com>
46102 Turn crtdll into forwards to msvcrt.
46104 * dlls/msvcrt/except.c:
46105 Jon Griffiths <jon_p_griffiths@yahoo.com>
46106 Added some exception handling functions.
46108 * dlls/msvcrt/math.c:
46109 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46110 Fixed mistyped variable name in MSVCRT__fpclass().
46112 * memory/virtual.c:
46113 Added flag to differentiate file mappings and VirtualAlloc() blocks,
46114 and reject VirtualFree() calls on file mappings.
46116 * include/server.h, scheduler/client.c:
46117 Removed obsolete get_req_buffer() function.
46120 Mike McCormack <mike_mccormack@looksmart.com.au>
46121 Swap lpOverlapped parameters in ReadFile and WriteFile.
46122 The InternalHigh member should contain the number of
46125 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
46126 Jon Griffiths <jon_p_griffiths@yahoo.com>
46127 Fixes as a result of testing builtin crtdll against builtin msvcrt.
46129 * files/directory.c, files/drive.c:
46130 Chris Morgan <cmorgan@codeweavers.com>
46131 Updated messages with new config files in mind to keep from confusing
46134 * dlls/comctl32/pager.c:
46135 Susan Farley <susan@codeweavers.com>
46136 Implemented most functionality. TODO lists whats left.
46138 2001-01-11 Alexandre Julliard <julliard@winehq.com>
46140 * 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:
46141 John R. Sheets <dusk@ravendusk.org>
46142 Implemented stubs for IWebBrowser in shdocvw.dll.
46144 * tools/winebuild/main.c:
46145 Nathan Neulinger <nneul@umr.edu>
46146 Renamed struct option to avoid conflicts with getopt.h.
46148 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46149 Jon Griffiths <jon_p_griffiths@yahoo.com>
46150 Added binary compatible __EH_prolog.
46153 Josh DuBois <duboisj@codeweavers.com>
46154 Added a simple usage() function.
46156 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
46159 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
46160 John R. Sheets <dusk@ravendusk.org>
46161 Correct some cut & paste typos.
46163 * tools/wineinstall:
46164 Chris Morgan <cmorgan@codeweavers.com>
46165 Update for the new config format and location of the default config
46166 file. Add a conf_quesion to convert an old user config file, or use
46167 the default Wine config file. Removed the setting of obsolete
46168 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
46169 option to install local config and registry files when the script is
46173 François Gouget <fgouget@codeweavers.com>
46174 Create the main_target in single-target mode.
46175 The defined(@array) construct is said to be deprecated, avoid it.
46176 Simplify the usage reporting.
46177 Add a word of caution to the usage message.
46180 Dmitry Timoshkov <dmitry@codeweavers.com>
46181 Fix the return value of WM_GETTEXT in the edit control.
46183 * controls/combo.c:
46184 Dmitry Timoshkov <dmitry@codeweavers.com>
46185 Various combobox fixes.
46187 * files/Makefile.in:
46188 Chris Morgan <cmorgan@codeweavers.com>
46189 Removed some unnecessary defines after profile.c cleanup.
46191 * programs/avitools/aviplay.c:
46192 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46193 Fixed unnamed union dummy names.
46195 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
46196 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46197 Replaced architecture-dependent configure checks by hardcoded
46198 definitions in winnt.h (to avoid config.h dependency).
46200 * dlls/ntdll/exception.c:
46201 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46202 Added missing prototypes to avoid compile warnings on Solaris.
46204 * include/winsock.h:
46205 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46206 Work around problems on Solaris if config.h is not included.
46208 * windows/message.c:
46209 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46210 Fixed byteorder problems caused by non-portable code.
46212 2001-01-10 Alexandre Julliard <julliard@winehq.com>
46214 * 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:
46215 Jon Griffiths <jon_p_griffiths@yahoo.com>
46216 - Migrate CRTDLL to MSVCRT.
46217 - Many fixes and a load of new functions.
46219 * include/options.h, misc/options.c:
46220 Removed all traces of the --config option.
46222 * dlls/ddraw/ddraw/xvidmode.c:
46223 Gavriel State <gav@transgaming.com>
46224 Reenabled DXGrab option.
46227 Dmitry Timoshkov <dmitry@codeweavers.com>
46228 Synchronize the sizes of the external and internal buffers at start
46229 and end of message processing in the edit control.
46231 * controls/listbox.c:
46232 Gerard Patel <gerard.patel@asi.fr>
46233 Fixed returned length for LB_GETTEXT.
46235 * dlls/kernel/Makefile.in:
46236 Added nls to EXTRASUBDIRS.
46239 Chris Morgan <cmorgan@codeweavers.com>
46240 Removed use of outdated WINE_INI environment variable. Removed
46241 obsolete --config option. Removed loading of global wine config file.
46242 Cleaned up some messages.
46245 James Hatheway <james@macadamian.com>
46246 es->buffer_size is not always the length of the text currently in the
46247 editbox, so use -1 instead.
46249 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
46250 Gerard Patel <gerard.patel@asi.fr>
46251 Added a specific debug channel for dll loading (builtin/native).
46253 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
46254 Joerg Mayer <jmayer@loplof.de>
46255 Fixed some signed/unsigned warnings.
46258 Mike McCormack <mike_mccormack@looksmart.com.au>
46259 Implemented asynchronous ReadFile and WriteFile.
46262 François Gouget <fgouget@codeweavers.com>
46263 Require that the user specify a work directory. This provides a
46264 safeguard against accidental invocations.
46266 * dlls/comctl32/propsheet.c:
46267 François Gouget <fgouget@codeweavers.com>
46268 Only copy the dwSize bytes really occupied by lpPropSheetPage.
46270 * include/windowsx.h:
46271 Eric Pouech <Eric.Pouech@wanadoo.fr>
46272 For the Global*Ptr* set of macros, replace the 16bit version with
46273 their 32 bit equiv.
46275 * dlls/comctl32/toolbar.c:
46276 Ulrich Czekalla <uczekalla@codeweavers.com>
46277 Only call TOOLBAR_CalcToolbar when parameters change.
46279 2001-01-09 Alexandre Julliard <julliard@winehq.com>
46281 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
46282 Dmitry Timoshkov <dmitry@codeweavers.com>
46283 Added unicode window proc for the listbox control.
46284 Replaced all ansi calls by their unicode equivalents.
46285 Removed use of the custom local heap.
46287 * dlls/comctl32/listview.c:
46288 François Gouget <fgouget@codeweavers.com>
46289 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
46291 * dlls/ddraw/dsurface/main.c:
46292 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46293 Fixed some incorrect format strings.
46295 * debugger/dbgmain.c: Removed obsolete file.
46297 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
46298 François Gouget <fgouget@codeweavers.com>
46299 Move HDWP to winuser.h.
46300 Convert HWINSTA to STRICT.
46302 * files/drive.c, misc/cdrom.c:
46303 Ryan Cumming <bodnar42@bodnar42.dhs.org>
46304 Make CDROM_GetLabel return 0 in the event of failure, and make the
46305 default label for drives a string of 11 spaces.
46307 * dlls/winaspi/aspi.c:
46308 David Elliott <dfe@infinite-internet.net>
46309 Fixed usage of RegEnumValueA.
46311 * dlls/winspool/info.c:
46312 Huw D M Davies <hdavies@codeweavers.com>
46313 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
46314 that NT does - that is ignore it and return TRUE.
46316 * dlls/winmm/mcicda/mcicda.c:
46317 Huw D M Davies <hdavies@codeweavers.com>
46318 Actually call CDROM_Audio_GetTracksInfo when retrieving
46319 MCI_CDA_STATUS_TRACK_TYPE.
46320 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
46322 * scheduler/services.c:
46323 François Gouget <fgouget@codeweavers.com>
46324 SERVICE_AddObject check for NULL handles in addition to
46325 INVALID_HANDLE_VALUE.
46328 François Gouget <fgouget@codeweavers.com>
46329 The last parameter of CreateFile should be 0 (aka NULL), not -1.
46330 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
46335 François Gouget <fgouget@codeweavers.com>
46336 pty_handle is a HANDLE, not an int.
46339 François Gouget <fgouget@codeweavers.com>
46340 (configure) Look for the headers in $WINE_ROOT/include/wine and
46341 /opt/wine/include/wine.
46343 * dlls/comctl32/commctrl.c:
46344 Gerard Patel <gerard.patel@asi.fr>
46345 Send the creation notification to the true owner of the tooltip.
46347 * controls/combo.c:
46348 Ulrich Czekalla <uczekalla@codeweavers.com>
46349 Ensure there is an edit control when we reset contents.
46351 * dlls/comctl32/listview.c:
46352 Ulrich Czekalla <uczekalla@codeweavers.com>
46353 Adjust item rects by horizontal scrollbar offset.
46355 * dlls/comctl32/tab.c:
46356 Gerard Patel <gerard.patel@asi.fr>
46357 Fixed TCM_GetRowCount.
46359 2001-01-07 Alexandre Julliard <julliard@winehq.com>
46361 * dlls/ttydrv/ttydrv.spec:
46362 Need to import user32 even though we don't use symbols from it yet.
46364 * tools/specmaker/Makefile.in:
46365 Leonard Norrgård <vinsci@nic.funet.fi>
46366 Reference $(SRCDIR) when installing the perl script (it doesn't exist
46367 in the build directory).
46369 * dlls/commdlg/finddlg32.c:
46370 Gerard Patel <gerard.patel@asi.fr>
46371 Changed string pointer calculation.
46373 * 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:
46374 Huw D M Davies <hdavies@codeweavers.com>
46375 Moved all the documented shlwapi functions out of undocshell.h into
46376 shlwapi.h. Nothing but files in dlls/shell32 will now include
46379 * dlls/ddraw/main.c:
46380 Marcus Meissner <marcus@jet.franken.de>
46381 Removed one &, now CoCreateInstance() of ddraw objects works again.
46384 Mike McCormack <mike_mccormack@looksmart.com.au>
46385 Calculate the timeout time once when the async is created.
46387 * include/winbase.h:
46388 Mike McCormack <mike_mccormack@looksmart.com.au>
46389 Implemented HasOverlappedCompleted macro.
46391 * windows/winproc.c:
46392 Dmitry Timoshkov <dmitry@codeweavers.com>
46393 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
46394 Patel for reporting the bug).
46396 * controls/combo.c:
46397 Dmitry Timoshkov <dmitry@codeweavers.com>
46398 Combobox should clear its current selection on response to
46399 CB_SETCURSEL(-1) message.
46401 2001-01-06 Alexandre Julliard <julliard@winehq.com>
46403 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
46404 Use the exe name and file handle we got from the server also when
46405 starting Win16 or DOS programs, to avoid depending on the contents of
46408 * 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:
46409 Added separate queue for "system" APCs that get called even when the
46410 thread is not in an alertable state.
46411 Specify the select_request timeout as absolute value so that we can
46412 restart the request when interrupted.
46414 * wine.ini: Removed old format config file.
46417 François Gouget <fgouget@codeweavers.com>
46418 Modify the look of bitmap menu items to match Win95 and Win98
46419 Fix the sunken edge/bitmap overlap in the Win98 look
46420 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
46422 * 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:
46423 François Gouget <fgouget@codeweavers.com>
46424 Fixed some HFILE vs. HANDLE mismatches.
46425 If not used the last parameter of CreateFile must be 0, not -1.
46427 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
46428 Eric Pouech <Eric.Pouech@wanadoo.fr>
46429 Forced loading of msacm32 when msacm is loaded.
46430 Added msacm DLL pair in config files.
46431 Added some dumb calls from 16 to 32.
46433 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46434 Huw D M Davies <hdavies@codeweavers.com>
46435 Implement InternetCanonicalizeUrl.
46437 * dlls/dsound/dsound_main.c:
46438 Johan Gill <johane@lysator.liu.se>
46439 Added a more truthful message about what really is wrong.
46441 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
46442 Marcus Meissner <marcus@jet.franken.de>
46443 Don't call QueryAbort16() in WriteSpool16(), since it might be called
46444 with locks held (and we do not need to call it here).
46446 * controls/listbox.c:
46447 Andreas Mohr <amohr@codeweavers.com>
46448 Took a stab at implementing LBS_NOSEL.
46450 2001-01-05 Alexandre Julliard <julliard@winehq.com>
46452 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
46453 Send the exe file handle in init_process_done request.
46456 Avoid crashing on invalid lines during config file conversion.
46458 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
46459 Huw D M Davies <hdavies@codeweavers.com>
46460 Implemented a few Url* functions.
46462 * controls/combo.c:
46463 Dmitry Timoshkov <dmitry@codeweavers.com>
46464 Added unicode window proc for combobox control.
46465 Replaced ansi calls by their unicode equivalents.
46467 * controls/static.c:
46468 Dmitry Timoshkov <dmitry@codeweavers.com>
46469 Added unicode window proc for the static control.
46470 Replaced ansi calls by their unicode equivalents.
46472 * dlls/wsock32/socket.c:
46473 Mike McCormack <mike_mccormack@looksmart.com.au>
46474 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
46477 * dlls/dinput/mouse/main.c:
46478 Andreas Mohr <amohr@codeweavers.com>
46481 * 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:
46482 Added handle_t type to server interface so that we can make handles
46484 Always use 0 to signal invalid handle in server requests.
46486 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
46487 François Gouget <fgouget@codeweavers.com>
46488 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
46490 * dlls/winmm/driver.c, msdos/vga.c:
46491 François Gouget <fgouget@codeweavers.com>
46492 We must cast the return value of GetProcAddress.
46494 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
46495 François Gouget <fgouget@codeweavers.com>
46496 The WndProc function was missing the CALLBACK modifier.
46498 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
46499 François Gouget <fgouget@codeweavers.com>
46500 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
46503 Dmitry Timoshkov <dmitry@codeweavers.com>
46504 Fixed some problems with scrolling in the edit control.
46506 2001-01-04 Alexandre Julliard <julliard@winehq.com>
46508 * 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:
46509 Francois Gouget <fgouget@free.fr>
46510 Removed the 'fn' prefix (i.e. ICOM_FN).
46512 * 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:
46513 Andrew Lewycky <andrew@transgaming.com>
46514 Gavriel State <gav@transgaming.com>
46515 Ove Kaaven <ovek@transgaming.com>
46516 Major DirectDraw restructure/reimplementation, using an improved component
46517 object model hierarchy. The implementation currently supports:
46518 - DirectDraw over GDI/USER in a window (using DIBsections and
46519 asynchronous updates)
46522 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
46523 - Hooks for Direct3D interfaces
46525 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
46526 Eric Pouech <Eric.Pouech@wanadoo.fr>
46527 Added a few missing parts.
46530 Francois Gouget <fgouget@free.fr>
46531 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
46533 * misc/main.c: Removed obsolete code.
46535 * dlls/Makefile.in: Fixed dll dependencies.
46537 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
46538 Eric Pouech <Eric.Pouech@wanadoo.fr>
46539 Now using manifest constant instead of raw values for all the
46540 DRV_QUERY??? values.
46542 * dlls/kernel/thunk.c:
46543 Mike McCormack <mike_mccormack@looksmart.com.au>
46544 Added Ulrich Weigand's description of KERNEL32_99.
46547 Mike McCormack <mike_mccormack@looksmart.com.au>
46548 Some borken memory monitoring programs divide by dwTotalPageFile,
46549 which probably isn't zero on windows.
46551 * 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:
46552 Jon Griffiths <jon_p_griffiths@yahoo.com>
46553 Added spec generation tool specmaker.
46556 Guy L. Albertelli <galberte@neo.lrun.com>
46557 Reimplemented "relay=" and "snoop=" suboptions.
46559 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
46560 François Gouget <fgouget@codeweavers.com>
46561 Moved the function pointer types to their rightful headers.
46562 The definition of the function pointer types must be based on STRICT.
46564 * graphics/x11drv/bitblt.c:
46565 Andreas Mohr <amohr@codeweavers.com>
46566 Starcraft was confused by a wrong FALSE BitBlt return.
46568 * dlls/winmm/wineoss/audio.c:
46569 Marcus Meissner <marcus@jet.franken.de>
46570 Set fragments for wave input to 7 x 1024 byte.
46572 * dlls/winmm/lolvldrv.c:
46573 Eric Pouech <Eric.Pouech@wanadoo.fr>
46574 Fixed loading of 16 bit drivers.
46575 Better support for native mappers.
46577 * controls/listbox.c:
46578 Aric Stewart <aric@codeweavers.com>
46579 Fixed a problem where when deleting an item using index -1 on an empty
46580 listbox we would pass through an illegal negative index and cause
46583 2001-01-03 Alexandre Julliard <julliard@winehq.com>
46585 * scheduler/process.c:
46586 Pass the application name also when starting a Unix app, and use it to
46587 load the main exe .so file.
46588 Fixed bug in directory handling in PROCESS_Create.
46590 * include/winbase.h:
46591 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
46592 Added InitializeCriticalSectionAndSpinCount prototype.
46594 * include/windef.h, windows/user.c:
46595 François Gouget <fgouget@codeweavers.com>
46596 Convert HDESK to STRICT.
46598 * dlls/winmm/mciwave/mciwave.c:
46599 Eric Pouech <Eric.Pouech@wanadoo.fr>
46600 Removed duplicate field in internal structure.
46601 Silenced warning for MCI_CONFIGURE message.
46603 * dlls/winmm/lolvldrv.c:
46604 Eric Pouech <Eric.Pouech@wanadoo.fr>
46605 Added support for the DRVM_MAPPER_STATUS message.
46607 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
46608 Eric Pouech <Eric.Pouech@wanadoo.fr>
46609 Replaced pointers to external functions by a DLL import.
46611 * dlls/msvideo/drawdib.c:
46612 Andreas Mohr <amohr@codeweavers.com>
46613 Fixed bitmap size handling.
46615 2001-01-02 Alexandre Julliard <julliard@winehq.com>
46617 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
46618 Ove Kaaven <ovek@transgaming.com>
46619 Turn on detectable autorepeat if the X Keyboard Extension is
46622 * include/windef.h, include/wtypes.h:
46623 François Gouget <fgouget@codeweavers.com>
46624 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
46625 'void*' unlike regular handles.
46627 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
46628 Marcus Meissner <marcus@jet.franken.de>
46629 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
46630 16bit dependent functions)
46631 If we are using a template we might not have the default combobox for
46632 printers, use the default printer in those cases.
46633 More error messages and checks.
46634 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
46636 * tools/winebuild/import.c:
46637 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46638 Delayed import thunks for Sparc.
46640 * dlls/dplayx/dplayx_messages.c:
46641 François Gouget <fgouget@codeweavers.com>
46642 Removed an '#ifdef STRICT'.
46644 * dlls/dsound/dsound_main.c:
46645 Ove Kaaven <ovek@transgaming.com>
46646 Bugfix for sound dropping out, and workaround for Half-Life's
46647 braindead secondary sound buffer management.
46649 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
46650 François Gouget <fgouget@codeweavers.com>
46651 Moved HDROP to shellapi.h.
46653 * include/objbase.h:
46654 François Gouget <fgouget@codeweavers.com>
46655 Should include cguid.h.
46658 François Gouget <fgouget@codeweavers.com>
46659 Added two error codes: E_DRAW and DATA_E_FORMATETC.
46661 * dlls/commdlg/filedlg.c:
46662 Andreas Mohr <amohr@codeweavers.com>
46663 Return 8.3 file names.
46664 Fixed sizeof(WCHAR) bugs.
46666 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
46667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46668 - Fixed a byteorder conversion problem with message tables.
46669 - Carefully read and write (possibly) misaligned data elements
46670 to avoid crashes on architectures where this is not allowed.
46672 * programs/view/view.c, programs/notepad/main.c:
46673 François Gouget <fgouget@codeweavers.com>
46674 Replaced calls to OpenFile with the equivalent call to
46675 CreateFile. Removes the need to cast the result to HANDLE.
46677 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
46678 François Gouget <fgouget@codeweavers.com>
46679 The last parameter of CreateFile is a HANDLE and should thus be NULL.
46681 * dlls/winsock/socket.c:
46682 Marcus Meissner <marcus@jet.franken.de>
46683 A socket becomes readable after connect in Linux 2.4 (even for
46684 connection refused).
46686 * dlls/winmm/wineoss/audio.c:
46687 Marcus Meissner <marcus@jet.franken.de>
46688 Read 4 bytes to wake up GETISPACE.
46690 * dlls/wineps/afm.c:
46691 Marcus Meissner <marcus@jet.franken.de>
46692 Added one safety check to AFM parsing.
46694 * dlls/user/user.spec:
46695 Marcus Meissner <marcus@jet.franken.de>
46696 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
46698 * dlls/advapi32/service.c:
46699 François Gouget <fgouget@codeweavers.com>
46700 Fixed some 0 vs. FALSE mismatches.
46701 Fixed a '%x' vs. '%lx' mismatch.
46702 Fixed some DWORD vs. SC_HANDLE mismatches.
46704 * include/winsvc.h:
46705 François Gouget <fgouget@codeweavers.com>
46706 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
46707 SERVICE_STATUS_HANDLE is a DWORD
46710 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46711 Align moveable blocks if the architecture requires it.
46713 * include/winerror.h:
46714 François Gouget <fgouget@codeweavers.com>
46715 Reordered the definitions according to their value.
46716 Inserted the *_S_* macros right before the corresponding *_E_* block
46717 Reindented the values.
46718 Removed the duplicate set of E_xxx macros since they are only used on
46719 non WIN32 platforms.
46720 Uncommented the CO_E_INIT_ set of macros.
46721 Removed some duplicate macro definitions and fixed various typos.
46722 Added the definitions needed by the MFC.
46724 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
46725 Andreas Mohr <amohr@codeweavers.com>
46726 Added Reserved5 -> lstrcmp16.
46728 * dlls/version/install.c, dlls/version/resource.c:
46729 Andreas Mohr <amohr@codeweavers.com>
46730 Code was checking for 0 or HFILE_ERROR instead of negative error
46733 2000-12-29 Alexandre Julliard <julliard@winehq.com>
46735 * windows/input.c, windows/keyboard.c:
46736 Dmitry Timoshkov <dmitry@codeweavers.com>
46737 "Implement" GetKBCodePage and GetKBCodePage16.
46740 Mike McCormack <mike_mccormack@looksmart.com.au>
46741 Implemented GetOverlappedResult.
46744 Marcus Meissner <marcus@jet.franken.de>
46745 CreateFontIndirect() can get NULL pointers.
46747 * dlls/kernel/comm.c:
46748 Mike McCormack <mike_mccormack@looksmart.com.au>
46749 Improve async i/o compatability. lpOverlapped->Internal should hold
46750 the overlapped transfer status.
46752 * tools/winebuild/import.c:
46753 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46754 Fixed builtin imports broken by latest change.
46756 * configure, configure.in:
46757 Eric Pouech <Eric.Pouech@wanadoo.fr>
46758 Made unaligned access test effective.
46760 * include/wine/port.h:
46761 Eric Pouech <Eric.Pouech@wanadoo.fr>
46762 Fixed evilish cut and paste.
46764 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
46765 François Gouget <fgouget@codeweavers.com>
46766 Compile the debugger with STRICT on.
46768 * dlls/wineps/font.c:
46769 Ian Pilcher <pilcher@concentric.net>
46770 Use a case-insensitive comparison to match PostScript font names.
46772 * include/wine/obj_base.h:
46773 François Gouget <fgouget@codeweavers.com>
46774 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
46775 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
46776 Remove the obsolete ICOM_CVMETHOD macros.
46777 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
46780 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
46781 Andreas Mohr <amohr@codeweavers.com>
46782 - implemented passive FTP transfers (PASV, needed for firewalls)
46783 - fixed lstnSocket closing
46785 * 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:
46786 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46787 Fixed winebuild to work on non-Intel architectures.
46789 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
46790 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46791 Prevent unaligned access to NE in-memory module data.
46793 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
46794 Added support for composite Unicode characters in MultiByteToWideChar
46795 and WideCharToMultiByte.
46797 * include/wingdi.h:
46798 François Gouget <fgouget@codeweavers.com>
46799 Added a prototype for GetLogColorSpace.
46801 * include/windef.h:
46802 François Gouget <fgouget@codeweavers.com>
46803 Convert HCOLORSPACE to STRICT mode.
46805 * documentation/HOWTO-winelib:
46806 Wilbur N. Dale <wilbur.dale@lumin.nl>
46807 Updated first example using latest winebuild dll/so procedure.
46809 * dlls/ntdll/signal_i386.c:
46810 Ove Kaaven <ovek@arcticnet.no>
46811 Fixed small race condition between vm86_enter() and signal handling.
46812 Made separate save_vm86_context and restore_vm86_context functions.
46814 * tools/winebuild/spec32.c:
46815 Jon Griffiths <jon_p_griffiths@yahoo.com>
46816 Allow stubs for exports that are not legal C identifiers.
46818 * dlls/kernel/sync.c:
46819 Rein Klazes <rklazes@casema.net>
46820 Test pointer before it is dereferenced in CreateEventW().
46822 2000-12-27 Alexandre Julliard <julliard@winehq.com>
46824 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
46825 Renamed libuuid.a to libwine_uuid.a
46827 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
46828 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46829 Don't link with libw if libc already contains w* routines.
46830 Link every library with libnsl if required.
46831 Include ieeefp.h where necessary.
46833 * dlls/winmm/wineoss/oss.c:
46834 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46835 Compile fix if HAVE_OSS is not defined.
46838 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46839 Fixed broken prototypes.
46841 * if1632/snoop.c, relay32/snoop.c:
46842 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46843 Silence silly error messages.
46845 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
46846 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46847 Import kernel32 (for SetLastError()).
46849 * 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:
46850 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46851 Added check whether unaligned memory access is allowed.
46852 Added macros to access unaligned WORDs / DWORDs.
46854 * 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:
46855 Andreas Mohr <amohr@codeweavers.com>
46856 - clarify many error messages
46857 - add data corruption warning to README file
46859 * windows/x11drv/keyboard.c:
46860 Ove Kaaven <ovek@arcticnet.no>
46861 Use the X state instead of the VK key state to check for eatable
46862 characters, since the VK key state isn't a fan of AltGr.
46865 Lawson Whitney <lawson_whitney@juno.com>
46866 Allow an application to open a dos device ending with ':'.
46868 * dlls/winedos/module.c:
46869 Ove Kaaven <ovek@arcticnet.no>
46870 Release the Win16 lock before starting the DOS process, since it's not
46871 really a Win16 app.
46873 * dlls/winedos/dosvm.c:
46874 Ove Kaaven <ovek@arcticnet.no>
46875 Since DOSVM_Wait() blocks the normal event processing, it should
46876 dispatch pending events itself.
46878 2000-12-26 Alexandre Julliard <julliard@winehq.com>
46880 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
46881 Joerg Mayer <jmayer@loplof.de>
46882 Fix the trivial compiler warnings in debugger/ when compiling with -W
46883 - moved inline statements to front
46884 - fixed the trivial cases of signed/unsigned comparisons
46886 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
46887 Eric Pouech <Eric.Pouech@wanadoo.fr>
46888 No longer using function pointers to winmm and msvfw32, but delay
46891 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
46892 Eric Pouech <Eric.Pouech@wanadoo.fr>
46893 Added ability to delay loading of an imported DLL until it's needed
46894 (new -delay option for import directive in spec file).
46896 * server/process.c, server/thread.c:
46897 Fixed error recovery during thread creation.
46899 * 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:
46900 Ove Kaaven <ovek@arcticnet.no>
46901 Separated the MZ loader and core DOS VM into dlls/winedos.
46903 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
46904 François Gouget <fgouget@codeweavers.com>
46905 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
46908 * dlls/gdi/gdi32.spec, include/wingdi.h:
46909 Francois Gouget <fgouget@free.fr>
46910 Added GetDCBrushColor and GetDCPenColor.
46912 2000-12-25 Alexandre Julliard <julliard@winehq.com>
46914 * documentation/wine.man.in:
46915 Lawson Whitney <lawson_whitney@juno.com>
46916 Removed --config from man wine.
46918 * documentation/samples/config:
46919 Lawson Whitney <lawson_whitney@juno.com>
46920 Removed trailing garbage after [serialports] device name.
46922 2000-12-24 Alexandre Julliard <julliard@winehq.com>
46924 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
46925 François Gouget <fgouget@codeweavers.com>
46926 Moved HRASCONN from windef.h.
46927 Added missing Unicode type and function definitions.
46928 Added a few missing macro definitions.
46929 Enclose in an extern "C" for C++ Winelib applications.
46930 Added the structure packing specification.
46932 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
46933 François Gouget <fgouget@codeweavers.com>
46934 Fixed a few type clashes in preparation for the switch to STRICT.
46936 * graphics/x11drv/pen.c, windows/painting.c:
46937 Francois Gouget <fgouget@free.fr>
46938 Updated the look of dots and dashes to match the Win32 look.
46939 Issue a FIXME about PS_USERSTYLE.
46941 * files/directory.c:
46942 Dmitry Timoshkov <dmitry@codeweavers.com>
46943 Define environment variable TMP as an alias for TEMP.
46945 * programs/regapi/regapi.c:
46946 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46947 <malloc.h> is not ISO C, <stdlib.h> is.
46950 Guy L. Albertelli <galberte@neo.lrun.com>
46951 Fixed loop test for negative value.
46953 2000-12-22 Alexandre Julliard <julliard@winehq.com>
46955 * include/version.h, ANNOUNCE, ChangeLog:
46958 ----------------------------------------------------------------
46959 2000-12-22 Alexandre Julliard <julliard@winehq.com>
46961 * windows/clipboard.c, windows/x11drv/clipboard.c:
46962 Gerard Patel <gerard.patel@asi.fr>
46963 Cancel a few changes to get back basic text clipboard functionality.
46965 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
46966 Eric Pouech <Eric.Pouech@wanadoo.fr>
46967 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
46968 outside libkernel.so.
46971 No longer try to load builtin library when loadorder is 'so'.
46973 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
46974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46975 Use dllwrap for building shared libraries in cygwin.
46977 * 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:
46978 Avoid dup'ing file descriptors when not necessary.
46979 Do not send fd to the client if ops->get_fd() fails.
46981 * scheduler/thread.c:
46982 Fixed copy/paste bug (thanks to Gerard Patel).
46984 * dlls/dsound/dsound_main.c:
46985 Ove Kaaven <ovek@transgaming.com>
46986 More intelligent DirectSound prebuffering. By tracking the
46987 last-written position of streaming buffers, it attempts to avoid
46988 prebuffering past this position unless necessary; this may avoid a
46989 number of sound problems in various situations. Merged HEL and HAL
46990 mixing code, which should reduce the HEL mode's CPU usage slightly.
46992 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
46993 Warn when FindWindow needs to check other processes windows.
46995 * documentation/Makefile.in:
46996 Joerg Mayer <jmayer@loplof.de>
46997 Don't suppress error messages.
46999 * dlls/ntdll/critsection.c:
47000 Joerg Mayer <jmayer@loplof.de>
47001 Add %fs info to the critical section timeout message.
47003 * include/debugtools.h:
47004 Dmitry Timoshkov <dmitry@codeweavers.com>
47005 Remove redundant ';' at the end of line.
47008 Dmitry Timoshkov <dmitry@codeweavers.com>
47009 Fix remaining signed/unsigned mismatches.
47011 * 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:
47012 Use a separate FIFO pair for server requests that don't need to pass a
47014 Associate file descriptors with handles on the server side so that we
47015 don't need to pass the fd every time the client wants to use it.
47018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47019 Native IMM32.DLL crashes wine - use builtin DLL.
47021 * relay32/builtin32.c:
47022 Andreas Mohr <amohr@codeweavers.com>
47023 Print all problems as ERR() except for "could not open" library, which
47026 * dlls/ddraw/dsurface/main.c:
47027 Marcus Meissner <marcus@jet.franken.de>
47028 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
47031 * 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:
47032 Patrik Stridvall <ps@leissner.se>
47033 Various documentation fixes.
47035 * windows/winpos.c:
47036 Removed the dummy mouse event in SetWindowPos.
47038 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
47039 Eric Pouech <Eric.Pouech@wanadoo.fr>
47040 Added some 16 bit entry points needed by multimedia DLLs.
47042 * 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:
47043 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
47045 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
47046 Ove Kaaven <ovek@transgaming.com>
47047 Gavriel State <gav@transgaming.com>
47048 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
47049 mapping modes, and clipping. Take advantage of the DIBsection's
47050 XShmImage mechanism to get a really fast blit to the display.
47052 2000-12-21 Alexandre Julliard <julliard@winehq.com>
47054 * dlls/user/user.spec:
47055 Patrik Stridvall <ps@leissner.se>
47056 Fixed some issues found by winapi_check.
47058 * 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:
47059 Patrik Stridvall <ps@leissner.se>
47060 - Minor API file update.
47062 - Added new option on --documentation-ordinal (off by default).
47063 - Added new option on --documentation-pedantic (off by default).
47065 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
47066 Marcus Meissner <marcus@jet.franken.de>
47067 Handle errors for IDsDriver_GetPosition.
47068 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
47070 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
47071 Eric Pouech <Eric.Pouech@wanadoo.fr>
47072 Cleaned up the code a bit.
47074 * dlls/winmm/wineoss/audio.c:
47075 Ove Kaaven <ovek@transgaming.com>
47076 Enable the DirectSound HAL for sound drivers that do not report
47077 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
47079 * dlls/oleaut32/typelib.c:
47080 Francois Jacques <francoisj@macadamian.com>
47081 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
47082 - TLB_LoadTypeLib: ref count problem.
47083 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
47084 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
47085 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
47086 - TLB loader functions now trace in "typelib" channel.
47087 - Improved traces in AddRef/Release and improved dump_* functions for
47091 Dmitry Timoshkov <dmitry@codeweavers.com>
47092 Don't write to buffer with zero length.
47093 Removed some unused function parameters.
47095 * dlls/crtdll/crtdll_main.c:
47096 Dmitry Timoshkov <dmitry@codeweavers.com>
47097 Do not free the not owned error string.
47099 * dlls/oleaut32/safearray.c:
47100 Francois Jacques <francoisj@macadamian.com>
47101 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
47102 checks: an array has at least one dimension.
47103 Updated validCoordinates, where SafeArrayGetLBound was called on
47106 * dlls/winmm/lolvldrv.c:
47107 Eric Pouech <Eric.Pouech@wanadoo.fr>
47108 Rewrote the allocation of MM driver descriptors.
47110 * objects/enhmetafile.c:
47111 Eric Kohl <ekohl@codeweavers.com>
47112 Use handle to palette instead of index for EMR_SELECTPALETTE.
47113 Implemented simple case for EMR_EXTSELECTCLIPRGN.
47115 2000-12-20 Alexandre Julliard <julliard@winehq.com>
47117 * dlls/ntdll/debugtools.c:
47118 Fixed debug routines to work before the process heap is created.
47121 Do not call thread attach/detach routines during process exit to avoid
47122 potential deadlocks.
47124 * graphics/x11drv/dib.c:
47125 Gerard Patel <gerard.patel@asi.fr>
47126 Set the color mask with BI_BITFIELD dibs, don't use the
47127 application-provided value.
47129 * memory/global.c, controls/edit.c:
47130 Dmitry Timoshkov <dmitry@codeweavers.com>
47131 Make new edit control allocate its buffers with granularity 32 byte.
47132 Ensure that all copied strings are 0 terminated.
47135 Guy L. Albertelli <galberte@neo.lrun.com>
47136 - print out WM_NOTIFY message code if we know it.
47137 - print out memory past end of NMHDR structure for the size of
47138 the normal NMxxxxx structure associated with the message code.
47139 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
47142 2000-12-19 Alexandre Julliard <julliard@winehq.com>
47144 * memory/global.c: Set last error in GlobalUnlock.
47146 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
47147 Andrew Johnston <ajohnston@switch.com>
47148 Documentation update.
47150 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
47151 François Gouget <fgouget@codeweavers.com>
47152 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
47154 * documentation/printing.sgml:
47155 Stefan Leichter <Stefan.Leichter@camline.com>
47156 Added description of printerports section of the win.ini file for wineps.drv.
47158 * include/wine/obj_connection.h:
47159 James Hatheway <james@macadamian.com>
47160 Fix IConnectionPointContainer interface macros.
47162 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
47163 Francois Jacques <francoisj@macadamian.com>
47164 Implementation of Dispatch API.
47166 * 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:
47167 Jon Griffiths <jon_p_griffiths@yahoo.com>
47168 - Add several mbcs and CP 932 functions, fix some existing calls
47169 - Bug fixes, -W warnings and winapi_check updates.
47170 - Don't be so strict setting default locale, store codepage
47173 Include stdlib.h instead of wchar.h.
47175 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47176 Marcus Meissner <marcus@jet.franken.de>
47177 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
47179 * dlls/user/user32.spec:
47180 Dmitry Timoshkov <dmitry@codeweavers.com>
47181 New unicode edit control.
47184 Dmitry Timoshkov <dmitry@codeweavers.com>
47185 Protect against NULL buffer in the profile functions.
47188 Dmitry Timoshkov <dmitry@codeweavers.com>
47189 New unicode edit control.
47191 * 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:
47192 François Gouget <fgouget@codeweavers.com>
47193 winuser.h now requires that we include winbase.h first.
47195 * include/winuser.h:
47196 François Gouget <fgouget@codeweavers.com>
47197 Added CreateWindowStation.
47199 * include/windows.h:
47200 François Gouget <fgouget@codeweavers.com>
47201 Removed the 'extern "C" { ... }' statement. It is not supposed to be
47204 * include/windef.h:
47205 François Gouget <fgouget@codeweavers.com>
47206 Moved a misplaced 'extern "C" { ... }' statement.
47208 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
47209 François Gouget <fgouget@codeweavers.com>
47210 Added better support for Unicode:
47211 Added support for 16-bit wchar_t
47212 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
47214 * 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:
47215 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47216 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
47218 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
47219 Gerard Patel <gerard.patel@asi.fr>
47220 Stub for DllDebugObjectRPCHook.
47222 * dlls/oleaut32/typelib.c:
47223 Gerard Patel <gerard.patel@asi.fr>
47224 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
47225 ITypeInfo_fnGetContainingTypeLib.
47227 * dlls/comctl32/tooltips.c:
47228 Gerard Patel <gerard.patel@asi.fr>
47229 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
47231 * 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:
47232 Merged the get_read_fd and get_write_fd requests.
47234 * dlls/dinput/mouse/main.c:
47235 Marcus Meissner <marcus@jet.franken.de>
47236 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
47239 François Gouget <fgouget@codeweavers.com>
47240 _str{dec,inc}: Cast the parameters to the proper type first
47241 Added definitions for _tfinddata*
47243 * include/objbase.h, include/winnt.h:
47244 François Gouget <fgouget@codeweavers.com>
47245 Moved some of the STDMETHOD/STDAPI to winnt.h.
47246 Moved the EXTERN_C macro to winnt.h.
47247 Added a '#ifndef __WINE__' around the remaining macros.
47249 * include/wtypes.h:
47250 François Gouget <fgouget@codeweavers.com>
47251 Removed some of the SECURITY_xxx types.
47253 * include/winuser.h:
47254 François Gouget <fgouget@codeweavers.com>
47255 Added SetUserObjectSecurity.
47257 * include/commctrl.h:
47258 Guy L. Albertelli <galberte@neo.lrun.com>
47259 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
47261 2000-12-18 Alexandre Julliard <julliard@winehq.com>
47263 * 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:
47264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47265 Implemented keyboard layout and context - far from complete.
47268 Morten Welinder <terra-wine@diku.dk>
47269 (strcasecmp): Conform to ANSI specs for toupper.
47270 (strncasecmp): Ditto. Also do not use side-effects in macro args.
47271 (wine_openpty): Plug descriptor leak. Always set errno on failure.
47272 (wine_anon_mmap): Fix comment location.
47275 Morten Welinder <terra-wine@diku.dk>
47276 (parse_options): Allow GNU-like option arguments like
47277 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
47279 * tools/winebuild/import.c, configure, configure.in:
47280 Patrik Stridvall <ps@leissner.se>
47283 * dlls/comctl32/rebar.c:
47284 Guy L. Albertelli <galberte@neo.lrun.com>
47285 - Implement drag for vertical rebars (drag up and down).
47286 - Better algorithims for inserting new bands - matches native version
47288 - Make drawing of rebar attempt to match native pixel by pixel (note
47289 this does not fix the embedded controls in each band - they still are
47290 as good or bad as before.)
47291 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
47292 _DELETINGBAND, _DELETEDBAND).
47294 * dlls/comctl32/comboex.c:
47295 Guy L. Albertelli <galberte@neo.lrun.com>
47296 Pass WM_COMMAND and WM_NOTIFY to parent as received.
47298 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
47299 Gerard Patel <gerard.patel@asi.fr>
47300 Change the current directory as the user browses the directory tree.
47302 * dlls/crtdll/file.c:
47303 David Elliott <dfe@infinite-internet.net>
47304 Changed typo va_list to valist.
47306 * windows/dialog.c:
47307 Gerard Patel <gerard.patel@asi.fr>
47308 Allow for the dialog font size to be set directly in pixels.
47310 * windows/winpos.c:
47311 Gerard Patel <gerard.patel@asi.fr>
47312 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
47315 * dlls/msvideo/msvideo_main.c:
47316 Marcus Meissner <marcus@jet.franken.de>
47317 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
47319 2000-12-16 Alexandre Julliard <julliard@winehq.com>
47321 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
47322 Patrik Stridvall <ps@leissner.se>
47323 Fixed some issues found by winapi_check.
47325 * 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:
47326 Patrik Stridvall <ps@leissner.se>
47327 - Minor API file update.
47328 - Turned on --documentation-arguments by default.
47330 * 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:
47331 Jon Griffiths <jon_p_griffiths@yahoo.com>
47332 - Fix _fullpath & splitpath, winapi_check fixes
47333 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
47334 _wtoi & _wtol (fwd),scanf,_timezone_dll
47336 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
47337 Avoid a couple of dependencies on input.c internal variables.
47339 * dlls/crtdll/file.c:
47340 Fixed infinite loop in CRTDLL__fcloseall.
47342 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
47343 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47344 Implemented some APIs and IME class - far from complete.
47346 * dlls/ddraw/main.c:
47347 Marcus Meissner <marcus@jet.franken.de>
47348 Check for NULL before doing IsEqualGUID().
47350 * dlls/winmm/mci.c:
47351 Eric Pouech <Eric.Pouech@wanadoo.fr>
47352 Fixed loading of 16 bit MCI drivers (for command tables).
47353 Fixed alias handling in mciSendString.
47355 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
47356 Andreas Mohr <amohr@codeweavers.com>
47357 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
47358 - corrected VcpClose .spec
47360 2000-12-15 Alexandre Julliard <julliard@winehq.com>
47362 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
47363 Allocate entry points dynamically to allow for a larger number of
47366 * 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:
47367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47368 Implemented some DDK APIs - far from complete.
47371 Francois Gouget <fgouget@codeweavers.com>
47372 Create a symbolic link to ole/libuuid.a.
47375 Francois Gouget <fgouget@codeweavers.com>
47376 Always link with uuid.
47378 * controls/listbox.c:
47379 Ulrich Czekalla <ulrichc@codeweavers.com>
47380 Only capture mouse when an item is selected.
47382 * include/ntdef.h, include/windef.h, include/winnt.h:
47383 François Gouget <fgouget@codeweavers.com>
47384 Moved some macros like NULL, FALSE to winnt.h
47385 Moved the anonymous struct/unions to winnt.h
47386 Moved calling convention macros to winnt.h
47387 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
47388 Moved HANDLE and DECLARE_HANDLE to winnt.h
47389 Moved structure packing macros to winnt.h
47391 * include/ddraw.h, include/winbase.h, server/snapshot.c:
47392 François Gouget <fgouget@codeweavers.com>
47393 Needs to include windef.h.
47396 François Gouget <fgouget@codeweavers.com>
47397 Added OleIsCurrentClipboard and OleSetClipboard.
47399 * include/objbase.h:
47400 François Gouget <fgouget@codeweavers.com>
47401 Fixed the prototype of GetClassFile.
47404 Gerard Patel <gerard.patel@asi.fr>
47405 Don't return last active popup if it is pointing to a deleted window.
47407 * documentation/wine.man.in, misc/options.c:
47408 Andreas Mohr <amohr@codeweavers.com>
47409 Improved usage message.
47411 * 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:
47412 Converted enum_key_value request to the new request mechanism.
47415 Huw D M Davies <hdavies@codeweavers.com>
47416 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
47418 * dlls/comctl32/tab.c:
47419 Aric Stewart <aric@codeweavers.com>
47420 Fixed some difficulties with the font on vertical tabs. Also plugged a
47423 * dlls/comctl32/header.c:
47424 Ulrich Czekalla <ulrichc@codeweavers.com>
47425 Mark width as valid when we send HDN_ENDTRACKA.
47427 * dlls/ole32/ole2.c:
47428 Huw D M Davies <hdavies@codeweavwers.com>
47429 Check to see whether any ancestor windows are drop targets.
47432 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47435 * include/winnt.h, loader/pe_image.c:
47436 François Gouget <fgouget@codeweavers.com>
47437 Changed the type of Function to PDWORD as on Windows.
47439 * dlls/dplayx/dplaysp.h:
47440 François Gouget <fgouget@codeweavers.com>
47441 Removed the declspec specifier.
47443 * 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:
47444 Added support for Unicode applications in winebuild.
47445 Removed cuiexe_no_main hack.
47446 Avoid stdcall function declarations inside functions because of gcc bug.
47449 Martin Pilka <mpilka@codeweavers.com>
47450 - registry loading speed up (reduced client <-> server communication)
47451 - make the code a bit more understandable
47453 2000-12-14 Alexandre Julliard <julliard@winehq.com>
47455 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
47456 Jon Griffiths <jon_p_griffiths@yahoo.com>
47457 Added "ignore" directive for skipping individual symbol resolution.
47459 * dlls/commdlg/cdlg_Ru.rc:
47460 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
47461 Added more Russian support.
47463 * 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:
47464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47465 Added a spec file for 16bit imm.
47466 Added spec files for winnls and winnls32.
47468 * include/wine/winbase16.h:
47469 Added inline definition for MapSL.
47471 * tools/wineshelllink:
47472 Andreas Mohr <amohr@codeweavers.com>
47473 Fixed an unquoted string.
47475 * files/directory.c, files/drive.c:
47476 Lawson Whitney <lawson_whitney@juno.com>
47477 Add strerror() to the "Could not stat" and "Invalid path" startup
47480 * scheduler/sysdeps.c:
47481 Commented out large stack init now that thread stacks are at least 1Mb.
47483 * dlls/ddraw/main.c:
47484 Marcus Meissner <marcus@jet.franken.de>
47485 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
47486 this interface and do not use IDirectDraw.
47488 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
47489 Francois Gouget <fgouget@codeweavers.com>
47490 Removed the name of APIs exported by ordinal.
47492 * dlls/kernel/nls/hun.nls:
47493 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
47496 2000-12-13 Alexandre Julliard <julliard@winehq.com>
47498 * 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:
47499 John R. Sheets <jsheets@codeweavers.com>
47500 Documentation update.
47502 * 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:
47503 James Abbatiello <jabbey@codeweavers.com>
47504 Work around glibc 2.1.x dlopen bug (again).
47506 * 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:
47507 Andreas Mohr <amohr@codeweavers.com>
47508 - implemented proper LDD/LDID handling
47509 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
47510 yet, I want help), InstallHinfSection
47511 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
47512 - many new .spec stubs
47514 * dlls/shell32/shellole.c, include/wine/obj_base.h:
47515 Andreas Mohr <amohr@codeweavers.com>
47516 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
47517 badly fail with E_INVALIDARG in case native OLE32 is used.
47519 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
47520 François Gouget <fgouget@codeweavers.com>
47521 Added mapi.h with the definitions needed by the MFC.
47523 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
47524 Eric Kohl <ekohl@codeweavers.com>
47525 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
47528 Eric Pouech <Eric.Pouech@wanadoo.fr>
47529 Fixed path resolution for a/b.c source files.
47531 * controls/listbox.c:
47532 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47533 Invalidate the focus rect when a listbox is resized.
47535 * 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:
47536 Removed some unnecessary includes.
47539 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
47540 Use getpagesize() instead of VIRTUAL_GetPageSize().
47542 * 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:
47543 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
47544 Fixed a few ptr/segptr mismatches.
47545 Moved CONV_RECT/POINT macros to wingdi16.h.
47547 * 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:
47548 Fixed some warnings.
47550 * 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:
47551 Eric Pouech <Eric.Pouech@wanadoo.fr>
47552 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
47553 Fixed some bugs in 16 bit part as well.
47554 Now correctly parsing the system.ini extra parameters.
47556 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
47557 Marcus Meissner <marcus@jet.franken.de>
47558 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
47560 * 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:
47561 Jon Griffiths <jon_p_griffiths@yahoo.com>
47562 - Implement console I/O
47563 - Support temporary files, add tmpfile, rmtmp
47564 - spawn* functions: fix args, add cwait, searchenv
47566 * programs/clock/main.c:
47567 Eric Pouech <Eric.Pouech@wanadoo.fr>
47568 Removed a crash in program/clock.
47570 * dlls/comctl32/header.c:
47571 Eric Kohl <ekohl@rz-online.de>
47572 Fixed crash of WinZip 8.0 due to invalid image list handle.
47574 * include/windef.h:
47575 Francois Gouget <fgouget@codeweavers.com>
47576 Define NULL as in Win32.
47578 * dlls/msvideo/msvideo_main.c:
47579 Eric Pouech <Eric.Pouech@wanadoo.fr>
47580 Return values from DRV_ENABLE should not be checked.
47582 * dlls/kernel/format_msg.c:
47583 Eric Pouech <Eric.Pouech@wanadoo.fr>
47584 FormatMessageA wasn't properly handling the %ls modifier.
47586 * dlls/comctl32/toolbar.c:
47587 Andreas Mohr <amohr@codeweavers.com>
47588 Invalid buttons are "hidden".
47590 * dlls/shell32/shellpath.c:
47591 Andreas Mohr <amohr@codeweavers.com>
47592 Move all values of SHGetSpecialFolderPathA into an array, add some
47593 other registry locations and improve the number of supported CSIDLs.
47595 * dlls/commdlg/filedlg95.c:
47596 Ian Pilcher <pilcher@concentric.net>
47597 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
47598 OFN_ALLOWMULTISELECT is set.
47600 2000-12-12 Alexandre Julliard <julliard@winehq.com>
47602 * 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:
47605 * relay32/relay386.c, relay32/snoop.c:
47606 Use __ASM_GLOBAL_FUNC directly in i386-only code.
47608 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
47609 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
47611 * 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:
47612 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
47613 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
47615 Cleaned up a few dependencies on internal drive.c functions.
47617 * 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:
47618 Marcus Meissner <Marcus.Meissner@caldera.de>
47619 Added preferences to dinput drivers (so we can have two joystick
47620 drivers). Implemented a joystick driver for the Linux 2.4
47621 dev/input/event API.
47623 * 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:
47624 Jon Griffiths <jon_p_griffiths@yahoo.com>
47625 - Implemented setlocale parsing and LC_TYPE behavior.
47626 - Implemented isleadbyte, snprintf.
47627 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
47629 * include/shellapi.h:
47630 Francois Gouget <fgouget@codeweavers.com>
47631 Added a prototype for SHAppBarMessage.
47633 * dlls/user/text.c:
47634 Dimitrie O. Paun <dimi@cs.toronto.edu>
47635 Fixed indentation problems resulting from automatic renaming, other
47638 * dlls/comctl32/tab.c:
47639 Gerard Patel <gerard.patel@asi.fr>
47640 Use DrawText to display text in horizontal tabs.
47642 * server/registry.c:
47643 Martin Pilka <mpilka@codeweavers.com>
47644 Changed the condition so it also works in case when sscanf returns EOF.
47646 2000-12-11 Alexandre Julliard <julliard@winehq.com>
47648 * 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:
47649 Moved all Wine internal definitions out of process.h.
47651 * tools/winebuild/spec32.c:
47652 Output the exports table in assembly code to make it possible to
47653 export C++ mangled names.
47655 * dlls/ntdll/rtl.c:
47656 Implemented RtlAcquirePebLock and RtlReleasePebLock.
47658 * dlls/user/text.c:
47659 Gerard Patel <gerard.patel@asi.fr>
47660 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
47662 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
47663 Dmitry Timoshkov <dmitry@codeweavers.com>
47664 Add CF_UNICODETEXT as primary text clipboard format.
47665 Use [x11drv].TextCP for interchange with X.
47667 2000-12-10 Alexandre Julliard <julliard@winehq.com>
47669 * programs/Makeprog.rules.in:
47670 Dennis Bjorklund <db@zigo.dhs.org>
47671 Remove old link before creating the new one.
47673 * 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:
47674 Moved most builtin controls structures into their respective C file.
47675 Created new controls.h file private to user32.dll and moved remaining
47676 builtin controls definitions there.
47678 2000-12-09 Alexandre Julliard <julliard@winehq.com>
47680 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
47681 Removed no longer used elfdll loader.
47683 * 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:
47684 Andreas Mohr <amohr@codeweavers.com>
47686 - add offsets to ASPI struct defines
47689 * dlls/oleaut32/safearray.c:
47690 Andreas Mohr <amohr@codeweavers.com>
47691 Don't fail on pointer address checking when foreign heap.
47693 * include/oleauto.h:
47694 Andreas Mohr <amohr@codeweavers.com>
47695 Removed duplicate defines.
47697 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
47698 Andreas Mohr <amohr@codeweavers.com>
47699 Fixed MessageBox() usage.
47701 * dlls/winaspi/winaspi32.c:
47702 Andreas Mohr <amohr@codeweavers.com>
47705 2000-12-07 Alexandre Julliard <julliard@winehq.com>
47707 * windows/defwnd.c:
47708 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47709 Added handlers for some IME messages in DefWindowProc.
47711 * dlls/commdlg/filedlg95.c:
47712 Gerard Patel <gerard.patel@asi.fr>
47713 Fileokstring notification should be sent to the custom child dialog,
47714 not to the main dialog.
47716 * dlls/ntdll/ntdll.spec:
47717 Andrew Lewycky <andrew@transgaming.com>
47718 Ove Kaaven <ovek@transgaming.com>
47719 De-stub sin() and cos().
47720 Add noimport flag to sin(), cos(), and pow().
47722 * 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:
47723 Removed dependencies on the internals of the CLASS structure.
47724 Added support for having both ASCII and Unicode window procedures for
47727 * windows/defdlg.c, windows/winproc.c:
47728 Removed calls to WIDGETS_IsControl.
47730 * include/wininet.h:
47731 Francois Gouget <fgouget@codeweavers.com>
47732 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
47733 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
47734 GOPHER_ATTRIBUTE_ENUMERATOR.
47736 * include/winsock.h, tools/winemaker:
47737 Francois Gouget <fgouget@codeweavers.com>
47738 Added a prototype for closesocket.
47740 * dlls/commdlg/printdlg.c:
47741 Marcus Meissner <marcus@jet.franken.de>
47742 Fixed handling of DialogBoxIndirectParamA return value.
47744 2000-12-06 Alexandre Julliard <julliard@winehq.com>
47746 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
47747 Added automatic translation of the config file to the new
47748 format. Updated documentation.
47750 * include/wine/port.h:
47751 Added define for S_ISLNK if missing.
47753 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
47754 Don't make the spec file constructors static so that they don't get
47757 * 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:
47758 Ove Kaaven <ovek@transgaming.com>
47759 Andrew Lewycky <andrew@transgaming.com>
47760 Gavriel State <gav@transgaming.com>
47761 DIB section improvements; UpdateDIBSection has been replaced with
47762 LockDIBSection and UnlockDIBSection, for improved thread safety.
47763 DIB_Status_* is now driver-independent, and there's a new
47764 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
47765 pitch. Slight optimization of DIBsection->display BitBlt.
47767 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
47768 Michael Veksler <mveksler@techunix.technion.ac.il>
47769 Add basic NLS information needed for Hebrew.
47771 * dlls/kernel/nls/cym.nls:
47772 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47773 Welsh needs iso8859-14.
47775 * windows/x11drv/event.c:
47776 Ove Kaaven <ovek@arcticnet.no>
47777 Use SendNotifyMessage() for WM_SYNCPAINT.
47780 James Juran <jamesjuran@alumni.psu.edu>
47781 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
47783 * documentation/samples/config:
47784 Added sample config file in the new format.
47786 * configure, configure.in:
47787 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
47790 * tools/winebuild/import.c:
47791 Eric Pouech <Eric.Pouech@wanadoo.fr>
47792 Now prints line number for 'x.dll imported but no symbols used' warning.
47794 * controls/combo.c:
47795 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47796 Update internal controls on WM_WINDOWPOSCHANGED.
47798 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
47799 Build the debugger as a .so.
47801 * 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:
47802 Created a small static library in ole/libuuid.a that contains all the
47803 UUID definitions (with the help of Francois Gouget).
47805 * 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:
47806 Use libwine and libwine_unicode directly from their build directory
47807 instead of using symlinks.
47809 * 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:
47810 Build tsx11 layer as a separate shared library.
47812 2000-12-05 Alexandre Julliard <julliard@winehq.com>
47814 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
47815 Always pass lower-case filenames to wine_dll_load().
47816 Clear dlerror() before and after calls to dlopen/dlsym to work around
47817 a glibc bug (thanks to James Abbatiello for tracking the bug).
47819 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
47820 Nerijus Baliunas <nerijus@users.sourceforge.net>
47821 Fixed Serbian language code page.
47823 * controls/combo.c:
47824 Aric Stewart <aric@codeweavers.com>
47825 Fixed a problem where the string in a combo box flickers if you
47826 rapidly reset the content and then replace the content.
47828 * loader/pe_image.c:
47829 Andreas Mohr <amohr@codeweavers.com>
47830 Better error message for forwards.
47832 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
47833 Aric Stewart <aric@codeweavers.com>
47834 Added Chinese resources.
47837 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47838 Added some missing definitions.
47840 * dlls/rpcrt4/rpcrt4_main.c:
47841 Stefan Leichter <Stefan.Leichter@camline.com>
47842 Compile fix for gcc 2.7.2.3.
47844 * Make.rules.in, configure, configure.in:
47845 Dimitrie O. Paun <dimi@cs.toronto.edu>
47846 Use the approriate command for combining .o files.
47848 * windows/winproc.c:
47849 Dmitry Timoshkov <dmitry@codeweavers.com>
47850 Removed the code duplication.
47852 * windows/winproc.c:
47853 Rein Klazes <rklazes@casema.net>
47854 Don't forget to map the message in WINPROC_MapMsg16To32W().
47856 * relay32/builtin32.c:
47857 Andreas Mohr <amohr@codeweavers.com>
47858 Fixed dlerror() check to use strstr().
47860 * dlls/Makefile.in:
47861 Dimitrie O. Paun <dimi@cs.toronto.edu>
47862 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
47865 Dimitrie O. Paun <dimi@cs.toronto.edu>
47866 - overwrite (rather than append) the output file if we have no separator
47867 - avoid output if there is nothing to do
47869 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
47870 Ken Coleman <ken_coleman@iname.com>
47871 Added a first-cut version of MapVirtualKeyExW() that has the same
47872 functionality (and limitations) as the ANSI version.
47874 * tools/wineinstall:
47875 Andreas Mohr <amohr@codeweavers.com>
47876 wineinstall didn't create the default no-windows directory /c
47877 when just pressing enter.
47879 * graphics/x11drv/dib.c:
47880 Guy L. Albertelli <galberte@neo.lrun.com>
47881 - correct number of colormap entries looked at in GetDIBColorTable.
47882 - correct number of colormap entries processed in SetDIBColorTable.
47884 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
47885 Rein Klazes <rklazes@casema.net>
47886 Somes fixes for Dutch locales.
47888 * dlls/imm32/imm32.spec:
47889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47892 2000-12-02 Alexandre Julliard <julliard@winehq.com>
47894 * ANNOUNCE, ChangeLog, include/version.h:
47897 ----------------------------------------------------------------
47898 2000-12-02 Alexandre Julliard <julliard@winehq.com>
47900 * server/mapping.c:
47901 Andreas Mohr <amohr@codeweavers.com>
47902 Check the attributes of the *current* section, not only the attributes
47903 of the *first* section...
47905 * windows/winproc.c:
47906 Fixed WINPROC_GetPtr() to always pass the start of the block to
47909 * scheduler/process.c:
47910 Display an error message if loading a Winelib app failed (suggested by
47913 * 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:
47914 Francois Gouget <fgouget@free.fr>
47915 Use the DUMMYUNIONNAME macros so that the headers can be used in
47918 * 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:
47919 Aric Stewart <aric@codeweavers.com>
47920 Added ASCII-only version of toupper, tolower, strcasecmp and the like
47921 for file and module I/O.
47923 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
47924 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
47927 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
47928 Patrik Stridvall <ps@leissner.se>
47929 Added/modified documentation for function arguments.
47931 * 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:
47932 Patrik Stridvall <ps@leissner.se>
47933 Minor API files update.
47935 * dlls/commdlg/filedlg95.c:
47936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47937 FileOpenDlgProc95: notify application of changed selection after
47940 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
47941 Eric Pouech <Eric.Pouech@wanadoo.fr>
47942 Fixed bugs when tray was open.
47944 * windows/winproc.c:
47945 Dmitry Timoshkov <dmitry@codeweavers.com>
47946 Added several additional to/from unicode message mappings.
47948 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
47949 Always put the dll constructor in the .init section, and like the
47950 .spec.o file first to ensure correct calling order of the constructors.
47952 * 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:
47953 Francois Gouget <fgouget@codeweavers.com>
47954 Fixed miscellaneous typos, syntactic and grammatical errors.
47956 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
47957 Francois Gouget <fgouget@codeweavers.com>
47958 Fixed the case of "Winelib".
47960 * documentation/winemaker.man:
47961 Francois Gouget <fgouget@codeweavers.com>
47962 Fix the Winelib case.
47963 The linking aspects have been solved by the last winebuild update ->
47964 removed from the todo list.
47965 The configure script has been updated -> removed from the todo list.
47968 Francois Gouget <fgouget@codeweavers.com>
47969 If there is a single target, it should also get the 'project_settings
47971 If a subdirectory is called 'include' then add it to the include path.
47973 * windows/winproc.c:
47974 Dimitrie O. Paun <dimi@cs.toronto.edu>
47977 * include/winuser.h:
47978 Dmitry Timoshkov <dmitry@codeweavers.com>
47979 Added several clipboard formats.
47982 Dennis Björklund <db@zigo.dhs.org>
47983 Compile fix for building wine outside the source tree.
47985 * dlls/wininet/internet.c:
47986 Andreas Mohr <amohr@codeweavers.com>
47987 InternetCloseHandle didn't return TRUE in all appropriate cases.
47990 Andreas Mohr <amohr@codeweavers.com>
47991 Added a --winver nt40 hint to VxD error message.
47993 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
47994 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
47997 * windows/defwnd.c:
47998 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47999 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
48000 release it on a WM_RBUTTONUP
48001 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
48002 - Use parent-relative coordinates when calling NC_HandleNCHitTest
48004 2000-12-01 Alexandre Julliard <julliard@winehq.com>
48006 * 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:
48007 Patrik Stridvall <ps@leissner.se>
48008 Added/modified documentation for function arguments.
48010 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
48011 Patrik Stridvall <ps@leissner.se>
48012 Fixed Win16 documentation not fixed because of a bug in winapi_check.
48014 * 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:
48015 Patrik Stridvall <ps@leissner.se>
48016 Fixed some issues found by winapi_check.
48018 * 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:
48019 Patrik Stridvall <ps@leissner.se>
48020 - Fixed a bug concerning Win16 documentation.
48021 - Fixed some bugs concerning argument documentation
48022 - Minor API files update
48024 * 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:
48025 Removed some unnecessary includes.
48027 * include/module.h, include/neexe.h, include/wine/winbase16.h:
48028 Moved useful NE format definitions to winbase16.h.
48030 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
48031 Dimitrie O. Paun <dimi@cs.toronto.edu>
48032 Modified winebuild to use the __ASM_FUNC macro for greater portability.
48034 * 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:
48035 Moved the few remaining functions in wprocs.dll to kernel.dll.
48036 No longer load wprocs.dll unconditionally.
48037 Restored default interrupt handler behavior (reported by Andreas Mohr).
48039 * 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:
48040 Finished separation of shell32 and wsock32.
48042 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
48043 Dimitrie O. Paun <dimi@cs.toronto.edu>
48044 Supply dummy getrlimit if absent.
48046 * dlls/kernel/kernel.spec:
48047 Eric Pouech <Eric.Pouech@wanadoo.fr>
48048 Fixed segstr to str proto.
48050 * debugger/debugger.h, debugger/types.c:
48051 Eric Pouech <Eric.Pouech@wanadoo.fr>
48052 Cleaned up internal types definition.
48054 * debugger/stabs.c:
48055 Eric Pouech <Eric.Pouech@wanadoo.fr>
48056 Improved stabs loading (now using recursive parsing, required by stabs
48057 generated by latest gcc versions).
48060 Eric Pouech <Eric.Pouech@wanadoo.fr>
48061 Work around for deref issues (least impact solution taken, even if issues remain).
48063 * 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:
48064 Aric Stewart <aric@codeweavers.com>
48065 A number of additions to the nls files. Also one correction, we had
48066 895 for the Czech default codepage but according to microsoft it
48069 * tools/winelauncher.in:
48070 Jeremy White <jwhite@codeweavers.com>
48071 Make winelauncher work better for source tree builds.
48072 Make winelauncher detect the lack of a ~/.winerc file and prompt the
48074 Pass command line parameters a bit more graciously; improves
48075 interaction with gmc and kfm.
48077 * windows/x11drv/wnd.c:
48078 Marcus Meissner <marcus@jet.franken.de>
48079 Added the KDE 2 beta and final method of specifying systray windows.
48081 2000-11-30 Alexandre Julliard <julliard@winehq.com>
48083 * controls/listbox.c:
48084 Louis Philippe Gagnon <louisphilippe@macadamian.com>
48085 Don't update scrollbars when processing WM_DESTROY.
48087 * windows/winproc.c:
48088 Check for NULL handle before calling HeapValidate.
48090 * documentation/winemaker.man:
48091 Francois Gouget <fgouget@codeweavers.com>
48092 Bring the man page in line with the latest version of winemaker.
48095 Francois Gouget <fgouget@codeweavers.com>
48096 - In interactive mode, don't ignore invalid options, ask the user again
48097 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
48098 - Pass the global defines and include path to WRC
48099 - Base the cleanup on the OBJS variable so that it works even if the
48100 sources are in a subdirectory
48103 Francois Gouget <fgouget@codeweavers.com>
48104 - Fix the handling of relative include/library paths
48105 - In interactive mode, print "./" for the top level directory rather
48106 than an empty string
48107 - We don't need to force a space before assignments
48108 - Align TOPSRCDIR & co like all the other assignements
48109 - Compile Dlls first (dependencies would do it more or less anyway)
48110 - Wording change in the usage
48112 * 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:
48113 Finished separation of advapi32.
48115 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
48116 Finished separation of ole32.
48118 * dlls/comctl32/comctl32undoc.c:
48119 Guy L. Albertelli <galberte@neo.lrun.com>
48120 Implement better version of DPA_Merge.
48122 * dlls/wininet/ftp.c:
48123 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48124 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
48127 Andreas Mohr <amohr@codeweavers.com>
48128 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
48130 * 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:
48131 David Elliott <dfe@infinite-internet.net>
48132 Remove libXXXX.so.1.0 lines from .cvsignore files.
48134 * 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:
48135 Finished separation of comclt32 and comdlg32.
48137 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
48138 Fixed progman internal dependencies and build it like the other
48141 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
48142 Export a few 16-bit functions needed by higher-level dlls.
48144 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
48145 Export the wine server functions from ntdll.
48147 * 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:
48148 Patrik Stridvall <ps@leissner.se>
48149 - Added new option --documentation-arguments
48150 - Minor API files update
48152 * 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:
48153 Patrik Stridvall <ps@leissner.se>
48154 Don't include windows.h internally.
48156 * documentation/wine.man.in, misc/version.c:
48157 Andreas Mohr <amohr@codeweavers.com>
48158 Added alias capability to --winver.
48159 win2000 is the official value.
48161 * 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:
48162 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
48163 Added a hack in MapLS to recognize such allocations and use the heap
48164 selector in this case.
48166 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
48167 Removed dependencies on Wine internal functions.
48169 * windows/winproc.c:
48170 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
48172 * 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:
48173 Removed "elfdll" load order option and updated documentation.
48175 2000-11-29 Alexandre Julliard <julliard@winehq.com>
48177 * 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:
48178 Dimitrie O. Paun <dimi@cs.toronto.edu>
48179 Do not include sys/ptrace.h and sys/user.h unconditionally.
48180 Other portability fixes.
48182 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
48183 Brian Teague <bteague@rice.edu>
48184 Add a stub for the CAPS1 capability in GetDeviceCaps.
48185 Define the CAPS1 bit flags in wingdi.h
48186 Make various calls to GetDeviceCaps in DLLS use #defined values.
48188 * 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:
48189 Renamed CallTo16* functions to wine_call_to_16* and export them from
48192 * dlls/commdlg/filedlg.c:
48193 Gerard Patel <gerard.patel@asi.fr>
48194 Fixed returned length of files.
48196 * configure.in, debugger/stabs.c, include/config.h.in, configure:
48197 Dimitrie O. Paun <dimi@cs.toronto.edu>
48198 Do not use a.out.h.
48200 * 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:
48201 Cleaned up some more dependencies on Wine internal functions.
48203 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
48204 Added implementation of lstat to port.c.
48207 Kees Schoenmakers <keess@milltronics.com>
48208 Added HASP device stub.
48210 * objects/gdiobj.c:
48211 Lionel Ulmer <lionel.ulmer@free.fr>
48212 Fixed the size of the large_handles array.
48214 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
48215 Dimitrie O. Paun <dimi@cs.toronto.edu>
48216 Fixed a few compilation warnings.
48218 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
48219 Andreas Mohr <amohr@codeweavers.com>
48220 WM_SETTEXT should return TRUE on success.
48222 * memory/virtual.c:
48223 Andreas Mohr <amohr@codeweavers.com>
48224 VirtualQuery should return 0 for all addresses >= 0xc0000000.
48226 * dlls/comctl32/listview.c:
48227 Aric Stewart <aric@codeweavers.com>
48228 Ownerdata listviews were not clearing previously selected items when a
48229 new item is set as selected using SetItem and the listview has
48232 2000-11-28 Alexandre Julliard <julliard@winehq.com>
48234 * windows/x11drv/keyboard.c:
48235 Aric Stewart <aric@codeweavers.com>
48236 We were returning characters for various CTRL + Symbol keystrokes
48237 which should not return characters.
48240 Marcus Meissner <Marcus.Meissner@caldera.de>
48241 linux-2.4.0-test10 now calls 'flags' as 'features'.
48244 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48245 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
48247 * controls/button.c, controls/widgets.c:
48248 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48249 Made button control fully unicode aware.
48251 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
48252 Andreas Mohr <amohr@codeweavers.com>
48253 - fix crash in SETUPX_TranslateLDID()
48254 - implement custom LDID lookup
48256 * 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:
48257 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
48259 * documentation/wine.man.in:
48260 Andreas Mohr <amohr@codeweavers.com>
48263 * memory/heap.c, include/heap.h:
48264 Made HEAP_strdup* functions inline (temporary).
48266 * dlls/winspool/info.c, win32/newfns.c:
48267 Moved EnumPortsA to dlls/winspool.
48269 2000-11-27 Alexandre Julliard <julliard@winehq.com>
48272 Dimitrie O. Paun <dimi@cs.toronto.edu>
48273 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
48275 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
48276 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
48277 relay stubs if debugging is on.
48279 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
48280 Dimitrie O. Paun <dimi@cs.toronto.edu>
48281 Test if we need to put the .type directive inside a .def directive.
48283 * dlls/ddraw/dsurface/main.c:
48284 Marcus Meissner <marcus@jet.franken.de>
48285 Truncate dest blit rectangle down to surface size.
48287 * dlls/winmm/wineoss/midi.c:
48288 Marcus Meissner <marcus@jet.franken.de>
48289 WARN() about missing /dev/sequencer, it's too confusing for newbies.
48291 * graphics/x11drv/oembitmap.c:
48292 Andreas Mohr <amohr@codeweavers.com>
48293 Also mention xpm-devel in the error msg.
48295 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
48296 Add FloatingPointProcessor empty entry to the registry.
48299 Louis Philippe Gagnon <louisphilippe@macadamian.com>
48300 When processing mouse messages in MENU_TrackMenu, use the coordinates
48301 in lParam instead of those in MSG::pt.
48303 * loader/pe_image.c:
48304 Display the name of the function when import failed.
48306 * 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:
48307 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
48310 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
48311 Fixed SEGPTR_GET usage.
48313 * dlls/user/user32.spec:
48314 Added entry for PrivateExtractIconsA.
48316 * 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:
48317 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
48318 DisposeLZ32Handle and use them to replace file.c internal functions.
48319 Renamed WOW* functions into K32WOW*.
48321 * dlls/kernel/toolhelp.spec:
48322 Added entry for TerminateApp16.
48324 * 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:
48325 Changed GetProcAddress16 and 16-bit resource functions to take normal
48326 pointers instead of SEGPTRs.
48327 Removed WIN16_GetTempDrive.
48329 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
48330 Andreas Mohr <amohr@codeweavers.com>
48331 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
48332 and *document* it (win98 was not documented previously)
48333 - OaBuildVersion: add value for NT4 SP6
48336 * 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:
48337 Jon Griffiths <jon_p_griffiths@yahoo.com>
48338 - configure tests for finite()/fpclass(), fixes BSD compile
48339 - winapi_check updates, fix errno in more math calls
48341 * win32/except.c, include/toolhelp.h, loader/task.c:
48342 Andreas Mohr <amohr@codeweavers.com>
48343 Implemented TerminateApp needed for DBase 5.0.
48344 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
48347 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48348 General clean up of the edit control: removed transfer of unused
48349 variables, fixed signed/unsigned mismatches.
48351 * tools/winebuild/parser.c:
48352 Francois Gouget <fgouget@codeweavers.com>
48353 The init function can be called main.
48356 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48357 GlobalAlloc as GlobalAlloc16 should round size to 32.
48358 Call SetLastError in GlobalLock.
48360 2000-11-26 Alexandre Julliard <julliard@winehq.com>
48362 * dlls/win32s/win32s16.c, memory/selector.c:
48363 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
48366 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
48367 Removed dependency on 16-bit file I/O functions.
48369 * 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:
48370 Moved wsprintf functions to dlls/user.
48372 * controls/scroll.c:
48373 Chris Morgan <cmorgan@codeweavers.com>
48374 Don't draw scrollbars if their client rectangle is empty.
48376 * dlls/winsock/socket.c:
48377 Marcus Meissner <marcus@jet.franken.de>
48378 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
48381 Marcus Meissner <marcus@jet.franken.de>
48382 Removed strange checkj for !filename, so we don't get section NULL
48385 * loader/pe_image.c:
48386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48387 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
48389 * dlls/comctl32/updown.c:
48390 Dimitrie O. Paun <dimi@cs.toronto.edu>
48391 Corrected default values with help from Ulrich Czekalla.
48393 * 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:
48394 Added entry point flags -noimport, -norelay, -ret64 and -i386.
48395 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
48397 Made parser more robust against truncated files.
48399 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
48400 Dimitrie O. Paun <dimi@cs.toronto.edu>
48401 Make sure all files using config.h constants actually #include "config.h"
48403 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
48404 Patrik Stridvall <ps@leissner.se>
48405 Fixed some issues found by winapi_check.
48407 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
48408 Patrik Stridvall <ps@leissner.se>
48409 Minor API files update.
48411 * tools/winebuild/import.c:
48412 Marcus Meissner <marcus@jet.franken.de>
48413 The __wine_call_from_16_ calls in the import table should use a valid
48414 segment for dereferencing their pointer (using CS).
48416 * 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:
48417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48418 Added checking for netdb.h.
48419 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
48421 * include/x11drv.h, graphics/x11drv/dib.c:
48422 Dimitrie O. Paun <dimi@cs.toronto.edu>
48423 Do not compile code that makes use of the X Shm extension.
48425 2000-11-25 Alexandre Julliard <julliard@winehq.com>
48427 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
48428 Moved GET_IP out of winnt.h.
48430 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
48431 Vasily I. Volchenko <FoodTechnologist@pisem.net>
48432 Added Russian language support.
48433 Fixed bug of file browsing operation (filepath length corrected).
48435 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
48436 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48437 Added checking for mmap.
48439 * tools/wrc/utils.c:
48440 Added a few missing languages.
48442 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
48443 Nerijus Baliunas <nerijus@users.sourceforge.net>
48444 Added missing locales to locale_rc.rc.
48446 * graphics/x11drv/dib.c:
48447 Ove Kaaven <ovek@transgaming.com>
48448 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
48450 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
48451 Francois Jacques <francoisj@macadamian.com>
48452 - support for arguments with referenced types
48453 - imported type libraries
48456 - ref count problems
48457 - memory leaks fixed
48459 * dlls/crtdll/crtdll_main.c:
48460 Marcus Meissner <marcus@jet.franken.de>
48461 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
48463 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
48464 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
48466 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
48467 Added a few forwards.
48469 * dlls/user/misc.c, dlls/user/user32.spec:
48472 * 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:
48473 Ove Kaaven <ovek@transgaming.com>
48474 Implemented Get/SetDIBColorTable.
48476 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
48477 Nerijus Baliunas <nerijus@users.sourceforge.net>
48478 Completed lvi.nls and lth.nls.
48480 * windows/message.c:
48481 Ove Kaaven <ovek@arcticnet.no>
48482 Check whether senderQ is NULL before trying to lock it.
48484 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
48485 Jon Griffiths <jon_p_griffiths@yahoo.com>
48486 - Fix ctype(), make is* functions binary compatible
48487 - Add 13 functions, set errno in math calls
48489 * 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:
48490 Patrik Stridvall <ps@leissner.se>
48491 Fixed some issues found by winapi_check.
48493 * 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:
48494 Patrik Stridvall <ps@leissner.se>
48495 Minor API files update.
48497 * include/comcat.h, include/rpc.h:
48498 Francois Gouget <fgouget@codeweavers.com>
48499 Include the same headers as on Windows.
48501 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
48502 Francois Gouget <fgouget@codeweavers.com>
48503 compobj.h is a synonym for objbase.h
48504 Moved all the other contents to dlls/ole32/compobj_private.h
48506 * dlls/comctl32/header.c:
48507 Eric Kohl <ekohl@codeweavers.com>
48508 Added notification format handling.
48510 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
48511 Ove Kaaven <ovek@arcticnet.no>
48512 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
48514 * windows/x11drv/keyboard.c:
48515 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48516 Fixed ToUnicode TRACE message.
48518 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
48519 Jon Griffiths <jon_p_griffiths@yahoo.com>
48520 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
48521 - Add futime, utime, purecall, getpid
48523 * dlls/ntdll/misc.c:
48524 Jon Griffiths <jon_p_griffiths@yahoo.com>
48525 NTDLL__CIpow returns double, not LONG.
48527 * dlls/winmm/wineoss/audio.c:
48528 Stephane Lussier <stephane@macadamian.com>
48529 - Read all the fragments available, not only one fragment before
48530 going back to sleep.
48531 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
48532 recording. If this command is not supported by the device, read 4
48533 bytes in the sound device instead.
48535 * windows/dialog.c:
48536 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48537 Add support for national characters as accelerators in dialogs.
48539 * windows/message.c:
48540 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48541 Always generate unicode CHAR messages.
48543 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
48546 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
48547 Andreas Mohr <amohr@codeweavers.com>
48550 * include/wine/wingdi16.h:
48551 Andreas Mohr <amohr@codeweavers.com>
48552 Added GdiSeeGdiDo16.
48555 Andreas Mohr <amohr@codeweavers.com>
48556 Removed double ANYSIZE_ARRAY define.
48559 Francois Gouget <fgouget@codeweavers.com>
48560 When autodetected the MFC were still generating wrappers.
48561 Fixed inconsistencies in the use of 'no' in the option names.
48562 Updated the MFC link-list (configure.in).
48563 Made the Makefile.in layout more readable.
48565 * dlls/comctl32/updown.c:
48566 Dimitrie O. Paun <dimi@cs.toronto.edu>
48567 Update comments, cleanup warning messages.
48569 * 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:
48570 Dimitrie O. Paun <dimi@cs.toronto.edu>
48571 Include config.h in files that test for constants defined in it.
48573 * dlls/kernel/comm.c:
48574 Dimitrie O. Paun <dimi@cs.toronto.edu>
48575 Avoid using TIOCM_* constants if not available.
48577 * include/wine/obj_base.h:
48578 Dimitrie O. Paun <dimi@cs.toronto.edu>
48579 Fixed typo in macro ICOM_METHOD11 parameter list.
48581 * dlls/imagehlp/modify.c:
48582 Eric Kohl <ekohl@codeweavers.com>
48583 Implemented PE file checksum calculation.
48585 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
48586 Eric Kohl <ekohl@codeweavers.com>
48587 Removed calls to internal (non-exported) wine functions.
48589 * dlls/kernel/locale_rc.rc:
48590 Aric Stewart <aric@codeweavers.com>
48591 Added the turkish locale.
48593 * windows/x11drv/clipboard.c:
48594 Ulrich Czekalla <uczekalla@codeweavers.com>
48595 Allow for zero-length string selections.
48597 * dlls/comctl32/header.c:
48598 Ulrich Czekalla <uczekalla@codeweavers.com>
48599 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
48602 Andreas Mohr <amohr@codeweavers.com>
48603 CompareStringW returned wrong results sometimes.
48606 Dimitrie O. Paun <dimi@cs.toronto.edu>
48607 We no longer have an ole/nls directory.
48609 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
48610 Marcus Meissner <marcus@jet.franken.de>
48611 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
48613 * windows/message.c:
48614 Ove Kaaven <ovek@transgaming.com>
48615 Implemented SendNotifyMessage().
48617 * tools/wineinstall:
48618 Andreas Mohr <amohr@codeweavers.com>
48619 Made wineinstall a bit more verbose.
48621 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
48622 WinG was written for 8bpp DIBs, so some apps assume that, so always
48623 recommend 8bpp, regardless of the actual display depth.
48625 * graphics/painting.c:
48626 Marcus Meissner <marcus@jet.franken.de>
48627 GetPixel needs to return CLR_INVALID if not inside clipping region.
48629 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
48630 Marcus Meissner <marcus@jet.franken.de>
48631 Added OLE32.DllRegisterServer stub.
48633 * dlls/avifil32/avifile.spec:
48634 Ove Kaaven <ovek@arcticnet.no>
48635 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
48636 handlers... well, works for Civilization II.
48638 * dlls/ntdll/ntdll.spec:
48639 Marcus Meissner <marcus@jet.franken.de>
48640 Added pow() forward.
48643 Marcus Meissner <marcus@jet.franken.de>
48644 Don't test !HIWORD values for pointerness.
48646 * include/windef.h:
48647 Dimitrie O. Paun <dimi@cs.toronto.edu>
48648 Fixed compilation warning on Cygwin.
48650 * dlls/comctl32/comctl32undoc.c:
48651 Marcus Meissner <marcus@jet.franken.de>
48652 MultiByteToWideChar() returns characters, not bytes.
48654 * dlls/oleaut32/variant.c:
48655 Francois Jacques <francoisj@macadamian.com>
48656 Implemented VT_EMPTY to VT_BSTR type coercion.
48658 * include/ole2.h, include/oleauto.h:
48659 Marcus Meissner <marcus@jet.franken.de>
48660 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
48662 * dlls/kernel/format_msg.c:
48663 Marcus Meissner <marcus@jet.franken.de>
48664 Handle %ls same as %s.
48666 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
48667 Marcus Meissner <marcus@jet.franken.de>
48668 Added stub for DCIOpenProvider.
48670 2000-11-16 Alexandre Julliard <julliard@winehq.com>
48672 * 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:
48673 Avoid linking with ntdll where possible.
48675 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
48676 Removed calls to Wine internal functions.
48678 * 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:
48679 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
48681 2000-11-15 Alexandre Julliard <julliard@winehq.com>
48683 * 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:
48684 Moved standard syslevel APIs declaration to winbase.h.
48685 Use exported syslevel function wherever possible.
48686 Moved SEGPTR declaration to windef16.h.
48688 * include/winproc.h, windows/message.c, windows/winproc.c:
48689 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48690 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
48691 WM_SYSDEADCHAR messages.
48693 * tools/winebuild/main.c:
48694 Francois Gouget <fgouget@free.fr>
48695 Allow the user to stick the option and its argument together.
48697 * 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:
48698 Jon Griffiths <jon_p_griffiths@yahoo.com>
48699 - Complete the implementation of heap functions
48700 - Forward j0,j1,jn,y0,y1,yn math calls to libc
48701 - Add strnextc, pass text flag in creat, winapi_check fixes
48703 * controls/widgets.c:
48704 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48705 Prepare switching to unicode of builtin widgets.
48707 * include/wine/obj_base.h:
48708 James Hatheway <james@macadamian.com>
48709 Increase number of parameters possible for ICOM_* macros to 11.
48711 * debugger/stabs.c:
48712 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48713 Skip directories when loading debug symbols.
48715 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
48716 Eric Pouech <Eric.Pouech@wanadoo.fr>
48717 Improved internal module handling (module now have a size, map of
48718 loaded module is clearer, better error reporting, seperated module
48719 loading code from symbol extraction).
48721 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
48722 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
48723 Remove redundant includes.
48724 Eliminate use of USER internal structures.
48726 * dlls/comctl32/tab.c:
48727 Eric Kohl <ekohl@codeweavers.com>
48728 Use internal unicode strings.
48729 Added unicode messages.
48731 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
48732 Eric Kohl <ekohl@codeweavers.com>
48733 New unicode support functions.
48735 * tools/winebuild/spec16.c:
48736 Dimitrie O. Paun <dimi@cs.toronto.edu>
48739 * dlls/ole32/compobj.c:
48740 Marcus Meissner <marcus@jet.franken.de>
48741 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
48744 Marcus Meissner <marcus@jet.franken.de>
48745 RegSetValueEx16 might get passed 0 as count of databytes, determine
48746 string length for ourselves in this case.
48748 * include/objbase.h, include/unknwn.h:
48749 Francois Gouget <fgouget@codeweavers.com>
48750 Match the Windows header dependencies.
48752 * windows/sysmetrics.c:
48753 Francois Gouget <fgouget@codeweavers.com>
48754 SM_ARRANGE is ARW_HIDE, i.e. 8
48757 Francois Gouget <fgouget@codeweavers.com>
48758 Distinguish between IMPORTS and LIBRARIES.
48759 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
48760 PROGRAMS to EXES to match.
48761 Added a '-i' option for importing a Winelib library. '-l' is still
48762 there but is only used for linking in the Unix sense.
48763 Disabled the 'wrapper' options. It will be removed as a separate
48765 No longer link with all of Wine's libraries.
48766 Import the same default set of dlls as Visual Studio.
48767 Avoid duplicate imports when generating the .spec file.
48768 Updated the way winebuild is used.
48769 Link applications as libraries and create a symbolic link to wine.
48770 Detect where 'wine' is located in the configure script.
48771 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
48772 XFILES, DLLS (configure.in)
48773 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
48774 Removed the rules pertaining to spec files from the Make.rules.
48775 Updated the clean command to remove the symbolic links.
48777 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48778 Marcus Meissner <marcus@jet.franken.de>
48779 Added some rpcrt4 stubs.
48781 * dlls/x11drv/x11drv_main.c:
48782 Jeremy White <jwhite@codeweavers.com>
48783 Allow desktop=N in the [x11drv] section of .winerc, instead of
48784 defaulting to desktop=640x480.
48786 2000-11-14 Alexandre Julliard <julliard@winehq.com>
48788 * 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:
48789 Moved LDT handling to libwine.so. Changed the interface to use the
48790 exported LDT_ENTRY structure.
48792 2000-11-13 Alexandre Julliard <julliard@winehq.com>
48794 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
48795 Temp hack: do not import dlls that we link with at the ELF level.
48797 * dlls/kernel/kernel32.spec:
48798 Fixed copy/paste typo spotted by Dimitrie O. Paun.
48800 * dlls/comctl32/rebar.c:
48801 Guy L. Albertelli <galberte@neo.lrun.com>
48802 Implement dragging on gripper to expand and compress bands. Actual
48803 moving bands to different rows will be later.
48805 * 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:
48806 Mike McCormack <mike_mccormack@looksmart.com.au>
48807 - created server object for handling async i/o
48808 - implemented WaitCommEvent with the EV_RXCHAR flag
48809 - implemented GetOverlappedResult
48811 * 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:
48812 Export the CallFrom16xxx functions from kernel32. Renamed them
48813 __wine_call_from_16 to follow the naming convention.
48815 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
48816 Do not warn for unused imported dlls when forwards to the same dlls
48819 * tools/winebuild/spec32.c:
48820 Don't include wine internal functions in the relay debugging table.
48823 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
48825 * 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:
48826 Replaced a few internal functions by exported ones.
48828 * scheduler/pthread.c:
48829 Ove Kaaven <ovek@arcticnet.no>
48830 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
48832 * configure, configure.in:
48833 Marcus Meissner <marcus@jet.franken.de>
48834 Since we can no longer built .a files:
48835 - remove -disable/-enable-dll option
48836 - error and abort if no suitable shared library linking is possible
48839 Francois Gouget <fgouget@codeweavers.com>
48840 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
48841 Added AC_PATH_HEADER and AC_PATH_LIBRARY
48842 Better header/library detection. Now works if things are already in
48843 the include/library path
48844 Look for the wine/MFC headers and libraries in more places so that it
48845 works out of the box if Wine/MFC is installed in a standard place
48846 (although there is not really a standard place yet for the MFC)
48847 Renamed the '--with-xxx' options to have simpler more natural names
48848 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
48850 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48851 When a Win16 app sets a selector base to low DOS memory, make sure low
48852 DOS memory is mapped first.
48854 * msdos/interrupts.c:
48855 Ove Kaaven <ovek@arcticnet.no>
48856 Use the virtual real-mode interrupt table if low DOS memory isn't
48859 * include/miscemu.h, msdos/dosmem.c:
48860 Ove Kaaven <ovek@arcticnet.no>
48861 Reorganized DOS memory remapping slightly, so that the real-mode
48862 interrupt table can exist even when low DOS memory isn't mapped,
48863 and is copied down along with the BIOS area whenever it is mapped.
48864 Added DOSMEM_SystemBase() which returns a pointer to the virtual
48865 real-mode interrupt table and BIOS data segment.
48866 Allowed DOSMEM_Init(TRUE) to be called more than once.
48868 2000-11-12 Alexandre Julliard <julliard@winehq.com>
48870 * 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:
48871 Start using import tables for dlls that can already support it.
48873 * 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:
48874 Raise an exception for unimplemented 16-bit entry points too.
48875 Added check for duplicate names in 16-bit spec files.
48877 * win32/except.c, winedefault.reg:
48878 The debugger "Auto" registry value should be a string.
48880 * dlls/x11drv/x11drv_main.c, wine.ini:
48881 Andreas Mohr <amohr@codeweavers.com>
48882 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
48886 Eric Pouech <Eric.Pouech@wanadoo.fr>
48887 Make use of Windows structure for COFF info.
48888 Fixed a few issues in COFF loading.
48889 Cleaned up the code.
48892 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48893 Fix for APIs that don't have any ordinal (ordinal=@).
48895 * dlls/winspool/info.c:
48896 Stefan Leichter <Stefan.Leichter@camline.com>
48897 Made WINSPOOL_GetPrinterDriver work again.
48899 2000-11-11 Alexandre Julliard <julliard@winehq.com>
48901 * 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:
48902 Joerg Mayer <jmayer@loplof.de>
48903 Get rid of some warnings about unused variables, signed/unsigned
48904 comparisons and incomplete initializations.
48906 * 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:
48907 Nerijus Baliunas <nerijus@users.sourceforge.net>
48908 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
48909 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
48911 * dlls/comctl32/animate.c:
48912 Andreas Mohr <amohr@codeweavers.com>
48913 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
48915 * configure, configure.in:
48916 Eric Pouech <Eric.Pouech@wanadoo.fr>
48917 Added another detection of strength-reduce bug in GCC.
48919 2000-11-10 Alexandre Julliard <julliard@winehq.com>
48921 * 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:
48922 Build most programs as .so files.
48924 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
48925 Added Makeprog.rules.in containing rules for building Winelib
48928 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
48929 Dimitrie O. Paun <dimi@cs.toronto.edu>
48930 Use variable argument macros when compiling with gcc.
48932 * tools/winelauncher.in:
48933 Jeremy White <jwhite@codeweavers.com>
48934 Make winelauncher smarter about finding the Wine libraries and
48935 binaries. Change the color scheme. Handle launches with no
48936 arguments, correctly handle invocation as a mime-type handler from
48939 * 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:
48940 Francois Gouget <fgouget@codeweavers.com>
48941 Use DUMMYxxxNAME for anonymous struct/unions.
48943 * include/wingdi.h:
48944 Francois Gouget <fgouget@codeweavers.com>
48945 Added missing pointer types: Pxxx or LPxxx
48946 Fixed the definition of FONTENUMPROC
48947 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
48949 Added missing definitions: PC_TRAPEZOID
48950 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
48952 * include/winuser.h:
48953 Francois Gouget <fgouget@codeweavers.com>
48954 Added some STN_xxx macros.
48956 * include/windef.h:
48957 Francois Gouget <fgouget@codeweavers.com>
48958 HICON and HCURSOR should be interchangeable.
48960 * include/commctrl.h:
48961 Francois Gouget <fgouget@codeweavers.com>
48962 Added LPUDACCEL and HDF_RTLREADING.
48965 Francois Gouget <fgouget@codeweavers.com>
48966 Convert include statements of not-found files to lower case by
48968 Added --no-lower-include option to override the above
48969 Beautified the interactive mode output to make it easier to follow
48970 Interactive mode: support the --mfc and --wrap options for both
48971 projects and targets
48972 Fixed the mfc/wrap propagation between project and targets (goes both
48974 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
48975 Don't put the stdafx.cpp file in the list of files to compile (it's
48976 just there for pre-compiled headers, yuk)
48977 Fixed LD_LIBRARY_PATH when linking an application with a library from
48979 Don't forget 'extra' sources when looking for a file for configure.in
48980 Renamed the '--no-makefile' option to '-no-generated-file'
48982 * documentation/winemaker.man:
48983 Francois Gouget <fgouget@codeweavers.com>
48984 Document the --lower-include options.
48985 Document the --no-generated-files options.
48987 * relay32/builtin32.c: Repaired relay debugging.
48989 * dlls/Makedll.rules.in:
48990 We do not need to set SOVERSION for dlls.
48992 * 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:
48993 Build test programs as .so files. Added missing imports.
48995 * include/wine/library.h, library/loader.c, scheduler/process.c:
48996 Added support for loading a Winelib app linked as a .so from the wine
48997 launcher, based on the value of argv[0].
48999 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
49000 Don't link libwine_unicode into all dlls.
49002 * 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:
49003 Fixed language handling. Removed some dependencies on Wine internals.
49005 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
49006 Added an explanation for the directory symlink stuff.
49008 * dlls/winspool/info.c:
49009 Stefan Leichter <Stefan.Leichter@camline.com>
49010 Corrected used registry key.
49012 * dlls/wininet/http.c:
49013 Huw D M Davies <hdavies@codeweavers.com>
49014 Initialize nSocketFD to INVALID_SOCKET.
49016 2000-11-09 Alexandre Julliard <julliard@winehq.com>
49018 * 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:
49019 Added some missing imports.
49021 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
49022 Added support in winebuild for resolving function imports (-sym option).
49023 Added -L option for locating imported dlls.
49024 Changed generated exe init code to use __wine_get_main_args.
49026 * dlls/ntdll/ntdll.spec, misc/options.c:
49027 Added __wine_get_main_args to retrieve command-line arguments for the
49031 Don't strip the library extension if it's not ".dll".
49033 * configure, configure.in:
49034 Fixed NetBSD dll check.
49035 Added check for -Bsymbolic.
49036 Fixed LDSHARED definition to support undefined SONAME.
49038 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
49039 Eric Kohl <ekohl@codeweavers.com>
49040 Added header control cursors and drag list arrow icon.
49042 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
49043 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49044 Added Russian resources to the Postscript driver.
49046 * dlls/comctl32/propsheet.c:
49047 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
49048 Make a copy of the dialog resource before correcting styles.
49050 2000-11-08 Alexandre Julliard <julliard@winehq.com>
49052 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
49053 Do builtin modules fixups in library/loader.c before calling the
49056 * 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:
49057 Check all Callouts function pointers for NULL before using them.
49058 Don't load USER dll if not needed by the application.
49060 * 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:
49061 Jon Griffiths <jon_p_griffiths@yahoo.com>
49062 - Implemented 73 CRT functions
49063 - Reimplemented file I/O using Win32 calls
49064 - Set errno/doserrno in most calls
49066 * dlls/wininet/ftp.c:
49067 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49068 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
49070 * programs/winemine/main.c:
49071 Added middle mouse button handling.
49073 * dlls/user/.cvsignore: Removed .s files.
49075 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
49076 Francois Gouget <fgouget@codeweavers.com>
49077 Moved things to the proper rpcxxx.h header.
49078 Added some type definitions used by the MFC.
49080 * 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:
49081 Francois Gouget <fgouget@codeweavers.com>
49082 We must include windef.h before wtypes.h (directly or indirectly).
49084 * include/winuser.h:
49085 Francois Gouget <fgouget@codeweavers.com>
49086 Added DM_REPOSITION.
49088 * include/winbase.h:
49089 Francois Gouget <fgouget@codeweavers.com>
49090 We must include stdarg.h.
49091 Added a few missing exception related types.
49094 Francois Gouget <fgouget@codeweavers.com>
49095 We must include ctype.h so that applications get isalnum & co.
49097 * include/commdlg.h:
49098 Francois Gouget <fgouget@codeweavers.com>
49099 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
49101 * 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:
49102 Moved builtin dll registration to libwine.
49103 Changed process initialization to not load imported dlls too early.
49105 * dlls/comctl32/listview.c:
49106 Aric Stewart <aric@codeweavers.com>
49107 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
49109 * windows/x11drv/keyboard.c:
49110 Aric Stewart <aric@codeweavers.com>
49111 ToUnicode: ignore CTRL+number keystrokes.
49113 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
49114 Added new library.h header for libwine definitions.
49115 Added getpagesize() and wine_anon_mmap() portability functions.
49117 2000-11-07 Alexandre Julliard <julliard@winehq.com>
49119 * scheduler/pthread.c:
49120 pthread_atfork: don't call critical section functions before
49121 initialization is done.
49123 * memory/virtual.c:
49124 Fixed 0/-1 mixup for indicating no mapping handle.
49126 * controls/uitools.c, include/tchar.h:
49127 Francois Gouget <fgouget@free.fr>
49128 Fixed typos in comments.
49130 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
49131 Eric Kohl <ekohl@codeweavers.com>
49132 Implemented toolbar customization dialog.
49134 * dlls/comctl32/updown.c:
49135 Eric Kohl <ekohl@codeweavers.com>
49136 Implemented new messages.
49139 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49140 - Take OMAP records into account to correct symbol addresses.
49141 - Understand CodeView data embedded in the PE file itself.
49142 - Understand NB11 signature CodeView data.
49143 - No more bogus 'timestamp mismatch' errors.
49144 - General cleanup / removal of duplicate code.
49147 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49148 Added missing IMAGE_DEBUG_MISC definition.
49150 * dlls/wininet/ftp.c:
49151 Huw D M Davies <hdavies@codeweavers.com>
49152 Send the local ip address with the PORT command and not that of the
49154 Fix handling of multi-line responses.
49155 Read a response after the STOR command.
49157 * dlls/comctl32/listview.c:
49158 Aric Stewart <aric@codeweavers.com>
49159 Implemented the RedrawItems message for a listview.
49161 * dlls/wineps/afm.c:
49162 Dmitry Timoshkov <dmitry@sloboda.ru>
49163 New path for AFM documentation on the net.
49166 Francois Gouget <fgouget@codeweavers.com>
49167 Fix the include path handling in get_real_include_name
49168 Modified get_real_include_name so that it can follow an include path
49169 starting with $(TOPSRCDIR)
49170 Indent the debug messages a bit more so that winemaker's is still
49171 readable when they are on
49172 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
49173 The MFC include path must contain the path to the ATL headers
49176 * dlls/comctl32/tab.c:
49177 Francois Gouget <fgouget@free.fr>
49178 Use DrawFocusRect to draw the focus rectangle.
49180 * dlls/winaspi/aspi.c:
49181 Andreas Mohr <amohr@codeweavers.com>
49182 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
49183 CD-ROM drives that are doing mad things with spaces
49184 - add ERR()s in case of parsing problems
49186 * include/bitmaps/wine_small.xpm:
49187 Aric Stewart <aric@codeweavers.com>
49188 Added 16x16 wine logo.
49190 2000-11-06 Alexandre Julliard <julliard@winehq.com>
49192 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
49193 Removed SUBDIRS in winmm Makefile.
49195 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
49196 James Hatheway <james@macadamian.com>
49197 Added stubs and setupapi.h.
49199 * dlls/comctl32/comboex.c:
49200 Marcus Meissner <marcus@jet.franken.de>
49201 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
49204 * documentation/Makefile.in, documentation/winemaker.man:
49205 Francois Gouget <fgouget@codeweavers.com>
49206 Winemaker's man page initial release.
49208 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
49209 Better error message when an include file is not found by makedep.
49210 Added support for .mc extension.
49211 Do not try to open *.tab.h and *.mc.rc include files.
49213 * dlls/user/Makefile.in:
49214 Added missing dependency for 16-bit resource files.
49216 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
49217 Use .mc.rc extension for rc files generated by the message compiler.
49220 Andreas Mohr <amohr@codeweavers.com>
49221 Get ELF_LoadLibraryExA back into a working state.
49223 * dlls/winspool/info.c:
49224 Stefan Leichter <Stefan.Leichter@camline.com>
49225 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
49226 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
49227 registry entrys of Win9[58] and WinNT printer drivers.
49230 Francois Gouget <fgouget@free.fr>
49231 Take into account the sunken border for Win98 look.
49232 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
49233 because Win9x does it).
49234 Leave a 1 pixel gap above menu bar items for symetry (and because
49237 2000-11-05 Alexandre Julliard <julliard@winehq.com>
49239 * 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:
49240 Lionel Ulmer <lionel.ulmer@free.fr>
49241 - reorganized DInput DLL
49242 - added stubbing for DInput 7a
49243 - 'fixed' the mouse problem in Fallout
49245 * 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:
49246 Huw D M Davies <hdavies@codeweavers.com>
49247 Added DnD cursors as ole32 resources.
49249 * include/spy.h, windows/message.c, windows/spy.c:
49250 Dmitry Timoshkov <dmitry@sloboda.ru>
49251 Added the ability to see names of the virtual key codes.
49253 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
49254 Jeremy White <jwhite@codeweavers.com>
49255 Added a winelauncher shell script which makes the process of running
49256 Wine a little nicer for an end user. The intent of winelauncher is to
49257 be used inside of a distribution package.
49259 * tools/Makefile.in, tools/winemaker:
49260 Francois Gouget <fgouget@codeweavers.com>
49261 New script for porting Windows source code to WineLib.
49263 * 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:
49264 Declare debug channels in all dlls that need them; added imports of
49265 ntdll where necessary.
49267 * 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:
49268 New debug channel mechanism allowing decentralized channel
49271 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
49272 Added debug_channels support.
49274 * 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:
49275 Patrik Stridvall <ps@leissner.se>
49276 Optimized {,p}MoveTo{,Ex}{,16}.
49278 * windows/dce.c: Francois Gouget <fgouget@free.fr>
49279 Added comment explaining why we have an ERR rather than a WARN.
49282 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49283 Added missing #include <sys/types.h>.
49285 * dlls/comctl32/comboex.c:
49286 Marcus Meissner <marcus@jet.franken.de>
49287 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
49288 WM_GETTEXT down to combo box.
49290 * windows/sysparams.c:
49291 James Abbatiello <jabbey@codeweavers.com>
49292 Cleanup SystemParametersInfo<16|A|W>.
49295 James Abbatiello <jabbey@codeweavers.com>
49296 Don't reset MF_POPUP flag in SetMenu().
49299 James Abbatiello <jabbey@codeweavers.com>
49300 Fix test for pending message in QUEUE_ReceiveMessage().
49302 * 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:
49303 Allocate DC objects on the process heap, and removed WIN_DC_INFO
49304 structure (based on a patch by Ken Coleman).
49306 2000-11-04 Alexandre Julliard <julliard@winehq.com>
49308 * dlls/shell32/shelllink.c:
49309 Removed leftover debug output.
49311 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
49312 Andreas Mohr <amohr@codeweavers.com>
49313 - fix inf file open/close
49314 - do NOT return handles based on list offset
49315 - we might want to use HEAP_strdupA instead of assigning string pointers...
49316 - implement (more or less) GenFormStrWithoutPlaceholders
49318 * documentation/wine.man.in:
49319 Lawson Whitney <lawson_whitney@juno.com>
49320 Protect the backslashes we mean to have show from groff.
49322 * dlls/comctl32/comctl32undoc.c:
49323 Marcus Meissner <marcus@jet.franken.de>
49324 Fixed off by one error in DPA handling, added some warnings.
49327 Dimitrie O. Paun <dimi@cs.toronto.edu>
49328 Use debugging API instead of outputing to stderr directly.
49330 * dlls/ddraw/dsurface/main.c:
49331 Andreas Mohr <amohr@codeweavers.com>
49332 Avoid division by zero.
49334 * dlls/comctl32/rebar.c:
49335 Marcus Meissner <marcus@jet.franken.de>
49336 Pass up WM_DRAWITEM messages to parent.
49338 2000-11-02 Alexandre Julliard <julliard@winehq.com>
49340 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
49341 Create Gnome/KDE desktop and menu entries from IShellLink
49342 interface. Based on the work of James Thomson and Dusan Lacko.
49344 * dlls/comctl32/treeview.c:
49345 Aric Stewart <aric@codeweavers.com>
49346 Treeview item sorting could mess up the visibleOrder of the items.
49348 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
49349 Marcus Meissner <marcus@jet.franken.de>
49350 Move focus recalculation out of the window destroy recursion
49351 so we do not send WM_SETFOCUS to already destroyed windows.
49354 Dmitry Timoshkov <dmitry@sloboda.ru>
49355 Do not invert "magic" bitmap menu items.
49357 * tools/find_debug_channels:
49358 Francois Gouget <fgouget@free.fr>
49359 Make sure to carefully quote file names.
49361 * dlls/comctl32/toolbar.c:
49362 Marcus Meissner <marcus@jet.franken.de>
49363 Swap CalcToolbar and paint rectangle computation to the correct order.
49365 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
49366 Dave Pickles <davep@cyw.uklinux.net>
49367 Pause command interpreter while executing a console-mode app.
49369 2000-11-01 Alexandre Julliard <julliard@winehq.com>
49371 * files/directory.c:
49372 Fixed SearchPath to handle a ';'-separated path as first argument.
49375 Andreas Mohr <amohr@codeweavers.com>
49376 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
49379 * windows/cursoricon.c:
49380 Marcus Meissner <marcus@jet.franken.de>
49381 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
49383 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49384 Juergen Schmied <juergen.schmied@debitel.net>
49385 Export SHGetSettings by name. New stub for shell.68.
49387 * dlls/comctl32/rebar.c:
49388 Marcus Meissner <marcus@jet.franken.de>
49389 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
49390 to RB_GETBANDINFOA.
49392 * objects/metafile.c:
49393 Andreas Mohr <amohr@codeweavers.com>
49394 Use GDISelectPalette16 instead of SelectPalette and
49395 GDIRealizePalette16 instead of RealizePalette in order to get rid of
49396 possible deadlocks.
49398 * 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:
49399 Andreas Mohr <amohr@codeweavers.com>
49400 Dimitrie O. Paun <dimi@cs.toronto.edu>
49401 Patrik Stridvall <ps@leissner.se>
49402 Various warning fixes.
49404 * graphics/painting.c, graphics/path.c, include/path.h:
49405 Mark Dufour <m.dufour@student.tudelft.nl>
49406 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
49407 Ellipse work with an open path.
49410 Dmitry Timoshkov <dmitry@sloboda.ru>
49411 Make bitmap menu items look like in windows when selected,
49412 i.e. inverted and hilited (in Win98 look).
49414 * controls/scroll.c:
49415 Francois Gouget <fgouget@free.fr>
49416 Check for SB_CTL before displaying a caret.
49418 * dlls/kernel/format_msg.c:
49419 Do not truncate high word of message id.
49421 * 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:
49422 Juergen Schmied <juergen.schmied@debitel.net>
49423 Better handling of custom templates and hooks.
49426 * dlls/comctl32/toolbar.c:
49427 Marcus Meissner <marcus@jet.franken.de>
49428 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
49429 recalculated due to InvalidateRect()->WM_PAINT anyway).
49431 * dlls/user/user32.spec:
49432 Patrik Stridvall <ps@leissner.se>
49433 Fixed issue found by winapi_check.
49435 * 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:
49436 Patrik Stridvall <ps@leissner.se>
49437 Minor API files update.
49439 * windows/x11drv/keyboard.c:
49440 Gabriel Garcia <GarciaG@origenes.com.ar>
49441 Added Latin American layout.
49443 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49444 Lawson Whitney <lawson_whitney@juno.com>
49445 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
49446 Redirected forward of shlwapi.54 to gdi32.CreateICW.
49448 2000-10-31 Alexandre Julliard <julliard@winehq.com>
49450 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
49451 Francois Gouget <fgouget@free.fr>
49452 Use PS_ALTERNATE rather than PS_DOT.
49453 Use Rectangle to draw focus rectangles.
49455 * objects/pen.c: Francois Gouget <fgouget@free.fr>
49456 Allow pens with styles greater than PS_INSIDEFRAME to be created with
49457 CreatePenIndirect and ExtCreatePen.
49459 * graphics/x11drv/pen.c:
49460 Francois Gouget <fgouget@free.fr>
49461 Use sizeof for maintainability.
49463 * dlls/comctl32/rebar.c:
49464 Guy L. Albertelli <galberte@neo.lrun.com>
49465 Ignore RBBS_BREAK style on first band.
49467 * graphics/x11drv/init.c:
49468 Francois Gouget <fgouget@free.fr>
49469 Fixed a few device caps values.
49472 David Elliott <dfe@infinite-internet.net>
49473 _nt_parse_nk() should not close keys that it does not open.
49475 * objects/gdiobj.c:
49476 Francois Gouget <fgouget@free.fr>
49477 Set the thickness of stock pens to 0 so that they are not scaled.
49479 * dlls/comctl32/listview.c:
49480 Aric Stewart <aric@codeweavers.com>
49481 Fixed cancels editing of a listview label if the listview is
49484 * windows/syscolor.c:
49485 Francois Gouget <fgouget@free.fr>
49486 Fixed the value of some system colors.
49488 * dlls/comctl32/rebar.c:
49489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49490 Fix for avoiding subtraction from unsigned zero.
49492 * 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:
49493 Peter Ivanyi <ivanyi@internet.sk>
49494 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
49496 * controls/scroll.c:
49497 Francois Gouget <fgouget@free.fr>
49498 Hide the caret only on the first WM_KEYDOWN.
49500 * dlls/dinput/dinput_main.c:
49501 Andreas Mohr <amohr@codeweavers.com>
49502 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
49503 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
49505 * dlls/comctl32/treeview.c:
49506 Susan Farley <susan@codeweavers.com>
49507 Under some conditions its necessary to explicitly show the
49510 * windows/dialog.c:
49511 Dmitry Timoshkov <dmitry@sloboda.ru>
49512 Display an ERR on errors while initializing USER.
49514 * dlls/kernel/time.c:
49515 Rein Klazes <rklazes@casema.net>
49516 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
49518 * dlls/comctl32/comboex.c:
49519 Guy L. Albertelli <galberte@neo.lrun.com>
49520 Handle special case where itemID = -1 (special focus rect draw).
49522 * dlls/shell32/shres.rc:
49523 Andreas Mohr <amohr@codeweavers.com>
49524 Fix insufficient rect width value in resource file.
49527 Guy L. Albertelli <galberte@neo.lrun.com>
49528 Need to get any outstanding input prior to returning number.
49530 * tools/wineinstall:
49531 Ove Kaaven <ovek@arcticnet.no>
49532 Some bugfixes, another function for packaging, and some text
49533 reformatting from Eric Maryniak.
49535 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
49536 Removed obsolete TOOLSUBDIRS dependency.
49538 * 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:
49539 Added import of ntdll.
49541 * 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:
49542 Build ntdll as a real dll, including everything that was previously in
49543 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
49545 2000-10-29 Alexandre Julliard <julliard@winehq.com>
49548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49549 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
49551 * 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:
49552 Dimitrie O. Paun <dimi@cs.toronto.edu>
49553 Fixed a few compilation warnings
49555 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
49556 Joerg Mayer <jmayer@loplof.de>
49557 Move inline and static to the beginning of declarations.
49559 * dlls/comctl32/comboex.c:
49560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49561 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
49564 Lionel Ulmer <lionel.ulmer@free.fr>
49565 Added a '-inifile' option to specify the location of the wine.ini file
49566 used in the building of the new wine.ini file.
49569 Juergen Schmied <juergen.schmied@debitel.net>
49570 - enable loading of pdb files named in NB10 records of a dbg file
49571 - disable timestamp check for pdb files
49574 Marcus Meissner <marcus@jet.franken.de>
49575 Quieten VxDCall_VMM output.
49577 * tools/wineinstall:
49578 Ove Kaaven <ovek@arcticnet.no>
49579 wineinstall improvements, mostly for usage in package postinstall
49582 * 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:
49583 Patch flat cs of 16-bit entry points if current %cs is different from
49584 compiled value, and retrieve flat ds from a global variable. This
49585 should avoid problems with win4lin kernels.
49587 * 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:
49588 David Elliott <dfe@infinite-internet.net>
49589 Added basic working stubs of new Windows 2000 API functions.
49591 * include/local.h, memory/local.c:
49592 Removed unused LOCAL_LockSegptr.
49594 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
49595 Use GetStockObject() instead of the magic STOCK_* handles.
49598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49599 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
49602 * dlls/shell32/shell32_main.c:
49603 Dave Pickles <davep@cyw.uklinux.net>
49604 Implement SHGFI_EXETYPE function of SHGetFileInfo.
49606 * windows/winhelp.c:
49607 Marcus Meissner <marcus@jet.franken.de>
49608 Report errors on WinHelp() failures.
49610 * dlls/comctl32/comboex.c:
49611 Guy L. Albertelli <galberte@neo.lrun.com>
49612 - improved trace information
49613 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
49614 WM_MEASUREITEM, WM_DRAWITEM
49615 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
49616 WM_CREATE, WM_DESTROY
49617 - above changes correct window rectangle, draws items, and creates
49620 * dlls/comctl32/rebar.c:
49621 Guy L. Albertelli <galberte@neo.lrun.com>
49622 - correct processing of RBBS_BREAK style.
49623 - handle cases where cyChild was set to -1 by appl. - undocumented.
49624 - remove special code for Comboboxex problem (now solved).
49625 - fix some painting problems
49627 2000-10-28 Alexandre Julliard <julliard@winehq.com>
49630 Francois Gouget <fgouget@free.fr>
49631 Return the correct value for dwTotalVirtual.
49632 Return a more plausible value for dwAvailVirtual.
49634 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
49635 Return a more plausible value for MinimumApplicationAddress.
49637 * tools/winebuild/main.c, server/context_i386.c:
49638 Federico Schwindt <fgsch@core-sdi.com>
49641 * dlls/ole32/itemmoniker.c:
49642 Marcus Meissner <marcus@jet.franken.de>
49643 CreateItemMoniker may get NULL as szDelim, some cleanups.
49645 * dlls/ole32/storage32.c:
49646 Marcus Meissner <marcus@jet.franken.de>
49647 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
49648 instead of accessing IUnknown.
49650 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
49651 Huw D M Davies <hdavies@codeweavers.com>
49652 Stub for HttpSendRequestExA.
49654 * controls/combo.c, dlls/commdlg/filedlg95.c:
49655 Andreas Mohr <amohr@codeweavers.com>
49656 - set the item height not only for the listbox, but also for the text field
49657 - center text vertically
49658 - beautify comments
49660 * dlls/user/Makefile.in:
49661 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
49662 Don't assume we are building in the source tree, but allow make to
49663 locate resources/display.rc and resources/mouse.rc via VPATH.
49665 2000-10-26 Alexandre Julliard <julliard@winehq.com>
49667 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
49668 Raise an exception when a stub entry point is called.
49670 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
49671 Removed unused STRUCT32_NCCALCSIZE functions.
49673 * windows/input.c, controls/menu.c:
49674 Dmitry Timoshkov <dmitry@sloboda.ru>
49675 Ask application to reinitialize its menu before processing an
49678 * dlls/shell32/shellpath.c:
49679 Martin Pilka <mpilka@codeweavers.com>
49680 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
49682 * dlls/ntdll/signal_i386.c:
49683 Fixed typo due to merge error.
49685 * dlls/oleaut32/typelib.c:
49686 Francois Jacques <francoisj@macadamian.com>
49687 Updated the load process so that all typelibs (and not just the first
49688 one, as it used to) stored in a DLL can be loaded.
49690 * graphics/painting.c:
49691 Mark Dufour <m.dufour@student.tudelft.nl>
49692 Implemented PolyDraw() and AngleArc().
49694 2000-10-26 Alexandre Julliard <julliard@winehq.com>
49696 * ANNOUNCE, ChangeLog, include/version.h:
49699 ----------------------------------------------------------------
49700 2000-10-26 Alexandre Julliard <julliard@winehq.com>
49702 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
49703 Raise an exception when a stub entry point is called.
49705 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
49706 Removed unused STRUCT32_NCCALCSIZE functions.
49708 * windows/input.c, controls/menu.c:
49709 Dmitry Timoshkov <dmitry@sloboda.ru>
49710 Ask application to reinitialize its menu before processing an
49713 * dlls/shell32/shellpath.c:
49714 Martin Pilka <mpilka@codeweavers.com>
49715 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
49717 * dlls/ntdll/signal_i386.c:
49718 Fixed typo due to merge error.
49720 * dlls/oleaut32/typelib.c:
49721 Francois Jacques <francoisj@macadamian.com>
49722 Updated the load process so that all typelibs (and not just the first
49723 one, as it used to) stored in a DLL can be loaded.
49725 * graphics/painting.c:
49726 Mark Dufour <m.dufour@student.tudelft.nl>
49727 Implemented PolyDraw() and AngleArc().
49729 2000-10-25 Alexandre Julliard <julliard@winehq.com>
49731 * windows/x11drv/keyboard.c:
49732 Dmitry Timoshkov <dmitry@sloboda.ru>
49733 Added an another special case handling for Shift+[NumPad]DEL.
49735 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
49736 Kristoffer Gleditsch <toffer@ping.uio.no>
49737 Added LDFLAGS to linking of wine-related binaries.
49739 * 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:
49740 Dmitry Timoshkov <dmitry@sloboda.ru>
49741 Replaced ToAscii by ToUnicode in the User driver interface.
49743 * dlls/ddraw/ddraw/x11.c:
49744 William Waghorn <wwaghorn@litany.demon.co.uk>
49745 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
49746 of the XF86VidModeModeLine structure.
49748 * controls/scroll.c:
49749 Francois Methot <francoism@macadamian.com>
49750 Added support of blinking thumb as found in Windows scrollbar.
49752 * dlls/oleaut32/typelib.c:
49753 Francois Jacques <francoisj@macadamian.com>
49754 Updated typelib loader. Typelib contents can be stored as multibyte
49755 strings. However, they are always returned to the application as BSTR,
49756 e.g. UNICODE strings. All strings are now stored as BSTR instead of
49759 * include/module.h, loader/module.c, loader/pe_image.c:
49760 Andreas Mohr <amohr@codeweavers.com>
49761 Free the Win16 dummy module and wm->deps.
49763 * graphics/x11drv/graphics.c:
49764 Mark Dufour <m.dufour@student.tudelft.nl>
49765 X11DRV_DrawArc: swap the start and end points when drawing in
49766 clockwise direction.
49768 * objects/region.c:
49769 Aviad Pineles <paviad@netvision.net.il>
49770 Avoid infinite loop in CreateRoundRectRgn().
49772 * 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:
49773 Added support for loading .res files for 16-bit resources.
49775 * relay32/builtin32.c:
49776 Removed no longer used structure definition.
49778 * tools/wrc/writeres.c:
49779 16-bit resource size must be scaled by alignment.
49781 * dlls/comctl32/tab.c:
49782 Chris Morgan <cmorgan@codeweavers.com>
49783 Implement TCS_VERTICAL style. Fix tab borders to have shading that
49784 matches Windows. Center image and text in tabs. Size tabs to
49785 completely fill each row with multiline style. Fix positioning of
49786 tabs for TCS_BOTTOM style. Fix various drawing issues.
49788 * dlls/comctl32/treeview.c:
49789 Susan Farley <susan@codeweavers.com>
49790 - When inserting an item, do not invalidate the area above the new
49792 - The debug function that verifies the tree after each insertion
49793 should be disabled by default.
49795 * dlls/dsound/dsound_main.c:
49796 Andreas Mohr <amohr@codeweavers.com>
49797 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
49798 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
49800 * dlls/winmm/wineoss/audio.c:
49801 Andreas Mohr <amohr@codeweavers.com>
49802 Transform device open error TRACE()s into WARN(); better error msgs.
49804 * windows/winpos.c:
49805 Rein Klazes <rklazes@casema.net>
49806 In SWP_DoNCCalcSize() when determining whether the client area has
49807 moved, use the client coordinates as they are: not relative to its
49808 window coordinates.
49810 * windows/sysparams.c:
49811 Andreas Mohr <amohr@codeweavers.com>
49812 Added SPI_GETWINDOWSEXTENSION.
49814 * scheduler/process.c:
49815 Jeremy White <jwhite@codeweavers.com>
49816 Added support for a WINELOADER environment variable which allows the
49817 specification of a different binary loader.
49819 2000-10-24 Alexandre Julliard <julliard@winehq.com>
49821 * include/module.h, loader/pe_resource.c:
49822 Removed GetResDirEntryA/W.
49824 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
49825 Implement InternalExtractIcon by calling PrivateExtractIcons instead
49826 of duplicating all the code.
49828 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
49829 Added codepage translation based on the language id (based on a patch
49830 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
49833 Aric Stewart <aric@codeweavers.com>
49834 Converted menu string handling to Unicode.
49836 * dlls/winsock/ws2_32.spec:
49837 Aric Stewart <aric@codeweavers.com>
49838 Added forward for WSAResetEvent.
49840 * dlls/winsock/socket.c:
49841 Rein Klazes <rklazes@casema.net>
49842 Convert the value of level when setsockopt is called with
49845 * 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:
49846 Patrik Stridvall <ps@leissner.se>
49847 Explicitly initialize structures.
49849 * objects/palette.c:
49850 Patrik Stridvall <ps@leissner.se>
49851 - Explicitly initialize structures.
49852 - Fixed strange code probably caused by a merge conflict.
49854 * dlls/winmm/wineoss/audio.c:
49855 Francois Jacques <francoisj@macadamian.com>
49856 - All audio device handles are initialized to -1 and set to -1 when closed.
49857 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
49858 thread should only start through waveInStart. The application calling
49859 waveInAddBuffer might not be in a state to provide another buffer in
49860 a period of time short enough to avoid buffer underrun in widRecorder
49862 - widRecorder - improved robustness of widRecorder to avoid some data
49863 loss that occured when not reading one full fragment from the OSS
49866 * dlls/ddraw/ddraw/x11.c:
49867 Patrik Stridvall <ps@leissner.se>
49868 Fixed some warnings.
49871 Patrik Stridvall <ps@leissner.se>
49872 Added some missing defines for non-Linux.
49874 * tools/winebuild/res32.c:
49875 David Elliott <dfe@infinite-internet.net>
49876 Fixed OFFSETOF macro definition for gcc 2.96.
49878 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
49879 James Hatheway <james@macadamian.com>
49880 Added stubs for CryptGenRandom(), CryptReleaseContext().
49882 * controls/combo.c:
49883 Susan Farley <susan@codeweavers.com>
49884 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
49885 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
49888 * objects/enhmetafile.c:
49889 Dmitry Timoshkov <dmitry@sloboda.ru>
49890 Make EnumEnhMetaFile work.
49892 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49893 Chris Morgan <cmorgan@codeweavers.com>
49894 Implemented RpcStringFreeA and UuidToStringA.
49896 2000-10-23 Alexandre Julliard <julliard@winehq.com>
49898 * 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:
49899 Build Win32 resources as .res files and dump them into the .spec.c file.
49901 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
49902 Added support for loading Win32 .res files.
49904 * 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:
49905 Moved all USER resources to new dlls/user/resources directory.
49907 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
49908 Duplicate resource directory searching routines instead of calling
49909 pe_resource.c internal functions.
49910 Made GetFileResource16 and GetFileResourceSize16 callable directly
49911 instead of defining extra internal functions.
49913 * dlls/user/exticon.c:
49914 Duplicate resource directory searching routines instead of calling
49915 pe_resource.c internal functions.
49917 * tools/wrc/writeres.c:
49918 Fixed duplication of typename in 16-bit assembly output.
49921 Fixed multibyte handling in HEAP_strdupAtoW.
49923 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
49924 Andreas Mohr <amohr@codeweavers.com>
49925 Always open/close the CD-ROM device for every Windows API CD-ROM
49929 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49930 Do not send EN_UPDATE to multi-line edit controls.
49933 Francois Gouget <fgouget@free.fr>
49934 Fixed the text color of higlighted menu bar item for the Win98 look.
49935 Clicking on a separator should not close the menu.
49936 Do not right align 'bitmap' items and the help menu for the Win9x look
49940 Marcus Meissner <marcus@jet.franken.de>
49941 If we have a drive pointing to /, we must not remove the final / or we
49942 get the current directory doubled.
49944 * 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:
49945 Marcus Meissner <marcus@jet.franken.de>
49946 Added some basic IDirectDraw7 interface support, fixed argument count
49947 of IDirectDraw{4,7}_SetDisplayMode defines.
49949 * windows/winpos.c:
49950 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49951 - Calculate changes in the client area relative to the window
49952 instead of its parent when using SWP_EX_PAINTSELF.
49953 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
49954 window can't move relative to itself.
49955 - In SWP_DoNCCalcSize, when determining if the client area
49956 changed, use values relative to the window itself, not its parent.
49958 * objects/region.c, windows/painting.c, windows/scroll.c:
49959 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
49960 Fixed painting problems in non-MM_TEXT modes.
49962 2000-10-22 Alexandre Julliard <julliard@winehq.com>
49964 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
49965 Joerg Mayer <jmayer@loplof.de>
49966 Reduce the number of warnings about missing initializers.
49968 * dlls/commdlg/cdlg32.c:
49969 Marcus Meissner <marcus@jet.franken.de>
49970 Got rid of misleading "No Tls Space" error message.
49972 * include/wingdi.h:
49973 Patrik Stridvall <ps@leissner.se>
49974 Fixed issue found by winapi_check.
49976 * dlls/dinput/dinput_main.c:
49977 Patrik Stridvall <ps@leissner.se>
49978 Fixed some warnings.
49980 * include/process.h:
49981 Patrik Stridvall <ps@leissner.se>
49982 Use intermediate typedef.
49984 * 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:
49985 Patrik Stridvall <ps@leissner.se>
49986 Minor API files update.
49988 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
49989 Guy L. Albertelli <galberte@neo.lrun.com>
49990 Added wParam and lParam as parameters in SPY_ExitMessage
49991 Added dump for the STYLECHANG[ING|ED] messages.
49992 Dump structures on exit only if message allows changes.
49995 Andreas Mohr <amohr@codeweavers.com>
49996 - Print CS reg at crash MessageBox (needed for Win16 programs).
49997 - Add "hint" for debugger setup.
49999 * debugger/Makefile.in, debugger/winedbg.spec:
50000 Eric Pouech <Eric.Pouech@wanadoo.fr>
50001 Added advapi32 to imported DLLs list.
50003 * dlls/msacm/pcmconverter.c:
50004 Eric Pouech <Eric.Pouech@wanadoo.fr>
50005 Added more conversion routines (rate conversion is implemented).
50006 Cleaned up the code.
50009 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50010 PDB symbol header format depends only on version code.
50012 * dlls/comctl32/listview.c:
50013 Marcus Meissner <marcus@jet.franken.de>
50014 Do not set the iSubItem part of the struct for LVM_HITTEST,
50015 applications only need to pass memory space up to iItem.
50017 * README: Andreas Mohr <amohr@codeweavers.com>
50018 Mention that you need the X11 devel files.
50020 * dlls/ddraw/main.c:
50021 Marcus Meissner <marcus@jet.franken.de>
50022 DirectDrawCreateEx() should already return the interface for the
50025 * dlls/ddraw/ddraw/dga2.c:
50026 Lionel Ulmer <lionel.ulmer@free.fr>
50027 Change the width / height parameter on a SetDisplayMode.
50029 * dlls/commdlg/filedlg.c:
50030 Gerard Patel <g.patel@wanadoo.fr>
50031 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
50032 + miscellaneous fixes.
50034 * dlls/user/exticon.c:
50035 Marcus Meissner <marcus@jet.franken.de>
50036 Added two checks for out of range pointer accesses.
50038 * debugger/types.c:
50039 Eric Pouech <Eric.Pouech@wanadoo.fr>
50040 Fixed floating point data printing and made basic types reading more
50043 * dlls/comctl32/imagelist.c:
50044 Jason Mawdsley <jason@macadamian.com>
50045 Fixed some flickering that was occurring in the image list control
50048 * dlls/winmm/wineoss/audio.c:
50049 Andreas Mohr <amohr@codeweavers.com>
50050 Added sleep time calculation for the wodPlayer thread.
50051 Changed the wodPlayer thread messaging to use its own fast 30 entries
50054 * include/winbase.h:
50055 Andreas Mohr <amohr@codeweavers.com>
50056 Removed redundant thread priority defines.
50058 2000-10-19 Alexandre Julliard <julliard@winehq.com>
50060 * include/process.h:
50061 Peter Hunnisett <hunnise@nortelnetworks.com>
50062 Added crt/msvcrt thread prototypes.
50064 * dlls/winmm/mciwave/mciwave.c:
50065 Francois Jacques <francoisj@macadamian.com>
50066 Added asynchronous recording in MCI layer.
50068 * include/winuser.h:
50069 Dmitry Timoshkov <dmitry@sloboda.ru>
50070 Added support for AZERTY keyboard layout.
50072 * dlls/winmm/wineoss/midi.c:
50073 Andreas Mohr <amohr@codeweavers.com>
50074 Sequencer error message fix.
50076 * dlls/comctl32/listview.c:
50077 James Hatheway <james@macadamian.com>
50078 Fix messages sent when right-clicking in a blank (non-item) area of a
50081 * loader/pe_image.c:
50082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50083 Pass the correct hFile to PE_CreateModule.
50085 * dlls/comctl32/header.c:
50086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50087 Draw text and icons, implement ordering functions, allow reordering
50088 with mouse and fix the WM_NOTIFY target.
50090 * windows/x11drv/keyboard.c:
50091 Dmitry Timoshkov <dmitry@sloboda.ru>
50092 Added support for AZERTY keyboard layout.
50094 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
50095 <ewill@ncal.verio.com>
50096 Changed GROUP to PROGGROUP.
50098 * files/dos_fs.c, files/file.c, include/winnt.h:
50099 Andreas Mohr <amohr@codeweavers.com>
50100 Skip directory symlinks in DOSFS_FindNextEx.
50102 * dlls/wineps/escape.c: Brian Pirie
50103 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
50105 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
50106 Francois Gouget <fgouget@codeweavers.com>
50107 Added/fixed missing extern "C".
50109 * console/interface.c:
50110 Francois Gouget <fgouget@codeweavers.com>
50111 Fixed a char/NULL comparison.
50113 * include/winerror.h:
50114 Francois Gouget <fgouget@codeweavers.com>
50115 Added the {HRESULT,SCODE}_SEVERITY macros.
50117 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
50118 Use a binary search to find entries in resource directories.
50119 Fixed GetResDirEntryA/W prototypes.
50121 * dlls/shell32/iconcache.c, include/winuser.h:
50122 Call PrivateExtractIcon in user32 instead of duplicating the code.
50124 * dlls/winmm/wineoss/audio.c:
50125 Francois Jacques <francoisj@macadamian.com>
50126 Should test unixdev against -1 (see wodOpen/widOpen).
50127 widRecorder: bytesRead is now tested against (DWORD) -1.
50130 Andreas Mohr <amohr@codeweavers.com>
50131 Back out my ELFDLL_dlopen patch and add a warning for future misguided
50135 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50136 Allow freeing locked global memory handles.
50139 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50140 Watch out for DefMDIChildProc calls on non-MDI-child windows.
50142 * graphics/x11drv/oembitmap.c:
50143 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50144 Don't hold the X11 lock while calling GDI object routines.
50146 * dlls/x11drv/x11drv_main.c:
50147 Lionel Ulmer <lionel.ulmer@free.fr>
50148 Do not do any GLX calls on a display that does not support GLX.
50150 * dlls/comctl32/listview.c:
50151 Chris Morgan <cmorgan@codeweavers.com>
50152 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
50153 being chopped off in the file dialog window. Align items to top and
50154 refresh after sorting, as windows does.
50156 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
50157 Chris Morgan <cmorgan@codeweavers.com>
50158 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
50160 * 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:
50161 Peter Hunnisett <hunnise@nortelnetworks.com>
50162 - Add proper message reply mechanism and sp player data storage
50163 - More implementation and fixes
50165 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
50166 Francois Gouget <fgouget@codeweavers.com>
50167 Added support for three levels of nesting of the 'pragma pack'
50170 2000-10-17 Alexandre Julliard <julliard@winehq.com>
50172 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
50173 Ove Kaaven <ovek@arcticnet.no>
50174 Implemented DOS INT21 AH=4B (EXEC).
50176 * windows/x11drv/keyboard.c, include/winuser.h:
50177 Dmitry Timoshkov <dmitry@sloboda.ru>
50178 Added support for keyboard input in various locales.
50180 * dlls/comctl32/listview.c:
50181 Chris Morgan <cmorgan@codeweavers.com>
50182 Implement LVM_SETITEMPOSITION32.
50184 * dlls/comctl32/treeview.c:
50185 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50186 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
50189 * include/commctrl.h:
50190 Guy L. Albertelli <galberte@neo.lrun.com>
50191 Added flag and notification definitions for ComboBoxEx.
50193 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
50194 Andreas Mohr <amohr@codeweavers.com>
50195 Implemented old Win 2.x string functions.
50197 * dlls/ddraw/ddraw/x11.c:
50198 Lionel Ulmer <lionel.ulmer@free.fr>
50202 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50203 Add appropriate casts to caddr_t for the third parameter of ptrace().
50205 2000-10-15 Alexandre Julliard <julliard@winehq.com>
50207 * loader/dos/dosvm.c:
50208 Ove Kaaven <ovek@arcticnet.no>
50209 Fixed a couple of recent bugs, and added some more safeguards (could
50210 be handy for portability anyway) and trace statements.
50212 * 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:
50213 Converted a few more server requests to the new mechanism.
50215 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
50216 Fixed a few prototypes.
50218 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
50219 Set selector 0000H base to 0xf0000 until the first 64K are
50222 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
50223 Eric Pouech <Eric.Pouech@wanadoo.fr>
50224 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
50225 were used ; destination buffer doesn't have a fixed size).
50226 Fixed FormatMessage parameter warnings (it's now a va_list*).
50228 * dlls/ddraw/ddraw/dga.c:
50229 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50230 Remove unused variable orig_mode.
50232 * dlls/comctl32/updown.c:
50233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50234 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
50237 * dlls/comctl32/datetime.c:
50238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50239 Localization and expect leapdays when looking for the length of a
50242 * dlls/comctl32/monthcal.c:
50243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50244 Localization and many changes to behaviour and outlook.
50246 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
50247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50248 Split out resources that might be localized.
50249 Added German resources.
50251 * dlls/comctl32/comctl32.h:
50252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50253 Added additional resource IDs.
50255 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50256 Marcus Meissner <marcus@jet.franken.de>
50257 Stubbed LookupAccountNameA.
50259 * dlls/ddraw/main.c:
50260 Marcus Meissner <marcus@jet.franken.de>
50261 Return "default" DirectDraw driver if we have at least one driver
50264 * windows/nonclient.c:
50265 Dmitry Timoshkov <dmitry@sloboda.ru>
50266 Fixed behaviour of window's system buttons.
50268 * dlls/user/resource.c:
50269 Rein Klazes <rklazes@casema.net>
50270 LoadStringA inserts terminating null in the buffer when the string
50271 resource is an empty string or when it can not be found.
50273 2000-10-13 Alexandre Julliard <julliard@winehq.com>
50275 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
50276 Chris Morgan <cmorgan@codeweavers.com>
50277 Implemented the IDC_HAND cursor.
50279 * dlls/kernel/format_msg.c, include/winbase.h:
50280 Francois Gouget <fgouget@codeweavers.com>
50281 Fixed the signature of the FormatMessage APIs.
50283 * include/Makefile.in, include/mcx.h, include/winbase.h:
50284 Francois Gouget <fgouget@codeweavers.com>
50285 The MODEM stuff has been spun off to its rightful place: mcx.h.
50287 * include/winnt.h, include/winsock.h, include/windows.h:
50288 Francois Gouget <fgouget@codeweavers.com>
50289 Completed/corrected the list of include files.
50290 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
50292 * include/wingdi.h:
50293 Francois Gouget <fgouget@codeweavers.com>
50294 Added a NOGDI protection.
50295 Replaced _MAX_PATH with MAX_PATH.
50296 #undef can be used directly on TRANSPARENT.
50299 Francois Gouget <fgouget@codeweavers.com>
50300 Must include objbase.h.
50302 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
50303 Francois Gouget <fgouget@codeweavers.com>
50304 HFILE is an int, not a regular HANDLE.
50306 * include/winuser.h:
50307 Andreas Mohr <a.mohr@mailto.de>
50310 * dlls/ddraw/ddraw/x11.c:
50311 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50312 Fixed incorrect format string.
50314 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
50315 Chris Morgan <cmorgan@codeweavers.com>
50316 Added changing mouse cursor when over a help topic link.
50318 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
50319 Marcus Meissner <marcus@jet.franken.de>
50320 Implemented DirectInputCreateEx.
50322 * dlls/comctl32/treeview.c:
50323 Louis Philippe Gagnon <louisphilippe@macadamian.com>
50324 Do not send a WM_CONTEXTMENU message when a TreeView receives a
50327 * if1632/findfunc, tools/findfunc:
50328 Lawson Whitney <lawson_whitney@juno.com>
50329 Make findfunc look for .spec files, and put it with the other tools.
50331 * memory/virtual.c:
50332 Guy Albertelli <galberte@neo.lrun.com>
50333 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
50334 and IsBad[Read|Write]Ptr.
50336 * 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:
50337 Andreas Mohr <amohr@codeweavers.com>
50338 - stupid spelling fixes
50339 - some more loadorder array work
50341 * 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:
50342 Added a few more large integer functions.
50344 * dlls/gdi/gdi32.spec, objects/dc.c:
50345 Marcus Meissner <Marcus.Meissner@caldera.de>
50346 Stubbed GetDeviceGammaRamp.
50349 Peter Hawkins <peter@hawkins.emu.id.au>
50350 Added DOS int 21h function 4452h support (DR-DOS version check).
50352 * graphics/x11drv/dib.c:
50353 Ove Kaaven <ovek@arcticnet.no>
50354 Fill in the dsBmih.biSizeImage field of DIBSections with the
50355 calculated bitmap size.
50357 * dlls/winmm/wineoss/midi.c:
50358 Chris Morgan <cmorgan@wpi.edu>
50359 Indicate that the MIDI error message only affects programs that need MIDI.
50362 Andreas Mohr <amohr@codeweavers.com>
50363 Get rid of shared heap fixme messages.
50364 Slightly corrected my heap commit patch (Xilinx).
50366 * loader/dos/dosvm.c:
50367 Ove Kaaven <ovek@arcticnet.no>
50368 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
50369 purposefully shuffle the interrupt vectors around.
50371 * dlls/comctl32/treeview.c:
50372 Susan Farley <sfarley@codeweavers.com>
50373 To improve custom-drawn items, add focus border to itemRects and do
50376 * 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:
50377 Mike McCormack <mike_mccormack@looksmart.com.au>
50378 Moved comm.c into kernel32.
50380 * include/windef.h:
50381 Francois Gouget <fgouget@codeweavers.com>
50382 Claim that our headers conform to the version 5.0.
50385 Francois Gouget <fgouget@codeweavers.com>
50386 The string fields in PROPSHEETPAGEA should be ANSI strings.
50388 * include/olectl.h:
50389 Francois Gouget <fgouget@codeweavers.com>
50390 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
50392 * include/commctrl.h:
50393 Francois Gouget <fgouget@codeweavers.com>
50394 Added the missing TVINSERTSTRUCT synonyms.
50395 Added missing CBEIF_xxx definitions.
50397 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
50398 Francois Gouget <fgouget@codeweavers.com>
50399 Fixed the signature of SysAllocStringByteLen.
50401 * 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:
50402 Susan Farley <sfarley@codeweavers.com>
50403 Status bars on managed windows should not have SIZEGRIP style.
50405 * dlls/ntdll/reg.c:
50406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50407 Make reg the default output chanel.
50409 * dlls/winsock/socket.c:
50410 Rein Klazes <rklazes@casema.net>
50411 Ignore setsockopt calls that make the size of the receive buffer too
50414 * dlls/comctl32/listview.c:
50415 Stephane Lussier <stephane@macadamian.com>
50416 Subitems of listviews were not painted with the right background when:
50417 -LVS_EX_FULLROWSELECT style is defined
50419 -Listview doesn't have the focus.
50422 Stephane Lussier <stephane@macadamian.com>
50423 After accept is called on the socket, the listening socket needs to be
50426 * memory/registry.c:
50427 Marcus Meissner <marcus@jet.franken.de>
50428 Check for buffer overflows on data returns from RegQueryValueExA.
50430 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
50431 Changed repne to repnz for Solaris assembler.
50433 2000-10-12 Alexandre Julliard <julliard@winehq.com>
50435 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
50436 Francois Gouget <fgouget@codeweavers.com>
50437 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
50439 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
50442 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
50443 Francois Gouget <fgouget@codeweavers.com>
50444 Added many missing *Pxxx types.
50445 Removed a few *LPxxx types that are not supposed to be there (in
50446 particular LPICONINFO).
50447 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
50449 WINHELP and PE_ACCEL are internal types.
50450 MULTIKEYHELP and HELPWININFO both have an A and W variant.
50451 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
50452 Added missing ARW_xxx defines (for sysmetrics).
50454 * include/wtypes.h:
50455 Francois Gouget <fgouget@codeweavers.com>
50456 ROTFLAGS have their own ifdef protection, take them out of the
50457 _SECURITY_DEFINED ifdef block.
50459 * include/wingdi.h:
50460 Francois Gouget <fgouget@codeweavers.com>
50461 Added a declaration for GetEnhMetaFileDescription.
50463 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
50464 Added Fonts registry key.
50467 Eric Pouech <Eric.Pouech@wanadoo.fr>
50468 Fixed regression for debugger startup event creation.
50470 * dlls/comctl32/toolbar.c:
50471 Chris Morgan <cmorgan@codeweavers.com>
50472 Fix depressed state with flat toolbars so pressing the buttons draws
50473 the button in a depressed state. Fix bitmap offsets, fixes bitmap
50474 offset problems in file common dialog.
50476 * dlls/comctl32/treeview.c:
50477 Susan Farley <sfarley@codeweavers.com>
50478 On InsertItem with TVI_FIRST, the check for resetting firstVisible
50479 must be done *before* the parent's firstChild changes.
50481 * dlls/ddraw/dsurface/x11.c:
50482 Lionel Ulmer <lionel.ulmer@free.fr>
50483 Support non-buffered overlays.
50485 * dlls/comctl32/rebar.c:
50486 Guy L. Albertelli <galberte@neo.lrun.com>
50487 Rewrite to support rows of bands.
50488 Draw separators between bands in rows and between rows.
50489 Support text and background color and color propagation.
50490 Improve layout code.
50491 Make fMask in internal structure the indicator of valid information.
50492 Fix size of grippers.
50493 Add debugging traces for future.
50495 * dlls/comctl32/header.c:
50496 Serge Ivanov <sergei@corel.com>
50499 * dlls/comctl32/listview.c:
50500 Stephane Lussier <stephane@macadamian.com>
50501 - Background should not be drawn if the background color is CLR_NONE.
50502 - Don't change the size to 0 for the header control of listview with
50503 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
50504 header control is enough.
50506 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
50507 Marcus Meissner <marcus@jet.franken.de>
50508 Added 16 (565) -> 15 (555) bit depth converter.
50510 * graphics/x11drv/codepage.c:
50511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50512 Added support for cp936.
50514 * relay32/relay386.c: Work-around for gcc bug.
50516 * dlls/ddraw/ddraw/x11.c:
50517 Lionel Ulmer <lionel.ulmer@free.fr>
50518 Implememnted GetFourCCCodes.
50520 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
50521 Marcus Meissner <marcus@jet.franken.de>
50522 Enable XF86vmode switching possible for X11 too.
50524 * 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:
50525 Eric Pouech <Eric.Pouech@wanadoo.fr>
50526 Added PCM converter internal driver.
50527 A few driver handling fixes.
50529 * configure, configure.in:
50530 Lionel Ulmer <lionel.ulmer@free.fr>
50531 Fixed the OpenGL detection code.
50533 * debugger/stabs.c:
50534 Juergen Schmied <juergen.schmied@debitel.net>
50535 Fixed loading of symbols from libraries.
50537 * win32/file.c: Rein Klazes <rklazes@casema.net>
50538 Prevent SetFileAttributeA from making directory read-only.
50540 * include/windef.h, include/wine/obj_base.h:
50541 Francois Gouget <fgouget@codeweavers.com>
50542 Enable anonymous struct/union support by default in both C and C++.
50543 Disable them for compilers known not to support them.
50544 Disable them for the WINE code.
50546 * include/dde.h, include/winuser.h:
50547 Francois Gouget <fgouget@codeweavers.com>
50548 Added four DDElParam functions.
50549 Now needs an 'extern "C"' protection for C++.
50551 * dlls/user/ddeml.c:
50552 Francois Gouget <fgouget@codeweavers.com>
50553 Fix the parameter types and comments of the DDElParam functions.
50555 * include/winbase.h, include/wininet.h:
50556 Francois Gouget <fgouget@free.fr>
50557 Removed stray A/W from invocations of WINELIB_NAME_AW.
50560 Mike McCormack <mike_mccormack@looksmart.com.au>
50561 Removed dependency on globals LPT[] and COM{}.
50563 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
50564 Francois Gouget <fgouget@free.fr>
50565 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
50567 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
50568 Replace null bytes by spaces in WriteConsoleOutputA call.
50570 * dlls/winmm/mcicda/mcicda.c:
50571 Andreas Mohr <a.mohr@mailto.de>
50572 MCICDA didn't open/close the door when calling the command without
50573 valid parameter block (i.e. == NULL).
50575 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
50576 Stephane Lussier <stephane@macadamian.com>
50577 Implementation of OleLockRunning function.
50579 * dlls/comctl32/listview.c:
50580 Aric Stewart <aric@codeweavers.com>
50581 Corrected some segvs that occur with ownerdata listviews.
50583 * objects/region.c:
50584 Marcus Meissner <marcus@jet.franken.de>
50585 Return values are reversed in failure/rgdata == NULL case in
50586 GetRegionData (was merge error by me).
50588 * win32/except.c, winedefault.reg:
50589 Andreas Mohr <a.mohr@mailto.de>
50590 Changed debugger launching to auto per default.
50592 * dlls/kernel/nls/dan.nls:
50593 Niels Kristian Bech Jensen <nkbj@image.dk>
50594 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
50596 * dlls/winmm/wineoss/audio.c:
50597 Marcus Meissner <marcus@jet.franken.de>
50598 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
50600 2000-10-03 Alexandre Julliard <julliard@winehq.com>
50602 * include/drive.h, scheduler/process.c, files/drive.c:
50603 Use special environment variables to transmit the cwd of the various
50604 drives to child processes (based on a patch by Andreas Mohr).
50606 * include/msacm.h, include/tchar.h, include/wininet.h:
50607 Francois Gouget <fgouget@codeweavers.com>
50608 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
50609 WINELIB_NAME_AW macros.
50611 * include/oleauto.h:
50612 Francois Gouget <fgouget@codeweavers.com>
50613 Added some missing 'SysAllocString' prototypes.
50614 Added some missing 'TypeLib' prototypes.
50616 * dlls/oleaut32/typelib.c:
50617 Francois Gouget <fgouget@codeweavers.com>
50618 Fixed some prototypes.
50620 * include/bitmaps/ocr_ibeam:
50621 Aric Stewart <aric@codeweavers.com>
50622 Added a white border around the I-beam cursor.
50624 2000-10-02 Alexandre Julliard <julliard@winehq.com>
50627 Lawson Whitney <lawson_whitney@juno.com>
50628 Protect GlobalHandle() against bad parameters.
50630 * debugger/stack.c:
50631 Fixed backtrace for apps that never called down to 16-bit code.
50633 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
50634 Make sure that we skip tasks with missing hInstance.
50636 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
50637 Introduced a new arena flag called GA_DOSMEM to distinguish between
50638 DOSMEM and normal "windows" global mem.
50640 * dlls/winmm/mmio.c:
50641 Francois Jacques <francoisj@macadamian.com>
50642 Bug fixes in mmio, related to buffering in record mode.
50644 2000-10-02 Alexandre Julliard <julliard@winehq.com>
50646 * ChangeLog, include/version.h, ANNOUNCE:
50649 ----------------------------------------------------------------
50650 2000-10-02 Alexandre Julliard <julliard@winehq.com>
50653 Lawson Whitney <lawson_whitney@juno.com>
50654 Protect GlobalHandle() against bad parameters.
50656 * debugger/stack.c:
50657 Fixed backtrace for apps that never called down to 16-bit code.
50659 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
50660 Make sure that we skip tasks with missing hInstance.
50662 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
50663 Introduced a new arena flag called GA_DOSMEM to distinguish between
50664 DOSMEM and normal "windows" global mem.
50666 * dlls/winmm/mmio.c:
50667 Francois Jacques <francoisj@macadamian.com>
50668 Bug fixes in mmio, related to buffering in record mode.
50670 * 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:
50671 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
50674 * dlls/kernel/kernel32.spec:
50675 Forward all large integer functions to ntdll.
50678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50679 GetDateFormatA: Check range and recalculate wDayOfWeek.
50680 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
50681 LOCALE_S(ABBREV)DAYNAMEx.
50683 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
50684 Patrik Stridvall <ps@leissner.se>
50685 Fixed some issues found by winapi_check.
50687 * 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:
50688 Patrik Stridvall <ps@leissner.se>
50689 - Support for stdcall64
50690 - Minor API updates.
50692 * loader/loadorder.c:
50693 Andreas Mohr <a.mohr@mailto.de>
50694 Beautified the loadorder array (group DLLs according to functionality,
50695 add group header comments, ...), added builtin x11drv and winaspi.
50697 * dlls/msacm/internal.c:
50698 James Hatheway <james@macadamian.com>
50699 Silence unneeded exception to allow easier ACM debugging.
50701 2000-10-01 Alexandre Julliard <julliard@winehq.com>
50703 * 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:
50704 Converted some of the registry server requests to the new request
50707 * 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:
50708 Implemented a bunch of large integer functions in ntdll.
50710 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
50711 Added stdcall64 entry point type to allow correct relay debugging
50712 support for functions that return 64-bit values.
50714 2000-09-29 Alexandre Julliard <julliard@winehq.com>
50716 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
50717 Make sure we commit enough memory in a new subheap.
50719 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
50720 Stefan Leichter <Stefan.Leichter@camline.com>
50721 - moved some code from WINSPOOL_GetPrinterDriver into new function
50722 WINSPOOL_GetDriverInfoFromReg
50723 - bug fix in function GetPrinterDirectoryW: free local variable not
50724 the one from function interface
50725 - implemented EnumPrinterDriversA|W
50727 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
50728 Fixed the default value handling (trailing spaces of the default value
50730 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
50732 * 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:
50733 Moved a bunch of routines to kernel32.dll (with the help of
50736 * objects/palette.c:
50737 Andreas Mohr <a.mohr@mailto.de>
50738 GDISelectPalette16 checked GetObjectType() return value for
50739 PALETTE_MAGIC instead of OBJ_PAL.
50741 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
50742 Francois Gouget <fgouget@codeweavers.com>
50743 Moved DLLVERSIONINFO to shlwapi.h.
50745 * dlls/shell32/shell.c:
50746 Andreas Mohr <a.mohr@mailto.de>
50747 Let InternalExtractIcon16 load icons from builtin DLLs.
50749 * dlls/comctl32/toolbar.c:
50750 Francois Gouget <fgouget@codeweavers.com>
50751 Modified the bitmap centering algorithm to take the button's border
50754 * windows/timer.c, include/message.h, windows/message.c:
50755 Stephane Lussier <stephane@macadamian.com>
50756 Before calling the timer window proc, make sure it is valid.
50758 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
50759 Removed a few dependencies on kernel32 functions.
50761 * 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:
50762 Moved critical section implementation to ntdll.
50764 * 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:
50765 Moved $(MODULE).o rule out of Make.rules into the individual
50768 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
50769 Mike McCormack <mike_mccormack@looksmart.com.au>
50770 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
50772 * objects/region.c:
50773 Sergei Ivanov <sergei@corel.com>
50774 Fixed return values of GetRegionData.
50776 * dlls/comctl32/toolbar.c:
50777 Susan Farley <sfarley@codeweavers.com>
50778 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
50779 WM_COMMAND for the button has been sent, rather than before.
50781 * dlls/winmm/winmm_res.rc:
50782 Francois Jacques <francoisj@macadamian.com>
50783 Use waveaudio, not waveform.
50785 * dlls/ole32/compobj.c:
50786 Huw D M Davies <hdavies@codeweavers.com>
50787 Fix a couple of TRACE messages.
50789 * debugger/stabs.c:
50790 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50791 Added missing cast.
50793 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
50794 Francois Gouget <fgouget@codeweavers.com>
50795 Fix the return type of mixerMessage16.
50797 * include/winver.h:
50798 Francois Gouget <fgouget@codeweavers.com>
50799 Renamed VS_USER_INFO to VS_USER_DEFINED.
50801 2000-09-27 Alexandre Julliard <julliard@winehq.com>
50803 * 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:
50804 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
50805 Generate the import table directly in PE format.
50806 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
50809 * 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:
50810 Added a few missing imports.
50812 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
50813 Francois Gouget <fgouget@codeweavers.com>
50814 Added various type and macro definitions that are needed to compile
50817 * dlls/winmm/wineoss/midi.c:
50818 Eric Pouech <Eric.Pouech@wanadoo.fr>
50819 Store a copy of MIDIOPENDESC information instead of pointer.
50821 * dlls/winmm/mmsystem.c:
50822 Eric Pouech <Eric.Pouech@wanadoo.fr>
50823 Unlock win16 crst while thunking up to 32 bit dll.
50825 * dlls/wininet/internet.c:
50826 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50827 Include <unistd.h> for prototype of select().
50830 Stephane Lussier <stephane@macadamian.com>
50831 Socket returned by accept function of Microsoft API should keep the
50832 properties of the listening socket. This is also true for non-blocking
50835 * windows/winpos.c:
50836 Dmitry Timoshkov <dmitry@sloboda.ru>
50837 If window was not resized and not moved, repaint only itself excluding
50840 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
50841 Generate Win32 dll descriptor structure in the .spec.c file so that we
50842 don't need to depend on builtin32.h.
50844 * include/Makefile.in, include/mouse.h, include/zmouse.h:
50845 Jeremy White <jwhite@codeweavers.com>
50846 Created zmouse.h, moved wheel code from mouse.h into it.
50848 * dlls/winmm/mcicda/mcicda.c:
50849 James Abbatiello <abbeyj@wpi.edu>
50850 MCI_STATUS_LENGTH on Windows returns one frame less than the total
50851 track length for the last track on a CD. This also affects queries
50852 for the total length of the CD.
50854 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
50855 Fixed a few non portable zero-size array declarations.
50858 Marcus Meissner <marcus@jet.franken.de>
50859 Have the UNIX cwd follow the current directory on the current drive.
50861 * windows/x11drv/event.c:
50862 Stephane Lussier <stephane@macadamian.com>
50863 On reception of a FocusOut event, don't deactivate the application if the
50864 next window to get the focus is a Wine window.
50866 2000-09-26 Alexandre Julliard <julliard@winehq.com>
50868 * 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:
50869 Peter Hunnisett <hunnise@nortelnetworks.com>
50870 - Remove winmm hack in dplay code
50871 - Fix up some missing holes in the code
50872 - More message implementation
50873 - Status documentation update
50875 * Make.rules.in, Makefile.in:
50876 Marcus Meissner <Marcus.Meissner@caldera.de>
50877 Migrate $LDFLAGS from configure to Makefile and into main wine
50880 * relay32/builtin32.c:
50881 Andreas Mohr <a.mohr@mailto.de>
50882 Display an ERR() in case of undefined symbols.
50884 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
50885 Andreas Mohr <a.mohr@mailto.de>
50886 Started some basic work on the more or less undocumented SETUPX
50889 * dlls/comctl32/toolbar.c:
50890 Susan Farley <sfarley@codeweavers.com>
50891 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
50892 pressed flags on WM_CAPTURECHANGED.
50895 Marcus Meissner <marcus@jet.franken.de>
50896 WORD is unsigned, so we need to transalte 0xffff into -1.
50898 * 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:
50899 Moved all Win16 definitions out of the standard Windows headers.
50901 * loader/pe_resource.c:
50902 Dmitry Timoshkov <dmitry@sloboda.ru>
50903 Avoid crashes if 16-bit module handle was passed to the 32-bit
50904 resource enumerator.
50906 * 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:
50907 Lionel Ulmer <lionel.ulmer@free.fr>
50908 Added support for DirectDraw overlays using the XVideo extension.
50910 * graphics/x11drv/codepage.c:
50911 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50913 Add checking for invalid DBCS trailer bytes.
50915 * include/commctrl.h:
50916 Marcus Meissner <marcus@jet.franken.de>
50917 Fixed some commctl header issues reported in newsgroup.
50919 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
50920 A few includes cleanup.
50922 * 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:
50923 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
50925 2000-09-25 Alexandre Julliard <julliard@winehq.com>
50927 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
50928 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
50930 * 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:
50931 Removed some of the XXX_reg macros now that we are using the standard
50932 CONTEXT86 structure everywhere.
50934 * 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:
50935 Removed inclusion of wine/winestring.h from winbase.h and added it to
50936 the C files that need it.
50938 2000-09-24 Alexandre Julliard <julliard@winehq.com>
50940 * 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:
50941 Moved most global data out of the LPDOSTASK structure.
50942 Allocate DPMI real-mode segments globally at startup.
50943 Try to allocate DOS memory at address 0.
50945 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
50946 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
50949 * memory/virtual.c:
50950 Gerard Patel <g.patel@wanadoo.fr>
50951 Locks the virtual views linked list.
50953 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
50954 Rein Klazes <rklazes@casema.net>
50955 Make calls to gethostbyname, gethostbyaddr, getservbyname,
50956 getservbyport, getprotobyname and getprotobynumber thread-safe.
50958 * graphics/x11drv/xfont.c:
50959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50960 Use appropriate charset if facenames of font is known.
50961 Use CP_ACP if DEFAULT_CHARSET is requested.
50963 * controls/listbox.c:
50964 Gerard Patel <g.patel@wanadoo.fr>
50965 In WM_DRAWITEM, always calls the app with a valid current focus_item.
50967 * 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:
50968 Improved support for vm86 mode.
50970 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
50971 Added support for exception handling while in vm86 mode.
50972 Fixed a couple of bugs in vm86 support.
50974 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
50975 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50976 Fixed format strings.
50978 * dlls/comctl32/commctrl.c:
50979 Francois Gouget <fgouget@free.fr>
50980 Added set WS_CHILD and CCS_TOP to the toolbar's style.
50981 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
50984 * dlls/comctl32/toolbar.c:
50985 Francois Gouget <fgouget@free.fr>
50986 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
50989 * tools/wrc/parser.l, tools/wrc/README.wrc:
50990 Francois Gouget <fgouget@free.fr>
50991 Filenames may contain '/' and '\'.
50994 2000-09-22 Alexandre Julliard <julliard@winehq.com>
50996 * dlls/comctl32/listview.c:
50997 Chris Morgan <cmorgan@codeweavers.com>
50998 Paint background before drawing item and subitems. Paint any area of
50999 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
51000 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
51003 * 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:
51004 Andreas Mohr <a.mohr@mailto.de>
51005 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
51006 since that crashed several games or caused problems with them as they
51007 aren't used to a high Windows uptime of more than 24.9 days.
51009 * scheduler/client.c:
51010 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
51011 Added S_ISFIFO check for Solaris.
51013 * include/windef.h:
51014 Francois Gouget <fgouget@codeweavers.com>
51015 Added a macro for _declspec (backward compatibility synonym of
51017 Removed the dllimport and dllexport macros.
51019 * include/objbase.h:
51020 Francois Gouget <fgouget@codeweavers.com>
51021 Must include 'stdlib.h'.
51023 * include/commctrl.h:
51024 Francois Gouget <fgouget@codeweavers.com>
51025 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
51027 * 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:
51028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51029 Paper size and orientation prop sheet for wineps.
51031 * dlls/user/text.c:
51032 Susan Farley <sfarley@codeweavers.com>
51033 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
51036 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
51037 Fixed WinExec16 to handle quoted filenames correctly.
51039 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
51040 Damyan Ognyanoff <Damyan@rocketmail.com>
51041 IErrorInfo is now derived from IUnknown.
51043 * dlls/comctl32/listview.c:
51044 Aric Stewart <aric@codeweavers.com>
51045 Correct some situations with listview selections. Specifically fixed
51046 situations where in an OWNERDATA listview the selection ranges become
51047 invalid if the number of items is changed. Additional fixes a few
51048 problems resulting in loops in RemoveAllSelections.
51050 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
51051 Francois Gouget <fgouget@free.fr>
51052 Added a few missing macros, types and prototypes.
51054 * include/winres.h:
51055 Francois Gouget <fgouget@free.fr>
51056 New file. All RC files generated by VC6 include afxres.h which in turn
51057 includes this file.
51059 * windows/queue.c, windows/message.c, windows/nonclient.c:
51060 Andreas Mohr <a.mohr@mailto.de>
51061 Spelling, trace fixes.
51063 * memory/environ.c:
51064 Andreas Mohr <a.mohr@mailto.de>
51065 Added SetLastError() in GetEnvironmentVariableA.
51067 * graphics/x11drv/text.c:
51068 Damyan Ognyanoff <Damyan@rocketmail.com>
51069 Added error correction when using symbol offsets.
51071 * dlls/winmm/mciseq/mcimidi.c:
51072 Eric Pouech <eric.pouech@voila.fr>
51073 Fixed reentrancy issues in play/stop operations.
51075 * dlls/commdlg/cdlg_xx.rc:
51076 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51077 Fix PrintDlg collate icons. Add orientation icons.
51079 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51081 Stubs for shlwapi.151 and shlwapi.153.
51083 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
51084 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51085 Stub for CoIsOle1Class.
51087 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
51088 Huw D M Davies <hdavies@codeweavers.com>
51089 Set close on exec() flag at times when we leave /dev/dsp and
51090 /dev/sequencer open.
51092 * dlls/comctl32/tab.c:
51093 Susan Farley <sfarley@codeweavers.com>
51094 Added support for FLATBUTTON style tabs.
51095 Made width of BUTTON style tabs no less than 2x their height.
51096 Expanded focus rect to be just inside the border.
51098 * dlls/kernel/toolhelp.c:
51099 Andreas Mohr <a.mohr@mailto.de>
51100 Add FIXMEs for all these nice completely unimplemented TOOLHELP
51103 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
51104 fixed the win95 registry loader to have somewhat stricter checking.
51106 * dlls/comctl32/toolbar.c:
51107 Chris Morgan <cmorgan@codeweavers.com>
51108 Fixed button image to be offset to the center of the button horizontally,
51109 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
51110 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
51111 button width to TRACE in TOOLBAR_CalcToolbar().
51113 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
51114 Chris Morgan <cmorgan@codeweavers.com>
51115 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
51116 being called with RDW_UPDATENOW, forcing immediate painting. Added
51117 redrawing logic to STATUSBAR_SetTextW().
51119 * dlls/comctl32/treeview.c:
51120 Chris Morgan <cmorgan@codeweavers.com>
51121 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
51122 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
51124 * relay32/builtin32.c:
51125 Francois Gouget <fgouget@free.fr>
51126 Raised MAX_DLLS to 100.
51128 2000-09-19 Alexandre Julliard <julliard@winehq.com>
51130 * 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:
51131 Peter Hunnisett <hunnise@nortelnetworks.com>
51132 - Added some missing WINELIB_NAME_AW definitions, types and messages
51133 - Small prototype fixes
51136 Rein Klazes <rklazes@casema.net>
51137 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
51139 * dlls/comctl32/listview.c:
51140 Stephane Lussier <stephane@macadamian.com>
51141 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
51142 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
51143 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
51146 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
51147 Fixed window lock problem in SetMenu().
51149 * objects/metafile.c: Henning Hoffmann
51150 Avoid deadlocks in EnumMetaFile.
51152 * dlls/oleaut32/typelib.c:
51153 Gerard Patel <g.patel@wanadoo.fr>
51154 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
51156 2000-09-18 Alexandre Julliard <julliard@winehq.com>
51158 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
51161 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
51162 Added preliminary support for switching to vm86 mode with proper
51163 exception handling.
51165 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
51166 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
51168 * dlls/comctl32/toolbar.c:
51169 Chris Morgan <cmorgan@wpi.edu>
51170 Change FIXME("Button size set after button in toolbar\n") in
51171 SetButtonSize() to WARN as quite a few applications are doing this
51172 after adding each button to the toolbar and there is no way we can
51175 * dlls/ddraw/dsurface/dga.c:
51176 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51177 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
51180 Mike McCormack <mike_mccormack@looksmart.com.au>
51181 - removed redundant functions COMM_Get(Read/Write)Fd
51182 - corrected the name of 16bit functions in comments
51183 - removed unused static variable
51185 * README: Andreas Mohr <a.mohr@mailto.de>
51186 - prefer wineinstall
51187 - mention debugger setup (temporary)
51189 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
51190 Mike McCormack <mike_mccormack@looksmart.com.au>
51191 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
51194 * dlls/comctl32/listview.c:
51195 Stephane Lussier <stephane@macadamian.com>
51196 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
51197 and not the subitems. This patch fix this issue. I've remove the temporary
51198 Sortlist, it was not necessary to create another list, and it was buggy.
51200 2000-09-16 Alexandre Julliard <julliard@winehq.com>
51202 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
51203 Removed a couple of unused functions in the Callout structure.
51205 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
51206 Moved Select/RealizePalette implementation to USER and use
51207 pfnSelect/RealizePalette function pointers in GDI.
51208 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
51211 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
51212 Mike McCormack <mike_mccormack@looksmart.com.au>
51213 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
51215 * 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:
51216 Andreas Mohr <a.mohr@mailto.de>
51217 Added support for non-deletable system brushes and pens created by
51220 * dlls/winsock/socket.c:
51221 John Gilmore <gnu@toad.com>
51222 Cleaned it up so that code paths which have unsupported WS_SO values
51223 never actually pass them to Unix system calls.
51225 * dlls/kernel/kernel32.spec, memory/virtual.c:
51226 Andreas Mohr <a.mohr@mailto.de>
51227 Added VirtualAllocEx.
51229 * include/winbase.h:
51230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51231 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
51233 * dlls/comctl32/tab.c:
51234 Andreas Mohr <a.mohr@mailto.de>
51235 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
51236 but not tab control buttons.
51238 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
51239 Silence some bogus error message.
51241 * include/winsock.h:
51242 Jeremy White <jwhite@codeweavers.com>
51243 Adjusted to allow MFC compilation; prevent definition of struct fd_set
51244 which conflicts with the fd_set typedef.
51246 * include/winuser.h:
51247 Jeremy White <jwhite@codeweavers.com>
51248 Added PWNDCLASS definition.
51250 * dlls/comctl32/listview.c:
51251 Stephane Lussier <stephane@macadamian.com>
51252 Allow having a transparent background text color for the listview.
51255 Dimitrie O. Paun <dimi@cs.toronto.edu>
51256 Use the system local time if lpTime=NULL.
51258 2000-09-13 Alexandre Julliard <julliard@winehq.com>
51260 * dlls/kernel/thunk.c:
51261 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51262 Update ESP correctly on return from flat thunk routines.
51264 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
51265 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
51266 Modified CallTo16Register routines to update register context after
51267 call returns. Callers adapted.
51269 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
51270 Huw D M Davies <hdavies@codeweavers.com>
51271 Add some Str* prototypes to shlwapi.h.
51273 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
51274 Chris Morgan <cmorgan@wpi.edu>
51275 Merged main Wine changes into Corel's treeview control rewritten by
51276 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
51277 Windows. Fixed item selection when un/expanding items. Implemented
51278 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
51281 * windows/painting.c, controls/button.c:
51282 Serge Ivanov <sergei@corel.ca>
51283 (Merged by Marcus Meissner <marcus@jet.franken.de>)
51284 Fixed problem with origin for DST_COMPLEX style.
51285 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
51287 Added handling of BS_MULTILINE style, label alignment
51288 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
51289 pushbuttons for now), and BS_PUSHLIKE.
51291 Modified label drawing procedure: now all kinds of buttons
51292 use common BUTTON_DrawLabel function. Actual label drawing is
51293 performed by DrawStateW function.
51295 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
51297 * dlls/ddraw/ddraw/main.c:
51298 Lionel Ulmer <lionel.ulmer@free.fr>
51299 Upgrade also 15bpp to 16bpp surfaces.
51301 2000-09-12 Alexandre Julliard <julliard@winehq.com>
51303 * windows/winpos.c:
51304 James Hatheway <james@macadamian.com>
51305 KDE 1.x has problems with using XShapeCombineMask when there was no
51308 * controls/scroll.c:
51309 Gerard Patel <g.patel@wanadoo.fr>
51310 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
51313 * include/wine/unicode.h:
51314 Added missing __volatile__.
51316 * 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:
51317 Andreas Mohr <a.mohr@mailto.de>
51318 - fixes debugger output
51319 - get rid of wrong comments
51321 - .spec spelling fix
51322 - improve warning message
51324 * dlls/kernel/kernel32.spec, win32/time.c:
51325 Andreas Mohr <a.mohr@mailto.de>
51326 "implemented" GetSystemTimeAdjustment.
51329 Huw D M Davies <hdavies@codeweavers.com>
51330 Don't try to delete a wndclass background brush if it's a COLOR_*
51333 * windows/nonclient.c:
51334 Mike McCormack <mike_mccormack@looksmart.com.au>
51335 Make sure NC_HandleNCCalcSize returns a valid rectangle.
51336 Painting fails if the rectangle is invalid.
51338 * dlls/comctl32/listview.c:
51339 Chris Morgan <cmorgan@wpi.edu>
51340 Hide the vertical scrollbar when listview style is LVS_LIST.
51342 * include/winuser.h:
51343 Jeremy White <jwhite@codeweavers.com>
51344 Add WM_USERCHANGED.
51346 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
51347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51348 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
51350 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
51351 Lionel Ulmer <lionel.ulmer@free.fr>
51352 Fixed DGA / DGA 2 palette creation.
51354 * graphics/x11drv/text.c:
51355 Gerard Patel <g.patel@wanadoo.fr>
51356 Fix a memory leak in X11DRV_GetTextExtentPoint.
51358 ----------------------------------------------------------------
51359 2000-09-10 Alexandre Julliard <julliard@winehq.com>
51361 * scheduler/client.c:
51362 Added WINESERVER environment variable to allow overriding the normal
51363 server search sequence.
51365 * files/directory.c:
51366 Removed chdir("/") until we have proper Unix cwd management.
51368 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
51369 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
51371 * loader/ne/module.c:
51372 Andreas Mohr <a.mohr@mailto.de>
51373 Fixed NE_LoadExeHeader error handling.
51376 Eric Pouech <Eric.Pouech@wanadoo.fr>
51377 Fixed loader - broken search for already loaded modules.
51380 Eric Pouech <Eric.Pouech@wanadoo.fr>
51381 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
51383 2000-09-09 Alexandre Julliard <julliard@winehq.com>
51385 * documentation/fonts.sgml:
51386 Marcus Meissner <marcus@jet.franken.de>
51387 Fixed bdftopcf command.
51389 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
51390 Eric Pouech <Eric.Pouech@wanadoo.fr>
51391 Added *Filter* functions.
51394 * dlls/comctl32/tab.c:
51395 Marcus Meissner <marcus@jet.franken.de>
51396 Implemented TCM_GETROWCOUNT.
51398 * 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:
51399 Francois Gouget <fgouget@codeweavers.com>
51400 Added the missing library dependencies.
51402 * include/Makefile.in, include/cguid.h:
51403 Peter Hunnisett <hunnise@nortelnetworks.com>
51406 * dlls/ddraw/dga.c:
51407 Lionel Ulmer <lionel.ulmer@free.fr>
51408 Do not support DGA when DirectVideo not present.
51410 * windows/defwnd.c:
51411 Dmitry Timoshkov <dmitry@sloboda.ru>
51412 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
51414 * controls/listbox.c:
51415 Mike McCormack <mike_mccormack@looksmart.com.au>
51416 Avoid divide by zero when listbox set to zero height.
51419 Dmitry Timoshkov <dmitry@sloboda.ru>
51420 Simplify a bit MDI child window creation.
51423 Dmitry Timoshkov <dmitry@sloboda.ru>
51424 GetMenu might be used to get child window id.
51426 2000-09-07 Alexandre Julliard <julliard@winehq.com>
51428 * windows/x11drv/keyboard.c:
51429 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
51430 Italian keyboard fixes.
51432 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
51433 DOSFS_MatchLong ignored several things about file mask matching for
51436 * include/wine/unicode.h:
51437 Erik Hofman <erik.hofman@a1.nl>
51438 Added missing const to external tables definitions.
51440 * 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:
51441 Mike McCormack <mike_mccormack@looksmart.com.au>
51442 Added serial port object to the server.
51444 * dlls/comctl32/tooltips.c:
51445 Francois Jacques <francoisj@macadamian.com>
51446 - Make sure tooltips are hidden before deleting them.
51447 - Glitch happened while moving from a tooltip to another (fixed).
51449 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
51450 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
51452 * graphics/x11drv/codepage.c:
51453 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51454 Added support for cp949.
51456 2000-09-06 Alexandre Julliard <julliard@winehq.com>
51458 * memory/atom.c: Fixed cut&paste typo.
51460 * 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:
51461 Lionel Ulmer <lionel.ulmer@free.fr>
51462 Added possibility to use XVideo.
51464 * dlls/comctl32/listview.c, include/commctrl.h:
51465 Aric Stewart <aric@codeweavers.com>
51466 Implemented both customdraw message sending and handling (based off
51467 the treeview method) as well as LVS_OWNERDRAWFIXED.
51469 * dlls/comctl32/comctl32undoc.c:
51470 Mike McCormack <mike_mccormack@looksmart.com.au>
51471 Fixed a bug (incorrect size in memmove) that I introduced with an
51472 earlier patch. Tested with wordview.
51474 * tools/wineinstall:
51475 Phil Cole <ukpgc@p.cole.easynet.co.uk>
51476 Added two directories to default non-windows install.
51478 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
51479 Andreas Mohr <a.mohr@mailto.de>
51480 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
51481 Better error messages.
51483 * dlls/shell32/systray.c:
51484 James Hatheway <james@macadamian.com>
51485 Systray should keep a copy of its icons.
51487 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
51488 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
51489 (thanks to Berend Ozceri for finding the problem).
51491 * windows/mdi.c: Serge Ivanov
51492 Delay destroying menu entry until all messages are sent.
51494 2000-09-04 Alexandre Julliard <julliard@winehq.com>
51497 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
51499 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
51500 Patrik Stridvall <ps@leissner.se>
51501 Fixed some issues found by winapi_check.
51503 * 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:
51504 Patrik Stridvall <ps@leissner.se>
51505 Minor API files update.
51507 * graphics/x11drv/xfont.c:
51508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51509 Add jisx0212 encoding.
51510 Remove FIXMEs for implemented DBCS handling.
51512 * windows/x11drv/keyboard.c:
51513 Mike McCormack <mike_mccormack@looksmart.com.au>
51514 Added missing comma.
51516 * dlls/comctl32/comctl32undoc.c:
51517 Mike McCormack <mike_mccormack@looksmart.com.au>
51518 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
51520 2000-09-02 Alexandre Julliard <julliard@winehq.com>
51523 Marcus Meissner <marcus@jet.franken.de>
51524 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
51526 * scheduler/process.c:
51527 Andreas Mohr <a.mohr@mailto.de>
51528 Avoid crash on empty command-line.
51530 * debugger/stabs.c:
51531 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51532 Added two missing casts.
51534 * dlls/comctl32/animate.c:
51535 Jean-Claude Batista <jcb@macadamian.com>
51536 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
51538 2000-09-01 Alexandre Julliard <julliard@winehq.com>
51540 * if1632/builtin.c, relay32/builtin32.c:
51541 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
51544 * windows/mdi.c: Henning Hoffmann
51545 Augment menu when a mdi window starts maximized.
51547 * windows/mdi.c: Francis Beaudet
51548 MDI Patch which fixes problems in PR, QP, WP and Paradox.
51550 * dlls/dsound/dsound_main.c:
51551 James Abbatiello <abbeyj@wpi.edu>
51552 Don't use copies of critical sections made by memcpy()
51553 Added missing WINAPIs
51555 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
51556 James Abbatiello <abbeyj@wpi.edu>
51557 Fix for debugger disassembly being off by one byte after using nexti
51558 on a "call" instruction.
51560 * dlls/winsock/socket.c:
51561 Stephane Lussier <stephane@macadamian.com>
51562 When checking the socket return by the server request, we should do a
51565 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51566 James Hatheway <james@macadamian.com>
51567 Implemented CoGetPSClsid().
51569 2000-08-31 Alexandre Julliard <julliard@winehq.com>
51572 Phil Cole <ukpgc@p.cole.easynet.co.uk>
51573 The Path variable in the created .winerc must be in dos format.
51575 * tools/wineinstall:
51576 Phil Cole <ukpgc@p.cole.easynet.co.uk>
51579 * dlls/commdlg/filedlg95.c:
51580 Andreas Mohr <a.mohr@mailto.de>
51581 Fixed a string buffer overflow.
51583 * dlls/comctl32/animate.c:
51584 Jean-Claude Batista <jcb@macadamian.com>
51585 - improved ACS_TRANSPARENT and ACS_CENTER support
51586 - added RLE8 incremental decompression
51587 - each animation is now controlled by its own Windows thread
51588 - added use of Critical Sections in the WM_PAINT handler.
51591 Marcus Meissner <Marcus.Meissner@caldera.de>
51592 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
51595 * 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:
51596 Converted a lot of server requests to the new exception handling
51599 2000-08-30 Alexandre Julliard <julliard@winehq.com>
51601 * dlls/ddraw/dsurface/x11.c:
51602 Fixed non-OpenGL compile.
51604 * 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:
51605 Added exception handling wrapper to a number of server requests.
51606 Changed a few requests to use the new vararg mechanism.
51608 2000-08-29 Alexandre Julliard <julliard@winehq.com>
51610 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
51611 Andreas Mohr <a.mohr@mailto.de>
51612 Fixed verbose CD-ROM serial number warnings and some spelling errors.
51614 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
51615 Peter Hunnisett <hunnise@nortelnetworks.com>
51616 Newbie friendly error message for 3D creation failure.
51618 * 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:
51619 Peter Hunnisett <hunnise@nortelnetworks.com>
51620 - More implementation
51621 - Should be able to enumerate sessions anywhere with at least tcp/ip
51623 * 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:
51624 Added the data structures and macros that will be needed to support
51625 reentrant server requests.
51627 * windows/message.c, windows/queue.c, windows/input.c:
51628 Andreas Mohr <a.mohr@mailto.de>
51629 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
51630 - fix a crash in QUEUE_RemoveSMSG()
51631 - convert some queue WARN() to ERR()
51634 * controls/listbox.c, dlls/comctl32/listview.c:
51635 Andreas Mohr <a.mohr@mailto.de>
51636 Always call LISTVIEW_SetSelection() for an item, even if that item
51637 has been selected before, in order to let other items get erased.
51639 * graphics/x11drv/text.c:
51640 Albert den Haan <albertd@corel.com>
51641 Convert the Unicode Character id to a glyph id in
51642 X11DRV_GetTextExtentPoint.
51644 * graphics/x11drv/xfont.c:
51645 Albert den Haan <albertd@corel.com>
51646 - enhanced reporting of unsupported X font encodings
51647 - added -cp-*- data to font encoding lookup structures
51649 2000-08-28 Alexandre Julliard <julliard@winehq.com>
51651 * 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:
51652 Peter Ganten <peter@ganten.org>
51653 - Always store the full path name of 32bit modules in WINE_MODREF
51654 - Add the possibility to use path names with the --dll command line
51656 - Add the possibility to use the --dll command line option several
51658 - Note: The colon-sign is now exchanged with the plus-sign, as it is
51659 part of dos path names.
51661 * tools/wineinstall:
51662 Andreas Mohr <a.mohr@mailto.de>
51663 Added a wine rpm uninstall section to wineinstall.
51665 * windows/nonclient.c:
51666 Francois Methot <francoism@macadamian.com>
51667 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
51669 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
51670 Lionel Ulmer <lionel.ulmer@free.fr>
51671 - added ARGB 1555 format
51672 - fixed refcount problem for Add/DeleteAttachedSurface
51674 * server/registry.c:
51675 Albert den Haan <albertd@corel.com>
51676 Fixed typo in HKEY_CURRENT_CONFIG name.
51678 * dlls/kernel/messages/winerr_enu.mc:
51679 Dmitry Timoshkov <dmitry@sloboda.ru>
51680 Add missing message to winerr_enu.mc.
51682 * dlls/kernel/wowthunk.c:
51683 James Abbatiello <abbeyj@wpi.edu>
51684 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
51685 (for CreateService).
51687 * dlls/kernel/wprocs.spec, msdos/vxd.c:
51688 James Abbatiello <abbeyj@wpi.edu>
51689 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
51691 2000-08-26 Alexandre Julliard <julliard@winehq.com>
51693 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
51694 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
51696 * dlls/ntdll/reg.c, include/ntddk.h:
51697 Simplified root key handling now that the server supports a real root
51698 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
51700 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
51701 Fixed debugstr_as/us prototypes.
51703 * 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:
51704 Andreas Mohr <a.mohr@mailto.de>
51705 - made the MIDI sequencer error message much better for confused users
51706 to be found on #WineHQ
51707 - use strerror instead of errno at important places
51708 - got rid of HAVE_STRERROR macro
51709 - removed some #include:s (hopefully I didn't break anything)
51711 * dlls/comctl32/imagelist.c:
51712 Andreas Mohr <a.mohr@mailto.de>
51713 Replaced cCurImage by cMaxImage.
51715 * dlls/comctl32/propsheet.c:
51716 Andreas Mohr <a.mohr@mailto.de>
51717 "Fixed" horribly misaligned pages in property sheets of apparently
51718 newer InstallShields.
51720 * dlls/wineps/init.c:
51721 Dmitry Timoshkov <dmitry@sloboda.ru>
51722 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
51723 "WINEPS.DRV" to allow an easy configuring for users.
51725 * graphics/x11drv/codepage.c:
51726 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51727 implements DrawText for cp932.
51729 * dlls/user/ddeml.c:
51730 Andreas Mohr <a.mohr@mailto.de>
51731 Don't make DDEML mutexes global any more.
51733 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
51734 Added a real root key and simplified creation of the HKEY_* special root keys.
51735 Do not prefix all keys with the name of the top key when saving to a file.
51736 Try to load $WINEPREFIX/config into the Wine config branch at startup.
51738 * 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:
51739 Eric Pouech <Eric.Pouech@wanadoo.fr>
51740 Implemented most of '*Format*' API.
51741 Improved internal object and messages handling.
51742 Started some '*Filter*' functions.
51743 Fixed standard headers for Winelib.
51746 2000-08-25 Alexandre Julliard <julliard@winehq.com>
51748 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
51749 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
51750 few more functions.
51752 * dlls/kernel/kernel_main.c, scheduler/process.c:
51753 Moved TASK_Create call to KERNEL initialisation routine.
51754 Clear last error code before calling main entry point (reported by
51757 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
51758 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
51761 * 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:
51762 Peter Hunnisett <hunnise@nortelnetworks.com>
51763 - Implemented loading and initialization of service providers
51764 - Created service provider COM object
51765 - Lots of dplay/dplobby implementation/fixes
51766 - Clean up of ole/guid.c
51768 * objects/dc.c: Backed out font codepage change.
51770 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
51771 Andreas Mohr <a.mohr@mailto.de>
51772 Minor cosmetic changes.
51774 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
51775 Cleanup and speedup of init code.
51777 * objects/gdiobj.c:
51778 Gerard Patel <g.patel@wanadoo.fr>
51779 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
51782 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
51783 Backed out font codepage change.
51785 * dlls/ddraw/helper.c:
51786 Lionel Ulmer <lionel.ulmer@free.fr>
51787 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
51789 * dlls/winmm/wineoss/audio.c:
51790 Eric Pouech <Eric.Pouech@wanadoo.fr>
51791 Fixed recording format settings (16 bit was broken) and reentrancy
51794 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
51795 Eric Pouech <Eric.Pouech@wanadoo.fr>
51796 Improved a bit the folder browsing implementation.
51798 * include/winbase.h:
51799 Matthew Lake <MasterR_L@yahoo.com>
51802 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
51803 Bertho Stultiens <bertho@akhphd.au.dk>
51804 Fixed a LALR(2) problem while scanning usertype resources which had
51805 identifiers for both name and type.
51808 Marcus Meissner <Marcus.Meissner@caldera.de>
51809 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
51812 * dlls/ddraw/ddraw/main.c:
51813 Lionel Ulmer <lionel.ulmer@free.fr>
51814 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
51816 * objects/gdiobj.c:
51817 Andreas Mohr <a.mohr@mailto.de>
51818 GetObjectA: unlock the object again even in case of failure.
51820 2000-08-23 Alexandre Julliard <julliard@winehq.com>
51822 * include/wine/exception.h:
51823 Fixed finally handler name.
51826 Fixed RegisterClass last error code on atom creation failure.
51828 * graphics/x11drv/xfont.c:
51829 Cleaned up major ugliness in __lfCheckSum.
51831 * dlls/comctl32/listview.c:
51832 Susan Farley <sfarley@codeweavers.com>
51833 Large caption icons should end in '...' when they are abbreviated.
51835 * dlls/comctl32/animate.c:
51836 Francois Methot <francoism@macadamian.com>
51837 For the transparency issue, implemented a switch-case for the bitcount
51838 (bit per pixel) of the animation files.
51840 * dlls/comctl32/trackbar.c:
51841 Aric Stewart <aric@codeweavers.com>
51842 Wine was not drawing trackbars with minimum ranges of more than 0
51845 2000-08-22 Alexandre Julliard <julliard@winehq.com>
51847 * dlls/oleaut32/typelib.c:
51848 Francois Jacques <francoisj@macadamian.com>
51849 - removed unnecessary recursion
51850 - upon query failure on main primary lcid and secondary lcid,
51851 attempts a query on system lcid (0)
51853 * dlls/wininet/internet.c, if1632/snoop.c:
51854 Marcus Meissner <marcus@jet.franken.de>
51855 Fixed some warnings.
51858 James Abbatiello <abbeyj@wpi.edu>
51859 Fixes for reading latched values with ports 0x40-0x43.
51861 * dlls/ddraw/dsurface/main.c:
51862 James Abbatiello <abbeyj@wpi.edu>
51863 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
51864 surface with no attached surfaces.
51866 * dlls/kernel/format_msg.c:
51867 James Abbatiello <abbeyj@wpi.edu>
51868 Allow FormatMessage to load Unicode string resources.
51870 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
51871 Added APC support in waitable timers.
51873 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
51874 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
51875 use DC_GetDCUpdate.
51877 2000-08-21 Alexandre Julliard <julliard@winehq.com>
51879 * ANNOUNCE, ChangeLog, include/version.h:
51882 ----------------------------------------------------------------
51883 2000-08-21 Alexandre Julliard <julliard@winehq.com>
51885 * include/winbase.h, scheduler/process.c:
51886 Andreas Mohr <a.mohr@mailto.de>
51887 - don't return FALSE for system process changes
51888 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
51890 * dlls/comctl32/listview.c:
51891 Aric Stewart <aric@codeweavers.com>
51892 Beginning of some simple optimization of the listview
51893 drawing. Specifically it reduces flicker when selection changes.
51895 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
51896 Transform every ERR() to WARN() in MakeProcInstance.
51898 * dlls/kernel/kernel_main.c:
51899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51900 Call WriteOutProfiles16 to make sure that last profile gets written.
51902 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
51903 Gerard Patel <g.patel@wanadoo.fr>
51904 Disable the owner of a modal dialog box just before creating the
51908 Marcus Meissner <marcus@jet.franken.de>
51909 (from IBM TopPage patch) return correct error for already existing
51912 * windows/winproc.c:
51913 Gerard Patel <g.patel@wanadoo.fr>
51914 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
51916 * windows/winpos.c:
51917 Gerard Patel <g.patel@wanadoo.fr>
51918 Enables showing of hidden windows when the app ask *only* to maximize it.
51920 2000-08-20 Alexandre Julliard <julliard@winehq.com>
51922 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
51923 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51924 Handle the codepage of fonts if supported by the graphics driver.
51926 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
51927 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51928 Added internal charsets for supporting DBCS charsets.
51931 Fixed GDI locking in GetDeviceCaps.
51933 * dlls/shell32/systray.c:
51934 Kai Morich <mail@kai-morich.de>
51935 Fixed bug in repeatedly iconisation, code cleanup.
51937 * graphics/x11drv/init.c:
51938 Marcus Meissner <marcus@jet.franken.de>
51939 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
51942 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
51943 Chris Morgan <cmorgan@wpi.edu>
51944 Implemented DuplicateIcon().
51946 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
51947 Stubbed INT 15 function 84h.
51949 * include/win.h, windows/win.c, windows/x11drv/event.c:
51950 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51951 - Separate application calls to ShowOwnedPopups from Wine calls (in
51952 EVENT_MapNotify) by introducing an internal function.
51953 - Fix ShowOwnedPopups so it sends messages with the same parameters as
51956 * dlls/comctl32/treeview.c:
51957 Chris Morgan <cmorgan@wpi.edu>
51958 Removed direct calls to TREEVIEW_Refresh().
51960 * objects/enhmetafile.c:
51961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51962 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
51965 * include/main.h, misc/main.c, ole/ole2nls.c:
51966 Dmitry Timoshkov <dmitry@sloboda.ru>
51967 Added new language detection scheme that uses NLS data base instead of
51970 * loader/pe_resource.c:
51971 Dusan Lacko <dlacko@codeweavers.com>
51972 Pass the type/name as a C string instead of an
51973 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
51975 2000-08-19 Alexandre Julliard <julliard@winehq.com>
51977 * 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:
51978 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51979 Albert den Haan <albertd@corel.com>
51980 Added syslevel locking for GDI operations.
51981 Propagate the changes through the graphics code.
51984 Ed Snow <ed_snow@ttmengineering.com>
51985 Corrected serial number generation for CD's with 1 or 2 tracks.
51987 2000-08-18 Alexandre Julliard <julliard@winehq.com>
51989 * misc/cdrom.c, files/dos_fs.c:
51990 Stefan Leichter <Stefan.Leichter@camline.com>
51991 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
51992 Device entry for drive in wine.conf).
51994 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
51995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51996 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
51998 * dlls/comctl32/status.c:
51999 Marcus Meissner <Marcus.Meissner@caldera.de>
52000 Fixed STATUS_GetTextW in regard to NULL pointers.
52002 * graphics/win16drv/prtdrv.c:
52003 Dmitry Timoshkov <dmitry@sloboda.ru>
52004 Append .DRV to name only if no extension present.
52006 * debugger/stabs.c:
52007 Dmitry Timoshkov <dmitry@sloboda.ru>
52008 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
52010 * dlls/winmm/wineoss/mixer.c:
52011 Ed Snow <ed_snow@ttmengineering.com>
52012 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
52013 recommended oh so long ago.
52015 * dlls/comctl32/toolbar.c:
52016 Chris Morgan <cmorgan@wpi.edu>
52017 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
52018 determine whether we need to call InvalidateRect() with bErase of TRUE or
52019 FALSE. Reduces background erases in non-text toolbars by 80-85%.
52020 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
52021 leaves the toolbar.
52022 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
52023 with a source code comment.
52024 - Removed unecessary call to TOOLBAR_CalcToolbar() in
52025 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
52026 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
52028 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
52030 * scheduler/synchro.c:
52031 Mike McCormack <mike_mccormack@looksmart.com.au>
52032 Save GET_APCS data before calling any asynchronous procedure calls, in
52033 case the server is called during the APC.
52035 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
52036 Gerard Patel <g.patel@wanadoo.fr>
52037 Turns the handling to pure 16 bits, remove references to dialog.h.
52039 * dlls/winspool/info.c:
52040 Albert den Haan <albertd@corel.com>
52041 Remove unused critical section global variable PRINT32_RegistryBlocker.
52043 * dlls/commdlg/filedlg.c:
52044 Gerard Patel <g.patel@wanadoo.fr>
52045 Avoids changing 2 levels when clicking .. in the directory list.
52047 * dlls/kernel/kernel32.spec, win32/console.c:
52048 Chris Morgan <cmorgan@wpi.edu>
52049 Stubbed SetConsoleInputExeNameA/W.
52051 * dlls/comctl32/status.c:
52052 Gerard Patel <g.patel@wanadoo.fr>
52053 WM_GETFONT should return a real font handle instead of NULL.
52055 2000-08-16 Alexandre Julliard <julliard@winehq.com>
52057 * loader/pe_image.c:
52058 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
52059 WATCOM compiled programs leave VirtualSize to zero which triggers the
52060 virus check. Use SizeOfRawData instead.
52062 * dlls/comctl32/animate.c:
52063 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
52064 Implemented ACS_CENTER for animation controls.
52066 * loader/pe_image.c:
52067 Avoid going past the end of the relocation section. Skip sanity checks
52068 for empty relocation blocks.
52070 * dlls/comctl32/animate.c:
52071 Francois Methot <francoism@macadamian.com>
52072 Implemented background transparency on animation control for avi
52073 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
52074 but it has not been tested.
52076 * dlls/ole32/ole2.c:
52077 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52078 While dragging, catch keyboard messages between WM_KEYFIRST and
52079 WM_KEYLAST, not just WM_KEYFIRST.
52081 * dlls/kernel/wowthunk.c:
52082 Peter Ganten <peter@ganten.org>
52083 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
52084 anyway, since it might be a builtin module.
52086 * dlls/shell32/shell32_main.c:
52087 Marcus Meissner <marcus@jet.franken.de>
52088 Missed the first character of every argument in CommandLineToArgv.
52090 * dlls/winspool/info.c:
52091 Gerard Patel <g.patel@wanadoo.fr>
52092 Add an error message if devmode structure in registry is invalid;
52093 attempt to provide plausible values.
52095 2000-08-15 Alexandre Julliard <julliard@winehq.com>
52097 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
52098 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52099 Fixed for DBCS(cp932/cp949) codepage conversion.
52100 Implemented cp932 handling partly(but still incomplete).
52101 Added supporting multiple fonts for DBCS handling.
52103 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
52104 Eric Pouech <Eric.Pouech@wanadoo.fr>
52105 Enhanced ELF files lookup for symbolic info.
52107 * debugger/break.c:
52108 Eric Pouech <Eric.Pouech@wanadoo.fr>
52109 Fixed regression in break command.
52111 2000-08-14 Alexandre Julliard <julliard@winehq.com>
52113 * dlls/commdlg/filedlg.c:
52114 Gerard Patel <g.patel@wanadoo.fr>
52115 Fix return value to 16 bits for 16 bit hook; remove leading space for
52116 file specification.
52118 * windows/message.c:
52119 Peter Ganten <peter@ganten.org>
52120 Threads without active or focus window should not receive keyboard
52123 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
52124 Implemented SEC_IMAGE mappings and shared PE sections (with the help
52127 * 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:
52128 Moved CharUpper* and CharLower* functions to dlls/user.
52130 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
52131 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52132 Added support for special treatments (use 2 or more fonts, codepage
52133 conversion, etc...) for DBCS text.
52135 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
52136 Dmitry Timoshkov <dmitry@sloboda.ru>
52137 Add "FullWindowDrag" feature for not managed windows.
52139 * controls/combo.c:
52140 Susan Farley <sfarley@codeweavers.com>
52141 Update the edit box before rolling up the listbox, so the
52142 selection isn't lost.
52144 * libtest/Makefile.in:
52145 Marcus Meissner <marcus@jet.franken.de>
52146 Added missing referenced dlls for libtest.
52148 * dlls/comctl32/listview.c:
52149 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
52150 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
52151 text in its own buffer.
52153 * 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:
52154 Cleaned up a few inter-dll dependencies. Added a few imports.
52156 * 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:
52157 Replaced all lstr* calls from inside Wine code by their str* equivalent.
52160 Replaced global Callbacks structure by appropriate glue code
52161 generation. Removed a few unused entries in the Callout structure.
52163 * 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:
52164 Replaced VERSION_* calls by exported API equivalents.
52166 * 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:
52167 Replaced global Callbacks structure by appropriate glue code
52168 generation. Removed a few unused entries in the Callout structure.
52171 Gerard Patel <g.patel@wanadoo.fr>
52172 Added load address for the shared memory of BDE (Borland database
52175 * scheduler/client.c:
52176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52177 Fix for starting server from the current directory.
52179 * graphics/x11drv/xfont.c:
52180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52181 Added checking for broken font cache.
52182 Added supporting for iso10646 encoding.
52184 2000-08-11 Alexandre Julliard <julliard@winehq.com>
52186 * scheduler/client.c, server/request.c:
52187 Made server startup more robust against races caused by a previous
52188 server terminating at the same time.
52190 * configure, configure.in, tools/c2man.pl:
52191 Mike_McCormack@looksmart.com.au
52192 Created default c2man compatible perl script for generating
52193 documentation, in case c2man isn't installed.
52195 * dlls/comctl32/listview.c:
52196 Aric Stewart <aric@codeweavers.com>
52197 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
52198 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
52199 and fixed a problem where sub items where not being properly
52200 associated with their item for virtual list views.
52202 * 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:
52203 Added Unicode ctype support.
52205 * dlls/comctl32/updown.c, include/commctrl.h:
52206 Moved NM_UPDOWN definition to commctrl.h.
52208 * relay32/relay386.c:
52209 Peter Ganten <peter@ganten.org>
52210 The user driver functions might be called with the window lock held.
52212 * include/module.h, loader/pe_resource.c, loader/resource.c:
52213 Dmitry Timoshkov <dmitry@sloboda.ru>
52214 Make FindResource and FindResourceEx fully windows compatible.
52217 Damyan Ognyanoff <Damyan@rocketmail.com>
52218 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
52220 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
52221 Added UTF-8 conversion support.
52223 * windows/x11drv/wnd.c:
52224 Stephane Lussier <stephane@macadamian.com>
52225 Instead of not doing the Z ordering when the application asks to place
52226 the window under a zero-sized window, now the window above the
52227 zero-sized window, is used to do the Z ordering.
52229 * dlls/commdlg/filedlg95.c:
52230 Dmitry Timoshkov <dmitry@sloboda.ru>
52231 Initialize lpstrInitialDir to really bogus value to restore original
52234 * include/windef.h:
52235 Ove Kaaven <ovek@transgaming.com>
52236 Added a few more anonymous union definitions.
52238 * include/guiddef.h:
52239 Ove Kaaven <ovek@transgaming.com>
52240 Fixed C++ operators return value.
52242 * dlls/crtdll/crtdll_main.c:
52243 Ove Kaaven <ovek@arcticnet.no>
52244 Implemented fopen() append mode, and a really cheesy fscanf()
52247 * dlls/shell32/shlfileop.c:
52248 Dmitry Timoshkov <dmitry@sloboda.ru>
52249 1. Make buffer for message large enough to hold very long file names.
52250 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
52251 implementation specific behaviour.
52252 3. Show actual message to user, not non-formatted one.
52254 2000-08-10 Alexandre Julliard <julliard@winehq.com>
52256 * 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:
52257 Merged clipboard driver into USER driver.
52258 Moved all ttydrv source files to dlls/ttydrv.
52259 Load functions pointer for the USER driver from the graphics driver
52260 dll with GetProcAddress.
52262 2000-08-09 Alexandre Julliard <julliard@winehq.com>
52264 * 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:
52265 Removed some unnecessary #includes and dll dependencies.
52267 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
52268 Make PDB, ENVDB and STARTUPINFO global variables.
52269 Added 'module' field in PDB, and removed Wine-specific fields.
52271 * misc/version.c, scheduler/services.c:
52272 Removed winver and service_table from the PDB and made them static
52275 * include/file.h, loader/dos/dosvm.c, files/file.c:
52276 Removed the DOS handles table from the PDB and made it a static
52279 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
52280 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
52282 * dlls/oleaut32/typelib.c:
52283 Francois Jacques <francoisj@macadamian.com>
52284 - Avoid null-pointer exceptions by testing listnodes validity before doing
52285 any work with those.
52286 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
52287 the TLB constructor which initializes TLBContext::length to that
52289 - For non-standard pointed types, td[3] is always 0. I observed that
52290 the type is stored at td[2]/8 and not td[3]/8.
52291 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
52292 type with no inherited interfaces. If the implemented types linked list
52293 is empty, set pRefType as 0 and return S_OK.
52295 * include/wine/obj_oleaut.h:
52296 James Hatheway <james@macadamian.com>
52297 Fixed typo in the IDispatch_GetTypeInfo macro.
52299 * dlls/comctl32/tooltips.c:
52300 Huw D M Davies <hdavies@codeweavers.com>
52301 Fix some remaining problems with tooltips.
52303 * configure.in, configure:
52304 Marcus Meissner <marcus@jet.franken.de>
52305 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
52306 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
52308 * 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:
52309 Moved a few non-standard headers into their respective dlls.
52311 * include/Makefile.in:
52312 Install all standard Windows includes, plus some from the wine subdir.
52314 * 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:
52315 Removed all non-standard common control headers from the include
52318 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
52319 Moved struct32.c to windows directory.
52321 2000-08-08 Alexandre Julliard <julliard@winehq.com>
52323 * relay32/builtin32.c:
52324 Make sure builtin dlls are never freed since we don't support dlclose
52327 * 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:
52328 Small dll interfaces cleanups.
52330 * configure, configure.in, include/wine_gl.h:
52331 Marcus Meissner <marcus@jet.franken.de>
52332 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
52333 using mesa-3.2 even without glext.h.
52335 * dlls/comctl32/listview.c, include/listview.h:
52336 Aric Stewart <aric@codeweavers.com>
52337 Reworked how selections are kept track of in the list view. Selections
52338 are now listed as a sorted range of paired integers.
52340 * dlls/comctl32/tooltips.c:
52341 Louis Philippe Gagnon <louisphilippe@macadamian.com>
52342 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
52343 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
52344 valid window handle).
52346 * documentation/HOWTO-winelib:
52347 Wilbur N. Dale <wilbur.dale@lumin.nl>
52348 Added description of using DLLs with WineLib.
52351 John R. Sheets <jsheets@codeweavers.com>
52352 Converted Wine documentation to SGML format.
52354 2000-08-07 Alexandre Julliard <julliard@winehq.com>
52356 * controls/icontitle.c:
52357 Marcus Meissner <marcus@jet.franken.de>
52358 Initialize 'str' in ICONTITLE_GetTitlePos.
52360 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
52361 Fixed resource functions to work with 32-bit modules that don't have a
52362 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
52364 * programs/uninstaller/main.c:
52365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52366 Add an edit control showing the command line of the currently selected
52369 * windows/winpos.c:
52370 Huw D M Davies <hdavies@codeweavers.com>
52371 WINPOS_WindowFromPoint should respect hrgnWnd.
52373 * loader/pe_image.c:
52374 Peter Ganten <peter@ganten.org>
52375 Set up exe_modref before loading implicitly linked dlls.
52377 * dlls/kernel/format_msg.c:
52378 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52379 Prevent endless looping in linebreak handling.
52381 * dlls/ddraw/ddraw/x11.c:
52382 Marcus Meissner <marcus@jet.franken.de>
52383 If we are looking for an existing pixmap format, we do not need the
52384 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
52386 * include/dinput.h:
52387 Ove Kaaven <ovek@transgaming.com>
52388 Added a few DirectInput 7 definitions and C++ fixes.
52390 * dlls/kernel/wowthunk.c:
52391 Peter Ganten <peter@ganten.org>
52392 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
52394 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
52395 Marcus Meissner <marcus@jet.franken.de>
52396 Removed local variable shadows warnings.
52398 * 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:
52399 - Fixed resource functions to work directly from the HMODULE instead of
52400 requiring a modref.
52401 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
52402 Eric Pouech and Dusan Lacko).
52403 - Simplified modref structure and handling.
52405 * include/wine/obj_base.h:
52406 Ove Kaaven <ovek@transgaming.com>
52407 Protect the prototypes in here from C++ name mangling...
52409 * dlls/version/install.c:
52410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52411 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
52414 Marcus Meissner <marcus@jet.franken.de>
52415 inline must be first attribute in function definition.
52417 * dlls/user/lstr.c:
52418 Marcus Meissner <marcus@jet.franken.de>
52421 * graphics/x11drv/dib.c:
52422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52423 X11DRV_DIB_SetImageBits_RLE8: break image lines.
52425 2000-08-06 Alexandre Julliard <julliard@winehq.com>
52427 * 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:
52428 Added imports of kernel32.dll where necessary.
52430 * Makefile.in, dlls/user/Makefile.in:
52431 Link USER resources into libuser.so.
52434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52435 Fix for calling ctype functions with Unicode characters.
52437 * dlls/comctl32/toolbar.c:
52438 Chris Morgan <cmorgan@wpi.edu>
52439 Converted all calls to RedrawWindow to InvalidateRect. Previously
52440 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
52441 immediate WM_PAINT message. Moving to InvalidateRect should let
52442 WM_PAINTs occur normally.
52444 * controls/listbox.c:
52445 Susan Farley <sfarley@codeweavers.com>
52446 Avoid resetting the background color when clearing out blank areas, as
52447 it may have been set to something other than COLOR_WINDOW by the
52450 * windows/x11drv/wnd.c:
52451 Stephane Lussier <stephane@macadamian.com>
52452 Top level windows with 0 width or height are created with a size of 1x1 in
52453 the X11 driver. I've added some code to make sure those windows are never
52454 mapped while the size <= 0.
52456 * 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:
52457 Moved most USER string functions to dlls/user.
52458 Cleaned up a few more inter-dll dependencies.
52460 * 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:
52461 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
52462 to trap exceptions.
52464 2000-08-04 Alexandre Julliard <julliard@winehq.com>
52466 * 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:
52467 Patrik Stridvall <ps@leissner.se>
52468 - Warn about directories specified in modules.dat that are not used.
52469 - Eliminated the warnings caused by the change above.
52470 - Minor API files update.
52473 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
52474 Patrik Stridvall <ps@leissner.se>
52475 Fixed issues found by winapi_check.
52477 * debugger/stack.c, dlls/comctl32/listview.c:
52478 Patrik Stridvall <ps@leissner.se>
52479 Fixed some warnings.
52481 * 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:
52482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52483 Added a few missing imports.
52485 * 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:
52486 Moved a bunch of functions out of libwine/kernel/gdi into USER.
52488 * 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:
52489 Removed a few dependencies on GDI internals from USER dll.
52491 * 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:
52492 Added a few missing imports.
52494 2000-08-03 Alexandre Julliard <julliard@winehq.com>
52496 * 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:
52497 Make USER and GDI separate dlls.
52499 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
52500 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52501 Fixed the Win16/Win32 structure size/alignment differences of
52502 ws_hostent, ws_protoent, ws_servent, ws_netent.
52504 * dlls/comctl32/tooltips.c, include/tooltips.h:
52505 Huw D M Davies <h.davies@codeweavers.com>
52506 Redo the show/hide logic and add a comment to explain what's going on.
52507 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
52508 Fix handling of TTDT_AUTOMATIC.
52509 Relayed mouse messages should extract the position from lParam not
52511 SubclassProc now unified with TTM_RELAYEVENT.
52512 Change all lstrcpyxtox to use win32 APIs.
52514 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
52515 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52516 Changed the AFM metrics structure to use an array instead of a linked
52517 list. This avoids doing two heap allocations for every character, and
52518 reduces the metrics parsing time by approx 25%.
52520 * dlls/wininet/http.c:
52521 John R. Sheets <jsheets@codeweavers.com>
52522 Added "Mime-Version" to standard MIME headers parsed in
52523 HTTP_GetStdHeaderIndex().
52525 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
52526 Juergen Schmied <juergen.schmied@debitel.net>
52527 Implemented the ErrorInfo interfaces.
52529 * dlls/kernel/Makefile.in:
52530 Added explicit dependency on message files for people who don't run
52533 * 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:
52534 Moved GUID definitions to their respective dll.
52536 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
52537 Fixed IShellLinkA/W definitions.
52539 * 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:
52540 Added guiddef.h and moved a few GUID definitions to the correct file.
52542 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52543 Fixed IsEqualGUID definition.
52545 * include/winnls.h, ole/ole2nls.c:
52546 Dmitry Timoshkov <dmitry@sloboda.ru>
52547 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
52548 the registry. Instead, use system default values.
52550 * dlls/comctl32/listview.c:
52551 Aric Stewart <aric@codeweavers.com>
52552 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
52553 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
52554 if there is only one column.
52555 - Corrected a bug I introduced with an earlier patch which caused
52556 problems with multiple selections.
52558 * dlls/ddraw/convert.c:
52559 Marcus Meissner <marcus@jet.franken.de>
52560 One of the 24/32 convert color masks was wrong.
52562 * dlls/user/user32.spec:
52563 Marcus Meissner <marcus@jet.franken.de>
52564 GetPropA/W have string args.
52566 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
52567 Added imports of user32/gdi32/kernel32 wherever necessary.
52569 2000-08-01 Alexandre Julliard <julliard@winehq.com>
52571 * include/version.h, ANNOUNCE, ChangeLog:
52574 ----------------------------------------------------------------
52575 2000-08-01 Alexandre Julliard <julliard@winehq.com>
52577 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
52578 Jeremy White <jwhite@codeweavers.com>
52579 Added WM_TCARD and DWORDLONG.
52581 * dlls/kernel/format_msg.c, tools/wmc/write.c:
52582 Marcus Meissner <marcus@jet.franken.de>
52583 PE_MESSAGE_HEADER.Length contains the header itself too.
52585 * memory/virtual.c: Peter Ganten <peter@ganten.org>
52586 Committing a page of a shared mapping in one process lets it appear
52587 committed in other processes, too. To fake this, we commit them as
52588 soon as they are mapped.
52590 * include/winnt.h, memory/heap.c:
52591 Peter Ganten <peter@ganten.org>
52592 Moved Wine private heap creation flags to other values.
52593 Return system heap when a shared heap is requested.
52595 * files/directory.c:
52596 Only set COMSPEC if not defined already.
52598 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
52599 Gerard Patel <g.patel@wanadoo.fr>
52600 Changed the win31 style file dialog to 32 bits structures and
52603 * dlls/comctl32/treeview.c: Serge Ivanov
52605 Improved drawing of item text, added SHOWSELALWAYS capability.
52607 * dlls/comctl32/listview.c:
52608 Matthew Lake <MasterR_L@yahoo.com>
52609 Fixed a segfault problem using the standard file open dialog box.
52611 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
52612 Moved MulDiv() and VGA routines out of GDI.
52614 * 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:
52615 Dave Pickles <davep@cyw.uklinux.net>
52616 Added support for ERRORLEVEL.
52617 Most errors reported via FormatMessage().
52618 COPY command now works correctly if output specifier is a directory.
52620 * dlls/comctl32/treeview.c:
52621 Susan Farley <sfarley@codeweavers.com>
52622 More consistent calculation of line height, scrolls a full item on
52625 * dlls/comctl32/listview.c, include/listview.h:
52626 Aric Stewart <aric@codeweavers.com>
52627 Fixed a few bugs including one with setting extended styles and
52629 Implemented the LVS_EX_FULLROWSELECT extended style.
52630 Begin an implementation of virtual list views (LVS_OWNERDATA style
52634 Marcus Meissner <marcus@jet.franken.de>
52635 Removed unnecessary X11 includes from ddraw.h.
52637 * loader/module.c: Peter Ganten <peter@ganten.org>
52638 WinExec16 should not split quoted filenames with spaces.
52640 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
52641 Aric Stewart <aric@codeweavers.com>
52642 Implemented InternetCheckConnectionA.
52644 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
52645 Fixed another non-Linux build failure.
52647 * dlls/crtdll/crtdll.spec:
52648 Marcus Meissner <marcus@jet.franken.de>
52649 Fixed 2 forward entries.
52651 * dlls/comctl32/status.c:
52652 Marcus Meissner <marcus@jet.franken.de>
52653 Removed some flicker by detecting if we set the same value again.
52655 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
52656 Change logic of listbox resizing for 16 bits apps for lists without
52657 LBS_NOINTEGRALHEIGHT style.
52659 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
52660 Fixed CreateDC to work properly when it is called with a device.
52662 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
52663 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
52664 - Support whitespace around commands better, and support the @
52666 - Enhance the set support to unset, display value error correctly
52667 - Enhance the command line support for parms, and env var expansion
52668 - Enhance the echo command to not loose whitespace, and display
52669 output with % signs better
52671 * 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:
52672 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52673 Added an uninstaller for InstallShield, WISE etc.
52675 * windows/x11drv/wnd.c:
52676 Jean-Claude Batista <jcb@macadamian.com>
52677 Provide position hints for window managers.
52679 2000-07-31 Alexandre Julliard <julliard@winehq.com>
52681 * 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:
52682 Cleaned up some more USER dependencies.
52684 * include/wingdi.h, include/winuser.h:
52685 Moved system metrics definitions to winuser.h.
52687 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
52688 Tidyed up stack backtrace code a bit, and added a simple special
52689 case for backtracing from a null EIP.
52691 * files/file.c, server/file.c:
52692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52693 Fix for 64-bit negative seek value.
52695 * include/module.h, msdos/int2f.c:
52696 Ove Kaaven <ovek@arcticnet.no>
52697 Removed DOS task fields from the NE_MODULE structure.
52700 Skip quoted program name when building command line.
52702 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
52703 DOS binary support has been restored.
52705 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
52706 Moved toolhelp implementation into kernel32 dll.
52708 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
52709 Backed out FindResource language patch.
52711 * loader/dos/dosvm.c, msdos/int09.c:
52712 Ove Kaaven <ovek@arcticnet.no>
52713 Fixed a few problems.
52715 * dlls/kernel/messages/winerr_enu.mc:
52716 Dave Pickles <davep@cyw.uklinux.net>
52717 Added text for all messages included in win95 and winNT.
52719 * dlls/kernel/format_msg.c:
52720 Marcus Meissner <marcus@jet.franken.de>
52721 Added { } around stuff in ADD_TO_T macros.
52723 * include/dosexe.h, loader/dos/module.c:
52724 Ove Kaaven <ovek@arcticnet.no>
52725 Convert DOS (MZ) binary loader to the new DOS process model.
52727 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
52728 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
52729 assembly code a bit, and wrapped it in #ifdef __i386__.
52731 2000-07-30 Alexandre Julliard <julliard@winehq.com>
52733 * 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:
52734 Cleaned up a few USER dependencies.
52736 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
52737 Ove Kaaven <ovek@arcticnet.no>
52738 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
52739 MZ_KillModule() to MZ_KillTask().
52741 * configure, configure.in:
52742 Create dll/kernel/messages directory.
52744 * include/miscemu.h, msdos/dosmem.c:
52745 Ove Kaaven <ovek@arcticnet.no>
52746 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
52747 initialize DOS memory properly in the new process model. Made
52748 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
52750 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
52751 Removed usage of obsolete pModule->lpDosTask.
52753 2000-07-29 Alexandre Julliard <julliard@winehq.com>
52755 * 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:
52756 Removed some unnecessary inclusions of wingdi.h and winuser.h
52758 * 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:
52759 Removed a few external dependencies from ntdll.
52761 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
52762 Marcus Meissner <marcus@jet.franken.de>
52763 Added CreateTypeLib,LHashValOfNameSys stubs.
52764 Check for correct struct magic before reading out of it.
52766 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
52767 Marcus Meissner <marcus@jet.franken.de>
52768 Implemented SmoothScrollWindow.
52770 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
52771 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
52772 of pointers from global heap functions.
52774 * dlls/kernel/format_msg.c:
52775 Marcus Meissner <marcus@jet.franken.de>
52776 Get rid of USER32 functions in KERNEL32.
52778 * include/dosexe.h, loader/dos/dosvm.c:
52779 Ove Kaaven <ovek@arcticnet.no>
52780 Added support for the Win32 Console interface to the main DOSVM event
52781 loop. Cleaned up event dispatching code a bit.
52783 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
52784 Make direct console input routines go through int16, rather than
52785 reading directly from the console driver.
52787 * 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:
52788 Francois Gouget <fgouget@psn.net>
52789 ole32 now requires linking with kernel32
52790 shell32 now requires linking with kernel32 and shlwapi
52792 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
52793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52794 We always have strerror, so no need to ifdef HAVE_STRERROR.
52797 Huw D M Davies <hdavies@codeweavers.com>
52798 Initialize hrgnWnd.
52800 * configure, configure.in:
52801 Lionel Ulmer <lionel.ulmer@free.fr>
52802 Fix the GLEXT function prototype typedefs detection.
52804 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
52805 Ove Kaaven <ovek@arcticnet.no>
52806 Let Int09 routines remember a keystroke's ASCII code, if available.
52808 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
52809 Added some int33 function stubs.
52811 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
52812 Changed a few core int10 routines to use the BIOS data segment cursor
52813 positions and the VGA routines, instead of directly accessing the
52816 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52817 Marcus Meissner <marcus@jet.franken.de>
52818 Implemented OleGetAutoConvert.
52820 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
52821 Dmitry Timoshkov <dmitry@sloboda.ru>
52822 FindResourceExA/W should search for the specified language resource only.
52823 FindResourceA/W should search for any language resource.
52825 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
52826 Marcus Meissner <marcus@jet.franken.de>
52827 No longer crash when running with DirectDraw with a DDClipper in
52830 * windows/nonclient.c:
52831 Francois Boisvert <francois@macadamian.com>
52832 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
52833 clicking on a window having a customize non client area.
52835 2000-07-28 Alexandre Julliard <julliard@winehq.com>
52837 * graphics/x11drv/dib.c, include/x11drv.h:
52838 Ove Kaaven <ovek@transgaming.com>
52839 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
52841 * memory/codepage.c:
52842 Wolfgang Schwotzer <woschwot@gmx.net>
52843 Added NULL pointer checks.
52845 * 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:
52846 Francois Jacques <francoisj@macadamian.com>
52847 - implementation of SetWindowsRgn and GetWindowRgn
52848 - X11DRV and TTYDRV updated with new API SetWindowRgn
52850 * 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:
52851 Ove Kaaven <ovek@arcticnet.no>
52852 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
52853 routines now always use the current memory space.
52855 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
52856 Fixed some warnings.
52858 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
52859 Patrik Stridvall <ps@leissner.se>
52860 Minor API files update.
52862 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
52863 Solaris specific fixes.
52865 * windows/x11drv/event.c, windows/defwnd.c:
52866 Stephane Lussier <stephane@macadamian.com>
52867 Now the service thread is no more in charge of erasing the background
52868 of the Window. Service thread is doing the invalidation part, and the
52869 application thread is doing the erasing part. All this has been
52870 implemented using WM_SYNCPAINT message.
52872 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
52873 Dmitry Timoshkov <dmitry@sloboda.ru>
52874 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
52876 * windows/x11drv/event.c:
52877 Dmitry Timoshkov <dmitry@sloboda.ru>
52878 Do not crash if window was not found.
52880 * windows/dialog.c, windows/painting.c:
52881 Stephane Lussier <stephane@macadamian.com>
52882 - UpdateWindow should refresh all children that have an update region.
52883 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
52884 a WM_PAINT eventually for the dialog, no need to force a paint right away.
52885 (based on a patch from James Hatheway in the Corel tree)
52887 * msdos/int21.c, msdos/int2f.c:
52888 Ove Kaaven <ovek@arcticnet.no>
52889 Just get DOS task structure from MZ_Current(), instead of (clumsily)
52890 trying to find and read from the current task's module structures.
52892 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
52893 Make a global asm helper function to handle 32-bit RMCB calls, so we
52894 don't need those complex constraints either.
52896 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
52897 Always get a hardware message from the system queue in PeekMessage,
52898 even if no such wake bits are set, because in a PeekMessage loop,
52899 there's no sleeping, so the necessary wake bits are never set...
52901 * dlls/oleaut32/olefont.c, include/olectl.h:
52902 Huw D M Davies <hdavies@codeweavers.com>
52903 Add Connection Point support to OLE font objects.
52904 Add some more TRACE()s.
52907 Added 'owner' field to 16-bit spec files to specify the name of the
52908 32-bit dll that contains it.
52910 2000-07-26 Alexandre Julliard <julliard@winehq.com>
52912 * 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:
52913 Merged setupx.dll into setupapi.dll.
52914 Merged sound.dll into winmm.dll.
52915 Merged stress.dll into kernel32.dll.
52917 * 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:
52918 Added a few empty source files so that each dll has at least one C
52921 * 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:
52922 Eric Pouech <Eric.Pouech@wanadoo.fr>
52923 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
52924 - upgraded vfw.h content
52926 * msdos/dpmi.c: Avoid clobbering %ebx.
52928 * loader/ne/module.c:
52929 Return the proper error code when a 16-bit task failed to start
52930 (thanks to Peter Ganten).
52932 * documentation/HOWTO-winelib:
52933 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52934 Adapted to the recent winebuild rename.
52937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52938 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
52939 MODULE_GetBinaryType().
52941 * 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:
52942 Moved shlwapi routines from shell32.dll to shlwapi.dll.
52944 2000-07-25 Alexandre Julliard <julliard@winehq.com>
52946 * 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:
52947 Make unicode.o into a separate ELF library so that we can use it from
52948 the wineserver too.
52950 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
52951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52952 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
52953 non-existent directory would leave the new drive enabled upon aborting
52954 (fixes CuteFTP install and should fix MANY apps)
52955 This has probably been caused by myself. *brownpaperbag*
52956 - added GetVolumeInformation serial number bug-for-bug compatibility
52957 - corrected Unicode labels (better CD-ROM handling in general)
52958 - moved CD-ROM label detection code to misc/cdrom.c
52959 - possible to use loopback mounted ISO9660 files
52960 - init some uninitialised drive fields
52961 - remove some unnecessary header includes
52963 * windows/winpos.c:
52964 Susan Farley <sfarley@codeweavers.com>
52965 Don't destroy the caret on SWP_HIDEWINDOW.
52967 * 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:
52968 Dave Pickles <davep@cyw.uklinux.net>
52969 Improved FormatMessage:
52970 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
52971 - Implemented language search as documented
52972 - Illegal combinations of options trapped.
52973 - Message table for system messages added.
52975 * include/winbase.h, include/winuser.h:
52976 Moved FORMAT_MESSAGE flags definition to winbase.h.
52979 Added rules for message compiler .mc files.
52981 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
52982 James Hatheway <james@macadamian.com>
52985 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
52986 Patrik Stridvall <ps@leissner.se>
52987 Fixed issues found by winapi_check.
52989 * 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:
52990 Patrik Stridvall <ps@leissner.se>
52991 Minor API files update.
52993 * 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:
52994 Bertho Stultiens <bertho@akhphd.au.dk>
52995 - Implemented a bug-work-around for Berkeley yacc (byacc) which
52996 does not generate proper default transition rules for non-terminals.
52997 See comments in parser.y how the fix works.
52998 - Changed the error-line/char position to make emacs happy parsing
52999 the position of the error.
53000 - Added comments in the documentation in which order the line-numer
53001 and character-position of the error is written.
53003 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53004 Use lcall opcodes, so all gas-es understand it...
53006 * 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:
53007 Moved thunking functions off to kernel32.dll.
53009 * 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:
53010 Temporarily moved advapi32 registry support back into libwine.so, and
53011 made advapi32 a separate dll.
53013 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
53014 Eric Pouech <Eric.Pouech@wanadoo.fr>
53015 fixed a number of long standing bugs:
53016 - segmented expressions didn't display correctly
53017 - using dynamic size array for nested types parsing
53018 - correct display of source code after a crash
53019 factorized some code
53021 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
53022 Merged wing.dll into gdi32.dll.
53024 * dlls/comctl32/listview.c:
53025 Aric Stewart <aric@codeweavers.com>
53026 Prevent the attempt to draw invalid image indexes.
53027 Provide the two pixel buffer between the image and the label.
53029 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
53030 Huw D M Davies <hdavies@codeweavers.com>
53031 A generic implemention of IConnectionPoint/IEnumConnections.
53033 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
53034 Dmitry Timoshkov <dmitry@sloboda.ru>
53035 Make fnt2bdf produce correct fonts.
53037 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
53038 Make int16 read from the BIOS keyboard buffer, not directly from the
53041 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
53042 Fixed broken assembler. Removed support for old protected-mode hack
53043 for running real-mode code on platforms that don't support vm86; the
53044 current CallRM->RMCB shortcut code should take care of all
53045 Wine-supplied RM APIs (such as DOSASPI) anyway.
53047 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
53048 Perform NE_InitProcess in the context of the new task.
53050 2000-07-24 Alexandre Julliard <julliard@winehq.com>
53052 * 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:
53053 Merged msacm and msacm32 dlls.
53054 Merged win87em and windebug into kernel32.dll.
53056 2000-07-23 Alexandre Julliard <julliard@winehq.com>
53058 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
53059 Francois Gouget <fgouget@psn.net>
53060 Fixed int/HANDLE mismatches revealed by -DSTRICT.
53061 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
53063 * programs/progman/main.c:
53064 Francois Gouget <fgouget@psn.net>
53065 Fixed WinMain's signature.
53066 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
53067 Removed obsolete references to the Languages array.
53069 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
53070 Francois Gouget <fgouget@psn.net>
53071 Removed obsolete references to the Languages array.
53073 * programs/clock/main.c:
53074 Francois Gouget <fgouget@psn.net>
53075 Fixed WinMain's signature.
53076 Fixed parameter order for the call to CreateWindow.
53078 * 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:
53079 Francois Gouget <fgouget@psn.net>
53080 Fixed WinMain's signature.
53082 * 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:
53083 Francois Gouget <fgouget@psn.net>
53085 Added missing libraries comctl32 and rpcrt4.
53087 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
53088 James Hatheway <james@macadamian.com>
53089 Adds an initial WSAIoctl function with support for only the
53090 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
53091 function to support the WSCNTL_TCPIP_QUERY_INFO command.
53093 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
53094 Eric Pouech <Eric.Pouech@wanadoo.fr>
53095 Compilation fixes for OpenGL.
53097 * Make.rules.in: Mike_McCormack@looksmart.com.au
53098 Corrected c2man flags. It still crashes anyhow :-/
53100 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
53101 Lionel Ulmer <lionel.ulmer@free.fr>
53102 Detect broken glext.h headers.
53104 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
53105 Mike_McCormack@looksmart.com.au
53106 Added some basic text display and editing capabilities, cursor
53107 positioning, a bit of scrolling and a text file loader.
53109 * include/tapi.h: Mike_McCormack@looksmart.com.au
53110 Implemented lineGetCountry. (works with HyperTrm.exe)
53112 * 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:
53113 Gerard Patel <g.patel@wanadoo.fr>
53114 Focus handling, visual changes + misc fixes.
53116 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
53117 Implemented lineGetCountry. (works with HyperTrm.exe)
53119 * include/winbase.h: Francois Gouget <fgouget@psn.net>
53120 Removed duplicate declaration of AddAccessAllowedAce.
53122 * dlls/comctl32/listview.c:
53123 Aric Stewart <aric@codeweavers.com>
53124 Handle the case where the function SetItem is called to select an item
53127 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
53128 Ove Kaaven <ovek@transgaming.com>
53129 Added a few C++ operators to Direct3D structures, and made some unions
53132 * dlls/winsock/async.c:
53133 Eric Pouech <Eric.Pouech@wanadoo.fr>
53134 Insured that all parameters of async functions are copied before
53135 returnig from request.
53137 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
53138 Ove Kaaven <ovek@arcticnet.no>
53139 Fix a few typos and such.
53141 * include/d3d.h, include/ddraw.h:
53142 Ove Kaaven <ovek@transgaming.com>
53143 Added some DirectDraw7-related definitions.
53145 * configure, configure.in, include/config.h.in:
53146 Marcus Meissner <marcus@jet.franken.de>
53147 Make non-existence of (f)lex an error.
53149 * 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:
53150 Marcus Meissner <marcus@jet.franken.de>
53151 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
53153 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
53154 Added a few Win32 definitions.
53156 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
53157 Reduce scope of "Status" #ifdef hack.
53159 * if1632/relay.c, relay32/builtin32.c:
53160 Ove Kaaven <ovek@arcticnet.no>
53161 Say that "No handler" messages as fatal.
53163 * winedefault.reg: Fixed SharedDir location.
53165 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
53166 Ove Kaaven <ovek@arcticnet.no>
53167 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
53170 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
53171 Eric Pouech <Eric.Pouech@wanadoo.fr>
53172 Fixed first seek on MEM mmio files.
53174 * dlls/commdlg/fontdlg.c:
53175 Gerard Patel <g.patel@wanadoo.fr>
53176 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
53178 * dlls/wininet/http.c:
53179 John R. Sheets <jsheets@codeweavers.com>
53180 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
53182 * dlls/wininet/internet.c:
53183 John R. Sheets <jsheets@codeweavers.com>
53184 Put the URL parameter list in with the URL path if the ExtraInfo
53185 buffer isn't specified.
53187 * controls/icontitle.c:
53188 Gerard Patel <g.patel@wanadoo.fr>
53189 Fixed calculation of buffer length after switch of window text to
53192 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
53193 Comment out a nonfunctional DOS part of debugger.
53195 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
53196 Ove Kaaven <ovek@arcticnet.no>
53197 Added stub for RasHangUpA().
53199 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
53200 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
53203 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
53204 Fixed a few problems.
53206 * dlls/comctl32/toolbar.c:
53207 David Elliott <dfe@infinite-internet.net>
53208 - Changed the temporary buffer for loading resources from 256 to 512
53209 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
53211 - Use lstrcpynW instead of lstrcpyW
53213 2000-07-16 Alexandre Julliard <julliard@winehq.com>
53215 * ANNOUNCE, ChangeLog, include/version.h:
53218 ----------------------------------------------------------------
53219 2000-07-16 Alexandre Julliard <julliard@winehq.com>
53221 * windows/winproc.c:
53222 Added assembly wrapper for calling window procedures.
53224 * 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:
53225 Get full path of argv[0] before we change directories.
53226 Make sure process names are long path names.
53227 Cleaned up initialisation a bit.
53230 Stephane Lussier <stephane@macadamian.com>
53231 In set_socket_event, the event should be signaled if there's a pending
53232 network event corresponding to the events the application wanted to be
53235 * 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:
53236 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53239 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
53240 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53241 Doc and trace updates.
53243 * include/process.h, loader/module.c, scheduler/process.c:
53244 Marcus Meissner <marcus@jet.franken.de>
53245 Transmit current directory settings to newly created processes.
53247 * documentation/installation-und-konfiguration.german:
53248 Peter Ganten <peter@ganten.org>
53249 Added German installation and configuration manual.
53251 * windows/x11drv/keyboard.c:
53252 Raul Fernandes <rgf@ieg.com.br>
53253 Added Brazilian keyboard.
53255 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53256 Set clipping region to client window before owner-drawn painting.
53259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53260 Added the "SharedDir" registry key.
53262 * 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:
53263 Lionel Ulmer <lionel.ulmer@free.fr>
53264 - fix Direct3D support and a lot of warnings
53265 - add support for DDraw in a window (not optimized yet)
53266 - cleans up OpenGL extensions handling for D3D
53268 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
53269 Background of SS_SIMPLE static control is not filled (unless it has
53272 * files/directory.c:
53273 Marcus Meissner <marcus@jet.franken.de>
53274 Drop UNIX cwd to / after calculating WINE current directory (to allow
53277 2000-07-15 Alexandre Julliard <julliard@winehq.com>
53279 * graphics/x11drv/dib.c:
53280 Stephane Lussier <stephane@macadamian.com>
53281 New version of the patch from Francois Jacques with a modification of
53282 my own that makes everybody happy :-)
53284 * misc/comm.c, dlls/kernel/kernel32.spec:
53285 Mike McCormack <mike_mccormack@looksmart.com.au>
53286 Hook serialui dll into existing comm functions.
53288 * 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:
53289 Mike McCormack <mike_mccormack@looksmart.com.au>
53290 Implemented serialui dll containing CommConfigDialog,
53291 GetDefaultCommConfig and SetDefaultCommConfig.
53293 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
53294 Patrik Stridvall <ps@leissner.se>
53295 Fixed some warnings.
53297 * 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:
53298 Patrik Stridvall <ps@leissner.se>
53299 - Minor API files fixes.
53300 - Minor bug fixes and additions.
53302 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
53303 Patrik Stridvall <ps@leissner.se>
53304 Fixed some issues found by winapi_check.
53306 * controls/button.c:
53307 Dave Hawkes <daveh-wine@cadlink.com>
53308 All standard window controls should have CS_PARENTDC, but should still
53309 clip to the control window.
53311 * windows/message.c:
53312 John R . Sheets <jsheets@codeweavers.com>
53313 We also have to validate the frame to avoid an infinite loop when the
53314 app doesn't call BeginPaint.
53316 * scheduler/handle.c:
53317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53318 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
53320 * dlls/winmm/wineoss/mixer.c:
53321 Ed Snow <ed_snow@ttmengineering.com>
53322 Fixes unmuting when unmuted.
53323 Unifies scale reported with scale used for volume control.
53324 Hack for Bass/Treble until better fix is complete.
53326 * graphics/x11drv/xfont.c:
53327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53328 Added DBCS/unicode encoding templates.
53330 * controls/combo.c:
53331 Susan Farley <sfarley@codeweavers.com>
53332 Don't clear selection when initial entry is not in the list.
53334 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
53335 Made --language behave the same as setting the LANGUAGE environment
53338 * 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:
53339 Huw D M Davies <hdavies@codeweavers.com>
53341 Implement UuidCreate (using existing code from CoCreateGuid).
53342 CoCreateGuid calls UuidCreate.
53345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53346 Fix for supporting DBCS.
53348 * dlls/comctl32/toolbar.c:
53349 Rob Farnum <rfarnum@mindspring.com>
53350 Ignore iBitmap width when drawing flat toolbar.
53352 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
53353 Fixed a file descriptor leak in the PE loader.
53355 * windows/winpos.c:
53356 Jean-Claude Batista <jcb@macadamian.com>
53357 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
53359 * graphics/x11drv/xfont.c:
53360 Drew Ronneberg <drew@codon.princeton.edu>
53361 Ignore broken fonts when building cache file.
53363 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
53364 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
53366 * documentation/registry:
53367 Ove Kaaven <ovek@arcticnet.no>D
53368 Text of WWN article "The Registry".
53370 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
53371 David Elliott <dfe@infinite-internet.net>
53372 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
53373 guessing the command length correctly, and if not, tell's it what's up.
53374 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
53375 caller to clear the fields.
53376 - Added a new field to HA_Unique content to fix some applications. Will
53377 fix this for good at a later date.
53378 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
53380 - Added some constants to winescsi.h
53381 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
53383 * dlls/user/user32.spec, windows/user.c:
53384 Peter Ganten <peter@ganten.org>
53385 Stubs for CreateDesktopA and EnumDesktopWindows.
53387 * loader/loadorder.c:
53388 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53389 Added ws2_32 loadorder.
53391 * tools/winebuild/main.c:
53392 Peter Ganten <peter@ganten.org>
53393 Try to unlink output file before opening it.
53396 Marcus Meissner <marcus@jet.franken.de>
53397 Replaced %s by %p in EDIT_WM_SetText.
53399 * dlls/winsock/ws2_32.spec:
53400 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53401 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
53403 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
53404 Add a warning when the normal load address for a win32 program is not
53407 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
53408 Huw D M Davies <hdavies@codeweavers.com>
53409 OLE picture object implementation.
53412 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53413 Fixed an incorrect format string.
53415 * loader/loadorder.c:
53416 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53417 Added loadorder entry for the Linux glide3x library.
53420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53421 Added "CommonFilesDir"="C:\Program Files\Common Files".
53423 * debugger/db_disasm.c:
53424 Ian Schmidt <ischmidt@cfl.rr.com>
53425 Added Pentium Pro/2/3/4 conditional move instructions.
53427 2000-07-11 Alexandre Julliard <julliard@winehq.com>
53429 * dlls/kernel/kernel_main.c, memory/codepage.c:
53430 Set ansi/oem/mac code pages from current locale.
53432 * scheduler/client.c:
53433 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53434 Better error message for really clueless newbies.
53436 * dlls/msacm32/msacm32_main.c:
53437 James Hatheway <james@macadamian.com>
53438 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
53440 * dlls/ddraw/dsurface/main.c:
53441 Marcus Meissner <marcus@jet.franken.de>
53442 Check for NULL flipchain and just return the current surface if it
53445 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
53446 Marcus Meissner <marcus@jet.franken.de>
53447 Implemented _vsnprintf by calling wvsnprintfA.
53450 Stephane Lussier <stephane@macadamian.com>
53451 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
53452 instead of failing.
53454 * dlls/comctl32/toolbar.c:
53455 Chris Morgan <cmorgan@wpi.edu>
53456 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
53457 is non-zero. Better fix than my previous patch.
53459 2000-07-10 Alexandre Julliard <julliard@winehq.com>
53461 * scheduler/thread.c:
53462 Lazy initialisation of thread locale.
53464 * 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:
53465 Peter Hunnisett <hunnise@nortelnetworks.com>
53466 - Make ref counting a little more efficient
53467 - Correct suspended process resumption
53468 - Don't use sys/queue.h anymore
53469 - Properly initialize the global semaphore across processes
53470 - Create a mapped file for shared data structures
53471 - Change some trace messages
53472 - Allocate dynamic shared data from the mapped file
53473 - Rework setting and retrieving lobby settings from shared memory
53474 - Add infrastructure for syncronization after app launch
53475 - Small documentation update
53476 - Include some stuff missing from header
53477 - Start on dp and dpl message infrastructure
53478 - Unicode versions of player/group commands added
53479 - Combined Connect/ConnectEx and Open/SecureOpen
53480 - More implementation
53482 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
53483 Dmitry Timoshkov <dmitry@sloboda.ru>
53484 Moved all NLS dependent data to the KERNEL resources.
53486 * scheduler/thread.c:
53487 Juergen Schmied <juergen.schmied@debitel.net>
53488 Moved setting the locale value to the right position.
53490 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53491 Fixed FormatMessage[A|16] against some buffer overflow cases.
53493 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53494 Removed extraneous trace message.
53496 * debugger/winedbg.c:
53497 Eric Pouech <Eric.Pouech@wanadoo.fr>
53498 Unconditionnally print messages on DLL load breakpoint.
53500 * debugger/break.c:
53501 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53502 Fixed winedbg watchpoints.
53504 * dlls/oleaut32/ole2disp.c:
53505 Francois Jacques <francoisj@macadamian.com>
53506 Prevent SysAllocString and SysAllocString16 to perform any processing
53510 Stas Sergeev <stas.orel@mailcity.com>
53511 Make it possible to change the encoding of fonts from the command
53512 line, even if autodetected.
53514 * 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:
53515 Dmitry Timoshkov <dmitry@sloboda.ru>
53516 Convert WND.text field to Unicode.
53517 Add new key to wine.ini in the section [x11drv] - TextCP, which means
53518 code page used for texts passed to X.
53519 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
53521 * graphics/x11drv/dib.c: Backed out previous patch.
53523 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
53524 Marcus Meissner <marcus@jet.franken.de>
53525 Stub for RegisterDeviceNotificationA.
53527 * dlls/winsock/socket.c:
53528 Gerard Patel <g.patel@wanadoo.fr>
53529 Fakes a negotiation of the winsock version.
53531 * dlls/oleaut32/typelib.c:
53532 Juergen Schmied <juergen.schmied@debitel.net>
53533 - better loading of *.tlb files
53534 - seperated code for loading tlb resource into memory from code for
53535 parsing the tlb resource.
53537 * dlls/ole32/ole2stubs.c:
53538 Juergen Schmied <juergen.schmied@debitel.net>
53539 Implemented OleCreate.
53541 2000-07-09 Alexandre Julliard <julliard@winehq.com>
53543 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
53544 GetClassInfo should return global classes even if the hInstance
53545 parameter is different from the one passed to the RegisterClass
53548 * misc/comm.c: Stefan Leichter <sle@camline.com>
53549 Fixes the BuildCommDCBA function.
53551 * configure, configure.in, include/config.h.in, misc/port.c:
53552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53553 Added configure check for libutil.h.
53555 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53556 Make the focus follow the last selected item for multiselect listboxes.
53558 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
53559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53560 Stub implementation of LHashValOfNameSysA.
53561 Don't crash if we encounter a BSTR with length <= 0.
53562 Fix typos in ITypeLib::GetDocumentation.
53564 * dlls/shell32/shell.c:
53565 Dave Hawkes <daveh-wine@cadlink.com>
53566 With some apps a fault was possible in ExtractAssociatedIcon.
53568 * windows/cursoricon.c:
53569 Dave Hawkes <daveh-wine@cadlink.com>
53570 GetIconInfo did no correctly identify icons from cursors.
53572 * windows/msgbox.c:
53573 Haithem Hmida <haithem@macadamian.com>
53574 Under Windows 95/98/NT, message boxes do not have a default icon.
53577 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
53580 * 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:
53581 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
53582 wsock32 so that we have at most one Win32 dll in each .so library.
53584 2000-07-08 Alexandre Julliard <julliard@winehq.com>
53586 * graphics/x11drv/dib.c:
53587 Francois Jacques <francoisj@macadamian.com>
53588 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
53590 Corrected XGetSubImage arguments order.
53592 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
53593 Matthew Lake <MLake@sunbelt-plb.com>
53594 Added some missing definitions.
53596 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
53597 Francois Jacques <francoisj@macadamian.com>
53598 Implemented SafeArrayGetVarType.
53599 Added a VT_RECORD variant type definition.
53601 * dlls/kernel/kernel32.spec, misc/comm.c:
53602 Stefan Leichter <sle@camline.com>
53603 Started implementation of the functions GetDefaultCommConfigA/W.
53605 * dlls/ddraw/convert.c:
53606 Marcus Meissner <Marcus.Meissner@caldera.de>
53607 Corrected 24->32 conversion. Still only correct for little endian.
53609 * windows/winpos.c:
53610 Susan Farley <sfarley@codeweavers.com>
53611 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
53614 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53615 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
53617 * dlls/comctl32/toolbar.c:
53618 Chris Morgan <cmorgan@wpi.edu>
53619 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
53620 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
53621 WinZip 8.0 where text is not shifted down by the height of the button
53624 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
53625 Check the value returned by DIALOG_GetCharSize.
53627 * 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:
53628 Francois Jacques <francoisj@macadamian.com>
53629 Added setupapi shared library and SetupIterateCabinet stub.
53631 * 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:
53632 Bradley Baetz <bbaetz@student.usyd.edu.au>
53633 Implemented a large number of the msvideo dll routines.
53635 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
53636 Gerard Patel <g.patel@wanadoo.fr>
53637 Allow the size of bitmaps to be changed after toolbar buttons have
53640 * dlls/comctl32/propsheet.c:
53641 Slava Monich <Slava_Monich@cnt.com>
53642 On Windows property sheet has DWL_USER dword pointing to a structure
53643 that starts with HWND and PROPSHEETHEADER fields.
53645 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
53646 Slava Monich <Slava_Monich@cnt.com>
53647 Implementation of Get/SetThreadPriorityBoost.
53649 * documentation/psdriver:
53650 Stefan Leichter <sle@camline.com>
53651 Added documentation on how to setup wine's Buildin Postscript Driver
53652 working with ghostscript (afmfiles, ppdfile).
53654 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
53655 Peter Hunnisett <hunnise@nortelnetworks.com>
53656 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
53657 expose further bad code
53658 - Print of pointer used as array now works
53660 * dlls/comctl32/listview.c:
53661 James Hatheway <james@macadamian.com>
53662 Only use the column headers to calculate the width of a
53663 LDS_REPORT-type listbox if it actually has column headers.
53664 (ie. LVS_NOCOLUMNHEADER bit is not set.)
53666 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
53667 BeginDeferWindowPos should allow zero count.
53669 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53670 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53673 * dlls/winmm/mci.c:
53674 Bradley Baetz <bbaetz@student.usyd.edu.au>
53675 Handle mciSendString("open <mcitype>",...)
53677 * 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:
53678 Bertho Stultiens <bertho@panter.soci.aau.dk>
53679 - Bugfix: Macro expansion of strings would assert an internal error
53680 or a segfault due to a lacking '\0' in the expansion.
53681 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
53683 - Bugfix: Wrc's version information was not passed as numerical to the
53684 preprocessor due to an error in the definition of the macro.
53685 - Relaxed the newline constraint in global LANGUAGE statements, which
53686 was introduced in version 1.1.3, so that some fancy preprocessor
53687 constructs can work.
53688 - Removed the gcc-style #line handling from the resource-parser to the
53689 resource-scanner so that it is possible to include files at any stage
53690 of the source, independent of the parser-state.
53691 - Bugfix: Stringtables were not correctly searched for duplicates
53692 because the language comparison disregarded the sublanguage.
53693 - Eliminated a repetitive warning when writing stringtables with zero
53694 length string entries. These are perfectly valid (but make no sense:-).
53695 Warnings are now only generated during parse in pedantic mode.
53697 * dlls/oleaut32/ole2disp.c:
53698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53699 Fix SysStringByteLen to really return the length in bytes.
53701 * dlls/comctl32/rsrc.rc:
53702 Slava Monich <Slava_Monich@cnt.com>
53703 Changed the size of property sheet template to be the same as the
53704 original one (was 292x159, now 220x140).
53706 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
53707 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53708 Implement IDataAdviseHolder.
53710 * dlls/oleaut32/typelib.c:
53711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53712 Fix typo in ITypeLib::IsName.
53714 * dlls/ole32/hglobalstream.c:
53715 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53716 CreateStreamOnHGlobal should alloc a shared memory block if supplied
53719 * dlls/commdlg/filedlg95.c:
53720 Dmitry Timoshkov <dmitry@sloboda.ru>
53721 Do not crash if there was no files selected and OK button was pressed.
53723 * dlls/dsound/dsound_main.c:
53724 Ove Kaaven <ovek@transgaming.com>
53725 Fix a couple of problems with underruns and stopping/restarting.
53728 Joerg Mayer <jmayer@telesun2.telemation.de>
53729 Fixed the debugmsg help.
53731 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
53732 David Elliott <dfe@infinite-internet.net>
53733 Map each channel on every host to an ASPI controller number.
53734 Store map in HKEY_DYN_DATA.
53736 * dlls/comctl32/comctl32undoc.c:
53737 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53738 DSA_InsertItem returns nIndex, not nItemCount.
53740 * dlls/comctl32/monthcal.c:
53741 Chris Morgan <cmorgan@wpi.edu>
53742 Fixed background redrawing when control is covered. Fixed a really
53743 dumb mistake I made with border drawing many patches ago. Fixed
53744 offset by 1 alignment issues.
53746 * dlls/ddraw/dsurface/main.c:
53747 Marcus Meissner <Marcus.Meissner@caldera.de>
53748 Removed another bad assert and two no longer needed ones.
53750 2000-06-25 Alexandre Julliard <julliard@winehq.com>
53752 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53753 Fixed bad exception handler chain termination.
53755 * windows/x11drv/wnd.c, windows/win.c:
53756 Lawson Whitney <lawson_whitney@juno.com>
53757 Moved zero-sized window hack to x11drv.
53760 Marcus Meissner <marcus@jet.franken.de>
53761 Return "no debugger attached" in NtQueryInformationProcess to satisfy
53762 some copy protection mechanisms.
53764 * dlls/commdlg/colordlg.c:
53765 Eric Pouech <Eric.Pouech@wanadoo.fr>
53766 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
53768 * dlls/ddraw/dsurface/main.c:
53769 Marcus Meissner <marcus@jet.franken.de>
53770 Fixed two asserts in Blt().
53772 * dlls/ddraw/helper.c:
53773 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53774 Properly cast arguments to printf to match the intended output.
53776 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
53777 Eric Pouech <Eric.Pouech@wanadoo.fr>
53778 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
53779 Seeking from SEEK_END was wrong.
53780 Seeking on empty buffer was wrong.
53781 Some installed ioProcs had uninitialized fields.
53782 A few more bits for rename functions.
53784 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
53785 Eric Pouech <Eric.Pouech@wanadoo.fr>
53786 Added BreakOnDllLoad internal var, cleaned up register validation on
53789 * dlls/comctl32/toolbar.c:
53790 Mike McCormack <Mike_McCormack@looksmart.com.au>
53791 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
53792 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
53795 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
53796 Set the minimum dropped height to the combo list height if any in
53799 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
53800 If whitespace or dots are appended to the end of any component in a
53801 path then it should be ignored.
53803 2000-06-24 Alexandre Julliard <julliard@winehq.com>
53805 * loader/module.c, scheduler/process.c, include/process.h:
53806 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
53807 Peter Ganten <peter@ganten.org>).
53809 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
53810 Eric Pouech <Eric.Pouech@wanadoo.fr>
53811 Cleaned up loading/init code in OSS.
53812 Cleaned up getDevCaps in midi part.
53813 Implemented asynchronous waveIn recording using a thread.
53815 * dlls/kernel/kernel32.spec, win32/console.c:
53816 Eric Pouech <Eric.Pouech@wanadoo.fr>
53817 A few missing console stubs.
53819 * dlls/comctl32/animate.c:
53820 Eric Pouech <Eric.Pouech@wanadoo.fr>
53821 Fixed animation loading for RLE encoding.
53823 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
53824 Juergen Schmied <juergen.schmied@debitel.net>
53825 - removed hack to find the right resource
53826 - updated to use the ICOM macros
53827 - cleaned up use typelib and typelib2 (was mixed up)
53829 * 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:
53830 Juergen Schmied <juergen.schmied@debitel.net>
53831 - fixed reported bugs
53832 - fixed default extensions
53833 - implemented "browse to desktop" button
53835 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
53836 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53837 GetCommandLine should return non-const strings.
53839 * dlls/kernel/kernel.spec:
53840 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53841 CallProcEx32W should be named _CallProcEx32W.
53844 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53845 Added some stuff saying that this is NOT supported.
53848 Juergen Schmied <juergen.schmied@debitel.net>
53849 Avoid calling the exception handler in some cases.
53851 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
53852 Juergen Schmied <juergen.schmied@debitel.net>
53853 - many new Path* stubs
53855 - class functions expanding environments variables now
53857 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
53858 Ove Kaaven <ovek@transgaming.com>
53859 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
53860 driver, and winmm's interface for DirectSound to access it. It
53861 requires the ability to mmap /dev/dsp, to trigger playback, and
53862 sample-accurate position readouts. (If the soundcard's device driver
53863 does not report these capabilities, wineoss will report the HAL as
53864 unavailable and force DirectSound to use its HEL instead.)
53866 * include/mmsystem.h, dlls/dsound/dsound_main.c:
53867 Ove Kaaven <ovek@transgaming.com>
53868 Implemented the DirectSound HAL mode for DMA primary buffers, with a
53869 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
53870 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
53871 DirectSound to use (so drivers like wineoss have some way of knowing
53872 what to prepare itself for).
53874 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
53875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53876 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
53877 2.0 control.exe and paint.exe.
53879 * include/winuser.h:
53880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53883 * debugger/winedbg.c:
53884 Eric Pouech <Eric.Pouech@wanadoo.fr>
53885 Don't block endlessly after last debugged process has exited.
53887 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53888 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
53890 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53891 Fixed some OOM conditions in GlobalAlloc.
53893 * dlls/ntdll/misc.c:
53894 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53895 Added missing #include <math.h>.
53897 * include/winresrc.h: Removed MIME garbage.
53899 * dlls/ddraw/ddraw/x11.c:
53900 Marcus Meissner <marcus@jet.franken.de>
53901 Create xlib ddsurfaces with correct reference counts.
53903 * 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:
53904 Split bidi16.c and network.c out of misc/ into their respective dlls.
53906 2000-06-23 Alexandre Julliard <julliard@winehq.com>
53908 * 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:
53909 Split the build program in several files.
53910 Renamed it 'winebuild' to avoid possible conflicts.
53911 Cleaned up command-line parsing.
53912 Make it understand -fPIC instead of -pic.
53913 Merged call16.s and call32.s generated files.
53915 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
53916 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53917 Added more ordinals to KERNEL, GDI, USER and system drivers
53918 (Windows 1.1, 2.0).
53920 * dlls/ddraw/ddraw/dga.c:
53921 Peter Ganten <peter@ganten.org>
53922 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
53925 * dlls/comctl32/toolbar.c:
53926 Dave Hawkes <daveh-wine@cadlink.com>
53927 Avoid gratuitously changing the ZORDER.
53929 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
53930 Marcus Meissner <marcus@jet.franken.de>
53931 Use correct bpp for the X side of the surface XImages.
53932 Cleaned up Xlib_Surface_Release so it is a bit more readable.
53933 use VirtualAlloc for conversion-programside buffer to simplify
53936 * loader/resource.c:
53937 Dave Hawkes <daveh-wine@cadlink.com>
53938 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
53939 should return TRUE on success.
53941 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
53942 Marcus Meissner <marcus@jet.franken.de>
53943 Dump FourCC correctly, print conversion messages, add reference to
53944 ddraw in DDSurface::GetDDInterface.
53946 * dlls/x11drv/x11drv_main.c:
53947 Marcus Meissner <marcus@jet.franken.de>
53948 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
53950 * dlls/ntdll/signal_i386.c:
53951 Dave Hawkes <daveh-wine@cadlink.com>
53952 Exception handling for SIGFPE must always clear the FPU interrupt
53955 * 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:
53956 Moved shared crtdll/ntdll functions into ntdll.
53957 Made crtdll a separate dll.
53959 * 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:
53960 Cleaned up a few inter-dll dependencies.
53962 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
53963 Patrik Stridvall <ps@leissner.se>
53964 Fixed some issues found by winapi_check.
53966 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
53967 Patrik Stridvall <ps@leissner.se>
53968 Fixed some warnings.
53970 * 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:
53971 Patrik Stridvall <ps@leissner.se>
53972 - Minor API files fixes.
53973 - Minor bug fixes and additions.
53975 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
53976 Ove Kaaven <ovek@transgaming.com>
53977 Restructure DirectSound. Remove dsound thread, use MM timers
53978 instead. Implemented the DirectSound HEL, with the ability to
53979 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
53980 the exact playposition (Starcraft cinematics are lip-synched). Some
53981 initial HAL support.
53983 * relay32/builtin32.c:
53984 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53985 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
53987 * include/winresrc.h:
53988 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
53989 Added include/winresrc.h for porting with winelib.
53991 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53992 Francois Gouget <fgouget@psn.net>
53993 Merged DeviceCapabilities and DeviceCapabilitiesA.
53995 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
53996 Francois Gouget <fgouget@psn.net>
53997 Merged MCIWndCreate and MCIWndCreateA.
53999 * dlls/ole32/compobj.c:
54000 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54001 CLSIDFromString apparently also accepts ProgIDs as an input string.
54003 * include/winuser.h:
54004 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54005 Added SC_ICON/SC_ZOOM (obsolete macros).
54007 * include/wininet.h:
54008 Marcus Meissner <marcus@jet.franken.de>
54009 Added prototypes for new InternetCheckConnection*.
54011 2000-06-20 Alexandre Julliard <julliard@winehq.com>
54013 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
54014 Cleaned up a few inter-dll dependencies.
54016 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
54017 Alexander V. Lukyanov <lav@long.yar.ru>
54018 Fixed problems with compilation/install out of source tree.
54020 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
54021 Noomen Hamza <noomen@macadamian.com>
54022 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
54023 the CLSID of the OLE object is not found in the registry. Fixed.
54026 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54027 Make WritePrivateProfileSectionA care for "" and NULL as the
54028 string argument. New function PROFILE_DeleteAllKeys.
54030 * dlls/winmm/wineoss/midi.c:
54031 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54032 Fixed format strings.
54034 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
54035 Rein Klazes <rklazes@casema.net>
54036 Fix a crash in winhelp caused by hmemcpy16 without prototype.
54037 Fix some compiler warnings.
54039 * dlls/*/Makefile.in:
54040 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
54042 * dlls/winmm/wineoss/audio.c:
54043 Ove Kaaven <ovek@transgaming.com>
54044 Fixed WHDR_DONE race condition.
54046 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
54047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54048 Implemented StrCatBuff.
54050 * include/shlobj.h:
54051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54052 Added typedef of DROPFILES.
54054 * include/winerror.h:
54055 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54056 Added ResultFromScode/GetScode (obsolete macros).
54058 * graphics/painting.c:
54059 Dave Hawkes <daveh-wine@cadlink.com>
54060 MoveToEx: return TRUE even if there is no driver implementation.
54062 * dlls/comctl32/status.c:
54063 Gerard Patel <g.patel@wanadoo.fr>
54064 Protect against programs creating parts with negative width.
54066 2000-06-18 Alexandre Julliard <julliard@winehq.com>
54068 * loader/resource.c, msdos/int21.c:
54069 Dmitry Timoshkov <dmitry@sloboda.ru>
54070 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
54072 * 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:
54073 Eric Pouech <Eric.Pouech@wanadoo.fr>
54074 - cleaned-up break handling
54075 - better integration of debugger inner loops (parser & events)
54076 - added attach command
54077 - improved parser so that it can be entered without any process loaded
54078 - added BreakOnFirstChance internal variable
54079 - disabled NE module symbol module (which is broken with ASS)
54080 - misc portability cleanups
54082 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
54083 Stephane Lussier <stephane@macadamian.com>
54084 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
54085 function with a SafeArray created with FADF_FIXEDSIZE.
54086 - Added more FADF flags in the .h file.
54087 - FADF flags were defined twice, corrected the situation.
54089 * graphics/x11drv/text.c:
54090 Dmitry Timoshkov <dmitry@sloboda.ru>
54091 Do not assume that double byte font == unicode font.
54093 * 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:
54094 Francois Gouget <fgouget@psn.net>
54095 Added some missing prototypes.
54096 Define the HDRAWDIB handle type.
54098 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
54099 hmemcpy16 is a Win16 API, the macro is hmemcpy.
54101 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
54102 James Hatheway <james@macadamian.com>
54103 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
54104 functions already implemented.
54106 * dlls/winmm/mciseq/mcimidi.c:
54107 Eric Pouech <Eric.Pouech@wanadoo.fr>
54108 Fixed port status query.
54110 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
54111 Added DirectSound device driver header file.
54113 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
54114 Make the base relocation message a WARN, not a FIXME.
54116 * tools/Makefile.in:
54117 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54118 Distinguish between SUBDIRS and INSTALLSUBDIRS.
54120 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
54121 CB_SETCURSEL should not generate another listbox event after updating
54124 * dlls/comctl32/treeview.c:
54125 Noomen Hamza <noomen@macadamian.com>
54126 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
54127 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
54130 James Hatheway <james@macadamian.com>
54131 We must return the atom of the class in GetClassInfoEx instead of just
54134 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
54135 James Hatheway <james@macadamian.com>
54136 Added a stub for CoCreateFreeThreadedMarshaler().
54138 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54139 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
54140 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
54143 Francois Jacques <francoisj@macadamian.com>
54144 GetSystemMenu called with bRevert argument set to TRUE now returns
54145 NULL as specified in Platform SDK.
54147 * graphics/x11drv/dib.c:
54148 Stephane Lussier <stephane@macadamian.com>
54149 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
54151 2000-06-16 Alexandre Julliard <julliard@winehq.com>
54153 * dlls/ole32/ole32.spec:
54154 Francois Jacques <francoisj@macadamian.com>
54155 Make IIDFromString point to CLSIDFromString.
54157 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
54158 Juergen Schmied <juergen.schmied@debitel.net>
54159 - better error check when importing functions via GetProcAdress
54160 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
54161 - changed call order when browsing to different folder (crash with native shell)
54162 - removed Move call since IShellview_CreateViewWindow creates it already in
54165 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
54166 Juergen Schmied <juergen.schmied@debitel.net>
54167 - fixed null-pidl from _ILCreateControl
54168 - some more no-name functions in shlwapi
54170 * dlls/shell32/systray.c:
54171 Francois Jacques <francoisj@macadamian.com>
54172 Keep an internal copy of the icon.
54174 * include/objbase.h: Francois Gouget <fgouget@psn.net>
54175 Reorder the __attribute__ directive in the legacy macros for
54176 compatibility with old g++ compilers.
54178 * graphics/x11drv/dib.c:
54179 Ken Coleman <ken_coleman@iname.com>
54180 Fixes to CreateDIBSection and other areas where biSizeImage is
54181 incorrectly assumed to be correct if it non-zero. This fixes a
54182 crashing problem in Sid Meier's Alpha Centauri.
54184 ----------------------------------------------------------------
54185 2000-06-15 Alexandre Julliard <julliard@winehq.com>
54187 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
54188 David Lassonde <davidl@macadamian.com>
54189 Implemented the More Windows... menu item for MDI.
54191 * windows/dialog.c:
54192 Sheri Steeves <sheri@macadamian.com>
54193 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
54194 message in dialog creation.
54196 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54197 Set clipping region to client window in LISTBOX_Paint.
54200 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54201 More verbose error message.
54203 * unicode/mbtowc.c:
54204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54205 cp_mbstowcs: check functions return zero on success.
54208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54209 GetFullPathName: get "drive" value too for absolute paths.
54212 Frederic Boulanger <frederic@macadamian.com>
54213 CreateSpoolFile is called with a dos name, we have to make sure that
54214 when we create the spoolfile we use the unix name associated to the
54217 * include/winbase.h, misc/comm.c:
54218 Mike McCormack <mike_mccormack@looksmart.com.au>
54219 - add prototypes for serial API functions
54220 - correct existing serial API prototypes incorrectly using DWORD
54222 - define more structures and values in serial API
54224 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
54225 Added a NULL pointer check within DCE_AddClipRects function.
54227 * loader/resource.c:
54228 Dmitry Timoshkov <dmitry@sloboda.ru>
54229 Optimized implementation of LoadStringA.
54231 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
54232 Text of WWN article "The X11 driver".
54234 * documentation/HOWTO-winelib:
54235 Wilbur N. Dale <wilbur.dale@lumin.nl>
54236 WineLib does not support Win16. Removed references to Win16 and Win
54237 3.x in the introduction. Standardized capitalization of Wine and
54238 WineLib. Added documentation for compiling a simple "Hello World"
54241 * windows/message.c:
54242 Sheri Steeves <sheri@macadamian.com>
54243 Added setting of cursor postition to MSG_PostToQueue.
54245 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54246 WM_SETREDRAW should repaint the listbox when set to on if something
54249 2000-06-14 Alexandre Julliard <julliard@winehq.com>
54251 * 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:
54252 Removed @PROGEXT@ (it was broken anyway).
54253 Improved 'make install'.
54254 Cleaned up the main Makefile.
54256 * scheduler/handle.c:
54257 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54258 ConvertToGlobalHandle: fixed handle leak.
54260 * include/options.h:
54261 Fixed options structure definition.
54263 * windows/winpos.c:
54264 Noomen Hamza <noomen@macadamian.com>
54265 Made SetWindowPos handle the case when inserting a window after itself
54266 (don't need to change the Zorder).
54268 * documentation/opengl:
54269 Lionel Ulmer <lionel.ulmer@free.fr>
54270 Updated OpenGL documentation.
54272 * dlls/olepro32/olepro32.spec:
54273 Gerard Patel <g.patel@wanadoo.fr>
54274 Set the base for the ordinals of olepro32 to 248.
54276 * include/commctrl.h:
54277 Matthew J. Francis <mfrancis@plus.net.uk>
54278 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
54281 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
54283 Added difftime function.
54285 2000-06-13 Alexandre Julliard <julliard@winehq.com>
54287 * 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:
54288 Bertho Stultiens <bertho@panter.soci.aau.dk>
54289 Initial release of the message compiler.
54291 * 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:
54292 Juergen Schmied <juergen.schmied@debitel.net>
54293 - new dll shfolder.dll
54296 * 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:
54297 Bertho Stultiens <bertho@akhphd.au.dk>
54298 - Bugfix: Corrected "off by one" error in the linenumber while parsing
54300 - Bugfix: A segfault would occur if messagetables were parsed without
54301 memory options attached. Also added buffer-overflow safeguard while
54302 converting between byteorders.
54303 - Finished remapping usertype resources onto standars types by tricking
54304 the parser into accepting a different token. The remapping can be
54305 disabled with a new commandline option '-m'.
54306 - Resolved some warning about chars used as index on SGI O2 machine
54307 (the ctype isXXX() routines are macros there).
54310 Bertho Stultiens <bertho@panter.soci.aau.dk>
54311 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
54314 * documentation/opengl:
54315 Lionel Ulmer <lionel.ulmer@free.fr>
54316 OpenGL documentation.
54319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54320 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
54321 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
54322 normally returns the "avail" of the corresponding partition.
54323 Cleaned up GetDiskFreeSpaceA.
54325 * windows/x11drv/wnd.c:
54326 Gerard Patel <g.patel@wanadoo.fr>
54327 Do not change the WS_CHILD style in SetParent.
54329 * 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:
54330 Use the Unicode string functions from wine/unicode.h instead of the
54333 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
54334 Added a couple of Unicode string routines.
54336 * 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:
54337 Marcus Meissner <marcus@jet.franken.de>
54338 Added 24->32 packed pixel mapping support to convert.
54339 Slightly rewrote the conversion initialisation.
54342 Marcus Meissner <marcus@jet.franken.de>
54343 Strip whitespace from front of profile values.
54345 2000-06-12 Alexandre Julliard <julliard@winehq.com>
54347 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
54348 Juergen Schmied <juergen.schmied@debitel.net>
54349 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
54351 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
54352 Juergen Schmied <juergen.schmied@debitel.net>
54353 - implemented Get/SetThreadLocale
54354 - added comment about OleErrorInfo field in TEB
54357 Marcus Meissner <marcus@jet.franken.de>
54358 Added struct offsets so understanding game disassembly is easier.
54360 * dlls/wineps/brush.c:
54361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54362 If printer only supports level 1 PostScript then complain rather than
54363 trying to use a pattern color space. Thanks to David Goodenough.
54365 * include/wine/obj_base.h:
54366 Marcus Meissner <marcus@jet.franken.de>
54367 Corrected IsEqualGUID prototype.
54369 * dlls/ddraw/dga2.c:
54370 Lionel Ulmer <lionel.ulmer@free.fr>
54371 replaced a DPRINTF by a TRACE
54373 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54374 Lionel Ulmer <lionel.ulmer@free.fr>
54375 - moved the 'constructor' into a real DLL init function
54376 - make OpenGL32 dependant on the X11 driver
54378 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
54379 hookThunk was not initialized in GetDcState.
54381 * graphics/x11drv/text.c:
54382 Use the font default char for undefined characters when mapping from
54385 * 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:
54386 Lionel Ulmer <lionel.ulmer@free.fr>
54387 New OpenGL thunk generation script.
54389 * dlls/ddraw/dsurface/x11.c:
54390 Lionel Ulmer <lionel.ulmer@free.fr>
54391 Removed the Release in case of error as we do not AddRef anymore.
54394 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54395 Made the DLL version clash error message more verbose.
54397 * 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:
54398 Reimplemented Unicode case mapping in a slightly more efficient way.
54399 Moved case mapping support to the unicode directory.
54400 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
54402 2000-06-11 Alexandre Julliard <julliard@winehq.com>
54404 * dlls/comctl32/header.c:
54405 Aric Stewart <aric@codeweavers.com>
54406 We were not properly masking the item that was sent with the message
54407 and also we where not sending the notification at the proper times.
54409 * controls/listbox.c:
54410 Jason Mawdsley <jason@macadamian.com>
54411 Take focus before setting the caret position and selections.
54413 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
54414 Fix for compiler warning (due to setjmp/longjmp being used for
54415 exception handling).
54417 * controls/button.c:
54418 Sheri Steeves <sheri@macadamian.com>
54419 Added save and reset of SetBKMode values in WM_PAINT.
54420 Added handling of lParam value in BM_SETSTYLE.
54422 * 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:
54423 Francois Gouget <fgouget@psn.net>
54424 Reordered the CALLBACK and WINAPI directives so that it compiles with
54427 * include/vfw.h, include/windef.h:
54428 Francois Gouget <fgouget@psn.net>
54429 - Define HIC in this header rather than in windef.h (this is the
54430 correct thing to do although it is unrelated to the C++ issues).
54431 - WINE_HIC is an internal structure and it won't compile in C++ because
54432 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
54433 - Reordered the CALLBACK and WINAPI directives so that it compiles with
54436 * include/winspool.h: Francois Gouget <fgouget@psn.net>
54437 Fixed a typo in the name of FreePrinterNotifyInfo.
54439 * 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:
54440 Ulrich Czekalla <ulrichc@corel.ca>
54441 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
54444 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
54445 Patrik Stridvall <ps@leissner.se>
54446 Fixed some warnings.
54448 * dlls/oleaut32/oleaut32.spec:
54449 Patrik Stridvall <ps@leissner.se>
54450 Fixed some issues found by winapi_check.
54452 * 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:
54453 Patrik Stridvall <ps@leissner.se>
54454 - Minor API files fixes
54455 - Use output prefix instead of high order functions that, for some
54456 reason, leaks memory. The memory usage of winapi_check is now greatly
54458 - Turned on argument kind checking of doubles by default
54460 * dlls/commdlg/comdlg32.spec:
54461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54462 Remove second import of winspool.drv.
54464 * controls/static.c:
54465 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54466 Add support for icons set by STM_SETIMAGE.
54468 * dlls/wineps/bitmap.c:
54469 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54470 Terminate image data with a '>' [The PSLRM is rather vague about this].
54471 Thanks to Bernd Herd.
54473 * graphics/x11drv/xfont.c:
54474 John Elliot <jce@seasip.demon.co.uk>
54475 Some fonts may have no characters at all for some reason, avoid crashes.
54477 * dlls/dsound/dsound_main.c:
54478 James Abbatiello <abbeyj@wpi.edu>
54479 Add a few more flags to those recognized when doing trace+dsound.
54481 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
54482 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
54483 variable, not an input variable.
54485 * graphics/x11drv/dib.c:
54486 James Abbatiello <abbeyj@wpi.edu>
54487 Use XCreateImage/XGetSubImage instead of XGetImage for
54488 X11DRV_DIB_GetImageBits.
54490 2000-06-10 Alexandre Julliard <julliard@winehq.com>
54492 * 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:
54493 Added support for symbol codepage.
54494 Improved handling of undefined codepage characters.
54496 * loader/ne/module.c:
54497 Make sure GetModuleFileName16 does not return garbage even if the path
54498 is not valid (thanks to Andreas Mohr).
54500 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
54501 Dmitry Timoshkov <dmitry@sloboda.ru>
54502 Assign codepage for every X11 font suffix, and use it for converting
54505 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
54506 Rewrote codepage support to use the new codepage tables.
54508 * 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:
54509 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
54511 Minor cosmetic fixes.
54513 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
54514 Ove Kaaven <ovek@transgaming.com>
54515 Call TSXFlush after setting DGA palette, so it updates immediately.
54517 2000-06-09 Alexandre Julliard <julliard@winehq.com>
54519 * 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:
54520 Added a bunch of code page tables for multibyte<->wide char
54521 conversions (with the help of Dmitry Timoshkov).
54523 2000-06-08 Alexandre Julliard <julliard@winehq.com>
54525 * 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:
54526 Dmitry Timoshkov <dmitry@sloboda.ru>
54527 Implement NTDLL.towupper and NTDLL.towlower using already existing
54528 case conversion tables. Replace all direct calls to towupper/towlower
54529 either to NTDLL for core or to CRTDLL if latter already used in the
54532 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
54533 The implementation of StretchBlt in WINE does not use the foreground and
54534 background color when a bitmap is copied from mono to mono. This is
54535 not the case in the actual implementation under Windows but MSDN did
54538 * dlls/comctl32/status.c:
54539 Aric Stewart <aric@codeweavers.com>
54540 Windows must update the right edge (-1) of the last panel upon drawing
54541 instead of relying on WM_SIZE.
54543 * dlls/comctl32/treeview.c:
54544 Aric Stewart <aric@codeweavers.com>
54545 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
54546 these like a TVI_LAST.
54548 * windows/x11drv/event.c:
54549 Turchanov Sergei <turchanov@otvprim.ru>
54552 * dlls/Makefile.in: Added missing dependency.
54554 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
54555 Removed the .xcnlnk section hack, and replaced it by another hack in
54556 the debugger CREATE_PROCESS event handling.
54558 * dlls/Makefile.in: Merged mouse dll into USER.
54560 * programs/winhelp/macro.c: Compile fix.
54562 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
54563 Removed a few unnecessary includes.
54565 * 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:
54566 Merged mouse dll into USER.
54568 * 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:
54569 Simplified wrc flags handling.
54572 Yet another attempt at fixing CW_USEDEFAULT handling.
54575 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
54577 * debugger/module.c:
54578 Strip path name from dll when adding symbols.
54580 * loader/pe_image.c:
54581 Send full path name and debug information in load_dll event.
54583 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
54584 Pass the main exe name in the CREATE_PROCESS debug event.
54586 * scheduler/sysdeps.c:
54587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54588 Make a better guess to find the top of the initial stack.
54589 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
54591 * windows/cursoricon.c:
54592 Louis-Philippe Gagnon (of Macadamian for Corel)
54593 Search for already loaded CursorIcon was done with the wrong handle,
54594 so it was leaking icons. Fixed.
54596 * 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:
54597 Bertho Stultiens <bertho@akhphd.au.dk>
54598 - Implemented MESSAGETABLE resource type.
54599 - Usertype resources that cause a type-clash with defined resources
54600 are now detected and a warning is generated. Some types should be
54601 rerouted through other code so that they will be (re-)interpreted.
54602 - Bugfix: Line-continuation in strings in resources include a newline.
54603 This `feature' got deleted with the builtin preprocessor, but has been
54604 put back into place (see last changes comment from version 1.1.0).
54605 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
54607 - Bugfix: Assemblers on some platforms do not use 16bit quantities
54608 for `.word'. This directive is now changed into `.short'.
54609 - All types that accept inline data definitions (a la RCDATA) now
54610 also accept a file specification. This unifies the structure a bit.
54612 2000-06-07 Alexandre Julliard <julliard@winehq.com>
54614 * documentation/dll-overrides:
54615 Ove Kaaven <ovek@arcticnet.no>
54616 Text of WWN article "DLL overrides".
54618 * documentation/HOWTO-winelib:
54619 Wilbur N. Dale <wilbur.dale@lumin.nl>
54620 Added to project. Currently incomplete but will update weekly.
54622 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
54623 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
54624 has been sent, to avoid deadlocking the debugger.
54626 * controls/combo.c, include/combo.h:
54627 Serge Ivanov <sergei@corel.ca>
54628 - ComboLBox is always created as child of ComboBox. If ComboBox has style
54629 other than CBS_SIMPLE, parent of listbox is set to desktop.
54630 - In CBDropDown. ComboBox uses only first item to calculate height of
54631 dropped listbox. Also if listbox is empty its height is unmodified
54632 (previously it was set to 0).
54633 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
54634 - General clean-up. Message order is now more precise (at least
54635 notifications to client); listbox - combobox interaction has slight
54636 differences comparing to Windows.
54638 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
54639 - Removed dependency of edit control from combobox implementation.
54640 - Edit control uses undocumented window style 0x0200 to detect is it a part
54641 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
54642 window handle (see comments for combo.c below).
54643 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
54644 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
54645 depends on whether listbox is dropped down. This prevents closing of dialog
54646 if listbox is dropped down and allows combobox to process these keyboard
54649 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
54650 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
54651 - When user clicks outside of dropped listbox, original selection must be
54653 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
54654 LB_CARETON message before dropping listbox down (but only for
54655 CBS_DROPDOWNLIST - I don't now why).
54657 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
54658 Well, SetParent doesn't work properly at all, but at least it must preserve
54659 window ID. In fact it also must preserve window styles, destroy X
54660 counterpart if parent of popup or overlapped window is set to someting
54661 different from Desktop, and lot of other stuff that it must and mustn't do.
54662 But preserving ID is good enough for now.
54664 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
54665 Added undocumented window style.
54667 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
54668 Peter Hunnisett <hunnise@nortelnetworks.com>
54669 - Small update to documentation
54670 - More player/group interface implementation (not tested)
54673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54674 Don't call MessageBoxA before USER is initialized.
54676 * controls/listbox.c: Stephane Lussier
54679 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
54680 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
54681 the size in both cases.
54682 - When the caret index change, items repainting need tp be in this
54684 a) Paint old caret item without the focus
54685 b) Paint old caret item without the selection
54686 c) Paint new caret item with the selection
54687 d) Paint new caret item with the focus.
54688 - When repainting the listbox, we should paint all items regarding if
54689 they are slected or not and then paint after the focus item. So focus
54690 item will end out being painted twice. (That's what Windows does).
54692 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
54693 mmap() fails with ENODEV on NTFS under Linux.
54695 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
54696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54697 PathFindNextComponent: return pointer to NULL and not NULL.
54699 * dlls/comctl32/toolbar.c:
54700 Aric Stewart <aric@codeweavers.com>
54701 Added handling of TBSTYLE_AUTOSIZE.
54703 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
54704 Patrik Stridvall <ps@leissner.se>
54705 Fixed some warnings.
54707 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
54708 Patrik Stridvall <ps@leissner.se>
54709 Fixed issues found by winapi_check.
54711 * 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:
54712 Patrik Stridvall <ps@leissner.se>
54713 - Minor API files update.
54714 - Turned on calling convention checking for Win32 functions by
54717 * dlls/comctl32/toolbar.c:
54718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54719 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
54722 Fixed off-by-one error in string allocation.
54725 Alexandre Julliard <julliard@codeweavers.com> for Corel
54726 The window dimensions have to be initialized before sending the
54727 WM_GETMINMAXINFO message.
54729 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
54730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54731 Removed mis-aligned accesses during BIOS/DOS data initialization.
54734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54735 Fixed size of pe_header on machines with non-4K pages.
54737 * if1632/snoop.c, relay32/snoop.c:
54738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54739 Use "CALL" and "RET" in capital letters for distinction.
54741 * dlls/comctl32/propsheet.c:
54742 Noomen Hamza <noomen@macadamian.com>
54743 The active page should be unchanged when removing an active first page
54744 from a property sheets.
54746 2000-06-04 Alexandre Julliard <julliard@winehq.com>
54748 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
54749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54750 Updated support for Solaris/Sparc architecture.
54752 * dlls/comctl32/toolbar.c:
54753 Michael Cardenas <michael_cardenas@deneba.com>
54754 Corrected a potential crash.
54756 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
54757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54758 Moved stack switch handling (large stack) to sysdeps.c
54759 Enable exception dispatch while on large stack.
54761 * dlls/comctl32/listview.c:
54762 Chris Morgan <cmorgan@wpi.edu>
54763 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
54764 against windows thoroughly. Fixed bug resulting in unsigned values
54765 being passed into LISTVIEW_SetColumnWidth from the listview window
54766 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
54767 icons if no icons exist.
54769 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
54770 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
54772 * dlls/comctl32/header.c:
54773 Chris Morgan <cmorgan@wpi.edu>
54774 Replaced calls to HEADER_Refresh with InvalidateRect.
54776 * dlls/comctl32/toolbar.c:
54777 Eric Kohl <ekohl@rz-online.de>
54778 Started support for menubar-like toolbars.
54780 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
54781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54782 Compile fixes for non-i386 archs.
54784 * controls/button.c, controls/uitools.c:
54785 Susan Farley <sfarley@codeweavers.com>
54786 Attempt to paint the checkbox and radio buttons better.
54788 2000-06-03 Alexandre Julliard <julliard@winehq.com>
54790 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
54792 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
54793 Eric Kohl <ekohl@rz-online.de>
54794 Updated to dll version 5.81 (IE 5.01).
54796 * dlls/comctl32/treeview.c:
54797 Eric Kohl <ekohl@rz-online.de>
54798 Implemented TVM_GETITEMW.
54800 * dlls/comctl32/listview.c, include/listview.h:
54801 Jason Mawdsley <jason@macadamian.com>
54802 Added support for typing the filename in the listview control and
54803 having the control select it.
54805 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
54806 Removed MSG_WineStartTicks (does not work for multiple address spaces
54809 * graphics/enhmetafiledrv/init.c:
54810 Replaced GetDC by CreateDC.
54812 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
54813 Moved DIB_FixColorsToLoadflags to cursoricon.c.
54815 * documentation/wine.man.in:
54816 Peter Ganten <peter@ganten.org>
54817 Documented the new wine command line and the environment variable
54820 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
54821 Patrik Stridvall <ps@leissner.se>
54822 Fixed some warnings.
54824 * 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:
54825 Patrik Stridvall <ps@leissner.se>
54828 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
54829 Delay loading of interrupt table functions until they are needed.
54831 * include/miscemu.h, msdos/ioports.c:
54832 Delay initialization of I/O permissions until they are first used.
54834 * 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:
54835 Moved kernel initialization to kernel_main.c
54837 * 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:
54838 Merged display.dll into USER.
54841 Juergen Schmied <juergen.schmied@debitel.net>
54844 * 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:
54845 Dimitrie O. Paun <dimi@cs.toronto.edu>
54846 Start to separate KERNEL out of libwine.
54848 2000-06-02 Alexandre Julliard <julliard@winehq.com>
54850 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
54851 Susan Farley <sfarley@codeweavers.com>
54852 Preserve WM hints that were set during window creation by calling
54853 XGetWMHints prior to XSetWMHints.
54855 * include/commdlg.h:
54856 Michael Cardenas <michael_cardenas@deneba.com>
54857 Added a few message crackers.
54859 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
54860 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
54861 statements, to autogenerated wine.conf.
54863 * 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:
54864 Juergen Schmied <juergen.schmied@debitel.net>
54865 - Rewrite of the shell related parts of the dialog to use the already
54866 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
54868 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
54869 some dlls per *.spec file
54870 - Most OpenFile Flags (OFN_*) should work properly now
54871 - The edit box should work right with all stuff entered in it like
54872 ..\temp\file.txt or just c: to change a drive
54873 - Optimized DataObject handling
54874 - Some bugs fixed, should work with native shell32 again.
54875 - Stubs for PrintDlgEx
54877 2000-06-01 Alexandre Julliard <julliard@winehq.com>
54879 * 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:
54880 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54881 Lots of spelling fixes that accumulated in my tree again, made several
54882 error msgs more verbose, doc updates.
54884 * 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:
54885 Juergen Schmied <juergen.schmied@debitel.net>
54886 - New (some stubs): SHGetFolderLocation, PathAddExtension,
54887 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
54888 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
54889 - Many string functions implemented
54890 - Some stubs for exports by ordinal
54892 * loader/pe_image.c:
54893 Juergen Schmied <juergen.schmied@debitel.net>
54894 Give a error message if a forwarded export is not resolved.
54896 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
54897 Juergen Schmied <juergen.schmied@debitel.net>
54898 Implemented FindFirstFileEx, cleaned old implementation up.
54900 * controls/widgets.c:
54901 Louis-Philippe Gagnon (of Macadamian for Corel)
54902 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
54903 Static window class was registered without the CS_DBLCLKS style (which it
54906 * scheduler/process.c:
54907 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
54909 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
54910 Peter Hunnisett <hunnise@nortelnetworks.com>
54911 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
54912 - Added some SoundCapture stubs
54913 - Changed REFIID to LPCGUID in a few places as per MS header file
54915 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
54916 Juergen Schmied <juergen.schmied@debitel.net>
54917 Stub for RtlConvertSidToUnicodeString.
54919 * controls/static.c: Serge Ivanov <sergei@corel.ca>
54920 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
54921 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
54923 * dlls/winsock/socket.c:
54924 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54927 2000-05-31 Alexandre Julliard <julliard@winehq.com>
54929 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
54930 Set a default size for windows when CW_USEDEFAULT is used.
54932 2000-05-30 Alexandre Julliard <julliard@winehq.com>
54934 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
54935 Zoran Dzelajlija <jelly@srk.fer.hr>
54936 Basic Croatian language support.
54938 * controls/edit.c: Serge Ivanov
54939 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
54940 it breaks navigation in dialogs.
54942 * dlls/dsound/dsound_main.c:
54943 Peter Hunnisett <hunnise@nortelnetworks.com>
54944 - Fixed some initialization/destruction and reference counting
54945 - Added a little more debugging information
54947 * tools/font_convert.sh:
54948 Peter Ganten <peter@ganten.org>
54949 Added a shell-script for easier font-installation.
54951 * 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:
54952 Dimitrie O. Paun <dimi@cs.toronto.edu>
54953 Separate wineps out of Wine's core.
54955 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
54956 Peter Hunnisett <hunnise@nortelnetworks.com>
54957 - Added a little more dll level debugging and small changes
54958 - Start on group and player interfaces
54960 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
54961 Peter Hunnisett <hunnise@nortelnetworks.com>
54962 - Add another way to create a 3d listener interface.
54963 - Fix up some reference counting bugs and interface creation bugs
54964 - Add DirectSoundEnumerateW stub
54965 - Add DirectSoundCaptureEnumerate{A,W} stubs
54967 * dlls/comctl32/datetime.c, include/datetime.h:
54968 Chris Morgan <cmorgan@wpi.edu>
54969 Added 3D border around control. Fixed monthcal control popup. Added
54970 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
54971 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
54972 date is now displayed properly for DTS_SHORTDATEFORMAT.
54974 * dlls/comctl32/monthcal.c:
54975 Chris Morgan <cmorgan@wpi.edu>
54976 Removed all direct calls to MONTHCAL_Refresh() and replaced with
54977 either RedrawWindow or InvalidateRect. Optimized drawing using
54978 RedraWindow and update regions. Fixed "Today" date bug where year was
54979 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
54980 moving to previous or next month by clicking on days belonging to
54981 previous or next months.
54983 * relay32/kernel32.spec, win32/console.c:
54984 Ulrich Czekalla <ulrichc@corel.com>
54985 Add stub for SetConsoleOutputCP.
54988 Marcus Meissner <marcus@jet.franken.de>
54989 Add a ; needed by some YACCs.
54991 * dlls/ddraw/dsurface/x11.c:
54992 Lionel Ulmer <lionel.ulmer@free.fr>
54993 Install the colormap only if it was created.
54996 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54997 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
54999 * dlls/opengl32/wgl.c:
55000 Lionel Ulmer <lionel.ulmer@free.fr>
55001 Implemented wglShareLists and wglGetCurrentDC.
55003 * 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:
55004 Moved idle event handling to the server.
55007 Use GetStartupInfoA() instead of accessing process structure
55011 Make sure initial task is not marked as 32-bit.
55014 Make child processes inherit command-line options through the
55015 WINEOPTIONS environment variable.
55017 * windows/win.c: Serge Ivanov
55018 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
55020 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
55021 Dimitrie O. Paun <dimi@cs.toronto.edu>
55022 Moved DISPDIB out of the kernel into GDI.
55024 * controls/combo.c, include/combo.h:
55025 David Grant <davidgra@corel.ca>
55026 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
55027 - Edit text must be selected only if CB is in focus.
55028 - If CB has edit control we have to call CBUpdateEdit to update its
55029 contents. Invalidating textRect will not force updating of child
55030 edit control, obviously.
55031 - We have to protect ourselves from changing selection in listbox when
55032 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
55033 EN_CHANGE will not reselect item in the lisbox.
55035 * dlls/gdi/gdi_main.c:
55036 Dimitrie O. Paun <dimi@cs.toronto.edu>
55037 Add include for LoadLibrary.
55039 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
55040 Turchanov Sergei <turchanov@otvprim.ru>
55041 Implemented local atoms in the server.
55043 * if1632/builtin.c: Do not load wineps on startup.
55046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55049 * controls/combo.c: Owen Wang
55050 When you click on an icon to open a combo box, you would expect it to
55051 be enabled so you can choose something in it. In Wine this was not
55052 guaranteed since your default flags could get lost in the process-heap
55053 of the application.
55055 2000-05-29 Alexandre Julliard <julliard@winehq.com>
55057 * 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:
55058 Exec a separate wine binary for every win32 process so that they run
55059 in separate address spaces.
55060 Run 16-bit tasks as Win32 threads, not processes.
55062 2000-05-26 Alexandre Julliard <julliard@winehq.com>
55064 * include/version.h, ANNOUNCE, ChangeLog:
55067 * controls/listbox.c: Serge Ivanov
55068 - Added handling of WM_MOUSEACTIVATE message
55069 - Added in_focus field to internal listbox's structure. This flag is set on
55070 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
55071 GetFocus function were replaced with checks of this flag.
55072 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
55075 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
55076 Peter Hunnisett <hunnise@nortelnetworks.com>
55077 Started local name server framework.
55079 * 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:
55080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55081 Add PrintSetup dialog and support for hooks and templates.
55082 Move 16 bit api definitions out of commdlg.h to cdlg.h
55084 ----------------------------------------------------------------
55085 2000-05-26 Alexandre Julliard <julliard@winehq.com>
55087 * controls/listbox.c: Serge Ivanov
55088 - Added handling of WM_MOUSEACTIVATE message
55089 - Added in_focus field to internal listbox's structure. This flag is set on
55090 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
55091 GetFocus function were replaced with checks of this flag.
55092 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
55095 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
55096 Peter Hunnisett <hunnise@nortelnetworks.com>
55097 Started local name server framework.
55099 * 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:
55100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55101 Add PrintSetup dialog and support for hooks and templates.
55102 Move 16 bit api definitions out of commdlg.h to cdlg.h
55104 * controls/edit.c: Henning Hoffmann
55105 Don't send EN_CHANGE after painting the edit.
55106 Send it wherever text is changed.
55108 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
55109 Moved the EN_UPDATE notification out of the paint handler. Instead,
55110 the notification is sent when an InvalidateRect is made after
55111 modifying the text.
55113 * dlls/comctl32/tooltips.c:
55114 Francois Methot (Macadamian)
55115 Fixed the blank color palette tooltip bug by triggering a refresh of
55116 the tooltip with UpdateWindow function instead of calling directly the
55119 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
55120 James Juran <juran@cse.psu.edu>
55121 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
55123 2000-05-25 Alexandre Julliard <julliard@winehq.com>
55126 Do not clear suffixes list (breaks BSD make).
55128 * dlls/winspool/info.c, include/winspool.h:
55129 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55130 Move winspool to unicode.
55133 * dlls/comctl32/trackbar.c:
55134 Aric Stewart <aric@codeweavers.com>
55135 Reworked the thumb drawing code, thumb calculation code, channel
55136 calculation code, and corrected some bugs in how tics are drawn and
55137 how clicks are handled.
55140 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
55141 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
55143 * dlls/comctl32/toolbar.c:
55144 Chris Morgan <cmorgan@wpi.edu>
55145 Use clipping regions to reduce the amount of processing performed when the
55146 toolbar is repainting. Reduces processing by approximately 85-95% in most
55149 * dlls/comctl32/treeview.c:
55150 Gerard Patel <g.patel@wanadoo.fr>
55151 Fixes crash when calling Treeview_EndEditLabelNow and no node is
55154 2000-05-24 Alexandre Julliard <julliard@winehq.com>
55156 * dlls/comctl32/flatsb.c:
55157 Susan Farley <sfarley@codeweavers.com>
55158 Defer to standard scrolling APIs for non-flatSB specific functions so
55159 that flatSBs show up and behave properly, just not with flat properties.
55161 * graphics/x11drv/dib.c:
55162 Rob Farnum <robf@codeweavers.com>
55163 Separate out the 32bit case from the 24bit case, and copy 3bytes of
55164 source for every 4bytes of input, into the destination for the 24bit
55167 * include/winbase.h, include/winnt.h, win32/file.c:
55168 Francois Gouget <fgouget@psn.net>
55169 Sorted out a few misplaced definitions.
55170 Added some missing definitions related to file handling and virtual
55171 memory manipulation.
55172 Added IsTextUnicode.
55174 * dlls/comctl32/treeview.c:
55175 Aric Stewart <aric@codeweavers.com>
55176 Added handling for TVS_SINGLEEXPAND.
55178 * dlls/comctl32/tab.c:
55179 Aric Stewart <aric@codeweavers.com>
55180 Corrected the problem where a tab control marked multiline but has
55181 only one tab was being justified to fill the whole tab space.
55183 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
55184 Commented out broken __asm__, added comments where it is broken.
55186 * dlls/comctl32/listview.c:
55187 Martin Fuchs <martin-fuchs@gmx.net>
55188 Inserted a missing call to SetWindowPos(). With this change the header
55189 control is visible again in list views with report style.
55191 * Make.rules.in, tools/wrc/Makefile.in:
55192 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
55194 2000-05-23 Alexandre Julliard <julliard@winehq.com>
55196 * windows/message.c:
55197 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55198 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
55199 actual message was a non-client one.
55201 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
55202 Patrik Stridvall <ps@leissner.se>
55203 Fixed issues found by winapi_check.
55205 * 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:
55206 Patrik Stridvall <ps@leissner.se>
55207 - Updated API files
55208 - Better headers and prototype checking
55209 - Prototype checking now called --prototype instead of --headers
55210 - New options --headers-{duplicated,misplaced} for
55211 duplicated/misplaced functions checking of the headers.
55214 * Make.rules.in, configure, configure.in:
55215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55216 If system doesn't have OpenGL, don't refer to libopengl32.so.
55218 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
55219 Abey George (of Macadamian/Corel)
55220 When you open files with Embedded objects, they were not getting drawn
55221 correctly. When you paste OLE objects with presentation data, they
55222 were not getting drawn correctly.
55224 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
55225 Post a WM_CANCELMODE message to wake up the internal menu handling
55226 code. This fixes the problem of a menu being orphaned when the parent
55227 window disappears, or if the parent loses focus.
55229 * dlls/winsock/socket.c:
55230 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55231 Fix a mismatch between format string and parameter.
55233 * dlls/comctl32/updown.c:
55234 Susan Farley <sfarley@codeweavers.com>
55235 SetBuddy no longer overwrites its superclass' WndProc property when
55236 the buddy has already been subclassed, eliminating the infinite loop
55239 * configure, configure.in:
55240 John R. Sheets <jsheets@codeweavers.com>
55241 Cleaned up X11 extension tests.
55243 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
55244 Capture ^V,^X,^C and translate it to the corresponding message for
55247 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
55248 Lionel Ulmer <lionel.ulmer@free.fr>
55249 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
55250 - prevent HalfLife from crashing when it frees three times the same
55253 * graphics/vga.c, include/vga.h:
55254 Ove Kaaven <ovek@arcticnet.no>
55255 Improved DirectDrawPalette handling (set it on init, not every time it
55256 changes). Added VGA_WriteChars() function.
55258 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
55259 Scale mouse coordinates to default width 640.
55261 * dlls/ddraw/ddraw/main.c:
55262 Ove Kaaven <ovek@arcticnet.no>
55263 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
55264 coordinates previously offset by the invisible decorations.
55267 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55268 #undef DELETE before (re)defining it.
55270 * dlls/comctl32/tooltips.c:
55271 Chris Morgan <cmorgan@wpi.edu>
55274 * dlls/comctl32/toolbar.c:
55275 Chris Morgan <cmorgan@wpi.edu>
55276 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
55277 TOOLBAR_MouseMove() only if hot effect applies to the current hot
55278 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
55279 restore hot effect properly.
55281 * controls/listbox.c: Serge Ivanov
55282 Fixed WM_LBUTTONDBLCLK handling.
55284 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
55285 Susan Farley <sfarley@codeweavers.com>
55286 Set and retrieve the window icon that is drawn under managed mode
55287 (based on the work of Andrew Lewycky for Corel).
55289 * dlls/comctl32/toolbar.c:
55290 Aric Stewart <aric@codeweavers.com>
55291 Corrected a problem of when oldHit is negative and we try to use it as
55292 an index into the buttons array.
55294 * include/windows.h: Francois Gouget <fgouget@psn.net>
55295 Should include commdlg.h.
55297 * include/windef.h: Francois Gouget <fgouget@psn.net>
55298 Define the _X86_ macro on Intel processors.
55301 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55302 Some part of EDIT_EM_LineLength code was commented (broken). Restored
55303 the capability to calculate the remaining non-selected chars of a
55306 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
55307 Lionel Ulmer <lionel.ulmer@free.fr>
55308 Remove the PRIMARYSURFACE attribute from back buffers.
55310 * dlls/comctl32/listview.c:
55311 Aric Stewart <aric@codeweavers.com>
55312 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
55313 header like normal but just sets it not visible. This fix lays out
55314 those supposedly nonexistent headers to size 0,0. So that even if they
55315 become visible they are not drawn.
55317 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
55318 Gerard Patel <g.patel@wanadoo.fr>
55319 Remove the direct call into core (DIALOG_DoDialogBox).
55321 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
55322 Lionel Ulmer <lionel.ulmer@free.fr>
55323 Initialize the back-buffer with the correct VTable.
55325 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
55326 Lionel Ulmer <lionel.ulmer@free.fr>
55327 - added option to get double-buffered desktop
55328 - implemented wglUseFontBitmapsA and wglDeleteContext
55330 * 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:
55331 Bertho Stultiens <bertho@akhphd.au.dk>
55332 - Implemented animated cursors and icons resource types.
55333 - Added partial support for font resources (user supplied fontdir is
55335 - All resources with inline data (a la RCDATA) now support language,
55336 version and characteristics data.
55337 - Implemented resource name duplicate checks. It is now an error if
55338 two resources of the same type have the same name.
55339 - Bugfix: Language propagation was not correct when .res files were
55341 - Bugfix: VERSIONINFO now handles memory options.
55342 - Bugfix: resource names and the resource type may be equal (e.g. MENU
55343 MENU {...}). This support was mistakingly deleted in the upgrade to
55344 the builtin preprocessor.
55345 The standalone LANGUAGE setting became context sensitive as a consequence
55346 of this. Now it *must* end with a newline *after* both expressions and
55347 no newlines are allowed within the line (the statement must fit on one
55348 line). This is no practical problem though.
55350 * tools/winapi_check/output.pm:
55351 Francois Gouget <fgouget@psn.net>
55352 Send regular messages to stdout so that they are separate from
55355 * documentation/bugreports:
55356 Gerard Patel <g.patel@wanadoo.fr>
55357 Regression testing using CVS.
55359 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
55360 Peter Hunnisett <hunnise@nortelnetworks.com>
55361 - Small fixes/updates
55362 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
55364 * documentation/winedbg:
55365 Eric Pouech <Eric.Pouech@wanadoo.fr>
55366 A bit of documentation on new debugging features.
55368 * files/directory.c: James Juran <juran@cse.psu.edu>
55369 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
55370 it does not find the file.
55372 * scheduler/debugger.c:
55373 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55374 Use WARN() instead of TRACE() in DebugOutputA().
55377 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55378 HeapFree on a NULL ptr should return TRUE.
55380 2000-05-19 Alexandre Julliard <julliard@winehq.com>
55382 * dlls/comctl32/listview.c:
55383 Chris Morgan <cmorgan@wpi.edu>
55384 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
55385 mode and item text is wider than the current nItemWidth.
55388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
55389 Fixed initialization of INSTANCEDATA in InitTask().
55391 * dlls/ole32/storage.c:
55392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55393 StgOpenStorage16: correct arguments to the CreateFile call.
55396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55397 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
55399 * dlls/icmp/icmp_main.c:
55400 Francois Gouget <fgouget@psn.net>
55401 Replace the calls to malloc by calls to HeapAlloc and friends.
55403 * dlls/comctl32/toolbar.c:
55404 Aric Stewart <aric@codeweavers.com>
55405 Fixes the line of garbage at the bottom of images and the fact that
55406 the buttons in the open dialog box where too tall.
55408 * 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:
55409 Dimitrie O. Paun <dimi@cs.toronto.edu>
55410 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
55412 2000-05-18 Alexandre Julliard <julliard@winehq.com>
55414 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
55415 Peter Hunnisett <hunnise@nortelnetworks.com>
55416 - Added remaining DirectX 3D3 6&7 3D interfaces.
55417 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
55419 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
55421 * programs/regapi/README:
55422 Juergen Lock <nox@jelal.kn-bremen.de>
55425 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
55426 Fixed issues found by winapi_test.
55428 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
55429 Patrik Stridvall <ps@leissner.se>
55430 GetRelAbs for some reason takes 2 parameters, even though the second
55431 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
55433 * controls/edit.c: Sheri Steeves
55434 The edit is now detected correctly if the parent is a combo box. It
55435 wasn't working when the combobox was superclassed.
55437 * windows/nonclient.c: Francois Boisvert
55438 System icons in the small caption bars are displayed with the right size.
55440 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
55441 Patrik Stridvall <ps@leissner.se>
55442 Fixed issues found by winapi_check.
55444 * 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:
55445 Patrik Stridvall <ps@leissner.se>
55448 * dlls/comctl32/tab.c:
55449 Francois Gouget <fgouget@psn.net>
55450 Convert C++ comments to regular C comments.
55452 * 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:
55453 Ove Kaaven <ovek@arcticnet.no>
55454 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
55455 map to point to the IDirectDrawPalette's own depth conversion color map.
55457 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
55458 Ove Kaaven <ovek@arcticnet.no>
55459 Initialize an identity mapping in CreatePalette if no depth conversion
55460 is necessary. Also fixed a warning.
55462 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
55463 Made X11DRV_DIB_MapColor map back to the original color index if the
55464 XImage pixel's physical color is still the same.
55466 2000-05-15 Alexandre Julliard <julliard@winehq.com>
55468 * graphics/x11drv/xfont.c:
55469 Use the correct display for cached metrics file name.
55470 Store metrics in specified config dir.
55472 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
55473 Make sure all Wine processes share the same X display.
55474 Inherit --managed option across processes.
55475 Add support for specifying display and managed mode in config file.
55477 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
55478 Use unsigned int instead of unsigned short in DirectDraw
55479 depth-conversion color map.
55481 * controls/listbox.c:
55482 Susan Farley <sfarley@codeweavers.com>
55483 Avoid calls to SetFocus when they are unnecessary.
55485 2000-05-14 Alexandre Julliard <julliard@winehq.com>
55487 * dlls/comctl32/treeview.c:
55488 David Black <dblack@btinternet.com>
55489 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
55491 * dlls/winmm/wineoss/midi.c:
55492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55493 More verbose errors.
55495 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
55496 Fixed borders of windows while dragging or sizing to match
55497 TWEAK_WineLook setting.
55499 * relay32/builtin32.c:
55500 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55501 #include <sys/types.h> before <sys/mman.h>.
55503 * 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:
55504 Dimitrie O. Paun <dimi@cs.toronto.edu>
55505 Moved DDEML into dlls/user.
55507 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
55508 Added support for registry values larger than the server buffer.
55509 When loading a registry file, automatically determine overlap between
55510 key name and file contents based on the first key name.
55511 Removed v1 saving code.
55512 Save USER\.Default separately into ~/.wine/userdef.reg.
55514 * 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:
55515 Ove Kaaven <ovek@arcticnet.no>
55516 Improved DIBSection support for IDirectDrawSurface::GetDC.
55518 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
55519 Lionel Ulmer <lionel.ulmer@free.fr>
55520 - set debug messages after a TRACE_ON test
55521 - prevent crash when making the NULL context current
55523 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
55524 When new menu Id is not found or index > nitems, insert the new menu
55525 at end of current menu.
55527 2000-05-13 Alexandre Julliard <julliard@winehq.com>
55529 * 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:
55530 Peter Hunnisett <hunnise@nortelnetworks.com>
55531 - Added ability to create 3D3 interfaces for Xlib
55532 - Changed DD_OK to D3D_OK in some places for consistency
55533 - Cleaned up some compiler warnings present without DGA2
55534 - Changed order for DirectDrawEnumerateExA to enumerate at least
55535 what abilities are known rather than bailing on unsupported flags
55536 - Added DirectDrawCreateEx stub
55538 2000-05-12 Alexandre Julliard <julliard@winehq.com>
55541 Susan Farley <sfarley@codeweavers.com>
55542 Distinguish RADIOCHECK style menu items from standard checkmark menu
55545 * controls/button.c:
55546 Susan Farley <sfarley@codeweavers.com>
55547 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
55548 should be sent a BN_CLICKED when it receives the focus.
55551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55552 GetFullPathname: add missing termination to the string.
55554 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
55555 Patrik Stridvall <ps@leissner.se>
55556 Fixed byte order on Solaris and FreeBSD.
55558 * 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:
55559 Lionel Ulmer <lionel.ulmer@free.fr>
55560 Added support for OpenGL.
55562 * dlls/shell32/shlfolder.c:
55563 Eric Pouech <Eric.Pouech@wanadoo.fr>
55564 Fixed absolute path to pidl generation.
55566 2000-05-11 Alexandre Julliard <julliard@winehq.com>
55568 * dlls/shell32/shlfolder.c:
55569 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55570 Fixed buffer overflow.
55572 * 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:
55573 Patrik Stridvall <ps@leissner.se>
55574 Fixed some debug messages.
55576 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
55577 Patrik Stridvall <ps@leissner.se>
55578 Fixed issues found by winapi_check.
55580 * 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:
55581 Patrik Stridvall <ps@leissner.se>
55582 - Check for missing modules in modules.dat.
55583 - New options --debug-messages for debug message checking (turned off
55585 - Do not discard the argument name (use in debug message checking)
55589 * graphics/x11drv/dib.c:
55590 Marcus Meissner <Marcus.Meissner@caldera.de>
55591 Fixed asm() constraints.
55593 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
55594 Eric Pouech <Eric.Pouech@wanadoo.fr>
55595 Fixed %p in printf (now using wsprintf which doesn't support it).
55596 Added ThreadId and ProcessId internal vars.
55597 Allow at startup to pick up a process to debug.
55599 * dlls/winmm/wineoss/audio.c:
55600 Eric Pouech <Eric.Pouech@wanadoo.fr>
55601 Fixed division by zero.
55603 * dlls/comctl32/trackbar.c:
55604 Eric Pouech <Eric.Pouech@wanadoo.fr>
55605 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
55607 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
55608 Scroll off-screen controls when scroll rectangle is NULL.
55610 * dlls/comctl32/tab.c, include/tab.h:
55611 Ken Thomases <ken@codeweavers.com>
55612 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
55615 * dlls/comctl32/imagelist.c:
55616 Aric Stewart <aric@codeweavers.com>
55617 Remove the background from the new image when it is being replaced
55618 with a ReplaceImage.
55620 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
55621 Bernd Herd <info@herdsoft.com>
55622 Make sure hInstance is a proper global handle and not a selector
55625 * dlls/commdlg/printdlg.c: Jean-Claude Batista
55626 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
55628 * dlls/comctl32/treeview.c:
55629 Aric Stewart <aric@codeweavers.com>
55630 Clean up the drawing code after a label update. There were problems if
55631 the new label is shorter that the old label fragments of the old label
55634 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
55635 Clear menu handle after destroying menu.
55638 Guy Albertelli <galberte@neo.lrun.com>
55639 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
55641 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
55642 Pass CTLDATA as SEGPTR for 16-bit programs.
55644 * dlls/version/ver16.c:
55645 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
55646 Prevent possible NULL pointer access.
55648 2000-05-10 Alexandre Julliard <julliard@winehq.com>
55650 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
55651 - Wine was passing the wrong hwnd as the owner when processing owner
55653 - When doing MENU_CalcItemSize for the menu bar we were not properly
55654 padding the returned rect.
55656 * dlls/comctl32/treeview.c:
55657 Aric Stewart <aric@codeweavers.com>
55658 Allow the user to cancel label editing with esc and confirm with return.
55660 * dlls/comctl32/tab.c:
55661 Ken Thomases <ken@codeweavers.com>
55662 Restore accidentally undone changes.
55664 * dlls/comctl32/treeview.c:
55665 Aric Stewart <aric@codeweavers.com>
55666 - Wine was not properly reporting back the edited label to the
55667 application in a treeview when the label is a callback.
55668 - Because windows applications assume they get a new edit control
55669 every time they often subclass that edit box willy-nilly and do not
55670 clean up. So it is necessary to actually give them a new edit control
55673 * dlls/comctl32/toolbar.c:
55674 Aric Stewart <aric@codeweavers.com>
55675 - Cleaned up some of the drawing code, specifically dealing with
55676 avoiding trying to draw invalid bitmaps.
55677 - Avoid directly calling drawing functions instead invalidating rects
55678 and relying on WM_PAINT.
55679 - For the dropdown event check the button style as opposed to the
55682 * dlls/dsound/dsound_main.c:
55683 Eric Pouech <Eric.Pouech@wanadoo.fr>
55684 Make internal buffers size multiple of 4.
55687 Guy L. Albertelli <galberte@neo.lrun.com>
55688 Verify the menu handle is non-zero prior to use.
55690 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
55691 Fixed to display popup-menu arrow on owner-drawn popup menus.
55692 Fixed positioning of submenus relative to parent menus.
55694 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
55695 Specify the service thread timers in ms instead of us.
55697 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
55698 Reserve space for the PE header at the start of the .so file.
55699 Store the export table inside the data section so that sections can be
55701 Build the relay function table directly in the .spec.c file.
55702 Moved relay debugging functions to relay386.c.
55704 * 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:
55705 Gerard Patel <g.patel@wanadoo.fr>
55706 Protect against use of comctl32 private control memory after it has
55709 * dlls/comctl32/status.c:
55710 Aric Stewart <aric@codeweavers.com>
55711 Some programs switch their status bar back and forth from simple mode
55712 while running. This fix corrects drawing and text setting problems that
55713 result from this behavior.
55715 2000-05-09 Alexandre Julliard <julliard@winehq.com>
55718 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
55719 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
55720 Various optimizations.
55722 * dlls/winmm/wineoss/audio.c:
55723 Eric Pouech <Eric.Pouech@wanadoo.fr>
55724 Changed WAVEHDR notification heuristic.
55725 Added preliminary support for loops in WAVEHDRs.
55726 Fixed issues when mixing open and getCaps calls.
55728 * 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:
55729 Bertho Stultiens <bertho@akhphd.au.dk>
55730 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
55731 address of a pointer instead of its value. This probably slipped in
55732 during the merge of my tree into the winetree.
55733 Lesson learned: always double check.
55734 - Verified most resources so that win16 compile also generates correct
55735 output for reversed endian.
55736 - Implemented byte-ordering for resources. All resources can be forced
55737 to be little-, big- or native endian with command-line option -B.
55738 - Reading resources from .res-files are only accepted in native byte-
55739 ordering so that no additional semantic analysis is required.
55740 - Resource directory is still written in native-only format, including
55742 - Wrc is now installed through the makefile with 'make install' and also
55743 uninstalled with 'make uninstall'.
55744 - Wrote a man-page for better reference. The manpage also gets installed
55746 - Cleaned up the namespace a bit by more agressive use of static.
55748 * dlls/comctl32/tab.c, include/tab.h:
55749 Aric Stewart <aric@codeweavers.com>
55750 Added the ability to use multiline tab controls to wine.
55752 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
55753 Marcus Meissner <marcus@jet.franken.de>
55754 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
55755 reference counting.
55757 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
55758 Update for new Wine features; use ttydrv instead of x11drv when
55759 running regapi, and set correct winedbg path in the registry.
55761 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
55762 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
55763 doesn't work for PIC right now. This fixes current crashing sigaction
55766 * debugger/memory.c:
55767 Eric Pouech <Eric.Pouech@wanadoo.fr>
55768 Fixed x /s command.
55770 * dlls/advapi32/registry.c:
55771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55772 Added some reg temp file clutter check (more than 100 temp files in
55775 2000-05-07 Alexandre Julliard <julliard@winehq.com>
55777 * graphics/x11drv/dib.c:
55778 Marcus Meissner <marcus@jet.franken.de>
55779 SetImageBits_8: added ->15 conversion in optimized assembler.
55781 * 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:
55782 Jean-Claude Batista
55783 Wraps some RichEdit control functionality on an Edit control. It uses
55784 a free implementation of an RTF parser written by Paul DuBois
55785 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
55786 work with the control.
55788 * windows/winproc.c:
55789 Do not send WM_SIZING to 16-bit windows.
55791 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
55792 Cleaned up local heap initialisation.
55794 * 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:
55795 Moved Load/FreeLibrary16 definition to winbase16.h.
55797 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
55798 Dimitrie O. Paun <dimi@cs.toronto.edu>
55799 Separate OLE2NLS out of KERNEL.
55801 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
55802 Patrik Stridvall <ps@leissner.se>
55803 - Check for missing modules in modules.dat.
55806 * graphics/x11drv/dib.c:
55807 Jean-Claude Batista (Macadamian/Corel)
55808 Top-down images have a negative biHeight, the scanlines of theses
55809 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
55810 simply changed the sign of lines, the scanlines were correctly handled
55813 * debugger/stabs.c:
55814 Marcus Meissner <marcus@jet.franken.de>
55815 Old versions of glibc might not have STN_UNDEF defined.
55817 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
55818 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
55820 * dlls/comctl32/status.c:
55821 Gerard Patel <g.patel@wanadoo.fr>
55822 Set the itemID member of the DRAWITEMSTRUCT to the number of the
55823 status part painted.
55825 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
55826 Always calls SetMenu in MDISetMenu.
55828 * dlls/tapi32/line.c:
55829 Dimitrie O. Paun <dimi@cs.toronto.edu>
55830 Small debug channel cleanup.
55832 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
55833 Fixed scrolling bug.
55835 * dlls/comctl32/listview.c, include/listview.h:
55836 Chris Morgan <cmorgan@wpi.edu>
55837 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
55838 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
55839 in LISTVIEW_SetItemCount().
55841 2000-05-05 Alexandre Julliard <julliard@winehq.com>
55843 * include/winuser.h, windows/nonclient.c:
55844 Aric Stewart <aric@codeweavers.com>
55845 Added WM_SIZING message support.
55847 * graphics/path.c: Rob Farnum <robf@twinux.com>
55848 Removed warnings from freeing path in DeleteDC.
55850 * dlls/comctl32/header.c:
55851 Aric Stewart <aric@codeweavers.com>
55852 Fixed a bug with the processing of HitTest.
55854 * controls/edit.c: Susan Farley <susan@codeweavers.com>
55855 Handle ^C, ^V and ^X in an edit control properly.
55858 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55859 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
55861 * dlls/comctl32/treeview.c:
55862 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55865 * loader/pe_resource.c:
55866 Stephane Lussier <stephane@macadamian.com>
55867 If we do not find a resource for both (primary lang|sub lang), we try
55868 just (primary lang) before using the default.
55870 * dlls/comctl32/tooltips.c:
55871 Sheri Steeves <sheri@macadamian.com>
55872 Worked around some tooltips hide problems by checking the current tooltip.
55874 * documentation/distributors:
55875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55876 Added a configuration hint for the CD-ROM "unhide" option.
55879 Henning Hoffmann (of Macadamian for Corel)
55880 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
55881 as well, because GetLocaleInfo() has to get any values saved by
55882 SetLocaleInfo() in the registry.
55884 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
55885 Eric Pouech <Eric.Pouech@wanadoo.fr>
55886 Fixed some buffer overflows.
55887 Made stab parsing more robust (now ignores C++ stabs).
55888 Display correct backtrace at first when invoked on unhandled exception.
55889 Loads stabs from .so files when those are loaded.
55891 2000-05-03 Alexandre Julliard <julliard@winehq.com>
55893 * include/debugdefs.h: Generated again.
55895 * include/pe_image.h, loader/pe_image.c:
55896 PE_LoadImage: removed version parameter, set last error correctly.
55898 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
55899 Store process file name in startup info.
55900 Fixed exe_file handling.
55902 * dlls/Makefile.in: Fixed typo.
55904 * 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:
55905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55906 Added stubs for riched32.dll.
55908 * dlls/x11drv/x11drv_main.c:
55909 Lionel Ulmer <lionel.ulmer@free.fr>
55910 Call XOpenIM on the large stack.
55912 * include/winsock.h:
55913 Bang Jun-Young <bangjy@dreamwiz.com>
55914 FreeBSD 3.4 compile fix.
55916 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
55917 Fixed COORD structure definition.
55918 Fixed GetLargestConsoleWindowSize to not return a structure when
55919 called from the Window binary.
55921 * server/object.c: Small optimization.
55923 * scheduler/thread.c: Fixed default thread stack size.
55925 * objects/text.c: Fixed DrawTextW length handling.
55927 * dlls/ddraw/dsurface/main.c:
55928 Lionel Ulmer <lionel.ulmer@free.fr>
55929 Remove the assertion when there is no source surface.
55931 * include/oleauto.h:
55932 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55933 Add DosDateTimeToVariantTime prototype.
55935 * dlls/shell32/shlwapi.spec:
55936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55937 Map StrChrA to strchr. Fix StrChrW arg list.
55939 * include/winuser.h:
55940 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55941 Added HWND_MESSAGE.
55943 * dlls/ole32/stg_stream.c:
55944 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55945 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
55948 Bertho Stultiens <bertho@panter.soci.aau.dk>
55949 Mmap does not fail on zero-length files.
55951 2000-05-01 Alexandre Julliard <julliard@winehq.com>
55953 * include/global.h, memory/virtual.c:
55954 Use exception handling to implement the IsBad* functions.
55955 Removed /proc/self/maps parsing as it is not very useful with .so libs.
55957 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
55958 Setup the initial thread %fs from a constructor.
55960 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
55961 Added DECL_GLOBAL_CONSTRUCTOR macro.
55963 * 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:
55964 Bertho Stultiens <bertho@akhphd.au.dk>
55965 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
55966 old parser has been stripped from the old preprocessor-code which
55967 cleaned up both resource-scanner and -parser.
55968 - Standard defines have been introduced (see README.wrc)
55969 - Both preprocessor- and resource-scanner have been optimized slightly
55970 so that no backing up is required (one char lookahead is enough).
55971 - Filename-scanning has been cleaned up, though not perfect yet.
55972 - User-type resources are compatible now.
55973 - Line-continuation in strings is corrected so that it does not
55974 introduce a newline in the output.
55976 * 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:
55977 Rewrote Unix process launching to allow passing startup information to
55978 Winelib apps. Improved handling of execve() failures.
55980 * files/file.c: Added ENOEXEC error code.
55982 * scheduler/pthread.c: Added atfork support.
55984 * 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:
55985 Lionel Ulmer <lionel.ulmer@free.fr>
55986 Added DGA2 driver to DirectDraw.
55988 * dlls/commdlg/cdlg32.c:
55989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55990 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
55991 allocation of Tls for CommDlgExtendedError until it is needed.
55993 * debugger/winedbg.c:
55994 Eric Pouech <Eric.Pouech@wanadoo.fr>
55995 Fixed segv when debugger registry key doesn't exist.
55997 * dlls/icmp/icmp_main.c:
55998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55999 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
56001 2000-04-30 Alexandre Julliard <julliard@winehq.com>
56003 * ANNOUNCE, ChangeLog, include/version.h:
56006 * windows/x11drv/wnd.c:
56007 Gerard Patel <g.patel@wanadoo.fr>
56008 X11DRV_SetFocus: really don't mess with focus for managed windows.
56010 * 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:
56011 Dimitrie O. Paun <dimi@cs.toronto.edu>
56012 Removed HEAP_xalloc.
56014 * 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:
56015 Eric Pouech <Eric.Pouech@wanadoo.fr>
56016 - Enhanced internal variables framework (including read/save to
56017 registry and typing)
56018 - Finalized use of Windows' Console I/O interface (instead of Unix std
56020 - Now handling registers as internal variables (they are no longer
56021 seen as a specific type)
56023 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56024 Insure we always try to launch a debugger.
56026 * relay32/wowthunk.c:
56027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56028 Use Thread pseudo handle and not Thread Id as argument for the call to
56029 GetThreadSelectorEntry.
56031 ----------------------------------------------------------------
56032 2000-04-30 Alexandre Julliard <julliard@winehq.com>
56034 * windows/x11drv/wnd.c:
56035 Gerard Patel <g.patel@wanadoo.fr>
56036 X11DRV_SetFocus: really don't mess with focus for managed windows.
56038 * 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:
56039 Dimitrie O. Paun <dimi@cs.toronto.edu>
56040 Removed HEAP_xalloc.
56042 * 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:
56043 Eric Pouech <Eric.Pouech@wanadoo.fr>
56044 - Enhanced internal variables framework (including read/save to
56045 registry and typing)
56046 - Finalized use of Windows' Console I/O interface (instead of Unix std
56048 - Now handling registers as internal variables (they are no longer
56049 seen as a specific type)
56051 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56052 Insure we always try to launch a debugger.
56054 * relay32/wowthunk.c:
56055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56056 Use Thread pseudo handle and not Thread Id as argument for the call to
56057 GetThreadSelectorEntry.
56059 2000-04-29 Alexandre Julliard <julliard@winehq.com>
56061 * loader/pe_image.c:
56062 Clear the remainder of the page when mapping a section whose size on
56063 disk is not a full page multiple.
56064 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
56066 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
56067 Lionel Ulmer <lionel.ulmer@free.fr>
56068 - added thread-safety protection to XListPixmapFormats
56069 - moved pixmap / image format matching ERRs to WARNs
56071 * win32/console.c, include/winbase.h:
56072 Eric Pouech <Eric.Pouech@wanadoo.fr>
56073 Fixed GetLargestConsoleWindowSize prototype.
56075 * dlls/wininet/ftp.c:
56076 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56077 FreeBSD compile fix.
56079 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
56080 Ove Kaaven <ovek@arcticnet.no>
56081 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
56082 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
56083 it is a pitch override (specifies bytes per line), and tells to treat
56084 the offset parameter as an already-mapped virtual memory address (if
56085 the section parameter is zero). Fixed a DIB status init bug in
56086 creating DIB sections from file mappings (if created from mapping, the
56087 DIB is *not* really InSync).
56089 * include/winbase.h, memory/virtual.c:
56090 Ove Kaaven <ovek@arcticnet.no>
56091 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
56092 register external mappings (like video frame buffers).
56094 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
56095 Eric Pouech <Eric.Pouech@wanadoo.fr>
56096 Enhanced libc's pthread configuration detection.
56098 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
56099 Eric Pouech <Eric.Pouech@wanadoo.fr>
56100 Fixed a few compilation warnings.
56102 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
56103 Patrik Stridvall <ps@leissner.se>
56104 Fixed some warnings.
56106 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
56107 Patrik Stridvall <ps@leissner.se>
56108 Fixed issues reported by winapi_check.
56110 * 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:
56111 Patrik Stridvall <ps@leissner.se>
56114 - Added new option --cross-call-unicode-ascii for checking illegal
56115 Unicode to ASCII calls.
56117 * configure, configure.in, include/config.h.in:
56118 Lionel Ulmer <lionel.ulmer@free.fr>
56119 Added '--enable-opengl' flag to bypass the thread-safety check.
56121 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
56122 Dimitrie O. Paun <dimi@cs.toronto.edu>
56123 Removed some HEAP_xalloc calls.
56125 * dlls/winmm/mci.c:
56126 Eric Pouech <Eric.Pouech@wanadoo.fr>
56127 Fixed bug when file doesn't exist in MCI_OPEN handling.
56128 Reduced time spent with crit sect locked.
56130 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56131 Fixed argv handling for cuiexe winelib programs.
56133 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
56134 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
56137 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
56138 WinHelp must accept a NULL pointer to the help key string.
56140 2000-04-28 Alexandre Julliard <julliard@winehq.com>
56142 * dlls/commdlg/finddlg32.c:
56143 Guy L. Albertelli <galberte@neo.lrun.com>
56144 - Correct check for minimum buffer length.
56145 - Correct cases where ShowWindow is done/not done.
56147 * dlls/comctl32/commctrl.c:
56148 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
56149 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
56150 TrackMouseEventProc. Added code to allow addition/cancelation of
56151 tracking flags on existing entries rather than create extra entries.
56152 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
56153 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
56154 when hwndTrack isn't the current hwnd.
56157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56158 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
56160 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
56161 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
56162 Added support for memory mapping of 4k aligned PE binaries. This can
56163 speed up load times significantly for some applications.
56165 * 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:
56166 Juergen Schmied <juergen.schmied@debitel.net>
56167 Complete cleanup, bugfixes.
56168 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
56169 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
56170 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
56171 PathFindNextComponent, PathRemoveFileSpec.
56173 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
56174 Juergen Schmied <juergen.schmied@debitel.net>
56175 Stubs for IQueryAssociations.
56177 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
56178 Juergen Schmied <juergen.schmied@debitel.net>
56179 Moved policy related functions to shpolicy.c
56180 Moved dialog related functions to dialogs.c
56182 * dlls/shell32/shell32.spec:
56183 Juergen Schmied <juergen.schmied@debitel.net>
56184 Explicit import user32.dll.
56185 Many corrections, exported some functions by name.
56187 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
56188 Juergen Schmied <juergen.schmied@debitel.net>
56189 Separated 32 bit functions to shellole.c.
56191 * dlls/shell32/pidl.c:
56192 Juergen Schmied <juergen.schmied@debitel.net>
56195 * dlls/shell32/iconcache.c:
56196 Juergen Schmied <juergen.schmied@debitel.net>
56197 Fixed: extract the icon by resource id.
56199 * dlls/shell32/shlview.c:
56200 Juergen Schmied <juergen.schmied@debitel.net>
56203 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
56204 Juergen Schmied <juergen.schmied@debitel.net>
56206 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
56209 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
56210 Make WineLook=Win95 the default setting.
56212 * dlls/dinput/dinput_main.c:
56213 Lionel Ulmer <lionel.ulmer@free.fr>
56214 Added leaving of critical section on all return cases.
56216 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
56217 Removed init_sect. Use Interlocked* functions instead.
56220 Juergen Schmied <juergen.schmied@debitel.net>
56221 Small fixes, removed asserts.
56223 * 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:
56224 Changed imports of winspool to winspool.drv.
56226 * dlls/Makefile.in, dlls/user/Makefile.in:
56227 Added libkeyboard.so creation.
56229 * dlls/comctl32/header.c, include/header.h:
56230 Martin Fuchs <martin-fuchs@gmx.net>
56231 - Return modified rectangle after layouting header control
56232 - Output text in header control when no other Flag specified
56233 - Delay bounding rectangle calculation for header control items
56235 * dlls/comctl32/toolbar.c:
56236 Chris Morgan <cmorgan@wpi.edu>
56237 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
56238 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
56239 look/behave almost exactly the same as native windows.
56241 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
56242 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
56243 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
56245 * misc/comm.c: Rein Klazes <rklazes@casema.net>
56246 Implement mark and space parity generation. Accept one-and- a-half
56247 stopbits: the most common uarts will generate this automatically when
56248 there are 5 databits.
56250 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
56253 * debugger/debugger.h, include/heap.h, memory/heap.c:
56254 Dimitrie O. Paun <dimi@cs.toronto.edu>
56255 Get rid of HEAP_xrealloc.
56257 2000-04-25 Alexandre Julliard <julliard@winehq.com>
56259 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
56260 Patrik Stridvall <ps@leissner.se>
56261 Compile fix for --without-x.
56263 * loader/main.c, wine.ini:
56264 Patrik Stridvall <ps@leissner.se>
56265 Added new configuration file option for selecting graphics driver.
56267 * dlls/ttydrv/Makefile.in:
56268 Patrik Stridvall <ps@leissner.se>
56269 Link the TTY driver with the standard libs.
56271 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
56272 Eric Pouech <Eric.Pouech@wanadoo.fr>
56273 Fixed winspool(.drv) loading.
56275 * 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:
56276 Patrik Stridvall <ps@leissner.se>
56277 Removed X_DISPLAY_MISSING.
56279 * debugger/types.c, debugger/msc.c:
56280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56281 Improved CodeView type information loader.
56283 * dlls/commdlg/colordlg.c:
56284 Gerard Patel <g.patel@wanadoo.fr>
56285 Don't use the template member unless the corresponding flag is set.
56287 2000-04-24 Alexandre Julliard <julliard@winehq.com>
56289 * LICENSE, WARRANTY:
56290 Switched to the X11 license.
56292 * server/registry.c, if1632/relay.c, misc/ddeml.c:
56293 Patrik Stridvall <ps@leissner.se>
56294 Fixed some warnings.
56296 * 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:
56297 Patrik Stridvall <ps@leissner.se>
56298 Fixed issues found by winapi_check.
56300 * 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:
56301 Patrik Stridvall <ps@leissner.se>
56302 - Updated API files.
56303 - Improved misplaced function checking.
56304 - Fixed minor bugs.
56306 * include/winnt.h: Francois Gouget <fgouget@psn.net>
56307 Include string.h to make winnt.h self-sufficient.
56309 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
56310 infoPtr sometimes can be NULL.
56312 * 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:
56313 Gerard Patel <g.patel@wanadoo.fr>
56314 32 bits message processing for color dialog.
56316 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
56317 Martin Fuchs <martin-fuchs@gmx.net>
56318 Fixed toolbar bitmap size handling.
56320 * configure.in, configure:
56321 Rein Klazes <rklazes@casema.net>
56322 Correct test for linux 2.2 joystick API, which returned true in every
56325 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
56326 Dimitrie O. Paun <dimi@cs.toronto.edu>
56327 Removed the last xmalloc calls.
56329 * 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:
56330 Implemented on-demand loading of builtin dlls using dlopen().
56332 2000-04-23 Alexandre Julliard <julliard@winehq.com>
56334 * Makefile.in, dlls/x11drv/Makefile.in:
56335 Build wineclipsrv as part of the x11drv dll.
56337 * 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:
56338 Removed a few inter-dll dependencies.
56340 * windows/painting.c: Rein Klazes <rklazes@casema.net>
56341 Make RDW_ValidateParent() modify the update region of all parents, not
56342 just the direct parent.
56345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56346 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
56348 * configure, configure.in:
56349 Patrik Stridvall <ps@leissner.se>
56350 Added --without-curses compile option.
56352 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
56353 Added some more pthread overrides.
56355 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
56356 Fixed debugger registry key location.
56358 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
56359 Use DECLARE_HANDLE to declare handles.
56361 * include/windef.h: Francois Gouget <fgouget@psn.net>
56362 DECLARE_HANDLE should not be undef'ed after use.
56364 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
56365 Fix edit control's WM_GETTEXT behaviour.
56367 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
56368 Do not initialize dcb in BuildCommDCB[AndTimeouts].
56370 * include/casemap.h, tools/unimap.pl:
56371 Dmitry Timoshkov <dmitry@sloboda.ru>
56372 Adapted unimap.pl script and generated by it casemap.h to the Unicode
56373 Standard, Version 3.0.
56375 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
56376 Check if dialog is visible before setting the focus.
56378 * windows/defwnd.c:
56379 Dmitry Timoshkov <dmitry@sloboda.ru>
56380 Removed the longstanding hack in response to WM_ACTIVATE message.
56382 * include/winuser.h:
56383 Martin Fuchs <martin-fuchs@gmx.net>
56384 Fixed GetNumberFormat declaration.
56386 * dlls/comctl32/toolbar.c:
56387 Chris Morgan <cmorgan@wpi.edu>
56388 James Abbatiello <abbeyj@wpi.edu>
56389 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
56390 of the button changes. Stops flickering in toolbars caused by
56391 excessive redrawing.
56393 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
56394 Gerard Patel <g.patel@wanadoo.fr>
56395 Stub for InternetGetConnectedState.
56397 * include/winbase.h: Francois Gouget <fgouget@psn.net>
56398 Fixed GetProcessHeap() for the STRICT mode.
56400 * dlls/ddraw/main.c:
56401 Marcus Meissner <marcus@jet.franken.de>
56402 Also check for empty GUID in DirectDrawCreate.
56404 2000-04-19 Alexandre Julliard <julliard@winehq.com>
56406 * 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:
56407 Added some missing import directives.
56409 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
56410 Removed winmm from import list.
56412 * dlls/comctl32/animate.c, include/animate.h:
56413 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
56415 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
56416 Fixed resource loading.
56418 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
56419 John R. Sheets <jsheets@codeweavers.com>
56420 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
56421 Added dump for MISC section.
56424 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56425 Added DirectPlay registry keys to winedefault.reg.
56427 * dlls/comctl32/treeview.c:
56428 Stephane Lussier <stephane@macadamian.com>
56429 Mousewheel support.
56431 2000-04-18 Alexandre Julliard <julliard@winehq.com>
56433 * 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:
56434 Moved PE header definitions to winnt.h where they belong.
56436 * 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:
56437 Stephane Lussier <stephane@macadamian.com>
56438 Implemented Mousewheel support.
56440 * dlls/winsock/async.c:
56441 Rein Klazes <rklazes@casema.net>
56442 Convert service and protocol names to lowercase before calling
56443 getservby{name|port} and getprotoby{name|port}.
56445 * objects/region.c:
56446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56447 Fix return value for OffsetRgn if x and y are 0.
56450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56451 Implement StrokeAndFillPath.
56452 Call DeleteObject when finished with hrgn in PATH_FillPath.
56454 * include/wininet.h:
56455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56458 * graphics/enhmetafiledrv/objects.c:
56459 Sheri Steeves <sheri@macadamian.com>
56460 EMR_SELECTOBJECT records stock objects with their id as the object
56461 handle and the high bit set.
56463 * objects/enhmetafile.c:
56464 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56465 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
56467 2000-04-16 Alexandre Julliard <julliard@winehq.com>
56469 * server/registry.c:
56470 Removed permission checks in create_key and delete_key. It seems
56471 Windows doesn't check anything.
56473 * loader/resource.c:
56474 Richard Cohen <richard@jubjub.demon.co.uk>
56475 Wrap an exception handler around FindResource.
56477 * programs/regtest/regtest.c:
56478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56480 Added test case for RegCreateKeyEx showing win95 behaviour.
56482 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
56483 Implemented 'walk process' and 'walk threads' commands using toolhelp
56486 * 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:
56487 Implemented thread and (partial) module snapshots, based on the work
56488 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
56490 * 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:
56491 Save the registry on server exit without client intervention.
56492 Removed "alt" registry files since we now have symlinks and
56493 WINEPREFIX to replace them.
56495 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
56496 Stephane Lussier <stephane@macadamian.com>
56497 Support switching the keyboard layout with WINE running.
56499 * dlls/crtdll/crtdll_main.c:
56500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56501 fgets: Don't swallow \n, treat EOF
56502 feof: Crude implementation
56503 signal: Return error
56506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56507 Add missing backslash in the debugger definition.
56509 * win32/time.c: Rein Klazes <rklazes@casema.net>
56510 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
56511 adjustment of 2 minutes just in case...
56513 * dlls/dsound/dsound_main.c:
56514 Marcus Meissner <marcus@jet.franken.de>
56515 DSOUND_MixerNorm: do not compare unrelated pointers.
56517 2000-04-15 Alexandre Julliard <julliard@winehq.com>
56520 Rewrote command-line parsing of CreateProcessA to be more compatible.
56522 * 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:
56523 Improved Winelib apps initialisation code. No longer need to link
56524 winestub.o with Winelib apps.
56526 * 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:
56527 Patrik Stridvall <ps@leissner.se>
56528 Fixed some issues reported by winapi_check.
56530 * tools/winapi_check/*:
56531 Patrik Stridvall <ps@leissner.se>
56532 - API files update.
56533 - Add new options --all and --none that enable/disables all check
56535 - Fixed and improved stub statistics.
56536 - Fixed bug that prevented checking of the first function in the .spec files.
56537 - Partial implementation of a more advanced misplaced function checking.
56540 * dlls/comctl32/toolbar.c:
56541 Martin Fuchs <martin-fuchs@gmx.net>
56542 Implement CCS_NOMOVEY for tool bars.
56544 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56545 Symlink root's registry to global registry. Minor cleanups.
56547 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
56548 Added further implementation of WINAPI EnumDateFormats() to support
56549 three more locales: German(standard), French(standard) and French
56550 (canadian). All date formats follow conventions from Windows NT 4.0
56552 * dlls/comctl32/treeview.c:
56553 Serge Ivanov <sergei@corel.ca>
56554 Added proper handling TVIS_OVERLAYMASK flag and allows to display
56555 overlay images. Fixed off by one error with listitem in
56556 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
56558 2000-04-14 Alexandre Julliard <julliard@winehq.com>
56560 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
56561 Ove Kaaven <ovek@arcticnet.no>
56562 POSIX threads emulation, tricks glibc into being threadsafe.
56564 * scheduler/client.c, server/main.c, server/request.c:
56565 Made server launching somewhat cleaner and faster.
56567 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
56568 Marcus Meissner <Marcus.Meissner@caldera.de>
56569 Detypoed X11DRV_EVENT_SetInputMethod.
56571 * windows/x11drv/keyboard.c:
56572 Stephane Lussier <stephane@macadamian.com>
56573 When dealing with XKB extensions, force the AltGr key mask to use the
56574 group index instead of the modifier.
56576 * include/windef.h:
56577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56580 * include/commctrl.h:
56581 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56582 Added a few toolbar defines.
56584 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
56585 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56586 A few corrections to bounding boxes.
56588 * graphics/x11drv/graphics.c:
56589 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56590 Don't close groups of polylines.
56592 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
56593 Do not dereference a ptr we just checked being NULL.
56595 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
56596 Francois Gouget <fgouget@psn.net>
56597 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
56599 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
56600 Follow symlinks when saving registry.
56602 * debugger/Makefile.in:
56603 Added missing winestub dependency.
56605 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
56606 Load done event now created by the server.
56608 2000-04-13 Alexandre Julliard <julliard@winehq.com>
56610 * 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:
56611 Eric Pouech <Eric.Pouech@wanadoo.fr>
56612 Made the winedbg an external and WineLib program.
56613 Centralized output handling (preparation for console usage).
56614 Fixed a few debug information reading options (stabs and sym).
56615 Started a framework to hold debugger's internal variables.
56617 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
56618 Eric Pouech <Eric.Pouech@wanadoo.fr>
56619 Got rid of -debug wine's option (wine now requires an external debugger).
56621 * win32/except.c, winedefault.reg:
56622 Eric Pouech <Eric.Pouech@wanadoo.fr>
56623 Added launching of a debugger when unhandled exception occurs.
56625 * relay32/builtin32.c:
56626 Eric Pouech <Eric.Pouech@wanadoo.fr>
56627 Added a .xcnlnk section to builtin KERNEL32 PE header.
56629 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56630 Let CreateProcess launch unix executable without a .exe extension.
56631 Fixed arguments passed when creating a unix process.
56633 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
56634 Fixed signal stack handling on Linux when sigaltstack is available.
56635 Added a direct sigaltstack syscall to work-around the glibc bug.
56637 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
56638 Implemented guard pages and stack overflow exceptions.
56640 * include/thread.h, scheduler/process.c, scheduler/thread.c:
56641 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
56642 the various stacks.
56645 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
56647 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
56648 Stephane Lussier <stephane@macadamian.com>
56649 Fixed AltGr key handling.
56651 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
56652 Marcus Meissner <Marcus.Meissner@caldera.de>
56653 Make DirectDraw compile with DGA2 present.
56656 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56657 FILE_CreateFile()'s read/write-check was broken due to checking of
56658 ERROR_xxx instead of STATUS_xxx.
56660 * objects/enhmetafile.c:
56661 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56662 Fixes and cleans up some of the GetEnhMetaFile* functions.
56663 Fixes scaling of EMFs in playback. Will probably be right
56664 when World Transforms work properly...
56667 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56668 GlobalReAlloc returns 0 on failure.
56670 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
56671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56672 Stub for NtAllocateUuids.
56674 * dlls/comctl32/treeview.c:
56675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56676 Clear TopRootItem when whole tree is deleted.
56677 Fix off by one lstrcpyn.
56678 Clean up and fix GetNextItem.
56680 2000-04-11 Alexandre Julliard <julliard@winehq.com>
56682 * documentation/.cvsignore: Ignore all output files.
56684 * 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:
56685 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
56686 by Ulrich Czekalla <ulrichc@corel.ca>)
56688 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
56689 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
56690 GetCurrentProcess() inline.
56692 * AUTHORS, include/authors.h:
56693 Marcus Meissner <marcus@jet.franken.de>
56694 Merged in Corel's AUTHORs.
56696 * graphics/x11drv/dib.c:
56697 Marcus Meissner <marcus@jet.franken.de>
56698 Only copy dstwidth*3 bytes in the 24bit case.
56700 * dlls/ddraw/dsurface/x11.c:
56701 Marcus Meissner <marcus@jet.franken.de>
56702 Free private structure in Xlib_DDS_Release.
56704 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
56705 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
56707 * dlls/comctl32/treeview.c:
56708 Serge Ivanov <sergei@corel.ca>
56709 TreeView - minor bugfix and optimization:
56710 - GetDC call moved down to avoid possible resource leak.
56711 - Invariant code is moved out of loop.
56713 * dlls/shell32/pidl.c:
56714 Ulrich Czekalla <ulrichc@corel.ca>
56715 _ILGetFileDate should convert the date to local time before generating
56716 the string (_ILGetFileDateTime does not).
56718 * dlls/winmm/mmio.c:
56719 Noomen Hamza <noomen@macadamian.com>
56720 Fixed other bugs within MMIO implementation. Now, it's possible to
56721 copy/cut from PhotoPaint and paste to CorelDraw.
56723 2000-04-10 Alexandre Julliard <julliard@winehq.com>
56725 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
56726 Marcus Meissner <Marcus.Meissner@caldera.de>
56727 Use d3dexecutebuffer_create only when compiling with MESA.
56729 2000-04-09 Alexandre Julliard <julliard@winehq.com>
56731 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
56732 Dimitrie O. Paun <dimi@cs.toronto.edu>
56733 Replaced xmalloc calls with malloc/HeapAlloc calls.
56735 * console/generic.c, console/ncurses.c, console/xterm.c:
56736 Eric Pouech <Eric.Pouech@wanadoo.fr>
56740 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56741 Implemented HeapWalk().
56743 * dlls/ddraw/dsurface/x11.c:
56744 Marcus Meissner <marcus@jet.franken.de>
56745 Two left over HeapValidate assertions removed.
56747 * server/debugger.c:
56748 Eric Pouech <Eric.Pouech@wanadoo.fr>
56749 Clear status for sending exception event.
56751 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
56752 Added ability to put new-lines in changelog entry.
56753 Added -p to locate destination directory.
56755 * dlls/comctl32/listview.c:
56756 Richard Cohen <richard@jubjub.demon.co.uk>
56757 GetItem was returning the item instead of subitem info.
56759 * programs/winemine/main.c:
56760 Dave Pickles <davep@cyw.uklinux.net>
56761 Registry key used in LoadBoard() was not the same as the one used in
56762 SaveBoard(). Also fixed a typo in the position saving code.
56764 * configure, configure.in:
56765 Create directories that don't contain a Makefile.
56767 * 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:
56768 Improved support for Makefiles that need to recurse in subdirectories.
56770 * 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:
56771 Marcus Meissner <marcus@jet.franken.de>
56772 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
56773 files/dirs for easier maintenance. Cleaned up structs and include
56774 files. Reindented the code. Started the same for Direct3D. Driver
56775 inclusion now done by using configure/Makefile/ELF constructor tricks.
56777 2000-04-08 Alexandre Julliard <julliard@winehq.com>
56779 * 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:
56780 Removed a number of global handle allocations and critical section
56783 * server/process.c, scheduler/process.c:
56784 Temporary hack to share handles between processes sharing the same
56787 * include/winbase.h, scheduler/critsection.c:
56788 Added lazy initialization of critical sections, based on a patch by
56791 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
56793 TabCtrl leftmostVisible is not updated properly. It caused the QP
56794 application bar on the bottom fail to bring back the items when there
56795 is no need to scrolling. Also fixed a bug that when an item is inserted,
56796 setItemBounds should be called first, then it's time to invalidate.
56798 * relay32/kernel32.spec, win32/newfns.c:
56799 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56800 Added PeekNamedPipe stub.
56802 * graphics/x11drv/init.c:
56803 Gerard Patel <g.patel@wanadoo.fr>
56804 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
56806 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56807 wineinstall now properly configures no-windows installs, and should now
56808 be easier to adapt for binary packages too.
56810 * documentation/samples/system.ini:
56811 Ove Kaaven <ovek@arcticnet.no>
56812 Default system.ini (from documentation/status/multimedia).
56814 2000-04-06 Alexandre Julliard <julliard@winehq.com>
56816 * server/debugger.c, server/thread.c, server/thread.h:
56817 Do not send a debug event for a thread until the previous event for
56818 the same thread has been continued.
56820 * misc/registry.c, wine.ini:
56821 Moved SaveOnlyUpdatedKeys to wine.ini.
56822 Use get_config_dir() instead of hardcoding ~/.wine
56823 Simplified loading and saving routines.
56825 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
56826 Added support for WINEPREFIX environment variable.
56828 * 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:
56829 Patrik Stridvall <ps@leissner.se>
56830 Fixed some issues reported by winapi_check.
56832 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
56833 Owen Wang <owenw@corel.ca>
56834 Implemented API EnumTimeFormatsA(). It supports now all different
56835 English locales, as well as German(standard), French(standard) and
56836 French(Canadian). All time formats follow conventions in Windows NT 4.0
56838 Haithem Hmida (of Macadamian for Corel)
56839 Implemented GetCurrencyFormatA() API:
56840 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
56841 (as a positive one), then formats the number depending on
56842 NegativeOrder/PositiveOrder fields.
56843 - GetNumberFormatA() has been slightly modified.
56846 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
56847 Added conversion from DBCS lpDx to WCHAR lpDx.
56849 * 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:
56850 Patrik Stridvall <ps@leissner.se>
56851 - Implemented stub statistics. Turned off by default. (Requested by Francois
56853 - Implemented missing prototype checking. Turned off by default (Requested
56854 by Dimitry Timoshkov).
56855 - Implemented .spec file name sanity checking. Turned off by default.
56856 - Implemented documentation width checking. Turned off by default.
56859 * dlls/ole32/compobj.c:
56860 Andrew Lewycky <andrewl@corel.ca>
56861 Fix StringFromGUI2 return value as per documentation.
56863 * dlls/dsound/dsound_main.c:
56864 Marcus Meissner <Marcus.Meissner@caldera.de>
56865 Make audiodevice blocking directly after the non-blocking open, since
56866 we use the write(2) also for synchronization.
56868 * dlls/winsock/async.c, dlls/winsock/socket.c:
56869 Rein Klazes <rklazes@casema.net>
56870 Corrected error handling for ws_getprotobyname/number.
56871 Made the Async error returns the same as the normal functions.
56874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56875 GetShortPathName: always erase characters at the end of the new
56876 string, and return only single backslashes.
56878 2000-04-04 Alexandre Julliard <julliard@winehq.com>
56880 * 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:
56881 Added a per-drive FailReadOnly flag, and removed the global
56882 --failreadonly option.
56884 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
56885 Fixed file descriptor leaks.
56888 Call PROFILE_GetWineIniBool before starting to fill the request
56889 buffer. Made new registry format the default.
56892 Increment suspend count before attempting attach in suspend_for_ptrace.
56894 * 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:
56895 Made request tracing more robust against bogus lengths.
56897 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
56898 Peter Ganten <peter@ganten.org>
56899 Adapted the manual pages to the new long options, updated the
56900 -debugmsg channels and added a small hack to get the @sysconfdir@
56901 stuff in the manual pages right.
56903 * dlls/winmm/mmio.c:
56904 Noomen Hamza <noomen@macadamian.com>
56905 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
56907 * programs/winemine/main.c, programs/winemine/main.h:
56908 Joshua Thielen <fozey@netzero.com>
56909 Added DestroyBoard function to delete bitmap handles.
56910 Moved SelectObject outside of DrawMine.
56911 Selected old object's back into hMemDC.
56913 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
56914 Implemented FAT32 function 7302 (Get Extended DPB).
56916 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
56917 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
56920 * programs/regapi/regapi.c:
56921 Gavriel State <gavriels@corel.ca>
56922 This patch adds the ability for regapi to call the DllRegisterServer or
56923 DllUnregisterServer for a list of DLLs.
56925 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
56926 OleRegGetUserType did return an unterminated ASCII string instead of an
56927 OLESTR (wide characters).
56929 * 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:
56930 Michael Abd-El-Malek (Corel)
56931 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
56932 to be more compatible to Windows.
56933 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
56935 Jeff Tranter <jefft@corel.ca>
56936 The measurement unit for Canadian English should be metric.
56937 LANG_SUB_ENTRY did always return the first language due to missing {}.
56939 2000-03-30 Alexandre Julliard <julliard@winehq.com>
56941 * documentation/distributors:
56942 Marcus Meissner <marcus@jet.franken.de>
56943 Updated documentation/distributors in regards to shared libraries and
56944 some more windows specific dirs.
56946 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
56947 Peter Hunnisett <hunnise@nortelnetworks.com>
56948 - Fix painting bug with middle button down when dragging mouse
56949 - Speed up drawing and hence overall speed
56950 - Fix compiler warnings
56951 - Added some optional debugging information
56952 - Added a new known bug to the list
56954 * misc/comm.c: Rein Klazes <rklazes@casema.net>
56955 Added CTS, DSR and RingIndicator states to Window's semi-documented
56956 modem line status register.
56958 * include/wingdi.h, objects/enhmetafile.c:
56959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56960 Delete objects after use in EnumEnhMetaFile.
56961 Make PlayEnhMetaFile call EnumEnhMetaFile.
56962 Move EnumEnhMetaFile prototype to wingdi.h.
56964 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
56965 Marcus Meissner <Marcus.Meissner@caldera.de>
56966 open() the OSS sounddevice non-blocking in case another process has it
56969 * scheduler/process.c:
56970 Commented out exit() call on ExitProcess for now.
56972 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
56973 Set thread start address to 0 on events generated by
56974 DebugActiveProcess.
56975 Return a correct address in the simulated exception event.
56977 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
56978 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
56980 2000-03-28 Alexandre Julliard <julliard@winehq.com>
56982 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
56983 Niels Kristian Bech Jensen <nkbj@image.dk>
56984 - Fix some compiler warnings.
56985 - Remove superfluous #include statement.
56987 * include/wine/winnet16.h, misc/network.c:
56988 Ron Gage <rongage@att.net>
56989 Fixed bug reported by winapi_check.
56992 Patrik Stridvall <ps@leissner.se>
56993 Added/fixed some documentation reported by winapi_check.
56995 * graphics/x11drv/palette.c, objects/palette.c:
56996 Fixed memory allocations.
56998 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
56999 Patrik Stridvall <ps@leissner.se>
57000 - Added/fixed some documentation reported by winapi_check
57001 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
57002 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
57004 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
57005 Patrik Stridvall <ps@leissner.se>
57006 Fixed some warnings.
57008 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
57009 Patrik Stridvall <ps@leissner.se>
57010 - Updated the API files.
57013 * dlls/comctl32/animate.c:
57014 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57015 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
57018 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
57019 Minor fix in wrc to support the Solaris preprocessor.
57021 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
57022 Fixed some ANSI C violations.
57024 * documentation/no-windows:
57025 Ove Kaaven <ovek@arcticnet.no>
57026 Add start menu directories.
57028 * scheduler/sysdeps.c, scheduler/thread.c:
57029 Put CLONE_FILES back in, it is still breaking too many things.
57031 * 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:
57032 Merged DDBitmap and physBitmap into the generic bitmap structure
57033 (suggested by Andrew Lewycky).
57036 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
57038 * dlls/winsock/socket.c:
57039 Fixed small bug in WSOCK32_accept
57041 2000-03-26 Alexandre Julliard <julliard@winehq.com>
57043 * include/version.h, ANNOUNCE, ChangeLog:
57046 ----------------------------------------------------------------
57047 2000-03-26 Alexandre Julliard <julliard@winehq.com>
57049 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
57050 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
57052 * 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:
57053 John R. Sheets <jsheets@codeweavers.com>
57054 Added cvdump tool to dump CodeView symbol information.
57056 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
57057 Ove Kaaven <ovek@arcticnet.no>
57058 Handle POLLHUP better (delay FD_CLOSE notification until all data has
57059 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
57060 error codes properly. Made accept()-ed sockets inherit the listening
57061 socket's WSAAsyncSelect().
57063 * dlls/dsound/dsound_main.c:
57064 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57065 Fixed debug formatting.
57067 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
57069 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57070 Use strerror in debug output.
57072 * dlls/shell32/changenotify.c:
57073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57074 SHChangeNotify[A|W]: free only items we allocated.
57076 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
57077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57080 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57081 Now read .so list from debuggee's address space.
57083 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
57084 Added missing macros.
57086 * include/winnt.h, include/winreg.h, server/registry.c:
57087 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57088 Moved some registry definitions to winnt.h.
57090 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
57091 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57092 Added import of comdlg32.dll in spec file.
57094 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
57095 Activate a hidden window only when explicitely asked by the
57098 * 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:
57099 Eric Pouech <Eric.Pouech@wanadoo.fr>
57100 improved exception handling
57101 merged all module handling code in new module.c file
57102 reenabled 'walk module' and 'info module' commands
57103 added ability to drive break on thread startup
57105 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
57106 Marcus Meissner <marcus@jet.franken.de>
57107 Stubs for DllRegisterServer/DllUnregisterServer.
57109 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
57110 Fixed return value for SC_GET_DEV_TYPE.
57112 2000-03-25 Alexandre Julliard <julliard@winehq.com>
57114 * 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:
57115 Francois Gouget <fgouget@psn.net>
57116 Use min/max instead of MIN/MAX.
57118 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
57119 Handle socket POLLERR/POLLHUP conditions properly.
57120 Clear error field for OOB notifications.
57122 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57123 Send the correct ODA_ code when deselecting an item.
57125 * 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:
57126 Fixed a couple of file descriptor leaks.
57127 Always call USER signal proc in the right context.
57128 Cleaned up THREAD_Create.
57130 * include/Makefile.in:
57131 Do not erase local files on uninstall if install dir does not exist.
57133 * 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:
57134 Store monitor size and depth in the generic structure.
57135 Merged monitor driver into USER driver.
57137 * 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:
57138 A few simplifications and optimizations in the x11 driver.
57140 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
57141 Link ttydrv and x11drv objects into their respective dll.
57143 * dlls/user/Makefile.in: Added missing keyboard.spec.
57145 2000-03-24 Alexandre Julliard <julliard@winehq.com>
57147 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
57148 Moved FatalAppExit functions to win32/except.c.
57149 Added a few uses of Callout instead of referencing USER functions
57152 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
57153 Moved LoadImage and related functions to cursoricon.c.
57155 * 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:
57156 Moved gdi/user thunking functions into their respective dlls.
57157 Moved keyboard.spec into user dll.
57159 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
57160 Disable OpenGL support if the latter is thread safe.
57162 * 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:
57163 Patrik Stridvall <ps@leissner.se>
57164 Fixed some warnings.
57166 * 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:
57167 Patrik Stridvall <ps@leissner.se>
57168 Made the include files self sufficient.
57170 * 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:
57171 Patrik Stridvall <ps@leissner.se>
57172 Added/fixed some documentation reported by winapi_check.
57174 * 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:
57175 Patrik Stridvall <ps@leissner.se>
57176 Fixed some issues reported by winapi_check.
57178 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
57179 Patrik Stridvall <ps@leissner.se>
57180 Fixed some ANSI C violations.
57182 * 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:
57183 Patrik Stridvall <ps@leissner.se>
57184 Fixed ANSI C related compile problems.
57186 * 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:
57187 Patrik Stridvall <ps@leissner.se>
57188 - Updated API files
57189 - Don't check the *.spec.c files
57190 - Better parsing of strings
57191 - Better documentation checking
57194 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
57195 - added some debug code and cleaned-up the mouse warping code
57196 - be ready once mouse will be reported relatively
57198 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57199 Fixed copying of the MDI 'Windows' menu items if the items are not of
57202 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57203 Set the correct value for the cch element of MENUITEMINFO in
57206 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57207 Fix spec file entries for EnumFontFamiliesEx*.
57209 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57210 Further code simplifications and interface (consistency) improvements.
57211 Fix selection of the Wine binary which was broken by a recent change.
57213 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57214 Added proper termination upon failure.
57216 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57217 Fixed basic type evaluation.
57219 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57220 Ensure that non-NULL terminated stings are saved correctly.
57222 * windows/input.c: Rein Klazes <rklazes@casema.net>
57223 Correct the NotifyCode in the WM_COMMAND message sent by
57224 KBD_translate_accelerator().
57226 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
57227 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
57228 work around EXEC SCSI commands which do not set the host<->target data
57229 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
57231 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57232 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
57233 PTRACE_POKEUSR for libc5(?) compile.
57235 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57236 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
57237 messages to the parent.
57239 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
57240 Added (correct) prototype for HeapWalk.
57242 * dlls/ole32/ifs.c, include/wine/obj_base.h:
57243 Francois Gouget <fgouget@psn.net>
57244 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
57245 signature. There's no such thing on Windows anyway (it's a shame) so
57246 just remove them altogether.
57247 - HeapMinimize returns a void, not a 'void*'
57249 2000-03-20 Alexandre Julliard <julliard@winehq.com>
57251 * 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:
57252 Moved graphics initialisation to the x11drv/ttydrv dll init code.
57253 Merged event, keyboard and mouse drivers into USER driver.
57255 2000-03-19 Alexandre Julliard <julliard@winehq.com>
57257 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
57258 Improved CompareStringA performance.
57260 * library/winestub.c: Added missing debugtools.h include.
57262 * 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:
57263 Niels Kristian Bech Jensen <nkbj@image.dk>
57264 Fixed some compiler errors and warnings.
57266 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
57267 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
57268 function pending a more complete implementation of locales.
57271 Hack: always try builtin module before elf or elfdll to avoid loading
57272 a builtin dll .so file in the wrong mode.
57274 * graphics/x11drv/xfont.c, objects/font.c:
57275 Moved font resource functions out of the X11 driver.
57278 Added support for source files stored in subdirectories.
57280 * 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:
57281 Added GetDCOrgEx in graphics device interface and removed X11 code
57284 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
57285 Eric Pouech <Eric.Pouech@wanadoo.fr>
57286 Fixed segmented/linear buffers manipulation.
57287 Better IO buffering.
57288 Added some missing prototypes.
57290 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
57291 Francois Gouget <fgouget@psn.net>
57292 Explicitly use the TVN_xxxA version of the macros.
57294 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
57295 - Added the TVN_xxxA macros
57296 - Added missing TBNOTIFY macros and types
57299 * include/winuser.h: Francois Gouget <fgouget@psn.net>
57302 * 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:
57303 Dimitrie O. Paun <dimi@cs.toronto.edu>
57304 Removed most calls to xmalloc/xrealloc.
57306 * include/windef.h: Francois Gouget <fgouget@psn.net>
57307 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
57308 - Fixed the prototype of WNDENUMPROC
57310 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
57311 Added some missing defines.
57313 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
57314 Propagate IsDialogMessage to the parent if the dialog has the
57317 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57318 Added an exception frame for lstrcpy16.
57320 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57321 Now attaching imported DLLs of a winelib executable.
57323 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
57324 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
57326 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
57327 Fixed memory corruption with CoTaskMemRealloc.
57329 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
57330 Made various changes to tools/genpatch including suggestions from Ove
57331 Kaaven (Place added files last in the patch. Add a switch that
57332 specifies modified files.)
57334 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
57335 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
57337 * include/windows.h: Francois Gouget <fgouget@psn.net>
57338 Should include 'winspool.h'.
57340 * tools/wrc/parser.h, tools/wrc/parser.l:
57341 Francois Gouget <fgouget@psn.net>
57342 - An extern statement finishes with the first closing '}' or the first
57344 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
57345 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
57346 co). But still don't issue an error if '#error' is found when in the
57349 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
57350 Make the first comma in the control's definition optional.
57352 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
57353 Support loading any presentation aspect.
57355 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57356 Avoid a link error from another DLL on FreeBSD.
57358 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
57359 Eric Pouech <Eric.Pouech@wanadoo.fr>
57360 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
57362 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
57363 Delete the shm segment as soon as wine and X have attached it.
57365 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
57366 Corrected handling of proto==NULL in WINSOCK_getservbyname and
57367 WINSOCK_getservbyport.
57369 * 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:
57370 Created separate dlls for user,gdi,ttydrv,x11drv.
57371 Fixed Winelib argc handling (thanks to Eric Pouech).
57373 2000-03-18 Alexandre Julliard <julliard@winehq.com>
57375 * 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:
57376 Misc small cleanups.
57378 * 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:
57379 Avoid calling the *Rect USER functions from inside GDI.
57380 Moved a few USER functions to a more appropriate location.
57382 * 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:
57383 Moved command-line option handling out of the X11 driver.
57384 Added support for "--" prefix on options.
57385 Replaced a few X11 command-line options by wine.conf parameters.
57387 2000-03-17 Alexandre Julliard <julliard@winehq.com>
57389 * 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:
57390 Made ddraw and dinput separate dlls.
57392 * 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:
57393 Have threads and processes exit more cleanly whenever possible.
57395 * relay32/builtin32.c:
57396 Include space for resources in the module header instead of doing a
57397 separate allocation.
57399 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
57400 Made MPR a separate dll.
57402 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
57403 Andrew Lewycky <andrewl@corel.com>
57404 Rewrite the BIGBLOCKFILE implementation for better performance.
57406 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57407 Further simplify the code and remove some redundant code.
57408 Make the user interface more consistent and appealing.
57410 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
57411 Avoid a refcount leak in QueryInterface when delegating.
57412 And a couple of minor bugs.
57414 2000-03-15 Alexandre Julliard <julliard@winehq.com>
57416 * 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:
57417 Eric Pouech <Eric.Pouech@wanadoo.fr>
57418 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
57419 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
57420 Fixed some issues in local vars handling (stabs parsing & registers optimization).
57422 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
57423 Karl Lessard <karll@corel.ca>
57424 Update DIB sections in text output and for graphics primitives.
57426 * windows/dce.c, windows/x11drv/event.c:
57427 Michael Abd-El-Malek (on behalf of Corel)
57428 When we were switching to another desktop, the popup windows lost
57429 their WS_VISIBLE flag.
57431 * server/context_i386.c:
57432 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
57433 Fixed context flags handling (thanks to Eric Pouech).
57435 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
57436 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
57438 * server/debugger.c: Fixed bug in generate_startup_debug_events().
57440 * 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:
57441 Joshua Thielen <fozey@netzero.com>
57442 Added winemine app.
57444 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57445 Improved the visual appearence of the user interface. Made the code
57448 2000-03-12 Alexandre Julliard <julliard@winehq.com>
57450 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
57451 Waldek Hebisch <hebisch@math.uni.wroc.pl>
57452 Implemented _read and _lseek.
57454 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
57455 Correct conversion of level parameter if WINSOCK_setsockopt is called
57456 for option WS_SO_DONTLINGER.
57458 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
57459 Correct rounding of the result in MulDiv16().
57461 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
57462 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57463 Fixed FreeBSD compilation.
57465 * 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:
57466 Peter Hunnisett <hunnise@nortelnetworks.com>
57467 - Make registry usage a little more correct and modern
57468 - Create home for all dplay name server functionality
57469 - Add the framework for EnumSessions
57470 - Documentation update
57472 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
57473 Dimitrie Paun <dimi@bigfoot.com>
57474 Cleaned up debug channels a bit.
57476 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57477 Implemented stretched blts for depth 24 (unoptimized).
57479 2000-03-10 Alexandre Julliard <julliard@winehq.com>
57481 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
57483 * include/process.h, memory/virtual.c, scheduler/process.c:
57484 Removed PROCESS_IsCurrent().
57486 * 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:
57487 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
57488 Generate a breakpoint event on process attach.
57489 Misc cleanups in request handling.
57491 2000-03-09 Alexandre Julliard <julliard@winehq.com>
57493 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
57494 Eric Pouech <Eric.Pouech@wanadoo.fr>
57495 Now relying on exception codes to know when debugger is entered for a
57498 * debugger/winedbg.c, miscemu/main.c:
57499 Eric Pouech <Eric.Pouech@wanadoo.fr>
57500 Added proc to start debugging process from its command line (by launching it).
57502 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57505 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57506 Add Black as a valid font weight.
57507 Cope with afm files that do not contain {Family|Full}Name entries.
57509 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
57510 - Got rid of PROFILE functions.
57511 - Use functionality of aspi.c.
57512 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
57515 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
57516 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
57518 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
57519 Added resource.h include.
57521 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
57522 IsRectEmpty also returns true for negative width/heights (verified
57523 against Windows), found by Brad Oliver <bradman@pobox.com>.
57525 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
57526 Take type from referenced variant for VT_BYREF && VT_VARIANT.
57528 * 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:
57529 Store the list of loaded dlls in the server, and generate debug events
57532 2000-03-08 Alexandre Julliard <julliard@winehq.com>
57534 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
57535 Added server protocol version check.
57537 * 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:
57538 David Elliott <dfe@netnitco.net>
57539 - Slightly reworked include files (less messy, more straightforward).
57540 - Moved DOS ASPI functionality to msdos/dosaspi.c.
57541 - Got rid using PROFILE to get SCSI info from wine.conf.
57542 - Read scsi info from /proc/scsi/scsi.
57543 - Added setting of a reasonable timeout when opening a SCSI device (5
57544 minutes, defined in winescsi.h).
57545 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
57548 * 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:
57549 Simen Zamecnik <simen@nextra.sk>
57550 Added Slovak language support.
57552 * 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:
57553 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
57554 Added some Japanese resources.
57556 * 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:
57557 Abey George <abey@macadamian.com>
57558 Implemented OLE clipboard functionality for Embed Source format.
57559 It helps you cut and paste data with Embed Source format between
57560 applications. It also implements OleCreateFromData and
57561 OleQueryCreateFromData and fixes some bugs in datacache.c.
57563 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
57564 wm->modname might be invalid at the end of FreeLibrary.
57566 * 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:
57567 Patrik Stridvall <ps@leissner.se>
57568 Removed a lot of unnecessary includes and fixed the compile errors.
57570 * 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:
57571 Patrik Stridvall <ps@leissner.se>
57572 Fixed some warnings.
57574 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
57575 Corrected value for DAYS_IN_ONE_YEAR.
57577 * dlls/crtdll/crtdll_main.c:
57578 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
57579 Cleaned up CRTDLL__unlink.
57581 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
57582 The static control only needs to invalidate its rect when we SetText.
57584 * include/winuser.h, misc/spy.c:
57585 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57586 Added a few messages for IME.
57588 * 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:
57589 Eric Pouech <Eric.Pouech@wanadoo.fr>
57590 No longer directly accessing debuggee memory.
57591 Execution context (mode, steps...) are now linked to a thread.
57592 Removed some X11 crst hacks.
57593 Rewrote info/walk commands.
57594 Removed direct debugger invocation code (and moved the rest to the new
57597 * 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:
57598 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
57599 Implemented IsDebuggerPresent().
57601 * 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:
57602 Generate CREATE_PROCESS/THREAD debug events internally in the server.
57604 2000-03-07 Alexandre Julliard <julliard@winehq.com>
57606 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
57607 Better implementation of inline functions SetLastError and
57608 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
57610 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
57611 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
57613 * loader/ne/module.c, loader/ne/segment.c:
57614 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57615 Fixed second instance DGROUP loading.
57617 * include/winuser.h, misc/main.c:
57618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57619 Implement SPI_GETICONMETRICS.
57620 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
57622 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
57623 Actual write the cached struct in GlobalMemoryStatus.
57625 * documentation/fonts, graphics/x11drv/xfont.c:
57626 Rein Klazes <rklazes@casema.net>
57627 Include in the AddFontResourceA/W fixme message a pointer to the fonts
57628 document. In this document tell the user how to find the needed tools.
57630 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
57631 Add a message and fix error code if __ws_getservbyname() and
57632 __ws_getservbyport() cannot find the requested service.
57633 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
57635 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
57636 Check for existence if MMIO_EXIST is passed to MMIO_Open.
57638 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
57639 The pathname was stored in a string of size 100, which was not always
57640 large enough. It should be set to MAX_PATH (255).
57642 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57643 Several fixes to MakeProcInstance.
57645 2000-03-05 Alexandre Julliard <julliard@winehq.com>
57647 * 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:
57648 Added support for creating extra symlinks for .so files that contain
57651 2000-03-04 Alexandre Julliard <julliard@winehq.com>
57653 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
57654 Moved dll-specific make rules to a separate Makedll.rules file.
57656 * misc/registry.c: Fixed error checking in registry saving.
57658 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
57659 WSACleanup should set last error to WSANOTINITIALISED if failing
57660 because Winsock was not initialized...
57662 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
57663 Marcus Meissner <marcus@jet.franken.de>
57664 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
57665 Whitney), removed the dllName component of the openDlls. Added some
57668 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
57669 Fixed typos in _alldiv() and _allmul().
57671 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
57672 Added message for missing xpm devel libs for debian/corel.
57674 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
57675 OleRegGetUserType did query wrong registry key.
57677 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
57678 Some applications call GlobalMemoryStatus() very often. Cache the
57679 results of the call for 1 second (spotted by Corel).
57681 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
57682 GetClipboardData16 might return an invalid global handle (spotted by
57685 * objects/enhmetafile.c: Lilia Roumiantseva
57686 cbCountSizeOfEnhMetafile callback function instead of increasing a
57687 contents of the pointer to the size increased the pointer itself.
57689 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57690 Fix docs to reflect change to .winerc processing.
57692 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
57693 Fixed a couple of config.cache problems.
57695 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
57696 Trackbar contol did not have proper position value in case of
57697 SB_THUMBTRACK notification message: it was always sending 0.
57699 Jim Aston <jima@corel.ca>
57700 Made the slider control a rect. It had been trying to draw a notched
57701 slider, but the result didn't look right.
57703 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
57704 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
57706 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
57707 CURSORICON_IconToCursor: inconsistent Lock/Unlock
57709 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57710 PROFILE_GetString: only accept NULL for keyname to return the list of
57711 keys as Win95 does.
57713 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
57714 Fix a sign bug where memcpy was called with negative length.
57716 2000-02-29 Alexandre Julliard <julliard@winehq.com>
57718 * files/profile.c: Make profile key a global handle.
57720 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
57721 Renamed libwin32s to use the proper dll name (libw32skrnl).
57723 * 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:
57724 Niels Kristian Bech Jensen <nkbj@image.dk>
57725 Removed superfluous #include statements for header files included twice.
57727 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
57728 Make updown control work. UpDown control always sends WM_*SCROLL
57729 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
57731 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
57732 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
57735 * dlls/ole32/storage32.c: Murali Pattathe
57737 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
57738 This API calls another function called OLECONVERT_LoadOLE10 which
57739 basically read the OLE stream from the file through the callback
57740 function (this is passed by the application).
57742 The reading format was wrong. Still I am not very sure this is 100 %
57743 correct format. I did some reverse engineering and found the format. I
57744 have tried with different OLE object and its worked in paradox. I
57745 haven't tested with any other apps.
57747 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
57748 Patrik Stridvall <ps@leissner.se>
57749 Moved some stubs and added forwards in order to make both winapi_check
57750 and checklink happy.
57752 * tools/winapi_check/*:
57753 Patrik Stridvall <ps@leissner.se>
57754 Moved the rest of the API specification from the global file to the
57757 2000-02-27 Alexandre Julliard <julliard@winehq.com>
57759 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
57761 ----------------------------------------------------------------
57762 2000-02-27 Alexandre Julliard <julliard@winehq.com>
57764 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57765 GetComputerNameA(): added parameter check like Win95 does.
57767 * tools/build.c: Patrik Stridvall <ps@leissner.se>
57768 - Fixed some Solaris specific assembler problems
57769 - Fixed some missing .type @function (helps debugging with dbx)
57770 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
57771 - Fixed use of zero width arrays (ANSI C violation)
57772 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
57774 * memory/selector.c, include/selectors.h:
57775 Patrik Stridvall <ps@leissner.se>
57776 Fixed some Solaris specific assembler problems.
57778 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
57779 Patrik Stridvall <ps@leissner.se>
57780 Fixed some issues found by winapi_check.
57782 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
57783 Patrik Stridvall <ps@leissner.se>
57784 Updated winapi_check.
57786 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
57787 Added utility that generates patches for submission to
57788 wine-patches@winehq.com.
57790 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
57791 oleaut32 should not import functions from olepro32.
57793 * dlls/comctl32/listview.c, include/listview.h:
57794 Pierre Mageau <pierre@macadamian.com>
57795 Don't display the context menu on a double click.
57797 Ulrich Czekalla <ulrichc@corel.ca>
57798 Set the font on the edit label control to that used by the listview
57799 control. It also uses text metrics to set a more reasonable initial
57802 Pierre Mageau <pierre@macadamian.com>
57803 Handle M_SETREDRAW in ListView.
57804 Fix to EnsureVisible to handle small and large icon correctly.
57805 Add edit label functionnality to the listview and the file open dialog.
57807 Ulrich Czekalla <ulrichc@corel.ca>
57808 RelaseDC in CreateEditLabel.
57810 Pierre Mageau <pierre@macadamian.com>
57811 Add functionnality to create new folder in the open dialog.
57812 Add support for right click menu in common file dialog.
57813 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
57815 Serge Ivanov <sergei@corel.ca>
57816 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
57818 Luc Tourangeau <luc@macadamian.com>
57819 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
57822 -Implemented the sorting on insert of items into a ListView control
57823 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
57824 -(helping evil applications): sometimes not so well structured apps
57825 (PFPI90, in this case) will not fully initialize structs. In the case
57826 of the LVM_GETITEM message the app may have only initialized the mask
57827 and iItem members of the struct. Added processing of the LVIF_PARAM
57828 mask in the case that iSubItem was set but is invalid/uninitialized.
57830 Pierre Mageau <pierre@macadamian.com>
57831 Fix for handling correctly the cancelling mode of the Edit label.
57832 Fix width calculation of the edit label.
57834 Pascal Lessard <pascal@macadamian.com>
57835 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
57838 Ulrich Czekalla <ulrichc@corel.ca>
57839 Fixed a painting problem with listview when the view changes and an
57840 edit label is active.
57842 Ulrich Czekalla <ulrichc@corel.ca>
57843 Fixed a notification problem with listview. On creation if the user
57844 specifies an item with focus and/or selection we should send the
57845 proper notification. Insert was preventing LISTVIEW_SetItem from
57846 seeing the changes and sending the notification.
57848 Make the draw item rectangle consistent with the selection
57849 rectangle. This allows us to click on the folders and icons in the
57850 file open dialog box and the item actually gets selected.
57852 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
57853 - Write serial numbers to the device (FAT)
57854 - DRIVE_ReadSuperblock: better checking for the FAT fs.
57856 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57857 GetFullPathName fixes.
57859 2000-02-26 Alexandre Julliard <julliard@winehq.com>
57861 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57862 Juergen Schmied <juergen.schmied@debitel.net>
57863 Fixed definition of the RtlMemory functions. Use macros internally and
57864 for Winelib, use real functions for exports from ntdll.
57866 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
57867 Prototypes OleInitialize, OleUninitialize.
57869 * dlls/commdlg/filedlg95.c:
57870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57871 ArrangeCtrlPositions: fix for user-defined template with no stc32.
57873 * controls/menu.c, include/menu.h, windows/message.c:
57874 Ulrich Czekalla <ulrichc@corel.com>
57875 Send WM_HELP message when F1 is pressed.
57877 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
57878 In the listbox, when the last item is selected and deleted, it still
57879 appeared in the window.
57881 Sheri Steeves <sheri@macadamian.com>
57882 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
57883 style it would just return. This left the horizontal scroll bar
57884 uninitialized and it was appearing at the bottom of the listbox when
57885 it did not have to.
57887 Serge Ivanov <sergei@corel.com>
57888 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
57889 (it says it is for column margins). Obviously it is wrong, because
57890 margins must be internal.
57892 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
57893 ErrorInfo functions need to be in ole32, not oleaut32.
57895 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
57897 * 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:
57898 Juergen Schmied <juergen.schmied@debitel.net>
57899 Moved file functions to shlfileop.c
57900 New SHELL_DeleteDirectoryA
57901 Use shell notifications.
57902 Enabled file manipulation functions.
57904 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
57905 Juergen Schmied <juergen.schmied@debitel.net>
57908 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
57909 Juergen Schmied <juergen.schmied@debitel.net>
57910 Stub PathIsDirectory.
57912 * dlls/shell32/shellord.c:
57913 Juergen Schmied <juergen.schmied@debitel.net>
57914 Fixes for ShellExecuteEx.
57916 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
57917 Juergen Schmied <juergen.schmied@debitel.net>
57918 Basic implementation of shell notifications.
57920 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
57923 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
57924 Juergen Schmied <juergen.schmied@debitel.net>
57925 Added Winelib types.
57927 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
57928 Added icon no 4 (open folder).
57930 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
57931 Patrik Stridvall <ps@leissner.se>
57932 Added stubs for {Create,Get,Set}ErrorInfo.
57934 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
57935 Return an error instead of a success code in OleCreate stub function.
57937 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
57938 In Windows Property Sheet can have any mix of icon-less tabs and tabs
57939 with icons. Adds a check to see if the icon we're adding is non-NULL
57940 (otherwise random junk from memory can be rendered) when the application
57941 has specified the PSP_USEICONID flag is set. Changes to the Tab control
57942 to only render icons for tabs that have the TCIF_IMAGE flag set
57943 (previously, if the flag was set the entire image list of icons was
57946 Stephane Lussier <stephane@macadamian.com>
57947 Fixes for some tab control bugs
57950 Fixed some width problem with OWNERDRAW tab.
57952 Luc Tourangeau <luc@macadamian.com>
57953 TCM_ADJUSTRECT is now returning consistant compare to Windows.
57955 Serge Ivanov <sergei@corel.ca>
57956 Fixed problem with tab selection. When you select tab it becames first
57957 visible tab. Now leftmost visible tab is calculated properly.
57958 - Added code for correct handling of updown control.
57959 - Forced recalculation of tabs' coordinates when:
57960 a) all items are deleted,
57961 b) window style is canged
57963 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
57964 Added necessary defines and structures to compile WineLib apps using
57966 Fixed typo in TCM_SETMINTABWIDTH constant.
57968 * controls/button.c: Bill Jin <billj@corel.ca>
57969 Bitmap buttons were not refreshed correctly.
57971 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
57972 This reverts Matts patch. The messaging needs double checking.
57974 * 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:
57975 Improved the selector get/set functions.
57976 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
57978 * 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:
57979 Made winmm a separate shared library.
57981 * 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:
57982 Patrik Stridvall <ps@leissner.se>
57983 Fixed ANSI C violations.
57985 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
57986 Fixed Solaris specific compiler issue.
57988 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
57989 Fixed some debug message crashes.
57991 * include/dinput.h, windows/dinput.c:
57992 Lionel Ulmer <lionel.ulmer@free.fr>
57993 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
57994 - implement SetDataFormat for the Mouse driver
57996 * 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:
57997 Eric Pouech <Eric.Pouech@wanadoo.fr>
57998 Moved hardware related handling to dlls/winmm/joystick driver.
57999 Got rid of joySendMessages() hack (now implementation with a timer).
58001 2000-02-25 Alexandre Julliard <julliard@winehq.com>
58004 Release unused space in debug strings to avoid too frequent
58005 wrap-arounds in the circular buffer.
58007 * dlls/oleaut32/Makefile.in: Added import of olepro32.
58009 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58010 Added OLE entries and comments.
58012 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58013 Japanese support implemented.
58015 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
58016 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
58017 order to allow Windows 9x Perl to start.
58019 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
58020 This patch initializes the return buffer used in GetPrinterDriverA to
58021 zeros. This prevents buffer overruns caused by accessing garbage data.
58022 Some improvements to the NULL check patch.
58025 EnumPrinters is not returning the number of printers found in case the
58026 parameter dwLevel is 1.
58028 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58029 Do not overwrite the valid ObjectAttributes->RootDirectory.
58030 Perform case insensitive comparison for the registry paths.
58032 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
58033 Added prototypes for registry functions.
58035 * include/winbase.h, include/winnls.h:
58036 Dmitry Timoshkov <dmitry@sloboda.ru>
58037 Move definition of CPINFO structure from winbase.h to winnls.h
58038 Add definition of CPINFOEX structure to winnls.h
58040 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
58041 Add prototype for CRTDLL_wcstol.
58043 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58044 Fix for toolbar button size.
58046 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58047 Fixed CharNextA/CharNextExA for DBCS.
58049 * 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:
58050 James Abbatiello <abbeyj@WPI.EDU>
58051 Misc. fixes for compiler warnings.
58053 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
58054 Pierre Mageau <pierre@macadamian.com>
58055 Implementation of OleConvert routines.
58057 Thuy Nguyen <thuy@macadamian.com>
58058 Don't allow to resize stream open in read only mode
58059 Allow write access for stream/storage open with STGM_READWRITE.
58060 StgOpenStorage return values are now more detailed.
58061 Don't rely on STGM_CREATE flag in the Storage constructor.
58062 Preventing to write out of date property.
58064 Owen Wang <owenw@corel.ca>
58065 Allow both positive & negative 32-bit integers as with MFC assumption.
58066 This patch improves the 32bit limit on IStream::*_Seek operations.
58068 John Li <johnl@corel.ca>
58069 When WP opens a linked file, the malloc function in
58070 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
58071 crash. The actual problem is the function reading a large data length.
58073 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
58074 Made some local functions static.
58076 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
58077 Patrik Stridvall <ps@leissner.se>
58078 Fixed some issues found by winapi_check.
58080 * tools/winapi_check/*:
58081 Patrik Stridvall <ps@leissner.se>
58082 Moved some of the API specification from the global file to the local
58085 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
58086 James Abbatiello <abbeyj@WPI.EDU>
58087 Better thread safety for WarpPointer hack.
58089 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
58090 Juergen Schmied <juergen.schmied@debitel.net>
58091 Added AddAccessAllowedAce.
58093 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
58094 Some more ListView_ macros, winelib fixes.
58096 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
58097 Fixed allocation of 16x16 icons.
58099 * dlls/commdlg/filedlg95.c:
58100 Juergen Schmied <juergen.schmied@debitel.net>
58101 For unicode: give the selected filename back.
58103 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
58104 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
58107 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
58108 We don't need to call LPtoDP in here as far as PatBlt does it internally.
58110 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
58111 In Windows, if PropertySheet can't create some page it just skips it. This
58112 patch adds similar behaviour to Wine. It also adds some NULL checks.
58115 Fix property sheet initialization bugs.
58118 The template was calling GetActiveIndex which was not being set in the
58119 propsheet code, and the call was moved before we call SetActive -
58120 because that's where we query for the Active Index.
58123 Resize property sheet to the largest dialog size.
58126 In the WM_INITDIALOG handler for the prop sheet, there is a call to
58127 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
58128 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
58129 aligns the sizes of the "largest" prop. sheet dialog template and the tab
58130 control. The IsTooSmall() call doesn't properly catch this mismatch.
58131 Modified the function to return TRUE if the sizes mismatch and renamed it to
58132 PROPSHEET_SizeMismatch() to reflect its proper use.
58134 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
58135 We define PathISURLA, so use it.
58137 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
58138 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
58139 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
58140 to improper display of overlay images.
58143 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58144 ATOMs are considered unique, so we don't need to check class
58145 pointers in FindWindow.
58147 * objects/region.c: Serge Ivanov <sergei@corel.com>
58148 Not all region functions updated 'type' field to reflect current
58151 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
58152 Eric Williams <ewill@ncal.verio.com>
58153 Minor fixups and tweaking, and a dummy hook.
58155 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
58156 Fixed handling of filedlg flags.
58158 2000-02-20 Alexandre Julliard <julliard@winehq.com>
58160 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58161 Added FIXME comment for entry point parameter.
58163 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
58164 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58165 - stub for OLE32.MkParseDisplayName
58168 * windows/dialog.c, windows/win.c:
58169 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58170 - fixed my slightly incorrect EndDialog patch
58173 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
58174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58177 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
58178 Made the buffer list in the directsound object thread-safe.
58180 * loader/module.c, loader/ne/module.c:
58181 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58182 It seems to be GetModuleFileName16 that checks exe version on whether
58183 to return long or short paths, not GetModuleFileNameA.
58185 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
58186 Avoid too much refreshing when changing the drive in the 16 bits file
58189 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
58190 GetLongPathName rewrite.
58192 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
58196 Don't update the combo box selection when closing the dialog only when
58197 clicking on OK button. Adjust file dialog size when help button isn't
58201 Fixes problems with open dialog box filters.
58204 Prevents the help button from displaying on OpenFile dialogs unless
58205 the proper flag is set in the OPENFILENAME struct.
58210 Jean-Claude Batista
58211 Add tooltips to the file Dialog toolbar.
58213 Sylvain Bouchard, Bill Jin
58214 Three new functions
58215 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
58216 Instead of passing in a copy of ofn, passing in the pointer of ofn.
58219 A "!" was missing in a check against lpstrInitialDir.
58222 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
58224 Matt Robertson, Ulrich Czekalla
58225 Fixed problems occurring with selection of files inside openfiledlg.
58227 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
58228 - activated use of templates
58229 - moved the creating of new folders to the shellview
58231 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
58232 Juergen Schmied <juergen.schmied@debitel.net>
58233 Started with shell-clipboard handling (context menu cut&paste,
58236 * dlls/shell32/dataobject.c:
58237 Juergen Schmied <juergen.schmied@debitel.net>
58238 Removed ItemIDListList, reorganisation, more formats.
58240 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
58241 - implemented rename, copy and delete file
58242 - "new file" is activating label edit for rename
58243 - implemented IShellView_SelectItem
58245 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
58246 Juergen Schmied <juergen.schmied@debitel.net>
58247 Better context menus.
58249 * 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:
58250 Juergen Schmied <juergen.schmied@debitel.net>
58251 - new files related to context menu and drag drop file operations
58252 - render functions for clipboardformats
58254 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
58255 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
58257 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
58258 Juergen Schmied <juergen.schmied@debitel.net>
58259 Started implementation of shell notifications.
58261 * dlls/shell32/shlfileop.c:
58262 Juergen Schmied <juergen.schmied@debitel.net>
58263 New file (SHFileOperation).
58265 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
58268 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
58269 Juergen Schmied <juergen.schmied@debitel.net>
58270 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
58271 - implemented IPersistFolder2 interface
58273 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
58274 Juergen Schmied <juergen.schmied@debitel.net>
58275 New aPidl handling functions.
58277 * misc/main.c: Avoid crash on usage message.
58279 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
58281 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
58282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58283 Added stub for RtlAssert().
58285 * windows/x11drv/keyboard.c:
58286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58287 Added Japanese jp106 and pc98x1 keyboard layout.
58289 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58290 Got rid of PROFILE_ functions, now accessing Wine config options
58291 through the registry.
58293 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58294 While creating the wine config key, make sure that only Wine's subkeys
58297 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
58298 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
58300 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58301 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
58302 from function key escape sequences.
58304 2000-02-19 Alexandre Julliard <julliard@winehq.com>
58306 * memory/atom.c: Bug fix for native USER.
58308 * loader/loadorder.c, wine.ini:
58309 Hard-coded DllPairs configuration; there is no need for the user to
58312 * 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:
58313 Store config file contents in the registry so we only have to load it
58315 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
58316 Removed a few unnecessary/unused command-line options.
58318 2000-02-18 Alexandre Julliard <julliard@winehq.com>
58320 * 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:
58321 Store the handle of the process exe file in the server.
58322 Removed PROCESS_Initial().
58324 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
58325 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
58327 Ulrich Czekalla <ulrichc@corel.ca>
58328 Fixed the problem with the date being off by one.
58331 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
58333 Coerce function doesn't implement coercion for VT_DISPATCH type.
58335 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
58336 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58337 Added/corrected ordinals of kernel, gdi, user.
58339 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
58340 Popup windows will be hidden when minimizing the main frame.
58342 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
58343 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
58344 Changed the loading of typelib files to use a memory mapping instead
58345 of reading the file bit by bit.
58347 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58348 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
58349 path component even if a match already occurred.
58351 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58352 Fixed prototype for OleTranslateColor.
58354 * files/file.c: Matthew Cline <matt@nightrealms.com>
58355 Added WARN messages on open errors.
58357 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58358 The maximum size of the buffer is 1024 bytes in Win32.
58360 2000-02-16 Alexandre Julliard <julliard@winehq.com>
58362 * 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:
58363 Moved SystemHeap allocations to the process heap.
58365 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
58366 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
58368 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
58369 Send WM_HELP message when F1 is pressed.
58371 * 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:
58372 Alastair McKinstry <Alastair.McKinstry@digital.com>
58373 Added support for the following celtic languages: Irish Gaelic, Scots
58374 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
58376 2000-02-14 Alexandre Julliard <julliard@winehq.com>
58378 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
58379 Juergen Schmied <juergen.schmied@debitel.net>
58380 Added stub for CoResumeClassObjects.
58382 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
58383 - added argument printing to stubs
58384 - replaced memcmp by IsEqualGUID
58385 - implemented GetCapabilities for Mouse and Keyboard
58387 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
58388 ioctlsocket() now returns success if the app sets nonblocking mode for
58389 WSAAsyncSelect()-ed sockets.
58391 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58392 Fixed FreeBSD compile.
58394 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58395 - fixed crash on mci channel tracing
58396 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
58398 2000-02-13 Alexandre Julliard <julliard@winehq.com>
58400 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
58401 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
58403 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
58404 Dave Pickles <davep@nugate.demon.co.uk>
58405 Added definition for STILL_ACTIVE.
58407 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
58408 Juergen Lock <nox@jelal.kn-bremen.de>
58409 Added configure check for the unix domain sockaddr length.
58411 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
58412 Fixed CDROM_Audio_Seek for non-linux systems.
58414 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
58415 GetObjectA() now rejects GDI handles which are invalid.
58417 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
58418 VERSION_GetSystemDLLVersion crashed when being called on a .so.
58420 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
58421 Display the system popup menu when clicking with the right mouse
58422 button in the window caption.
58424 * dlls/ole32/clipboard.c: Removed check for class existence.
58426 * 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:
58427 Alexandre Julliard <julliard@codeweavers.com>
58428 Removed superfluous GlobalFindAtom calls.
58430 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
58431 Reading of ri blocks.
58432 Better error handling.
58434 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
58435 Check that ci->hWindowMenu is not zero before using it.
58437 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
58438 David Howells <David.Howells@nexor.co.uk>
58439 Implemented isw*() wctype.h functions.
58441 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58442 Better error messages.
58444 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
58445 Fixed off-by-one error.
58447 * 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:
58448 Moved global atoms to the server (based on the work of Sergei
58449 Turchanov <turchanov@otvprim.ru>).
58451 2000-02-12 Alexandre Julliard <julliard@winehq.com>
58453 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
58454 Added a PTEXTMETRIC[A|W] definition.
58456 * include/windef.h: Matthew Cline <matt@nightrealms.com>
58457 Added typedefs for PSHORT and PUSHORT.
58459 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58460 Protect EndDialog() from invalid window handles.
58462 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
58463 Lionel Ulmer <lionel.ulmer@free.fr>
58464 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
58466 2000-02-10 Alexandre Julliard <julliard@winehq.com>
58468 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
58469 Added GUIDs, defines, and structures for DirectX7.
58471 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
58472 Oleg Korda <oleg@isp.nsc.ru>
58473 Added Russian translation.
58475 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
58476 Added missing goto in switch statement.
58478 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
58479 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
58481 * 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:
58482 Optimized debugging API to reduce code size.
58484 * 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:
58485 Removed extra includes from ole.h and wingdi.h.
58488 Jeremy White <jwhite@codeweavers.com>
58489 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
58490 the resulting compilation failures).
58492 2000-02-07 Alexandre Julliard <julliard@winehq.com>
58494 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
58495 Make CLSIDFromString return a CLSID of zeros instead of crashing when
58496 passed a null pointer.
58498 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58499 Fixed unconditional use of JOYDEV.
58501 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
58502 Michael Cardenas <michael_cardenas@deneba.com>
58503 Added a bunch of macros needed for compiling Winelib apps.
58505 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
58506 Added ListView_EditLabel macros.
58508 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
58509 Changed import to ordinal.
58511 * include/wine/obj_shellfolder.h:
58512 Juergen Schmied <juergen.schmied@debitel.net>
58513 Added IPersistFolder2 interface.
58515 * 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:
58516 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58517 - implemented serial numbers for audio CDs and data CDs
58518 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
58520 - split debug channel cdaudio into cdrom and mcicda
58523 * dlls/oleaut32/olefont.c, include/olectl.h:
58524 Sean Langley <seanl@corel.ca>
58525 Made OleCreateFontIndirect have the same signature (exactly) as the
58526 header file. Added olepro32 dll stubs.
58528 * 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:
58529 Sean Langley <seanl@corel.ca>
58532 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
58535 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
58536 Extended the winmm joystick API calls to support the new Linux
58539 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
58540 Added context functions for FreeBSD.
58542 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
58543 Fix for the system tray, Icon and popup menu's now work.
58545 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58546 Use window properties instead of window long, also use them to
58547 determine if we really own a window and can destroy it.
58548 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
58549 Set paintable flag for application passed cooperative/drawing window.
58550 GetDisplayMode: We might have and do support 2 backbuffers.
58552 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
58553 Running object table are not using 0 as a valid index anymore.
58555 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
58556 Implementation of Static OwnerDraw.
58558 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
58559 Height calculation was 1 off in ImageList_Read.
58561 2000-02-03 Alexandre Julliard <julliard@winehq.com>
58563 * 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:
58564 Removed resource.h.
58566 * 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:
58567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58568 Added .spec files for all libtest/ and programs/ WineLib apps.
58569 Updated all Makefiles to use .spec files and new resource handling.
58571 * 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:
58572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58573 Added .spec keyword 'mode' to allow creating built-in EXE modules.
58574 Use built-in EXE modules for WineLib apps (instead of ELF modules).
58575 Removed dummy ELF module creation.
58576 Removed LIBRES handling.
58578 * programs/notepad/main.c:
58579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58580 Fixed memory overwrite bug.
58582 * include/windef.h, include/wine/windef16.h:
58583 Jeremy White <jwhite@codeweavers.com>
58584 Moved definitions such as BOOL16 and INT16 from windef.h into
58587 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
58588 GetNumberFormatA implementation added.
58590 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58591 Save and restore cursor in WriteConsoleOutputA.
58593 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
58594 Alex Priem <alexp@sci.kun.nl>
58595 - Implementation of WM_SETFORMAT
58596 - Reworked drawing/selection
58597 - Implementation of WM_KEYDOWN
58599 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
58600 Ove Kaaven <ovek@arcticnet.no>
58601 Added INT_Int16ReadChar and made int09 handle special keys.
58603 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
58604 Added alphanumeric mode to the VGA emulation.
58605 Use service thread for the periodic refresh.
58607 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
58608 Cleanup VGA refresh when terminating.
58610 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
58611 Handle backspace correctly.
58613 2000-01-31 Alexandre Julliard <julliard@winehq.com>
58615 * configure, Make.rules.in, */Makefile.in:
58616 Build most dlls as separate shared libraries.
58618 2000-01-30 Alexandre Julliard <julliard@winehq.com>
58620 * configure.in, include/config.h.in, server/context_i386.c, configure:
58621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58622 Added configure check for sys/reg.h.
58624 * dlls/comctl32/imagelist.c, include/imagelist.h:
58625 Marcus Meissner <marcus@jet.franken.de>
58626 Overlay indices are signed shorts (-1 means no overlay)
58627 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
58628 (ImageList_Read) We can read a NxM bitmap from the stream and have
58629 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
58631 (others) removed some potential operator precendence problems.
58633 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
58634 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
58636 * 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:
58637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58638 Moved debugger to libwine to make it available to WineLib apps.
58639 Try to invoke external debugger if internal debugger crashes.
58640 Try to handle early invocation of debugger more gracefully.
58642 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
58643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58644 Mark initial process as 32-bit for WineLib apps.
58645 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
58646 Removed unused thread event.
58648 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58649 - Windows skips the '\t' and ' ' at the beginning and end of section
58650 key names of .INI files.
58651 - Fixed Get/WritePrivateProfileStructA():
58652 - (re-)translate the binary data into ASCII hex chars
58653 - add checksum / checking of it
58655 ----------------------------------------------------------------
58656 2000-01-30 Alexandre Julliard <julliard@winehq.com>
58658 * configure.in, include/config.h.in, server/context_i386.c, configure:
58659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58660 Added configure check for sys/reg.h.
58662 * dlls/comctl32/imagelist.c, include/imagelist.h:
58663 Marcus Meissner <marcus@jet.franken.de>
58664 Overlay indices are signed shorts (-1 means no overlay)
58665 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
58666 (ImageList_Read) We can read a NxM bitmap from the stream and have
58667 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
58669 (others) removed some potential operator precendence problems.
58671 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
58672 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
58674 * 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:
58675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58676 Moved debugger to libwine to make it available to WineLib apps.
58677 Try to invoke external debugger if internal debugger crashes.
58678 Try to handle early invocation of debugger more gracefully.
58680 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
58681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58682 Mark initial process as 32-bit for WineLib apps.
58683 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
58684 Removed unused thread event.
58686 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58687 - Windows skips the '\t' and ' ' at the beginning and end of section
58688 key names of .INI files.
58689 - Fixed Get/WritePrivateProfileStructA():
58690 - (re-)translate the binary data into ASCII hex chars
58691 - add checksum / checking of it
58693 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
58694 Juergen Schmied <juergen.schmied@debitel.net>
58695 - fixes, loading of settings per user
58696 - autodetecting of windows registry version
58698 * 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:
58699 Francois Gouget <fgouget@psn.net>
58700 The COM virtual tables must use the
58701 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
58703 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
58704 Made int9 handler add keystroke to BIOS keyboard buffer.
58706 * loader/dos/dosmod.c, loader/dos/dosmod.h:
58707 Ove Kaaven <ovek@arcticnet.no>
58708 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
58710 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
58711 Added a couple of prototypes.
58713 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
58714 Add information about code pages to default registry.
58716 * configure.in, Make.rules.in, configure:
58717 Patrik Stridvall <ps@leissner.se>
58718 - Unixware (Solaris) linker typo fixed
58719 - Solaris (and possibly Unixware) specific linker support for the
58720 GNU:ism --[no-]whole-archive
58721 - Solaris make specific makefile fix
58723 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
58724 Solaris support for {set,get}_thread_context added.
58726 2000-01-29 Alexandre Julliard <julliard@winehq.com>
58728 * server/context_i386.c:
58729 Added our own user_regs_struct definition for better compatibility.
58731 * controls/button.c, windows/dialog.c:
58732 Dmitry Timoshkov <dmitry@sloboda.ru>
58733 Correct the behaviour of the accelerator keys in dialogs according to
58736 * 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:
58737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58738 Link only a single .rc file with application.
58740 * 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:
58741 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58742 - add some documentation items
58743 - fix some spelling
58744 - fix some warnings
58746 * 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:
58747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58748 - support for reading labels and serial nums from device
58749 - "reasonable" misc/cdrom.c device handling
58750 - much improved audio CD support
58751 - serial number overwrite bug fix
58754 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
58755 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58758 * dlls/ole32/ole2.spec, server/process.c:
58759 Patrik Stridvall <ps@leissner.se>
58760 Fixed minor issues found by winapi_check.
58762 * tools/winapi_check/*:
58763 Patrik Stridvall <ps@leissner.se>
58765 - Moved some of the API specifications from the global file to the
58768 * include/imagelist.h, dlls/comctl32/imagelist.c:
58769 Marcus Meissner <marcus@jet.franken.de>
58770 Implemented ImageList_Read (not 100% correct in regarding to setting
58772 Filled out unknown members of ILHEAD.
58773 Started reordering IMAGELIST to make it Windows binary compatible.
58775 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
58776 nIconIndex == -1 should return nr of available icons, not 0.
58778 * Makefile.in: Fixed building of dosmod and wineclipsrv.
58781 Bug fix: added temp structure to cope with debug traces during thread
58784 * 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:
58785 Removed debugstr.h.
58787 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
58788 Use a per-thread buffer and write(2) for debug traces.
58789 Removed debug_dumpstr.
58791 2000-01-27 Alexandre Julliard <julliard@winehq.com>
58793 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
58796 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
58797 Get HCU name from unix user name.
58799 * 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:
58800 Implemented GetThreadSelectorEntry through the server.
58802 2000-01-26 Alexandre Julliard <julliard@winehq.com>
58804 * dlls/winmm/lolvldrv.c:
58805 Dynamically load version.dll in MMDRV_GetDescription32.
58807 * dlls/ole32/ole2.c:
58808 Use a linked list instead of a DPA for the hook list.
58810 * windows/x11drv/clipboard.c:
58811 Use a linked list instead of a DPA to manage pixmaps.
58813 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
58814 Gerard Patel <g.patel@wanadoo.fr>
58815 Returns an error if trying to write to a stream opened for read.
58817 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58818 Add a newbie warning for slashes in the search Path= of wine.conf.
58820 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
58821 Wait for ShmCompletion during Flip.
58823 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
58824 Made --enable-dll the default.
58825 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
58826 Cleaned up install targets in main Makefile.
58828 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
58830 2000-01-25 Alexandre Julliard <julliard@winehq.com>
58832 * 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:
58833 Use argv[0] to locate the server executable.
58835 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
58836 Alexandre Julliard <julliard@codeweavers.com>
58837 Share the system heap between different address spaces. Made process
58838 heap per-address space instead of per-process.
58840 * 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:
58841 Alexandre Julliard <julliard@codeweavers.com>
58842 Made the server listen for new clients on a Unix socket in
58843 $HOME/.wine. Newly started wine processes now attach to an existing
58844 server if one is running.
58846 * files/profile.c, include/options.h:
58847 Added PROFILE_GetConfigDir function.
58849 2000-01-24 Alexandre Julliard <julliard@winehq.com>
58851 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
58852 Changed the server to return STATUS_* error codes.
58854 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
58855 Built a complete translation table for RtlNtStatusToDosError.
58857 * include/winerror.h, include/winnt.h: Added some error codes.
58859 * windows/nonclient.c:
58860 Use GetProcAddress instead of calling ShellAboutA directly.
58862 2000-01-23 Alexandre Julliard <julliard@winehq.com>
58864 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
58865 Merged dlls/ver into dlls/version.
58867 * 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:
58868 Juergen Schmied <juergen.schmied@debitel.net>
58869 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
58870 NtAllocateLocallyUniqueId
58871 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
58872 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
58873 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
58874 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
58875 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
58876 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
58877 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
58878 RtlValidSid, RtlxUnicodeStringToOemSize
58879 - corrected most RtlString* functions, added documentation
58880 - more fixes and partial implementations
58882 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
58883 Ove Kaaven <ovek@arcticnet.no>
58884 Added -dxgrab command line option, which confines cursor motion to the
58885 DirectX primary surface.
58887 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
58888 Replaced some weird C constructs (char[]="" ) with more compatible ones.
58889 Added another NULL ptr check in _OnOpen.
58891 * 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:
58892 Moved winsock implementation to dlls/winsock.
58894 * dlls/*/.cvsignore:
58895 Marcus Meissner <marcus@jet.franken.de>
58896 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
58898 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
58899 Corrected arguments to VirtualFree().
58901 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
58902 Dmitry Timoshkov <dmitry@sloboda.ru>
58903 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
58906 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
58907 Map WM_MENUSELECT 32->16 bits for closing menu.
58909 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
58910 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
58912 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
58913 Implemented (Register|Get|Revoke)ActiveObject from the docs.
58915 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
58916 Ove Kaaven <ovek@arcticnet.no>
58917 Supercharged XShm implementation for DirectDraw.
58919 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58920 Bugfix: missing NULL pointer checks.
58922 * loader/pe_image.c:
58923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58924 Check for MZ header before trying to decipher the PE header.
58926 * relay32/kernel32.spec:
58927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58928 Export GetLongPathName[A|W].
58930 * memory/global.c, memory/heap.c:
58931 Guy Albertelli <galberte@neo.lrun.com>
58932 Fix problems with GlobalHandle and GlobalFree so results match Win98.
58933 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
58934 HEAP_IsRealArena to eliminate *bogus* error messages.
58936 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58937 Actually print return value of message.
58939 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
58940 Corrected arguments in DIB_DeleteDIBSection.
58942 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
58943 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
58944 help of James Feeney <james@nurealm.net>.
58946 2000-01-20 Alexandre Julliard <julliard@winehq.com>
58948 * 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:
58949 Alexandre Julliard <julliard@codeweavers.com>
58950 Added Get/SetThreadContext support through the server.
58952 2000-01-18 Alexandre Julliard <julliard@winehq.com>
58954 * 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:
58955 Added debugstr_guid function and used it to replace
58956 WINE_StringFromCLSID in all debugging messages.
58958 * dlls/winmm/wineoss/audio.c:
58959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58960 Always initialize lpWaveHdr->lpNext to NULL.
58961 Don't fail on strange fragment sizes.
58963 2000-01-17 Alexandre Julliard <julliard@winehq.com>
58965 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
58966 Add some defines needed for Unicode to Ascii conversions.
58968 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
58969 Better error handling, less keys held open.
58971 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58972 EnumDisplayModes must pass lPitch.
58974 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
58975 Validate the menu handles.
58977 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
58978 Rounds to the lowest integer, not the nearest.
58980 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58981 Fixed race between Win16 parent and child for first rescheduling
58982 of child process. This fixes WinExec returning too early.
58984 2000-01-16 Alexandre Julliard <julliard@winehq.com>
58986 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
58987 Use --whole-archive to force linking all of libwine.a. into wine.
58989 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
58990 Added automatic registration of built-in DLLs.
58992 2000-01-15 Alexandre Julliard <julliard@winehq.com>
58994 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
58995 Fixed IPX detection.
58997 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
58998 New implementation of the win95 registry loader.
59000 * dlls/advapi32/registry.c:
59001 Juergen Schmied <juergen.schmied@debitel.net>
59002 If there is enough space in the buffer and the type is REG_SZ and the
59003 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
59005 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
59006 Display the external modules after the internal modules in crash report.
59008 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
59009 Made SetVolumeLabel report failure on CD-ROM drives.
59011 * documentation/status/directplay:
59012 Peter Hunnisett <hunnise@nortelnetworks.com>
59013 Updated documentation.
59015 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
59016 Eric Pouech <Eric.Pouech@wanadoo.fr>
59017 Replaced Wine specific DRIVER_GetType by a correct implementation of
59020 * configure, configure.in, include/wine_gl.h:
59021 Lionel Ulmer <lionel.ulmer@free.fr>
59022 - (ugly) fix for the 'Xmd.h' problem
59023 - fix the detection of DGA 2 in configure script
59025 * include/thread.h, scheduler/thread.c:
59026 Juergen Schmied <juergen.schmied@debitel.net>
59027 - added NT fields to TEB
59028 - moved tls-fields and some wine specific fields to a higher offset
59029 - added some documentation
59030 - initialisation of the UnicodeString
59032 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
59033 Add HAVE_SOUNDCARD_H to support OpenBSD.
59035 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
59036 Peter Hunnisett <hunnise@nortelnetworks.com>
59037 - Added some missing EMR record types and updated and fixed others
59038 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
59039 - Added header for SetICMMode
59040 - Added ability to play more enhanced metafile records
59042 * graphics/enhmetafiledrv/init.c:
59043 Peter Hunnisett <hunnise@nortelnetworks.com>
59044 Store reference hdc size into enhanced metafile header when creating.
59046 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
59047 Marcus Meissner <marcus@jet.franken.de>
59048 Implemented OleRun.
59050 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
59051 Removed DeleteObject call left over from previous patch.
59053 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
59054 Fixed bad register constraint in InterlockedCompareExchange.
59056 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
59057 Added prototypes for the NT synchronization functions
59058 InterlockedCompareExchange and InterlockedExchangeAdd.
59060 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59061 Don't access 'wm->modname' after the modref has been flushed.
59063 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
59064 Added null check in GlobalHandle.
59066 2000-01-12 Alexandre Julliard <julliard@winehq.com>
59068 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
59069 Removed a dependency between oleaut32 and comctl32.
59071 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
59072 More STATUS_ codes.
59074 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
59075 Fixed macro definition of IDirectDrawSurface_Restore.
59076 Added defines for Ddraw's WaitForVerticalDisplay().
59078 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
59079 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
59080 IDirectSoundBuffer_Unlock.
59082 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
59083 Missing Winelib declarations for AUXCAPS.
59085 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59086 Fix (harmless) assembler warnings.
59088 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59089 Fix problem with initialization (reported by Andreas Mohr).
59091 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59092 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
59094 ----------------------------------------------------------------
59095 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
59097 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
59098 Non-Linux compile fix.
59100 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
59101 DOSFS_DoGetFullPathName would underflow (p would get past the
59102 beginning of buffer) if given the name "//..".
59103 Regrouped the handling of the directory separators.
59104 Directory separators in the returned path are now alway a single "\"
59105 which simplifies the handling of ".." in the name.
59107 * dlls/advapi32/registry.c:
59108 Juergen Schmied <juergen.schmied@debitel.net>
59109 Corrected behaviour of RegOpenKey in case of failure.
59111 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
59112 Juergen Schmied <juergen.schmied@debitel.net>
59113 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
59114 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
59115 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
59116 - the rootkeys (MACHINE and USER) do have names
59118 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
59119 Gerard Patel <g.patel@wanadoo.fr>
59120 Avoid deleting of the default 1x1 bitmap for memory DCs.
59122 * 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:
59123 Built-in DLLs resources are now specified in spec file.
59124 Removed unnecessary flags in built-in DLLs tables.
59126 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
59127 Erez Volk <erez@gmx.net>
59128 Added stubs for some BiDi API functions.
59130 * dlls/winmm/mciwave/mciwave.c:
59131 Bradley Baetz <bbaetz@student.usyd.edu.au>
59132 Fixed race condition between app and wine in WAVE_mciPlay.
59134 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
59135 Stop menu tracking when clicking on the menu bar where there is no
59138 * win32/newfns.c: Erez Volk <erez@gmx.net>
59139 Better error reporting.
59141 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
59143 * graphics/x11drv/xfont.c:
59144 Backed out scalable bitmap change (gives ugly results).
59146 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
59147 GetMenuString should return itemlength on 0 nMax or NULL str
59148 InsertItem pos=-1, flags = 0 should append item
59149 (thanks to Sander van Leeuwen)
59151 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
59152 David Elliott <dfe@netnitco.net>
59153 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
59154 Added critical section around code dealing with global variables.
59155 Added a few comments about how ASPI is supposed to work.
59156 Copy sense info into the correct place (right after the fixed 16-byte CDB).
59157 Now returns target status (many Windows apps won't even look at the
59158 sense are unless they get an error code).
59159 Added SC_ABORT_SRB FIXME.
59160 Added SC_GET_DISK_INFO place holder for clarity.
59161 Updated Linux SG interface structure to include new kernel 2.2
59164 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
59165 Look for our header files first, then for systems headers.
59167 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
59168 The new filedialog stuff does not handle template. So do not call if
59171 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
59172 Avoid problems during changing the Z-order if the window and the
59173 window to insert after are the same.
59175 * libtest/expand.c, libtest/hello5.c:
59176 Marcus Meissner <Marcus.Meissner@caldera.de>
59177 Removed GUI junk from expand.c, so you can use it in commandline mode.
59180 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
59181 Patrik Stridvall <ps@leissner.se>
59182 Fixed some issues found by winapi_check.
59184 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
59185 Patrik Stridvall <ps@leissner.se>
59186 - Added support for auto allocated ordinals
59187 - Fixed varargs (16 bit) bug
59190 * dlls/version/info.c:
59191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59192 Fixed alignment problem with VERSION_INFO members.
59194 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
59196 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
59197 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
59198 of the $X_EXTRA_LIBS are required.
59200 * windows/defwnd.c, windows/painting.c:
59201 Patrik Stridvall <ps@leissner.se>
59202 - Made FillRect behave like it does on Windows
59203 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
59204 - Added some comments on how Windows behaves
59206 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
59207 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
59208 depending on the emulated version, relase win16lock before calling
59211 * AUTHORS, include/authors.h:
59212 Updated authors list from the Changelog. Please let me know if you
59213 have been left out.
59215 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
59216 TrueType clarification.
59218 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
59219 Lionel Ulmer <lionel.ulmer@free.fr>
59220 - detect if the OpenGL implementation defines the paletted texture and
59221 color table extensions
59222 - small warning fixes
59223 - fix the double '-lXxf86dga' when having DGA 2.0
59225 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
59226 Some comm clean up, much more error messages, only use TIOCOUTQ if
59227 defined [wine-bugs/104], tried implementing SetCommTimeouts.
59229 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59230 - When processing WM_PAINT messages, the treeview might sometimes use
59231 the wrong hdc. Fixed.
59232 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
59233 Similar to code in toolbar.c
59234 - Other small fixes (subclassed edit control).
59236 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59237 Bugfix: uninitialized pointer caused crashes.
59239 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59240 Made virus warning a bit more drastic, since some people don't believe us.
59242 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
59243 Some comm clean up, much more error messages, only use TIOCOUTQ if
59244 defined [wine-bugs/104], tried implementing SetCommTimeouts.
59246 * files/profile.c: Rein Klazes <rklazes@casema.net>
59247 Implement WritePrivateProfileSectionA().
59249 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
59250 Fix for compilers that don't support 'long long' (From Ove Kaaven).
59252 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
59254 * scheduler/thread.c, server/thread.c:
59255 Moved allocation of the socket pair for a new thread to the server.
59257 * server/debugger.c: Made debug events and contexts standard objects.
59258 Use sleep_on to wait on debug events.
59260 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
59261 Made sleep_on usable from all requests.
59263 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
59264 Eric Pouech <Eric.Pouech@wanadoo.fr>
59265 Added more MIDI messages 16<=>32 mapping.
59266 Fixes some bugs in buffers handling and index for MAPPER.
59268 * include/callback.h, if1632/thunk.c:
59269 Eric Pouech <Eric.Pouech@wanadoo.fr>
59270 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
59271 CallDriverCallback.
59273 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
59274 Eric Pouech <Eric.Pouech@wanadoo.fr>
59275 Put back visible minimum timer resolution to 1 ms.
59276 Decorrelate the service thread resolution from the user required timer
59277 & visible minimum resolutions.
59278 Removed the Callback.TimeFuncProc entry.
59280 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
59281 Give +0+0 as a default position for the desktop window.
59283 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
59284 Convert mmio to allow the use of 32 bit mmio procedures.
59286 * 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:
59287 Juergen Schmied <juergen.schmied@debitel.net>
59290 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
59291 Patrik Stridvall <ps@leissner.se>
59292 Fixed some issues found by winapi_check.
59294 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
59295 Patrik Stridvall <ps@leissner.se>
59296 Updated winapi_check to handle the new additions.
59298 * dlls/comctl32/monthcal.c, include/monthcal.h:
59299 Chris Morgan <cmorgan@wpi.edu>
59300 James Abbatiello <abbeyj@wpi.edu>
59301 Implemented WM_SIZE message support. Optimized drawing to use
59302 precalculated size values rather than recalculating during each call
59303 of MONTHCAL_Refresh.
59305 * relay32/user32.spec, windows/dialog.c:
59306 Juergen Schmied <juergen.schmied@debitel.net>
59307 Corrected parameter count for DialogBoxIndirectParamAorW.
59309 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
59310 Don't show the scrollbar if SetScrollinfo() is called with only the
59311 SIF_DISABLENOSCROLL flag.
59313 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
59314 Added extra US keymap with the infamous phantom key.
59316 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
59317 Eric Pouech <Eric.Pouech@wanadoo.fr>
59318 Use a uniform naming scheme for driver modules.
59320 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59321 Encapsulated Wine internal data into an ifdef __WINE__.
59323 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
59324 Eric Pouech <Eric.Pouech@wanadoo.fr>
59325 Moved the 16 bit driver functions callout into the dir.
59327 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59328 Added support for WODM_BREAKLOOP message.
59330 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59331 Removed extraneous ERR message.
59333 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59334 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
59336 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59337 Use case insensitive comparison while searching for new modules.
59339 * dlls/ntdll/ntdll.spec:
59340 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59341 Added spec entry for _itoa.
59343 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
59344 Bertho Stultiens <bertho@panter.soci.aau.dk>
59345 Generated labels of resource names must be unique throughout the
59348 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59349 "resultp" can be NULL in SendMessageTimeout*().
59351 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
59352 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59353 - prevent mem leak of CRTDLL_acmdln_dll
59354 - better argument parsing
59355 - last xargv entry has to be NULL
59356 - return value is environment pointer instead of NULL
59357 - added a spec entry for bsearch()
59359 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
59361 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
59362 Peter Ganten <peter@ganten.org>
59363 Implemented WaitForInputIdle.
59365 * misc/ddeml.c, windows/win.c:
59366 Fixed potential buffer overflows (spotted by Francois Gouget).
59368 * 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:
59369 Make use of automatic ordinal allocation.
59371 * 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:
59372 Moved poll handling to the generic part of the server objects.
59373 Fixed busy waiting on POLLERR events.
59374 Merged struct client into struct thread.
59376 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
59378 * 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:
59381 * 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:
59382 Francois Gouget <fgouget@psn.net>
59383 Buffer overflows and strncpy fixes.
59385 * loader/pe_image.c:
59386 PE_FindExportedFunction: use a binary search for function names.
59388 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
59390 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
59391 Fixed/commented out duplicate entry point names.
59393 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
59394 Added support for automatic ordinal allocation.
59395 Output list of function names in sorted order.
59396 Added support for nameless (ordinal-only) entry points.
59397 Cleaned up error handling.
59399 * 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:
59400 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59401 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
59402 Map a few Unicode chars to the first 0xff in psdrv.
59403 Don't expect x11drv to display Unicode chars yet.
59405 * 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:
59406 Francois Gouget <fgouget@psn.net>
59407 Wrapped some strings in a debugstr_* call.
59408 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
59409 Removed redundant 'L's for Unicode strings.
59410 Tried to harmonize the traces a little bit.
59412 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
59413 debugstr_w now returns something looking like 'L"xxxx"...'
59415 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
59416 FILEDLG95_HandleCustomDialogMessages:
59417 - for the three handled messages we must return the required buffer size
59418 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
59419 - fixed multiple potential buffer overflows.
59420 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
59421 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
59422 leading to a buffer overflow.
59424 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
59426 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59427 Added support for playing more record types (still more to come).
59429 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
59430 Better support very long strings by avoiding to copy them in a fixed
59431 size buffer (one exception partly remains: callback strings).
59432 Raise the buffer size to 512 characters.
59433 Merge the handling of item 0 and other items together in GetItemA to
59434 reduce code duplication.
59436 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59437 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
59439 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
59440 Cast the unsigned int to signed, or NEAR_MATCH will not work.
59442 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
59443 Eric Pouech <Eric.Pouech@wanadoo.fr>
59444 Fixed first/last playable frame referencing.
59446 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
59447 Eric Pouech <Eric.Pouech@wanadoo.fr>
59448 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
59449 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
59451 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
59452 Test pointers passed to copyrect for NULL.
59454 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59455 Restore erroneously deleted lines.
59457 * dlls/comctl32/comctl32undoc.c:
59458 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59459 DPA_DeletePtr was resizing the array to a too small size.
59461 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59462 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
59463 client area is less than the icon spacing.
59465 * documentation/linux-fat-permissions:
59466 Steven Elliott <elliotsl@mindspring.com>
59467 Added a document that describes configuring FAT filesystem permissions
59470 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
59471 NT allocates one page as TEB. Some native NT-dlls are using this.
59473 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59474 Don't skip usable X fonts. Add support for koi8 fonts.
59476 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
59477 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
59478 crash if the handle is INVALID_HANDLE_VALUE.
59480 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
59481 Changed the "this_is_a_syntax_error" error message to a more specific
59484 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
59486 * 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:
59487 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59488 Move Bezier code out of x11drv into commmon GDI code; if any driver
59489 does not implement PolyBezier[To] the curve is approximated to lines
59490 and drawn with Polyline.
59491 Implement many GDI-Path recording functions (at least the win9x subset).
59492 Implement FlattenPath and FillPath.
59494 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
59495 Fixed ordinal numbering and added new spec stub.
59497 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
59498 Readded Xpm autoconf checks.
59500 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
59501 EnumSystemLocalesA should look for registry values, not subkeys.
59503 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
59504 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
59506 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
59507 Corrected background color and fixed leaking GDI brush.
59509 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
59510 NT loader: don't stop loading a hive when an error occurs.
59512 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59513 PlayMetaFile and EnumMetaFile should work if the hdc is a
59516 * README: Juergen Lock <nox@jelal.kn-bremen.de>
59517 Updated the FreeBSD notes, the LDT patch finally made it into -current.
59519 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
59520 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
59523 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
59524 Shaun Morris <shaun@blueneptune.com>
59525 Implemented _TrackMouseEvent for the TME_LEAVE flag.
59527 * graphics/ddraw.c, graphics/ddraw_private.h:
59528 Lionel Ulmer <lionel.ulmer@free.fr>
59529 Adds resolution / depth switching with DGA 2.0.
59531 ----------------------------------------------------------------
59532 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
59534 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
59535 Fixed handling of DGA2.0 keyboard events.
59537 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
59538 Eric Pouech <Eric.Pouech@wanadoo.fr>
59539 Added the ability to open several streams on the same driver.
59540 Added a few acmMetrics options.
59542 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59543 SysStringLen can get a NULL pointer (and shall return 0).
59545 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59546 Now using notification for detecting when a WAVEHDR has been played
59548 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59549 Enhanced synchronization between playback thread and stop/close commands
59550 Now using notification for detecting when a WAVEHDR has been played
59552 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59553 ComboBox should not send bogus messages to edit buddy and to itself.
59555 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
59556 Fixed GetShortPathNameA.
59558 * Makefile.in, configure, configure.in:
59559 Moses DeJong <dejong@cs.umn.edu>
59560 Fixed missing libwine.so symlink during install. Set the runtime
59563 * windows/dialog.c: Murali Pattathe
59564 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
59565 GetNextTabItem: make sure this control is visible and not disabled.
59568 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59569 Fixed cmd line length calculation.
59571 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
59572 Lionel Ulmer <lionel.ulmer@free.fr>
59573 - added support of DGA-2.0 events
59574 - fixed the leaving of DGA-2.0 mode
59576 * controls/menu.c, include/menu.h, windows/winproc.c:
59577 Rein Klazes <rklazes@casema.net>
59578 In win32 a WM_MENUSELECT message should contain the position when the
59579 item refers to a submenu, not the submenu's handle as in win16.
59581 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59582 Fixed arg types of FIXMEs.
59584 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
59585 Check for passed invalid window handle in DefMDIChildProc*.
59587 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59588 Fix no. of arguments in a WARN statement.
59590 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59591 Allows DrawText(16|A|W) to get a NULL string as parameter.
59593 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
59594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59595 Fixed compiler warnings.
59597 * controls/listbox.c, misc/registry.c, misc/version.c:
59598 Marcus Meissner <marcus@jet.franken.de>
59599 Removed 2 useless include winversion.h
59600 Do not make autodetected version fix on first calls if it is Win31.
59602 * dlls/shell32/shell32.spec:
59603 Juergen Schmied <juergen.schmied@debitel.net>
59604 Added StrNCpyA, StrNCpyW.
59606 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
59607 Message translation WM_CREATE fixed.
59609 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
59611 * 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:
59613 Implementation of a proxy ODBC32 dll.
59615 * 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:
59616 Kai Morich <kai.morich@bigfoot.de>
59617 Marcus Meissner <marcus@jet.franken.de>
59618 Added systray support.
59619 Swallow the windows systray icons into kpanel systray if KDE/KWM is
59622 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
59623 Juergen Schmied <juergen.schmied@debitel.net>
59624 Added loader for NT registry files.
59626 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59627 Juergen Schmied <juergen.schmied@debitel.net>
59628 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
59631 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
59632 Peter Hunnisett <hunnise@nortelnetworks.com>
59633 - Implemented GetEnhMetaFilePaletteEntries
59634 - Added fixme stubs for SetMetaRgn and GetMetaRgn
59635 - Added support for playing several enhanced metafile records
59636 - Added beginnings of implementation for playing the rest of the
59637 enhanced metafile records
59639 * 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:
59640 Patrik Stridvall <ps@leissner.se>
59641 Improved the TTY driver.
59643 * files/file.c: Peter Ganten <peter@ganten.org>
59644 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
59646 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
59647 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
59649 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
59650 Bradley Baetz <bbaetz@student.usyd.edu.au>
59651 The wavemap driver wasn't passing the callback type to the
59652 DriverCallback routine correctly.
59654 * files/tape.c: Added missing WINAPIs.
59656 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
59657 If we have registry entries, use them. Never mind which version we
59660 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
59661 Patrik Stridvall <ps@leissner.se>
59662 Fixed some issues found by winapi_check.
59664 * 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:
59665 Patrik Stridvall <ps@leissner.se>
59666 Minor fixes and additions.
59668 * loader/ne/resource.c:
59669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59670 Bugfix: Added missing 'return' statement.
59672 * dlls/commdlg/filedlg95.c:
59673 Juergen Schmied <juergen.schmied@debitel.net>
59676 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
59678 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
59679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59680 Perform 16/32A/32W message mapping for posted messages.
59682 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
59683 Chris Morgan <cmorgan@wpi.edu>
59684 James Abbatiello <abbeyj@wpi.edu>
59685 Added stubs for the WinNT tape backup functions.
59687 * debugger/msc.c, debugger/source.c:
59688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59689 Parse CodeView type/symbol info with 32-bit type indices.
59690 Added (partial) support for VC 5/6 .PDB files.
59691 Fixed treatment of source file names containing path.
59693 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
59694 Fixed off-by-one error.
59696 * scheduler/process.c:
59697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59698 Bugfix: Show main window if CreateProcess was called without the
59699 STARTF_USESHOWWINDOW flag.
59701 * loader/pe_image.c:
59702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59703 Implemented PE_UnloadLibrary().
59705 * include/dinput.h, windows/dinput.c:
59706 Lionel Ulmer <lionel.ulmer@free.fr>
59707 - do not loose initial auto-repeat status when acquiring the keyboard more
59709 - support of DirectX 7's DIMOUSESTATE2 structure
59711 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
59712 Marcus Meissner <Marcus.Meissner@lst.de>
59713 Added NtPowerInformation stub.
59715 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
59716 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
59718 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
59720 * 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:
59721 Dimitrie O. Paun <dimi@cs.toronto.edu>
59722 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
59723 Use the default version of FIXME, ERR, WARN, TRACE for the default
59726 * include/module.h, loader/module.c, scheduler/process.c:
59727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59728 Delay sending debug events until process initialization is complete.
59730 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
59731 Updated, added chapter on configuration and architecture.
59733 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
59734 - Fix MMIO_{Open,Rename} to check the filename (of the form
59735 file.ext+ABC) for the correct mmio procedure to use.
59736 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
59737 strings of length < 4.
59739 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59740 Fix problem with EN_UPDATE notification sent by edit control.
59742 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
59744 * 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:
59745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59746 Added .rc file support for Win16 NE modules.
59747 Moved display.c and mouse.c to separate dll directories.
59749 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59750 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
59752 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
59754 * 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:
59755 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59756 Fixes several bugs in gdi path handling.
59757 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
59758 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
59759 funcs table to enable proper enhmetafile recording.
59760 The current position update in *To functions is now handled by the
59761 main function and not in the drivers.
59762 Move USER functions from graphics/painting.c -> windows/painting.c
59764 * 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:
59765 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59766 - the OLE version returned was too low
59767 - renamed OABuildVersion16 to OaBuildVersion16
59770 * files/drive.c: Peter Ganten <peter@ganten.org>
59771 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
59772 if the buffer size is not large enough.
59774 * controls/button.c, windows/dialog.c:
59775 Dmitry Timoshkov <dmitry@sloboda.ru>
59776 Remove hack for keyboard messages in dialogs.
59778 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
59779 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
59780 Implementation for VWin32 Int31/DPMI dispatch call.
59781 Fixed "dangling else" compiler warning.
59783 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
59784 Whenever we do an strncpy we should make sure we put a '\0' at the end
59787 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
59788 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
59789 Added Thread32First/Next stubs.
59791 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59792 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
59793 doesn't overwrite them.
59795 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59798 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59799 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
59801 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59802 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
59804 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59805 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
59807 * graphics/ddraw_private.h, graphics/ddraw.c:
59808 Marcus Meissner <marcus@jet.franken.de>
59809 Merged _all_ lpClipper into common_surface.
59810 Add NULL ptr check to SetClipper.
59811 Some more debug output.
59813 * include/config.h.in, misc/port.c, configure, configure.in:
59814 Marcus Meissner <marcus@jet.franken.de>
59815 Use the real glibc openpty if present.
59817 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59818 Added typedef to insure compilation on all gcc&egcs versions.
59820 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59821 Fixed _copy_registry().
59823 * 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:
59824 Juergen Schmied <juergen.schmied@debitel.net>
59825 Added some constants for Spanish.
59827 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
59828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59829 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
59830 just for the first one.
59831 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
59833 * if1632/user.spec, windows/user.c:
59834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59835 Added USER.DllEntryPoint().
59837 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
59838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59839 Call 16-bit instead of 32-bit UserSignalProc entry point.
59840 Don't load USER32.DLL unless requested by the program.
59841 Bugfix: Pass the correct thread ID to UserSignalProc.
59843 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59844 Fixed crash when map fails.
59846 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
59847 Show use of undocumented messages.
59849 * 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:
59850 Lionel Ulmer <lionel.ulmer@free.fr>
59851 - removed keyboard auto-repeat when DInput acquires it
59852 - removed some (now) obsolete fixme's
59854 * graphics/ddraw_private.h, graphics/ddraw.c:
59855 Marcus Meissner <marcus@jet.franken.de>
59856 Moved lpClipper into common_directdrawsurface struct
59857 Release old clipper on new set
59859 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
59860 Eric Pouech <Eric.Pouech@wanadoo.fr>
59861 Fake MIDI_IO_STATUS support in midi in open
59862 Fixed bug in midi in while reading data
59864 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59865 Fixed infinite loop for 0-length wavehdrs.
59867 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59868 Fixed buggy playback for non PCM files
59869 Added support for from & to indexes for playback
59870 Now using double wavehdr for better output
59871 Cleaned-up internal structs and removed last 16 bit API adherence
59873 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59874 Tried to reduce echo in playSound API (using two wavehdr instead of
59877 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59878 Added callback mechanisms for MIDI IN.
59880 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
59881 Eric Pouech <Eric.Pouech@wanadoo.fr>
59882 Fixed improper acm streams closing.
59884 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59885 Debug traces cosmetic fixes.
59887 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
59888 Fixed some errors (thanks to F Gouget for reporting them).
59889 Added some bits on thunking and resources for DLLs.
59891 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
59893 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
59894 Lionel Ulmer <lionel.ulmer@free.fr>
59895 First support of DGA 2.0 for DirectDraw.
59897 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
59898 Erez Volk <erez@gmx.net>
59899 Stubs for Get/SetProcessDefaultLayout.
59901 * files/profile.c, relay32/kernel32.spec:
59902 Marcus Meissner <marcus@jet.franken.de>
59903 Stub for CloseProfileUserMapping.
59905 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
59906 Use DInput's internal mouse event handler to handle the GetDeviceState
59909 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
59910 waveHdr.lpData was eventually HeapFree()ed uninitialized.
59912 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
59913 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
59916 * 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:
59917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59918 Fixed 32-bit module name handling to conform better to Win9x.
59919 Removed OFSTRUCT passing during process creation sequence.
59920 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
59922 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
59923 Michael McCormack <mccormac@aals27.alcatel.com.au>
59924 Added code to some service functions (some untested), fixed
59925 declaration of service main function.
59927 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
59935 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
59936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59937 Added stubs for several MRU list functions and documented some others.
59939 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
59940 Flush handle in any access mode.
59942 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59943 Fixes off by one error in item insertion.
59945 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
59946 Allow 1% deviation from specified sampling rate for some soundcards.
59948 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
59949 Suppressed the inclusion of OpenGL headers.
59951 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59952 - Added stub for conversion from meta to enhance meta files.
59953 - Implemented GetEnhMetaFileBits for enhanced meta files.
59955 * graphics/ddraw.c, graphics/ddraw_private.h:
59956 Peter Hunnisett <hunnise@nortelnetworks.com>
59957 Improved stubs for the ddraw clipper routines.
59959 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
59961 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
59963 * server/event.c, server/file.c:
59964 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
59967 * server/process.h, scheduler/process.c, server/process.c:
59968 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
59970 * 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:
59971 Implemented waitable timers.
59973 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
59975 * tools/bin2res.c: Bug fixes.
59977 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
59983 Lots of bug fixes and new features in property sheets.
59985 * 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:
59986 Niels Kristian Bech Jensen <nkbj@image.dk>
59987 Compiler warnings fixed.
59989 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
59990 Give the app back the exact font name it asked for.
59992 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
59993 Prevent a crash if messages are sent to a toolbar window before
59994 WM_NCCREATE or after WM_DESTROY.
59996 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
59997 Updated Spanish MM error string translation.
59999 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
60000 Alex Priem <alexp@sci.kun.nl>
60001 - (final?) update of TreeView_* macro's.
60002 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
60003 - fixed some typo's
60004 - custom draw enhancements
60005 - implementation of state images
60006 - implementation of TVS_CHECKBOXES
60008 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60009 Fixed some visual toolbar bugs.
60011 * README: Juergen Lock <nox@jelal.kn-bremen.de>
60012 Added notes about Wine-related FreeBSD kernel patches.
60014 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60015 Use RegQueryInfoKey to count number of printers.
60017 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
60018 Don't try to call towupper() when there's no wctype.h.
60020 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60021 When combobox selection changes, update its edit box accordingly.
60023 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
60024 Notify parent of listbox if requested.
60026 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
60028 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
60030 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
60031 Set/use fs/gs from the sigcontext struct, the corresponding kernel
60032 change now finally has been MFC'd to -stable.
60034 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
60035 Mention free Truetype font servers (Xfstt and xfsft).
60037 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
60038 Note what to do with the winedefault.reg in the file.
60040 * win32/device.c: Peter Ganten <peter@ganten.org>
60041 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
60042 _PageChangePermissions() and _PageFree() using the
60043 Virtual*()-Functions (with the great help of Ulrich Weigand).
60045 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
60048 * misc/registry.c: Several bug fixes in save_key().
60050 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60051 Fixed some bogus error detection for RegEnumValue[AW] and
60052 RegQueryValueEx[AW].
60054 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
60055 Peter Hunnisett <hunnise@nortelnetworks.com>
60056 - Added global data mutual exclusion
60057 - Removed hack for creating processes suspended now that it's implemented
60058 - Fixed ordinal numbering and added spec stubs
60059 - Fixed EnumConnections callback to fill in all parameters with valid data
60060 - Made direct play allocation/deallocation follow the same pattern as
60063 * dlls/win87em/emulate.c:
60064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60065 Several improvements.
60067 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60068 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
60070 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
60071 Made win16 serial comms less of a CPU hog.
60073 * 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:
60074 Store all object names as Unicode in the server.
60076 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
60078 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
60079 Added wine.conf option for new format registry files.
60080 Added optional periodic saving of the registry.
60082 * misc/registry.c, server/registry.c:
60083 Added support to the server for loading new format (version 2) files.
60085 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
60087 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
60088 Added current context to the exception debug event sent to the server.
60090 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
60091 Fixed handling of debug events on thread/process exit.
60093 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
60094 Raise an exception when a critical section wait failed.
60096 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
60098 * 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:
60099 Patrik Stridvall <ps@leissner.se>
60100 Improved the stubs.
60102 * dlls/comctl32/imagelist.c, include/imagelist.h:
60103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60104 - first 'dummy' implementation of ImageList_Read
60106 * include/rebar.h, dlls/comctl32/rebar.c:
60107 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60108 - added version messages
60110 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
60111 - implemented LBItemFromPt
60113 * include/commctrl.h, dlls/comctl32/listview.c:
60114 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60115 - implemented simple column order array functionality
60116 - implemented some virtual listview notifications
60118 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60119 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60120 - minor update to mru list functions
60121 - stubs for COMCTL32_411 to COMCTL32_413
60123 * dlls/comctl32/toolbar.c, include/toolbar.h:
60124 Eric Kohl <ekohl@abo.rhein-zeitung.de>
60125 - added version messages and some simple get/set messages.
60126 - added unicode messages
60128 * 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:
60129 Juergen Schmied <juergen.schmied@debitel.net>
60130 - made IShellFolder a aggregable object
60131 - SHCoCreateInstance can create CSIDL_FSFolder now
60132 - browsing into folders on the desktop implemented
60133 - corrected returnvalue of Ico_ExtractIconEx
60134 - fixed SHGetDataFromIDList to return data of simple pidls
60136 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
60137 Moses DeJong <dejong@cs.umn.edu>
60138 Added implementation for WSARecvEx function. This is a Microsoft
60139 specific extension to the winsock API.
60141 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
60142 Juergen Schmied <juergen.schmied@debitel.net>
60143 Corrected wrong parameter counts for WNetCachePassword and
60144 WNetEnumCachedPasswords.
60146 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
60147 Ian Schmidt <ischmidt@cfl.rr.com>
60148 Added stub for DllInstall().
60150 * 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:
60151 Changed to use new server-side registry support.
60153 * 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:
60154 Added registry support to the server.
60156 * tools/make_requests:
60157 Differentiate tracing functions between request and reply.
60158 Added possibility to have dumping functions for specific types.
60160 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
60162 * include/server.h, scheduler/client.c:
60163 Added server_call_noerr function that avoids touching the last error.
60165 * include/winerror.h: Added a few registry error codes.
60167 * graphics/x11drv/xfont.c, objects/font.c:
60168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60169 Removed some unaligned accesses.
60171 * dlls/commdlg/filedlg95.c:
60172 Juergen Schmied <juergen.schmied@debitel.net>
60173 - the fodInfos were used before initialized
60174 - lpTemplateName can be a resource id
60175 - if lpTemplateName is a string don't free the original one
60177 * 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:
60178 Niels Kristian Bech Jensen <nkbj@image.dk>
60179 Removed extra #include statements.
60182 Fixed MoveFileExA behavior when target file does not exist.
60184 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
60185 Gustavo Junior Alves <twinfo@bestway.com.br>
60186 Added Portuguese language support.
60188 * dlls/comctl32/monthcal.c, include/monthcal.h:
60189 Chris Morgan <cmorgan@wpi.edu>
60190 James Abbatiello <abbeyj@wpi.edu>
60191 Implemented current day circling. Fixed many bugs in the month
60192 calender control including control spacing and alignment. Fixed
60193 defines monthcal.h. Optimized control drawing and removed many
60194 extranious redraws. Improved control behavior. Fixed inconsistent
60195 formatting in both .c and .h files.
60198 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60199 Flush current profile before using a newly opened one.
60201 * memory/selector.c:
60202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60203 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
60205 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
60206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60207 Stub for GetFontData16.
60209 * windows/display.c, if1632/display.spec:
60210 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60211 Added some ordinals and GetDriverResourceID().
60213 * server/process.c, server/ptrace.c: Portability fixes.
60215 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
60217 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
60218 Fixed compile error.
60220 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
60221 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
60223 * Makefile.in: Make sure we clean dlls/ too.
60225 * dlls/advapi32/service.c:
60226 Michael McCormack <mccormac@aals27.alcatel.com.au>
60227 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
60228 of QueryServiceStatus.
60230 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
60233 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
60234 Error reporting fix.
60236 * tools/bug_report.pl:
60237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60238 Changed default relay line number from 100 to 200.
60240 * dlls/comctl32/toolbar.c, include/commctrl.h:
60241 Eric Pouech <Eric.Pouech@wanadoo.fr>
60242 Added undocumented feature to InsertButtonA.
60243 Added dropdown button support.
60245 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60246 Fixed play back of uncompressed AVI file.
60247 Fixed exiting conditions.
60249 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60250 Fixed a crash in IDirectDrawSurface:BltFast.
60252 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
60253 Eric Pouech <Eric.Pouech@wanadoo.fr>
60254 Fixed forwarding and handling messages directed to the mappers.
60256 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
60257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60258 Simplified hInstance creation/handling.
60259 Fixes problems with self-loaders creating DGROUP themselves.
60261 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
60262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60263 Add stubs for Get/SetLayout().
60265 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
60266 Jim Aston <jima@corel.ca>
60267 Added stub for StgSetTimes.
60269 * dlls/shell32/shlmenu.c:
60270 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60271 SHFind_InitMenuPopup is supposed to return a pointer.
60273 * dlls/icmp/icmp_main.c:
60274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60275 u_int[16|32]_t might not be defined.
60277 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
60278 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
60279 set to LPSTR_TEXTCALLBACK.
60280 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
60282 ----------------------------------------------------------------
60283 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
60285 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
60287 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60288 Fixed hash function.
60290 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
60292 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60293 The adwInfo[0] field was no longer used on mmioOpen (may contain file
60296 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
60297 Eric Pouech <Eric.Pouech@wanadoo.fr>
60298 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
60299 FreePropVariantArray.
60301 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60302 Removed suicide code when playback thread's father dies.
60304 * 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:
60305 Juergen Schmied <juergen.schmied@metronet.de>
60306 - the colums in the shellview are now created depending on the
60307 attributes of the folder object shown
60308 - get all attributes from the shellfolder instead directly from the idlist
60309 - header fields localized (only engl. and german till now)
60312 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
60313 Juergen Schmied <juergen.schmied@metronet.de>
60314 - corrected control positions
60315 - use the icons from comctl32 for the buttons
60317 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
60318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60319 Bugfix: relay/snoop debugging was broken by last patch ...
60321 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
60322 Moved ptrace support to ptrace.c. Tried to improve portability.
60324 * server/debugger.c: Bug fixes.
60326 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60327 Fixed some unresolved externals on non-Intel archs.
60329 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
60330 Added missing WINAPI attribute to two forward declarations.
60332 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
60333 Removed leftover #undefs.
60335 * dlls/winmm/mcicda/mcicda.c:
60336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60337 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
60339 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
60340 Work around glibc bug, that does not handle latin-1 umlauts.
60342 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
60344 * 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:
60345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60346 Adapted to new register function handling.
60348 * tools/build.c, include/stackframe.h, include/winnt.h:
60349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60350 Modified Win32 register function handling.
60352 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
60353 Francois Gouget <fgouget@psn.net>
60354 Use BSD headers for ICMP portability.
60356 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
60357 Juergen Schmied <juergen.schmied@debitel.net>
60358 - inserted markers for the bin2res tool
60359 - reformated hexdump in shres.rc
60361 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
60362 Juergen Schmied <juergen.schmied@debitel.net>
60363 New tool to convert the binary resources in *.rc files (hexdumps) from
60366 * 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:
60367 Patrik Stridvall <ps@leissner.se>
60368 Added better missing function emulation.
60370 * 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:
60371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60372 Made debugger compile and marginally work on non-Intel archs.
60374 * dlls/ntdll/exception.c, include/winnt.h:
60375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60376 Moved GET_IP macro to winnt.h
60378 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
60379 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60380 Move PostScript driver docs to documentation/ . Add instructions on
60381 how to use regapi to get information into the registry. Supply sample
60384 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
60385 Klaas van Gend <klaas@vangend.demon.nl>
60386 Implemented the PrintSetup dialog box for the PrintDlgA.
60388 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
60389 Added validations for page index before using it.
60391 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
60392 - fixed the index of the item chosen in the filter combo box
60393 - added support for the OFN_OVERWRITEPROMPT flag
60394 - fixed positioning of controls in the user-defined templates
60396 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
60397 Added support for WriteProcessMemory through the server.
60399 * server/mapping.c, server/object.h: Added get_page_size function.
60401 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
60403 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
60404 Added support for ReadProcessMemory through the server.
60406 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
60407 Added support for CREATE_SUSPENDED flag in CreateProcess.
60409 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
60410 Implemented VWin32 VxDCall mechanism and 2 calls.
60412 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
60413 Fixed joystick scaling.
60415 * 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:
60416 Gustavo Junior Alves <twinfo@bestway.com.br>
60417 Use constants IDOK and IDCANCEL in .rc files.
60419 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60420 Portability fix: renamed PTRACE_* into PT_*.
60422 * relay32/kernel32.spec, win32/device.c:
60423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60424 Allow for buggy apps that call the wrong VxDCall routine.
60426 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
60427 Complete stub for RasEnumEntries by saying we have 0 entries.
60429 * include/debugstr.h, misc/debugstr.c:
60430 Jeremy White <jwhite@codeweavers.com>
60431 Add debugstr_hex_dump to allow display hex dumps of data in any
60435 Added use_ptrace flag to disable ptrace usage. Should eventually be
60436 made into an option.
60438 * 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:
60439 Juergen Schmied <juergen.schmied@debitel.net>
60440 Made the buttons in the filedlg change when selecting a different
60441 view type by the context menu, cleanup.
60443 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
60444 Julio Cesar Gazquez <jgazquez@dld.net>
60445 Added Spanish (pure Castillan) MM error string translation.
60447 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
60448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60449 Added signal handling for SPARC / Solaris.
60451 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60452 Comment out explicit call to SHELL_SaveRegistry since winelib programs
60453 now exit properly. Change several NULLs to '\0's. Fix some spelling.
60455 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
60456 Fixed XShm completion event leak.
60458 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60459 Fixed recursion count while calling midiStream(Pause|Restart).
60461 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60462 Fix save_check_tainted to properly scan the tree so that all tainted
60463 branches get saved.
60465 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
60466 Bernd Paysan <bernd.paysan@gmx.de>
60467 Added a stub for setjmp.
60469 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
60472 Don't crash when we get a SIGCHLD for a removed thread.
60474 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
60475 Solaris compile fixes.
60477 * dlls/ntdll/exception.c, include/winnt.h:
60478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60479 (Preliminary) CONTEXT structure for SPARC added.
60481 * include/process.h, loader/module.c, scheduler/debugger.c:
60482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60483 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
60485 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60486 When decommitting, remap zero pages using MAP_FIXED.
60488 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
60489 CoGetClassObject should complain about not being able to do
60490 out-of-process servers *only* if the application doesn't include the
60491 in-process options.
60493 * misc/version.c, controls/edit.c, include/winversion.h:
60494 Rein Klazes <rklazes@casema.net>
60495 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
60496 disabled edit control if the application expects a windows version
60497 before WIN95 and NT40.
60499 * include/winbase.h, relay32/kernel32.spec, files/file.c:
60500 Moshe Vainer <moshev@easybase.com>
60501 Stub for GetOverlappedResult.
60503 * 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:
60504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60505 Determine expected_version of PE buddies from the SubsystemVersion.
60507 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
60508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60509 Bugfix: Exception handlers are *not* WINAPI.
60511 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
60513 * server/process.c, server/select.c, server/thread.c, server/thread.h:
60514 Preliminary ptrace support.
60516 * memory/virtual.c:
60517 Remap zero-pages when decomitting a page range (based on a patch by
60520 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
60521 Install the wine server in $(bindir) and exec it from there.
60523 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
60525 * server/debugger.c:
60526 Do not free the handles once they have been sent to the client (thanks
60529 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60530 Fixed crash when asked to use strings identified by resource id
60531 instead of pointer.
60533 * windows/dce.c: Jim Aston <jima@corel.ca>
60534 When window class has CS_CLASSDC style we should not remove the DC
60535 when destroying the window.
60537 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
60538 Patrik Stridvall <ps@leissner.se>
60541 * 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:
60542 Patrik Stridvall <ps@leissner.se>
60543 Minor fixes and reorganizations.
60545 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
60546 Patrik Stridvall <ps@leissner.se>
60547 Removed obsolete files no longer in use.
60549 * 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:
60550 Ove Kaaven <ovek@arcticnet.no>
60551 DirectX-XShm now waits for the X server to finish the previous frame
60552 before sending another frame down its pipe, avoiding the X server
60553 overload and resulting slowness that used to be.
60555 * 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:
60556 Juergen Schmied <juergen.schmied@debitel.net>
60557 - unified templates for the open and the save dlg
60558 - replaced buttons with a toolbar
60560 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
60561 Juergen Schmied <juergen.schmied@debitel.net>
60562 - new interface declaration for IShellfolder2
60563 - added this interface to all shell folders
60564 - small fixes to shellview (crash with native comdlg32)
60566 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
60567 Fixed the relocation hack in PE_InitTls. Added some more for the other
60568 pointerfields in the TLS entry. (With testing help from Jussi
60569 Jumppanen <jussij@zeusedit.com>).
60571 * relay32/user32.spec, windows/user.c, include/winuser.h:
60572 Marcus Meissner <marcus@jet.franken.de>
60573 Added ChangeDisplaySettingsExA stub and some flag defines.
60575 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
60576 Added the hex triplets to the console color definitions.
60578 * 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:
60579 Lionel Ulmer <lionel.ulmer@free.fr>
60580 Added the possibility to have mouse movements reported relative to
60581 Wine's mouse driver.
60583 * 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:
60584 Francois Gouget <fgouget@psn.net>
60585 Added ICMP DLL implementation.
60587 * 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:
60588 Juergen.Schmied@debitel.net
60589 - Bugfix: Styles were evaluated as expressions. The NOT in combination
60590 with style flags was not overwriting the default styles like WS_VISIBLE.
60591 Solved by introducing own rules for parsing styles.
60593 * controls/combo.c: Jim Aston <jima@corel.ca>
60594 Fixed the height of the ComboBox drop list.
60596 * windows/dialog.c: David Grant <davidgra@corel.ca>
60597 Windows sends WM_GETDLGCODE only in response to keyboard messages
60598 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
60600 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
60601 - Added missing __attribute__ ((com_interface)) for IUnknown with.
60602 ICOM_USE_COM_INTERFACE_ATTRIBUTE
60603 - Small addition to comments surrounding
60604 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
60606 * ole/ole2nls.c, if1632/ole2nls.spec:
60607 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60608 Implementation of RegisterNLSInfoChanged.
60610 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
60611 James Abbatiello <abbeyj@wpi.edu>
60612 Addresses issues with multiple processes accessing non-global critical
60615 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
60616 Fixed bug in WINSOCK_accept when no event is present.
60618 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
60619 Rein Klazes <rklazes@casema.net>
60620 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
60622 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
60623 Ulrich Czekalla <ulrichc@corel.ca>
60624 Implementation of custom dialog messages and notifications.
60626 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
60627 - Proper initialization of cchTextMax field was added for
60628 TVN_GETDISPINFO notification message.
60629 - TVM_SETITEM should update 'mask' field to synchronize it with
60630 current item state.
60632 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60633 If PageSize/InputSlot entry doesn't contain an options translation
60634 string use the option name instead.
60636 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60637 Fixed SetTitleA when string resources were to be loaded.
60639 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
60640 - Fixed an error for scrolling in Listview (sometimes a column would
60641 not be visible) due to my last checkin.
60642 - Fixed an error for the header control when the Listview is resized with WM_SIZE
60643 - Fixed the scrolling for small and large icon (this broke because of
60644 the use of SB_PAGE in scrollInfo)
60645 - Added a patch made by Noomen Hamza to update the item width when
60648 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
60649 Handle socket creation errors.
60651 * controls/menu.c: Karl Lessard <karll@corel.com>
60652 When a popupmenu is currently active on the screen, it shouldn't
60653 remove mouse click messages that don't belong to it from the queue.
60655 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
60656 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
60657 sockets to it (otherwise windows stay around when wine hangs).
60659 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
60661 * loader/main.c: Fixed -debugmsg +server.
60663 * scheduler/handle.c:
60664 Added special handling for the stdio handles in CloseHandle.
60667 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
60669 * server/debugger.c:
60670 Free the handles of the event structure in the right process (thanks
60673 * 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:
60674 Peter Hunnisett <hunnise@nortelnetworks.com>
60675 - Added dplayx LibMain for initialization of all dplayx 'global' data
60676 - Added start for global data manipulation
60677 - TODO list updated
60678 - Added some missing header file definitions
60679 - Added the ansi versions of dplay and dplobby
60680 - Fixed invalid macro for IDirectPlay4
60681 - Cleaned up compiler warnings
60682 - More implementation, bug fixes and critical region protection
60684 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
60685 Never send a WM_CLOSE message to a popup window.
60687 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
60688 Check if the window is managed before trying to give it focus.
60690 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
60691 Enhanced linux joystick api detection slightly.
60693 * windows/x11drv/keyboard.c:
60694 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
60695 Added Polish keyboard support.
60697 * graphics/win16drv/prtdrv.c:
60698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60699 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
60701 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60702 Add `Cassette' to PPD -> windows printer-bin mapping.
60704 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
60705 Modified lstrcpynWtoA to put terminating null at end of string, not
60708 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
60709 Removed duplicate macro definitions for the IStorage and IStream COM
60712 * windows/defwnd.c: Karl Lessard <karll@corel.com>
60713 Fixed COLOR_MAX definition for new Win32 values.
60715 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
60716 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
60718 * dlls/comctl32/listview.c, include/listview.h:
60719 Ulrich Czekalla <ulrichc@corel.ca>
60720 Set proper item focus on DeleteItem.
60721 Clean up edit label implementation.
60723 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
60724 Fixed a long standing (and annoying) typo, that prevented
60725 GetDiskFreeSpaceA from working...
60727 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60728 Enable safe reading of registry file, even if file is broken.
60730 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
60731 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
60733 ----------------------------------------------------------------
60734 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
60736 * scheduler/client.c: Set close-on-exec flag on server socket.
60738 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
60739 Added explanation on creating a new DLL.
60741 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
60742 Better version autodetection.
60744 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
60745 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
60747 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
60748 Fail when LPRECT contains negative values.
60750 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
60751 On ConfigureNotify, find the first visible window above the current one.
60753 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
60754 Corrected operand sizes for the "enter" instruction.
60756 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
60757 PSM_ADDPAGE returns TRUE or FALSE.
60759 * 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:
60760 Eric Pouech <Eric.Pouech@wanadoo.fr>
60761 Made msacm32 really load ACM drivers.
60763 * graphics/painting.c: Jim Aston <jima@corel.ca>
60764 Prevent FillRgn from using a NULL pointer.
60766 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60767 Fixed a few problems with RegEnumKey*.
60769 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
60770 Implementation of user defined templates.
60772 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
60773 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
60775 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
60776 Do not clear the drawing area for etched static controls.
60777 Replaced our own drawing stuff in etched static controls by DrawEdge.
60779 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
60780 In report view mode of the listview control, implemented the
60781 horizontal scrollbar functionality.
60783 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
60784 Fixed a small bug in the behavior of maximized MDI children.
60786 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60787 Rewrite of EnumPrinters.
60789 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
60790 Fill in the hwndFrom field of the NMHDR structure when sending
60793 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60794 When reading a profile entry remove trailing quote when there's an
60797 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
60798 Return correct height and width for stock fonts in GetObject.
60800 * programs/avitools/aviplay.c: Compile fix.
60802 * programs/wcmd/.cvsignore: Added wmcdrc.h
60804 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
60805 Added support for the addition and removal of custom I/O preocedures.
60807 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60808 Abey George<abey@macadamian.com>
60809 Implemented ProgIDFromCLSID.
60811 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
60812 Thuy Nguyen <thuy@macadamian.com>
60813 Wizard mode property sheets have a tab control.
60815 * 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:
60816 Eric Pouech <Eric.Pouech@wanadoo.fr>
60817 Added built-in msacm.drv and midimap.drv drivers.
60819 * 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:
60820 Patrik Stridvall <ps@leissner.se>
60821 - Minor fixes and reorganizations.
60822 - Added checks for documentation inconsistencies.
60824 * 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:
60825 Patrik Stridvall <ps@leissner.se>
60826 Added missing configuration #if:s and #includes:s.
60828 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
60829 Patrik Stridvall <ps@leissner.se>
60830 Fixed documentation.
60832 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
60833 Solaris make doesn't like unnecessary \.
60835 * 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:
60836 Francois Gouget <fgouget@psn.net>
60837 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
60839 * windows/win.c, windows/x11drv/wineclipsrv.c:
60840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60841 Fixed a couple of compiler warnings.
60843 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
60844 A crash would occur if the file type in report mode was empty.
60846 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
60847 Changed the initialisation of the KeyState array.
60849 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60850 Better handling of newlines in FormatMessage*.
60852 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60853 Fix (some) bad behavior with buffer underrun.
60855 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60856 Fixed PlaySound proc for non PCM content.
60858 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
60859 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
60860 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
60862 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
60863 Clicking the combo box would cause a crash if it was empty.
60865 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
60866 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60867 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
60868 structure pointed to with the output data parameter.
60870 * graphics/fontengine.c, if1632/gdi.spec:
60871 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60872 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
60874 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
60875 Selected button within tab control will be painted with the right
60878 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
60879 Do not send two PSN_KILLACTIVE messages.
60881 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
60882 ini variables do not like ; comments after them (they are not shell
60883 scripts). Fixed a typo in one of the names.
60885 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
60887 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
60888 Francois Gouget <fgouget@psn.net>
60889 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
60890 a COM interface one never has to name the lpVtbl field explicitly.
60892 * dlls/oleaut32/ole2disp.c:
60893 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60894 SysAllocStringLen16 needs to handle NULL pointers, too.
60897 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60900 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
60901 Fixed small typos and slightly outdated comments.
60903 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60904 Ian Schmidt <ischmidt@cfl.rr.com>
60905 Partial implementation of the Shell32 call Win32DeleteFile(), required
60908 * 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:
60909 Added dependency on winestub.o
60911 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
60913 * 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:
60914 Patrik Stridvall <ps@leissner.se>
60915 - Added missing configuration #if:s and #includes:s.
60916 - Minor configuration related changes.
60918 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
60919 Made LoadHomeRegistryFiles default to TRUE.
60921 * 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:
60922 Patrik Stridvall <ps@leissner.se>
60923 Made the include files self-sufficient.
60925 * tools/winapi_check/*:
60926 Patrik Stridvall <ps@leissner.se>
60927 - Fixed the long long problem.
60928 - Added configure include consistancy checking.
60929 - Added progress indicator.
60930 - Began splitting up the win16api.dat and win32api.dat files.
60931 - Added various minor checks.
60934 * 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:
60935 Patrik Stridvall <ps@leissner.se>
60936 Added spec file declarations for already implemented functions.
60938 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
60939 Patrik Stridvall <ps@leissner.se>
60940 Added Win16 variants of existing Win32 functions.
60942 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
60943 Solaris compile fix.
60945 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
60946 Remove prefixing by a tilde for GetTempFileName 32bits.
60948 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
60949 Added missing include.
60951 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60952 Warn users to use -the -desktop option together with the native user DLLs.
60954 * loader/resource.c:
60955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60956 Return the size of the needed resource when buffer is NULL for LoadString().
60958 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
60959 Francis Beaudet <francis@macadamian.com>
60960 Enabled the persistent clipboard server.
60962 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
60963 Improved registry isolation possibilities.
60966 Eric Pouech <Eric.Pouech@wanadoo.fr>
60967 Split the multimedia/ directory into dlls/ subdirectories.
60969 * 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:
60970 Gustavo Junior Alves <alves@correionet.com.br>
60971 More Portuguese language support.
60973 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
60974 Fixed top-down DIB handling in StretchDIBits32().
60976 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
60977 Added macro definitions for memory allocation.
60979 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
60980 Ulrich Czekalla <ulrichc@corel.ca>
60981 Make sure that all calls use the extended structures which are a
60982 superset of the regular structures.
60984 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
60985 Added the functionality of the thumb track.
60987 * windows/focus.c: Adrian Thurston <adriant@corel.com>
60988 Do not set focus to a disabled window.
60990 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
60991 Fixed an entry in the keyboard translation table for Ctrl-Break.
60993 * include/debugdefs.h, scheduler/debugger.c:
60994 Ulrich Czekalla <ulrichc@corel.ca>
60995 New channel 'debugstr' used to print OutputDebugString API calls.
60997 * windows/nonclient.c, windows/x11drv/event.c:
60998 Noomen Hamza <noomen@macadamian.com>
60999 Popup windows will be hidden when we minimize a main frame or shown
61000 when we maximize or restore a minimized main frame.
61002 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
61004 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
61005 PropertySheet didn't destroy page dialog's window while removing page.
61007 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
61008 Update the item width upon a new column in the header control.
61010 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
61011 Reorder parameters to fix position of base reg relative to exception
61014 * documentation/Makefile.in: Fixed typo.
61017 Francois Gouget <fgouget@psn.net>
61018 Define the COM macros even in C++.
61020 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
61021 Fixed loop with WM_SYSCHAR.
61023 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
61024 Fixed tooltips positioning.
61026 * graphics/x11drv/dib.c: Re-applied lost change.
61028 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61029 Ignore wrong hInstance.
61031 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
61032 Robert 'Admiral' Coeyman <admiral@corner.net>
61033 Report non-hercules video. Turned on int 2a.
61035 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
61036 Jim Aston <jima@corel.ca>
61037 Fixed compiling with STRICT.
61039 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
61040 Proper resource support for dialog title.
61042 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
61043 Fixed some wrong defines.
61045 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
61046 Copy bitmaps properly.
61048 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
61049 Eric Pouech <Eric.Pouech@wanadoo.fr>
61050 Allow loading of modules debug information after first invocation of
61053 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
61054 Jim Aston <jima@corel.ca>
61057 * include/listview.h, dlls/comctl32/listview.c:
61058 Ulrich Czekalla <ulrichc@corel.ca>
61059 Implementation of edit labels.
61061 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
61062 Ove Kaaven <ovek@arcticnet.no>
61063 Fixed some anonymous union accesses.
61065 * controls/listbox.c: Abey George <abey@macadamian.com>
61066 Draw the item text from the top of the item rect.
61068 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
61069 Pierre Mageau <pierre@macadamian.com>
61070 Fixed the ascending and descending sort order for the File Dialog.
61072 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
61073 - adds calling application defined callback function once PropertSheet
61074 Dialogbox has been initialized just after creating the tab control
61075 - handle the case when pszCaption specifies a resource instead of a string
61077 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
61078 Juergen Schmied <juergen.schmied@metronet.de>
61079 - removed all unnecessary "winapi" from internal _IL* functions
61080 - better parameter checking for shellfolder
61081 - removed dead code from shv_bg_contextmenu
61083 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
61084 Jim Aston <jima@corel.ca>
61085 Added another anonymous union using the DUMMYUNIONNAME style.
61087 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
61088 Properly copy text into user supplied buffer.
61090 * 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:
61091 Ove Kaaven <ovek@arcticnet.no>
61092 Winsock rewrite. Sockets are now proper win32 handles.
61093 Internal structures are now really internal.
61095 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
61096 Tab control doesn't refresh tab area on TCM_SETCURSEL.
61098 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
61099 Ulrich Czekalla <ulrichc@corel.ca>
61100 Implemented StrRChrA.
61102 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
61103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61104 Bugfix: Perform proper process shutdown on 'quit' and error.
61106 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
61107 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
61109 * include/winuser.h: Jim Aston <jima@corel.ca>
61110 Fixed a small typo.
61112 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
61113 Protect against wrong return value from WM_INITDIALOG.
61115 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
61116 Removed an illegal character.
61118 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
61119 Now inits the policy cache when shell32 is first instantiated.
61120 Matches Windoze behavior.
61122 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
61123 Ian Schmidt <ischmidt@cfl.rr.com>
61124 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
61125 role a little, added policy data table.
61127 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
61128 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
61130 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
61131 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
61133 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
61134 The property sheet dialog needs flag WS_VISIBLE.
61136 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
61137 Set the default view button to List in the FileDialog.
61139 * loader/ne/module.c:
61140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61141 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
61143 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61144 Fixed potential crash in string variable printing.
61146 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61147 Added WM_GETFONT support.
61149 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
61150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61151 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
61153 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61154 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
61155 mmioDescend offset and alignment issues).
61157 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
61158 We are supposed to delete the palette object with the DeleteObject
61161 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
61162 Listview items will be drawn with the right item dimensions.
61164 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
61165 Some small corrections to the ExtTextOut function.
61167 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
61168 Make sure that the drop effect of a DnD operation is set to
61169 DROPEFFECT_NONE if the user cancelled the operation.
61171 * dlls/comctl32/animate.c, include/animate.h:
61172 Eric Pouech <Eric.Pouech@wanadoo.fr>
61173 First working version.
61175 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61176 Added the mute capability to most control lines.
61178 * windows/win.c: Rein Klazes <rklazes@casema.net>
61179 Use the module handle, if CreateWindowEx is called with
61182 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
61183 Added missing prototypes for StrRetToBuf(A|W).
61185 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
61187 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
61190 * objects/dib.c: Backed out previous change (breaks with metafiles).
61192 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
61193 Ove Kaaven <ovek@arcticnet.no>
61194 Added socket interface to wineserver.
61196 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
61197 Eric Pouech <Eric.Pouech@wanadoo.fr>
61198 Correct filename for kernel module is KRNL386.EXE.
61200 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
61201 Eric Pouech <Eric.Pouech@wanadoo.fr>
61202 Added missing (and now required) filename directive.
61204 * tools/build.c, include/builtin32.h:
61205 Eric Pouech <Eric.Pouech@wanadoo.fr>
61206 Added filename to 32 bit builtin module descriptors.
61208 * if1632/builtin.c, relay32/builtin32.c:
61209 Eric Pouech <Eric.Pouech@wanadoo.fr>
61210 Fix loading of modules: now search key is module's filename, not
61213 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
61214 Pierre Mageau <pierre@macadamian.com>
61215 When an error occurred in a property sheet because of invalid data,
61216 clicking on another tab, would activate the new tab but keep the
61217 original property sheet.
61219 * 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:
61220 Juergen Schmied <juergen.schmied@metronet.de>
61221 - implemented sorting the listview by clicking on the column header
61222 - implemented the context menu entrys for sorting
61223 - some more functions to gather data form pidls
61225 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
61226 Juergen Schmied <juergen.schmied@metronet.de>
61227 Removed linking by GetProcAddress for StrRetToBuf sinc not all
61228 versions of shlwapi exporting this function.
61230 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
61231 James Abbatiello <abbeyj@wpi.edu>
61232 Removes extraneous comparison of data pointed to by the relocation
61233 offset when no relocation entries exist.
61235 * if1632/wprocs.spec, loader/ne/module.c:
61236 Marcus Meissner <Marcus.Meissner@lst.de>
61237 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
61238 BLINKER selfextracting executables).
61240 * windows/dialog.c: Abey George <abey@macadamian.com>
61241 Changed EndDialog to behave like as in Windows.
61242 Call SetWindowPos instead of ShowWindow in EndDialog.
61244 * windows/winpos.c: Abey George <abey@macadamian.com>
61245 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
61246 Code for activating and setting focus to other windows when a window
61247 is hidden, is moved to ShowWindow from SetWindowPos.
61248 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
61250 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61251 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
61253 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61254 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
61255 dimensions are equal).
61257 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
61258 Gustavo Junior Alves <alves@correionet.com.br>
61259 Added Portuguese language support.
61261 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
61262 Francois Gouget <fgouget@psn.net>
61263 Use the COM macros rather than directly accessing the lpvtbl field.
61265 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
61266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61267 Use LoadString16 for FormatMessage16 and handle
61268 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
61270 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
61271 Some adjustments to ExtTextOut.
61273 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
61274 Stephane Lussier <stephane@macadamian.com>
61275 Fixed the clipping for the postscript driver and turned it on (by setting
61276 PSDRV_SetDeviceClipping in the function table).
61278 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61279 Account for the trailing NULL in GetLogicalDriveStringsA.
61281 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
61282 Fixed a typo in a function declaration.
61284 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
61285 Added Hungarian keyboard support.
61287 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
61288 We have to activate MDI child windows.
61290 * dlls/commdlg/filedlg.c:
61291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61292 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
61295 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
61296 Correct usage of a scratch array in X11DRV_PolyBezier.
61298 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
61299 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
61301 * controls/button.c: Francois Boisvert <francois@macadamian.com>
61302 Removed FillRect in the ownerdrawn button procedure.
61304 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
61305 Make sure the Focus Out window is still the Foreground window before
61306 doing SetForegroundWindow(0) in Event_FocusOut.
61308 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
61309 James Abbatiello <abbeyj@wpi.edu>
61310 Fixes problems with color drift when switching to/from
61311 logical/physical colors.
61313 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
61314 Mouse position is signed.
61316 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
61317 Set the COLOR_3DLIGHT system color to the right window default value.
61319 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61320 Small hack to check if we need to relocate the TLS directory or not
61321 (some seem to need this pointer relocateable, some already do relocate
61324 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
61325 Relink subdirectory objects on Makefile.in/Make.rules.in change.
61327 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
61328 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
61330 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
61331 Don't ref NULL ptrs in debug.
61333 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
61334 If the joydevice is not present, do not create a DirectInputDevice.
61336 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
61337 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61338 Map PrintDlg16 to PrintDlgA.
61340 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
61343 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
61344 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
61347 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
61348 Prevent self referencing next pointer during insert.
61350 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
61351 Added some missing definitions.
61353 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
61354 Klaas van Gend <klaas@vangend.demon.nl>
61355 Added Dutch to the languages supported by MCI.
61357 * documentation/status/internationalisation:
61358 Klaas van Gend <klaas@vangend.demon.nl>
61359 Updated status of internationalisation.
61361 * loader/pe_image.c:
61362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61363 Bugfix: *Don't* resolve PE imports if asked not to ...
61365 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61366 Bugfix: DdeNameService was broken.
61368 * loader/ne/module.c:
61369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61370 Bugfix: When loading an executable module fails, don't perform module
61371 cleanup before the corresponding task is destroyed.
61373 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
61374 Klaas van Gend <klaas@vangend.demon.nl>
61375 Moved bitmap resource to language-independent resource file.
61377 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61378 Added warning for future VERSION_GetVersion() (mis-)users and made
61379 OSVERSIONINFO warning more detailed.
61381 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
61382 Marcus Meissner <Marcus.Meissner@caldera.de>
61383 Added stubs for RevokeActiveObject, GetActiveObject, fixed
61384 RegisterActiveObject stub argtypes.
61386 * windows/x11drv/keyboard.c:
61387 Marcus Meissner <Marcus.Meissner@caldera.de>
61388 Added german keyboard layout with "nodeadkeys" option enabled (just to
61389 apostrophes are switched).
61391 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
61392 Marcus Meissner <Marcus.Meissner@caldera.de>
61393 Stub for VideoCapDriverDescAndVer.
61395 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61396 Replicate CreateDirectory() LastError workaround for the LFN part.
61398 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61399 Also escape characters >=0x80 within the wineregistry savefile.
61401 * dlls/wnaspi32/winaspi32.c:
61402 Marcus Meissner <Marcus.Meissner@caldera.de>
61403 Don't use malloc/free in winaspi32.
61405 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61406 Use 1 macro for rgbbitdepth -> byte determination.
61407 xshm/image creation now uses 1/8 of the space for every image.
61409 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
61410 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
61412 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
61414 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
61415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61416 Bugfix: Don't call GetVersionExA too early, to avoid breaking
61417 automatic emulated Windows version detection.
61419 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
61420 Rein Klazes <rklazes@casema.net>
61421 First implementation of LoadTypeLibEx().
61423 * if1632/mmsystem.spec, multimedia/mmsystem.c:
61424 Marcus Meissner <marcus@jet.franken.de>
61425 Added stub for WMMMIDIRUNONCE called by midimap.drv.
61427 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
61428 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
61429 following WSACleanup will already free the structures.
61431 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
61432 Create DirectSound object even without sounddevice. Games can be
61433 played without sound, but not without DirectSound object (tested with
61436 * 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:
61437 Patrik Stridvall <ps@leissner.se>
61438 Fixed some of the issues reported by winapi-check, by adding arguments
61441 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
61442 Added ability to call winapi_check from the Makefiles.
61444 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
61445 Modification due to problems with winapi-check.
61447 * 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:
61448 Patrik Stridvall <ps@leissner.se>
61449 - Adapted to changes in Wine.
61450 - Minor improvements.
61452 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
61454 * server/event.c, server/object.h:
61455 Made event manipulation routines public.
61457 * 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:
61458 Peter Hunnisett <hunnise@nortelnetworks.com>
61459 - Moved dplay and dplayx to a proper home in the dlls directory.
61460 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
61461 - Implemented a class factory for dplay and dplobby. COM interfaces
61462 now work for dp and dpl.
61463 - Added a few more entries to dplayx.spec files. How do you find the
61464 ordinals? I just guessed :(
61465 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
61466 - Included some missing header file definitions.
61467 - Implemented the dplay dll in terms of the dplayx dll. I haven't
61468 tested it so it may not work...
61469 - A few bug fixes and a little new implementatioe.n
61470 - Updated document with a more detailed implementation plan.
61472 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
61473 Rewrite the ShowOwnedPopups function with a safety algorithm.
61475 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
61476 Make ExecFocusedItem return -1 on failure.
61478 * graphics/ddraw.c, multimedia/dsound.c:
61479 Peter Hunnisett <hunnise@nortelnetworks.com>
61480 - Changed return code for failure on *_DllGetClassObject to
61481 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
61482 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
61483 - Changed "return 0;" with S_OK or DS_OK as appropriate.
61485 * dlls/ntdll/signal_i386.c:
61486 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
61488 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61489 Remember the allocated string to free it.
61491 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
61492 Force recalculation of menu when calling InsertMenuItem.
61494 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61495 Ian Schmidt <ischmidt@cfl.rr.com>
61496 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
61497 Explorer work better.
61499 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61500 Fixed typo in hDrv for sending message.
61502 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
61504 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
61505 Eric Pouech <Eric.Pouech@wanadoo.fr>
61506 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
61509 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61510 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
61512 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
61514 * multimedia/mixer.c, multimedia/mmaux.c:
61515 Eric Pouech <Eric.Pouech@wanadoo.fr>
61516 Check for OSS driver presence and return error accordingly.
61518 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61519 Got rid of hack on MIDHDR's reserved field for 16/32 bit
61522 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61523 Fixed crash with mapper loading.
61524 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
61527 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61528 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
61531 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
61534 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
61535 Fix integer based resource id assumption.
61536 Add support for string based type ids.
61538 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
61539 Added some basic Winsock2 definitions.
61541 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
61542 Added EXCEPT_EVENT to wineserver select loop.
61544 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
61545 Fix for VFAT_IOCTL_READDIR_BOTH.
61547 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
61548 Small wing enhancement.
61550 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
61551 Return key should not be ignored in multiline edit even if
61552 ES_WANTRETURN flag isn't set.
61554 * include/gdi.h, objects/gdiobj.c:
61555 Francis Beaudet <francis@macadamian.com>
61556 DPtoLP needs to round the result.
61557 Fixed MulDiv to deal better with negative numbers.
61559 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
61560 rcPaint has to be returned in logical coordinates but was intersected
61561 with a client rectangle in device coordinates.
61563 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
61564 Fixed GetRandomRgn.
61566 * files/drive.c: Abey George <abey@macadamian.com>
61567 Made GetCurrentDirectory return long name of the current directory.
61569 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
61570 Use an extra bit in the button status byte to flag whether the
61571 DefButtonWndProc should process the WM_LBUTTONUP message.
61573 * 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:
61574 Moved all signal support to a new platform-specific file.
61575 Make use of the per-thread signal stack (Juergen Lock).
61576 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
61578 ----------------------------------------------------------------
61579 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
61581 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
61582 Noel Borthwick <noel@macadamian.com>
61583 Added clipboard server.
61585 * 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:
61586 Patrik Stridvall <ps@leissner.se>
61587 Made a new improved version of winapi-check in perl.
61590 Implemented uppercasing functions (based on a patch by Robert
61591 'Admiral' Coeyman).
61593 * 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:
61594 Patrik Stridvall <ps@leissner.se>
61595 Fixed some of the issues reported by winapi-check.
61597 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
61598 Modification due to problems with winapi-check.
61600 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
61601 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
61602 closed after loosing the focus.
61604 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
61605 CreateDIBitmap creates a monochrome bitmap only when the first color of the
61606 colormap is black followed by white. Otherwise it creates a color bitmap.
61608 * windows/defwnd.c, windows/nonclient.c:
61609 Noomen Hamza <noomen@macadamian.com>
61610 Non active window should be activated when it gets any
61611 client/non-client double/single left/medium/right mouse click(s).
61613 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
61615 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61616 Added WINEOSS descriptor.
61618 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61619 MMSYSTEM_GetIData() now dies when no iData is present
61620 Better error recovery when the process attachment fails
61621 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
61622 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
61623 Makes use of new lolvldrv.c interfaces
61625 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
61626 Eric Pouech <Eric.Pouech@wanadoo.fr>
61627 Added lolvldrv.c and oss.c.
61628 Thunks to 16 bit are now generated for the MMSYSTEM module.
61630 * 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:
61631 Eric Pouech <Eric.Pouech@wanadoo.fr>
61632 Added dlls/winmm and dlls/winmm/wineoss directories.
61634 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61635 No longer checking for correct iData in code.
61637 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61638 Added missing DriverCallBack function.
61640 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61641 All headers (wave and midi functions) are now seen as segptr.
61642 Added stub for joyGetPosEx16().
61644 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61645 Added some missing defines.
61647 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61648 Now using the same structs for low-level drivers as Windows do.
61650 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
61651 Eric Pouech <Eric.Pouech@wanadoo.fr>
61652 Make it (almost) 32 bit only.
61653 Reflected creation of WINEOSS module.
61655 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61656 Make it (almost) 32 bit only.
61657 Reflected creation of WINEOSS module.
61658 No longer using ERR when no MIDI card is present.
61660 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61661 Added stub for joyGetPosEx16().
61663 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61664 No longer checking for correct iData in code.
61665 Added look-up tables to command tables (speeds up queries).
61667 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61668 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
61670 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61671 Now using modReset() instead of tweaking MIDI controls.
61673 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61674 Fixed returned type upon open.
61675 Fixed some bogus error checking.
61677 * multimedia/mcianim.c, multimedia/mciavi.c:
61678 Eric Pouech <Eric.Pouech@wanadoo.fr>
61679 Fixed returned type upon open.
61681 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
61682 Do not set EH_NONCONTINUABLE.
61684 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
61685 Morten Eriksen <mortene@sim.no>
61686 Added simple console mode example program which lists information
61687 about the version of Windows we're currently running on.
61689 * loader/module.c: Fixed memory allocation bug.
61691 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
61692 Fix infinite loop with glastXFocusWindow.
61694 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
61695 Allow creation of empty imagelist.
61697 * objects/palette.c, relay32/gdi32.spec:
61698 Ian Schmidt <ischmidt@cfl.rr.com>
61699 Added partial implementation of GetICMProfileA, required by Paint Shop
61702 * controls/menu.c: Abey George <abey@macadamian.com>
61703 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
61704 when TPM_NONOTIFY flag is set in TrackPopupMenu.
61706 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
61707 getpeername() and getsockname() return errors in errno not h_errno.
61709 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
61711 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
61712 Patrik Stridvall <ps@leissner.se>
61713 Fixed ANSI C violations.
61715 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
61716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61717 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
61719 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
61720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61721 Don't create thunk for task signal proc, call it directly.
61723 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
61724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61725 DC hook proc thunk management simplified.
61727 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61728 System timer proc thunk creation moved out of if1632/thunk.c.
61730 * scheduler/thread.c:
61731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61732 Don't create thunk for CreateThread16 proc, call it directly.
61734 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
61735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61736 Windows hook proc thunk management simplified.
61738 * include/callback.h, if1632/thunk.c:
61739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61740 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
61741 Removed persistent thunk creation routines.
61743 * 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:
61744 Lionel Ulmer <lionel.ulmer@free.fr>
61745 Added the possibility to use DGA 2.0.
61747 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61748 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
61750 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
61751 It's no error to send a WM_COMMAND to MenuHelp.
61753 * files/file.c: Francois Boisvert<francois@macadamian.com>
61754 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
61756 * controls/static.c: Francis Beaudet <francis@macadamian.com>
61757 Fixed display bug in the static control.
61759 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
61760 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
61762 * 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:
61763 Noel Borthwick <noel@macadamian.com>
61764 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
61765 and native Linux applications.
61766 - Respond to the MULTIPLE selection request target when Wine is the
61768 - Relax type checking for TARGETS selection.
61770 * if1632/builtin.c, loader/module.c:
61771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61772 Set 'expected_version' of built-in and dummy modules according to
61773 emulated Windows version.
61775 * if1632/relay.c, loader/main.c:
61776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61777 Make CallTo16 return stub segment owned by KERNEL.
61779 * include/wine/winbase16.h, loader/task.c:
61780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61781 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
61783 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
61784 Added some values that were missing in the Swedish nls file.
61786 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
61788 * graphics/x11drv/dib.c:
61789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61790 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
61792 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
61793 Added missing export.
61795 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
61796 Fixed crash when loading *.ani files.
61798 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
61799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61800 Moved bulk of OLE implementation to dlls/ subdirectories.
61802 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
61803 Send correct WM_MENUSELECT when menu closes.
61805 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
61806 Francois Boisvert <francois@macadamian.com>
61807 Added small feature in the file dialog.
61809 * 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:
61810 Patrik Stridvall <ps@leissner.se>
61811 Added support for anonymous structs/unions on compilers that implement it.
61813 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
61814 Peter Ganten <ganten@uni-bremen.de>
61815 Stubs for PolyTextOutA/W.
61817 * graphics/x11drv/dib.c, objects/dib.c:
61818 Karl Lessard <ybicubuk@umail.corel.com>
61819 Some more minor GDI fixes.
61821 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
61822 In ImageList_Draw when drawing the bitmap with the transparent flag
61823 set, background color/foreground color should be set to white/black,
61824 when doing bitblt operation with the bitmap mask.
61826 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
61827 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61828 Extend DRAWMODE struct to win95 spec.
61829 Add some more Escape -> Escape16 conversions.
61831 * graphics/win16drv/prtdrv.c:
61832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61833 Stop trashing devmode if in and out devmodes are the same.
61835 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
61836 The MDIClient class must be registered with the IDC_ARROW cursor.
61838 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
61839 Implemented the disabled state of the combobox.
61841 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
61842 Protect SetMenu from rogue menu handle.
61843 GetMenu16 can just call GetMenu.
61845 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
61846 Protect MDISetMenu from rogue menu handles.
61848 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
61849 Tidy up TRACE etc to use default channel.
61851 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
61852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61853 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
61855 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
61856 Thuy Nguyen <thuy@macadamian.com>
61857 Added support for wizard property sheets.
61859 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61860 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
61862 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
61863 - iSelected should be -1 if no item selected (Gerard Patel)
61864 - some of the checks for invalid items where > when they should have been >=
61866 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
61867 after where the item is inserted, increment the selected item (David Luyer)
61869 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61870 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
61872 * debugger/db_disasm.c:
61873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61874 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
61876 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
61877 Marcus Meissner <marcus@jet.franken.de>
61878 Added stub implementation for EnumDisplayDevices*.
61880 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
61881 Added SC_GET_DEVTYPE.
61883 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
61884 Added stub for OLE32.DllGetClassObject.
61886 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
61887 Juergen Schmied <juergen.schmied@metronet.de>
61888 More support for special pidls in SHGetSpecialFolderLocation.
61890 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
61891 Luc Tourangeau <luc@macadamian.com>
61892 Implemented invisible pens.
61894 * objects/dib.c, graphics/x11drv/dib.c:
61895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61898 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
61899 Added a case for menu handling in win31.
61901 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
61903 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
61904 Karl Lessard <karll@corel.com>
61905 Fixed GetDIBits problems.
61907 * 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:
61908 Patrik Stridvall <ps@leissner.se>
61909 Add support for anonymous struct/unions on compilers that implement it.
61911 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
61913 * controls/button.c, controls/uitools.c:
61914 Dennis Bj|rklund <dennisb@cs.chalmers.se>
61915 Fixed win9x look on checkboxes and radiobuttons.
61917 * 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:
61918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61919 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
61920 Remove relays for win16drv from CallBack table, instead use build to
61921 generate them directly in graphics/win16drv/prtdrv.c.
61922 If Printer AbortProc is 16bit then allocate thunk and store that as a
61923 32bit proc in DC. Setting of abortprocs now done in the correct place
61924 (i.e. not in the driver).
61926 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
61927 Relaxed parameter checking for GetDIBits.
61929 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61930 Fixed last error code when trying to load unknown VxD with CreateFile.
61932 * dlls/shell32/shell32_main.c:
61933 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61934 Pretend successful execution of SHELL_NotifyIcon*().
61936 * controls/menu.c, relay32/user32.spec:
61937 Eric Pouech <Eric.Pouech@wanadoo.fr>
61938 Added MenuItemFromPoint stub.
61940 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61941 Fixed off by one allocation error (DPA and DSA).
61943 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61944 Fixed crash in PlaySound thread.
61946 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
61948 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
61949 For Win 3.x applications, if they have either horizontal or vertical
61950 scrollbars, enable both.
61952 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
61953 Patrik Stridvall <ps@leissner.se>
61954 Eliminated warnings.
61956 * controls/combo.c, controls/listbox.c:
61957 Pierre Mageau <pierre@macadamian.com>
61958 Set the mouse capture on the combo listbox.
61960 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
61961 - fixed the creation of back-buffers in DGA mode
61962 - added a check on the validity of the Locking rectangle
61963 - fixed the enumeration for DX-6.0
61965 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
61966 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
61968 * controls/button.c: Abey George <abey@macadamian.com>
61969 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
61970 BS_CHECKBOX, BS_AUTO* styles.
61972 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
61974 * 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:
61975 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61976 Winspool DocumentProperties and DeviceCapabilities should now work on
61977 native 16 bit drivers.
61979 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61980 Fixes DeviceCapabilities for DC_PAPERSIZE.
61981 Various fixes for OpenPrinter and EnumPrinters.
61982 Separation of GetPrinter in preparation for unification with EnumPrinters.
61984 * graphics/psdrv/ppd.c, include/wingdi.h:
61985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61986 Add support for a large number of different paper sizes to PostScript
61989 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
61990 Added definitions of COM objects for D3D 6.x support.
61992 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
61993 If there is not an exact match found for the requested font name,
61994 instead of using the first font defined for the printer, map some
61995 common font families (e.g. Arial -> Helvetica), and search again.
61997 * if1632/kernel.spec, if1632/thunk.c:
61998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61999 Fixed bug in CBClient routines by storing the SEGPTR in the global
62000 table and translating it on every use.
62002 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
62003 Changed the pixmap to look like the windows default application icon.
62005 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
62006 Stop crash in GetDiskFreeSpaceEx.
62008 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
62009 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
62010 handled by the window manager.
62012 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
62013 Implemented the behavior around the ES_WANTRETURN style in the edit
62016 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
62017 Pressing the delete key using an extended keyboard with numlock on is
62018 not generating anymore a WM_CHAR message.
62020 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
62021 Fixed pattern matching in PathMatchSpecA/W
62023 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
62024 Tabbing in the listview of the shellview.
62026 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
62027 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
62028 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
62030 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
62032 * dlls/shell32/shell32_main.c:
62033 Juergen Schmied <juergen.schmied@metronet.de>
62034 Fixed crash in detach sequence.
62036 * dlls/shell32/shlfolder.c:
62037 Juergen Schmied <juergen.schmied@metronet.de>
62038 Fixed wrong return value.
62040 * dlls/crtdll/crtdll_main.c:
62041 Juergen Schmied <juergen.schmied@metronet.de>
62042 Prevent endless loop in except2.
62044 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
62045 Now works around wine never exiting the debugger.
62046 Should put bug reports in the right place now.
62048 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
62049 Marcus Meissner <Marcus.Meissner@caldera.de>
62050 Added stub for RegisterActiveObject().
62052 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
62053 Marcus Meissner <marcus@jet.franken.de>
62054 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
62056 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
62058 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
62059 Removed __winelib flag.
62061 * 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:
62062 Eric Pouech <Eric.Pouech@wanadoo.fr>
62063 Updated to new MM header organization.
62065 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
62066 Eric Pouech <Eric.Pouech@wanadoo.fr>
62067 Moved DDK level material to new include/mmddk.h file.
62068 Copied some SDK level material from include/multimedia.h file.
62070 * multimedia/mciwave.c, multimedia/mcimidi.c:
62071 Eric Pouech <Eric.Pouech@wanadoo.fr>
62072 Updated to new MM header organization.
62073 Cleaned-up internal structures (now 32 bit only).
62074 Now using the MMSYSTEM entry points rather than the low level driver
62077 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
62078 Fix %fs for signal handlers in the FS_sig undefined case (this patch
62079 actually from Ulrich Weigand, I only tested it).
62081 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
62082 Ron Record <rr@sco.com>
62083 Added support of __thr_errno for reentrance on UnixWare.
62085 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
62086 No longer needs to calculate its own character size.
62088 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
62089 Consequential changes to default system font sizes
62091 * graphics/x11drv/xfont.c, include/x11font.h:
62092 Richard Cohen <richard@jubjub.demon.co.uk>
62093 Various fixes for the X11 font mapper, particularly:
62094 - size fonts with negative heights correctly
62095 - calculate average width correctly.
62097 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
62098 Use a special value in the hotspot coordinate to identify which HICON
62099 are cursors and which are icons.
62101 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
62102 Modified CBDropDown to find the best height of the listbox.
62104 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
62106 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
62107 Added configure check for str[n]casecmp.
62109 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62110 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
62112 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62115 * dlls/winspool/info.c, include/winspool.h:
62116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62117 Added loads of types, defines and declarations to winspool.h.
62119 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
62120 Francois Boisvert<francois@macadamian.com>
62121 Fixed the height of items in the lookin combobox of the filedlg95.
62123 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
62124 Initialize the enabling state variable in the edit.
62126 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
62127 The fast window frame size should be the same as the frame size used
62128 by NC_DrawFrame function.
62130 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62131 Fixed compiler warnings.
62133 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62134 lstrncmpi isn't a windows API, use strncasecmp instead.
62137 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
62139 * windows/msgbox.c: Added missing HFONT type.
62141 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
62142 Pierre Mageau <pierre@macadamian.com>
62143 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
62144 CURSORICON_FindBestIcon changed to find the correct icon.
62145 ImageList_ReplaceIcon now calls CopyImage internally.
62146 Assign a value for the hIconSm CLASS member (using CopyImage).
62148 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
62149 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
62151 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
62152 Give applications a copy of the property sheet dialog template as they
62155 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
62156 Relay exclude lists were not working due to some CharUpperA()
62159 * loader/loadorder.c, wine.ini:
62160 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62161 winspool -> winspool.drv
62163 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
62164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62165 Implemented StrCmpNIA like the other StrCmpXX functions.
62167 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
62168 Resolve environment variable when enumerating values.
62170 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
62171 The format rect is recalculated for each font change. MoveEnd &
62174 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
62176 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
62177 Karl Lessard <karll@corel.com>
62180 Speed up conversion between XImages and DIBSections.
62182 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
62183 Francois Boisvert <francois@macadamian.com>
62184 Some <open> features in the file dialog 95.
62186 * include/winnt.h, scheduler/sysdeps.c:
62187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62188 Removed global variable pCurrentTeb.
62190 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62191 HEAP_Commit/Decommit were assuming a page size of 4KB
62194 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62195 A few more DC_ defines from Win2000.
62197 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62198 Check that lpCreate->lpszName is non-NULL.
62200 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62201 More restrictive checks, so DIALOG_IsAccelerator don't loop
62204 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
62205 Menu hides when clicked for a second time.
62207 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
62208 - select the font into the dc before calculating the extent
62209 - make buttonheight correspond to text height + width to caption
62210 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
62211 - #defines for DlgItemIds
62212 - implement MB_RETRYCANCEL
62214 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
62215 Keep the enable state in the edit structure instead of calling
62218 * 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:
62219 Noel Borthwick <noel@macadamian.com>
62220 - Implement interprocess clipboard communication.
62221 - Support for the PRIMARY and CLIPBOARD selection atoms.
62222 - Support for the TARGETS selection format.
62223 - Expose native Windows clipboard formats through X selection targets.
62225 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
62226 Make stock fonts independent of mapping mode.
62227 System font should only be bold for Win31.
62229 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
62230 Removed truncating errors that happen when converting fom dialog units
62233 * windows/winpos.c: Abey George<abey@macadamian.com>
62234 Check new coordinates received in WM_NCCALCSIZE message.
62236 * controls/button.c: Francis Beaudet <francis@macadamian.com>
62237 Slight 1 pixel adjustment on the position of the radio button bitmap.
62239 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62240 Fixed off by one allocation errors.
62242 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
62243 The backspace is now handled in the WM_CHAR message.
62245 * windows/mdi.c, windows/nonclient.c:
62246 Francis Beaudet <francis@macadamian.com>
62247 Make sure that all MDI children have the WS_EX_MDICHILD style set.
62249 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
62250 Fixed prototype order.
62252 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
62253 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
62255 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62258 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
62259 Fixed the support for the close button in the ShellAbout dialogs.
62261 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
62262 Added Dutch resources for PrintDlg32.
62264 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
62265 Klaas van Gend <klaas@vangend.demon.nl>
62266 Completed PrintDlg32 resource stringtable.
62268 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
62269 Added sanity checks in the cleanup code.
62271 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
62272 Completed GetKeyNameText for non-character keys.
62274 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
62275 Make directories name appear in the BrowseForFolder dialog.
62277 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62278 Do not remove .drv from filenames.
62280 * controls/button.c: Francis Beaudet <francis@macadamian.com>
62281 Fixed a little positioning bug with the checkbox.
62283 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
62284 Abey George <abey@macadamian.com>
62285 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
62288 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
62289 Changed snprintf to wsnprintfA to remove unresolved external when
62290 compiling on Solaris/Sun.
62292 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
62293 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
62294 equivalents. (WinWord 97, File Open dialog)
62296 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
62297 Use in GetClassInfoW the same hack for systemclasses as in
62298 GetClassInfoA (winword 97 with native comctl32).
62300 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
62301 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
62303 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
62304 Implemented wParam of WM_PAINT msg for edit control.
62306 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62307 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
62309 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62310 subkey_found did not search for _all_ sub keys.
62312 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
62314 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
62315 Francois Boisvert <francois@macadamian.com>
62316 Implemented basic browsing in the file name edit of the filedlg 95.
62318 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
62319 Avoid changing the activation state in EnableMenuItem.
62321 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
62323 * ole/parsedt.c, ole/parsedt.h:
62324 Eric Pouech <Eric.Pouech@wanadoo.fr>
62325 Only declare DateStyle in a single compilation unit.
62327 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
62328 Added the case of a user defined icon for the sysbutton hittest.
62330 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
62331 Fixed typelib reading to correctly use the offset of the typelib that
62332 is embedded in for example a dll file.
62334 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
62335 Fixed CreateDIBSection() called with negative height to set the height
62336 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
62338 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
62339 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
62340 never be bigger than the client area of the window.
62342 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
62343 Make sure that an empty string never matches a listbox entry in
62344 LISTBOX_FindString().
62346 * dlls/version/info.c:
62347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62350 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62351 Fixed crash when accessing sysmenu.
62353 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62354 Really do a silent backtrace when requested.
62356 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62357 Do not set the address if the symbol is still tagged INVALID.
62359 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62360 Added support for N_BINCL and N_EINCL instructions.
62361 Fixed type parsing (as generated by egcs).
62363 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
62365 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62366 Use typedef to work around egcs problem.
62368 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
62369 Removed unnecessary includes from ole related files.
62371 * ole/compobj.c, multimedia/mmsystem.c:
62372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62373 Adapted to WOW changes.
62375 * 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:
62376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62377 Moved implementation of WOW routines to single file.
62378 Added all missing WOW routines, fixed WOWCallback16Ex.
62380 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62381 Fixed internal buffer for 16 bit mmio MEM files.
62383 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62384 - some errors in cleaning up values returned by MCI drivers: this
62385 should solve the issues reported with the CD player/writer
62386 - crash when command was requested with automatic open (note, this
62387 will now gracefully report an error, not do the correct thing).
62389 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
62390 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
62393 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62394 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
62396 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62397 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
62399 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
62400 Bertho Stultiens <bertho@panter.soci.aau.dk>
62401 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
62402 IDs larger and that caused problems. This is now solved (I hope).
62404 ----------------------------------------------------------------
62405 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
62407 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
62408 Fixed cursor stretch code.
62410 * memory/selector.c:
62411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62412 Inhibit wraparound in comparison.
62414 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
62415 Juergen Schmied <juergen.schmied@metronet.de>
62416 New internal dll, exporting already existing path functions.
62418 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
62419 Francis Beaudet <francis@macadamian.com>
62420 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
62421 for the MSG_InternalGetMessage() call is a WM_TIMER.
62423 * rc/winerc.c, include/resource.h, include/windef.h:
62424 Patrik Stridvall <ps@leissner.se>
62425 GCC 3.0 has not been released yet, but it is good to be prepared.
62427 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
62428 Added resolution of LVM messages.
62430 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
62431 Added protection against possible memory corruption.
62433 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
62434 Fixed cursor selection to find the correct cursor when more than one
62437 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
62438 Thuy Nguyen <thuy@macadamian.com>
62439 Replaced a static ten element array with a dynamic pointer array.
62441 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
62442 Fix special case when no printer installed.
62444 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
62445 James Juran <jrj120@psu.edu>
62446 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
62447 since most shell.dll functions call their 32-bit counterparts.
62449 * dlls/version/info.c:
62450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62453 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
62454 EM_SETSEL scrolls if outside of the visible range.
62455 "shift+home" selection improved in the edit control.
62457 * ole/parsedt.c: Removed RCS keyword.
62459 * 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:
62460 Juergen Schmied <juergen.schmied@metronet.de>
62461 More use of rc files for strings and menus, fixes. First internal
62464 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
62465 New interface: DropSource.
62467 * dlls/shell32/shlfolder.c:
62468 Juergen Schmied <juergen.schmied@metronet.de>
62471 * dlls/shell32/shell32_main.c:
62472 Juergen Schmied <juergen.schmied@metronet.de>
62473 Implemented SHGetFileInfo better.
62475 * dlls/shell32/iconcache.c:
62476 Juergen Schmied <juergen.schmied@metronet.de>
62477 Protect cache with critical section.
62478 Removed hack to load icons from external shell32.dll.
62480 * dlls/shell32/dataobject.c:
62481 Juergen Schmied <juergen.schmied@metronet.de>
62482 QueryGetData, EnumFormatEtc implemented.
62484 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
62485 Fixed mapping of file extensions to text.
62487 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
62488 Fixed ascii/unicode issue for naming of the mutexes.
62489 Made mutex handles global.
62490 Fixed incorrect interpretation of return values of WaitForSingleObject.
62492 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
62493 First implementation of GetCharacterPlacementA.
62495 * windows/defwnd.c, include/winuser.h:
62496 Thuy Nguyen <thuy@macadamian.com>
62497 Implemented the WM_SETICON and WM_GETICON messages.
62499 * files/drive.c: Morten Eriksen <mortene@sim.no>
62500 FIXME on unimplemented feature made less obtrusive.
62502 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
62503 Now the conversion in the blt functions round up the result.
62505 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
62506 Document use of "init" in build-spec.txt, and make build.c print a
62507 warning if someone tries to use "init" in a Win16 spec file.
62509 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
62510 Make sure we have a dgroup before patching prologs.
62512 * */Makefile.in, */.cvsignore:
62513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62514 Adapted to glue code generation changes.
62516 * 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:
62517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62518 Adapted to new-style Wine thunks.
62519 Removed some now unnecessary function pointers.
62521 * include/builtin16.h, include/stackframe.h, tools/build.c:
62522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62523 CallTo16... / CallFrom16... Wine thunks reorganized:
62524 - Cleaner separation between core and glue code.
62525 - Argument conversion glue code now in C.
62526 - Glue code needed for 16-bit .spec files inlined.
62528 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
62530 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62531 - implemented GetCommModemStatus
62532 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
62533 - added more verbose TRACEing
62535 * misc/version.c: Morten Eriksen <mortene@sim.no>
62536 Made GetVersionEx() behave in accordance with the specification with
62537 regard to error handling.
62539 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
62540 Mark G. Adams <madams@livepage.com>
62541 Added stub for DrawDibClose.
62543 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
62544 Fixed the look of the combobox's drop down button when in Win95 look.
62546 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
62547 Added support for icons in property sheet tabs.
62549 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
62550 Bertho Stultiens <bertho@panter.soci.aau.dk>
62551 Version 1.0.14 of wrc.
62553 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
62555 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
62557 * 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:
62558 Replaced a few calls to lstr* functions by their CRTDLL or libc
62562 Added an exception handler around a few lstr* functions.
62564 * 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:
62565 Reimplemented multi-byte and wide-chars functions to not depend on
62566 lstr* functions; added a few missing ones; fixed a couple of bugs.
62568 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
62570 * 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:
62571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62572 Separated Win16 (USER) and Win32 (MPR) network routines.
62573 Moved implementation of MPR to dlls/mpr/.
62574 Added proper headers and stubs for missing MPR routines.
62577 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62578 Improved (sort of) RegFlushKey.
62580 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
62581 If the window is already the topmost window in ShowWindow(SW_SHOW), it
62582 must not be activated.
62584 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
62585 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
62587 * windows/dce.c, windows/x11drv/wnd.c:
62588 Stephane Lussier <stephane@macadamian.com>
62589 X11drv SetDrawable function modifies the DC origin, this translation
62590 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
62592 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
62593 Set focus to the dialog in EndDialog.
62595 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
62596 Make sure we compile winestub.o before trying to build a Winelib test
62599 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62600 Fixed case sensitivity flag.
62602 * include/commdlg.h, dlls/commdlg/printdlg.c:
62603 Klaas van Gend <klaas@vangend.demon.nl>
62604 Implemented the return of hDevModes and hDevNames in the PRINTDLG
62605 structure of PrintDlgA().
62607 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
62608 Made hardware_event use win32-conformant parameters.
62610 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
62611 Explicitly load shell32.dll.
62613 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
62614 Take into account icons when determining tab size.
62616 * files/drive.c: Morten Eriksen <mortene@sim.no>
62617 Improved GetDiskFreeSpaceEx() implementation a little bit.
62619 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62620 - added some more Baudrates
62621 - fixed a hang in tcsetattr when the input buffer isn't empty
62622 - added more verbosity for debugging
62624 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
62625 Handle the case when the button is really small.
62627 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
62628 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
62629 specify WS_CAPTION.
62631 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
62633 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
62634 Marcus Meissner <marcus@jet.franken.de>
62635 Implemented DirectInput Joystick support (tested with WC:Prophecy).
62637 * relay32/kernel32.spec, win32/time.c:
62638 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62639 Implemented SetLocalTime.
62641 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
62642 Minor fix to the French Canadian keyboard.
62644 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62645 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
62646 copy XImage, since the palette might only be defined in the frontbuffer.
62648 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
62649 Create sysconfdir on install.
62651 * dlls/stress/.cvsignore: Fixed typo.
62653 * 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:
62654 Got rid of dsprintf and related macros.
62657 Remove the mutex from the thread list when destroying it.
62660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62661 Moved various DLLs to dlls/
62663 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
62665 * 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:
62666 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
62667 aliasing optimization problems.
62669 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
62670 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
62672 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
62673 Removed async I/O support.
62675 * include/comm.h, misc/comm.c:
62676 Use the service thread for comm notifications.
62678 * 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:
62679 Made stack manipulation macros into inline functions.
62680 Changed a few accesses to context registers to avoid potential
62681 aliasing optimization problems.
62683 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
62684 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
62687 * Makefile.in: Remove wine.conf.man on distclean
62689 ----------------------------------------------------------------
62690 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
62692 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
62693 Close the right window when clicking on a non active window close
62696 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
62697 Removed the dependency on "dummy" for wine and wine.sym.
62700 Remove file from cache when flushing it (based on a patch by Ian
62703 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
62704 Added CONTEXT for ALPHA and MIPS.
62706 * configure.in, Make.rules.in, Makefile.in, configure:
62707 Patrik Stridvall <ps@leissner.se>
62708 Added support for Solaris Lint.
62710 * 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:
62711 Patrik Stridvall <ps@leissner.se>
62712 Fixed some of the issues reported by Solaris Lint.
62714 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
62715 Solaris C/C++ compile fix.
62717 * 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:
62718 Patrik Stridvall <ps@leissner.se>
62719 Various ANSI C compability fixes.
62721 * 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:
62722 Patrik Stridvall <ps@leissner.se>
62723 Fixed some of the issues reported by winapi-check.
62725 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
62726 Actually create the man/ subdirectories before installing.
62728 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
62729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62730 Implemented KERNEL.447 (WIN32_OldYield16).
62732 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62733 Suspend WND lock before EVENT_Synchronize.
62735 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62736 Create VxD handle only for known VxDs.
62738 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
62739 Made compilation of *.spec.c files use -fno-builtin regardless of
62742 * 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:
62743 Patrik Stridvall <ps@leissner.se>
62744 Fixed/added missing/wrong function prototypes and made internal
62747 * 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:
62748 Patrik Stridvall <ps@leissner.se>
62749 Fixed missing prototypes and made it work with Solaris X11.
62751 * 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:
62752 Patrik Stridvall <ps@leissner.se>
62753 Eliminated warnings.
62755 * loader/ne/segment.c:
62756 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62757 Fixed the DSEG value in the SEGTABLEENTRY struct.
62759 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
62760 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62761 Added builtin toolbar bitmaps.
62763 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
62764 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62765 Some more messages.
62767 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
62768 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62769 Added stub for CryptSetKeyParams().
62771 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62772 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62773 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
62775 * misc/crtdll.c, relay32/crtdll.spec:
62776 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62777 Added stub for _except_handler2().
62779 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62780 Improved GetRandomRegion().
62782 * controls/menu.c, windows/nonclient.c:
62783 Pascal Lessard <pascal@macadamian.com>
62784 Implemented the system button behavior and associated it to the system
62785 menu in win95. Also permit the SC_CLOSE item to be disabled.
62787 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
62788 Bugfixes and a fake GETBASEIRQ.
62790 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
62791 Made async fds nonblocking.
62793 * windows/mdi.c: Dan Langlois <daniell@corel.com>
62794 Removed an inappropriate if statement from MDI_ChildActivate that
62795 prevented the activation code from executing.
62797 * dlls/comctl32/monthcal.c, include/monthcal.h:
62798 Alex Priem <alexp@sci.kun.nl>
62799 Bugfixes & further updates for the month calendar common control.
62801 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
62802 Alex Priem <alexp@sci.kun.nl>
62803 Started implementing date/time common control.
62805 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
62806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62807 PSDRV_WriteArc shouldn't write a newpath.
62809 * controls/button.c: Rein Klazes <rklazes@casema.net>
62810 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
62813 * windows/dce.c: Abey George <abey@macadamian.com>
62814 Bug fix for updating the clipping region in nested GetDCEx calls.
62816 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
62817 Tried to fix the code for SetWindowPos to erase the background
62820 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
62822 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
62823 Klaas van Gend <klaas@vangend.demon.nl>
62824 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
62825 don't display yet).
62826 - added status strings.
62827 - added string table for internationalisation of several internal
62830 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
62831 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
62832 a typo for SW_MAX value.
62834 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
62835 Francis Beaudet <francis@macadamian.com>
62836 Fixed a memory leak in the file dialog.
62838 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62839 Strip .drv extensions to MODULE_GetLoadOrder.
62841 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
62842 Fixed a memory leak.
62844 * scheduler/process.c, loader/task.c:
62845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62846 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
62848 * graphics/psdrv/ps.c, include/psdrv.h:
62849 Luc Tourangeau <luc@macadamian.com>
62850 Added a call to the newpath operator immediately before the arc
62853 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
62854 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
62855 icon needed to be centered when the button is smaller than the bitmap.
62857 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
62858 Fixed a memory leak that occurs when we maximize/minimize an MDI
62861 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
62862 Added more support for buddy windows in the updown control.
62864 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
62865 Implemented proper win95 support for the WS_BORDER style.
62867 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
62868 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
62871 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
62872 Fixed the border for the listbox created by the simple combobox.
62874 * ole/compobj.c, if1632/compobj.spec:
62875 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62876 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
62878 * loader/ne/module.c:
62879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62880 GetModuleHandle16: treat Win32 modules correctly.
62882 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
62884 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
62885 Juergen Schmied <juergen.schmied@metronet.de>
62886 Fixed use of StrRetToStrN.
62888 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
62889 Juergen Schmied <juergen.schmied@metronet.de>
62890 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
62892 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
62893 Added explanation of the current DLL support.
62895 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62896 Bugfix: fixed freshly introduced bug in GlobalLock16.
62898 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
62899 Ian Schmidt <ischmidt@cfl.rr.com>
62900 Added stubs for InitMUILanguage and COMCTL32.410.
62901 Fixed some compiler warnings.
62903 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
62905 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
62906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62907 Added FinalUserInit16/FinalGdiInit16 stubs.
62908 Call out to FinalUserInit in MAIN_EmulatorRun.
62910 * if1632/kernel.spec, memory/selector.c:
62911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62912 Added IsBadFlatReadWritePtr16().
62914 * controls/edit.c: Abey George <abey@macadamian.com>
62915 Fixed incorrect edit control behaviour in mouse message handling.
62917 * windows/message.c: Abey George <abey@macadamian.com>
62918 Send normal mouse messages to WM_SETCURSOR when non-client mouse
62921 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
62922 Check if the window has the WS_CLIPSIBLINGS style before using the
62923 DCX_CLIPSIBLINGS flag.
62925 * 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:
62926 Francois Boisvert <francois@macadamian.com>
62927 Implemented the Win95 file open/save dialogs.
62929 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
62930 Do tools/ before any of the other subdirectories, even when doing
62933 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62934 Bugfix: Return selector also in CX from GlobalLock16().
62936 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62937 More gcc bug workarounds.
62939 * graphics/psdrv/ppd.c, include/wingdi.h:
62940 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62941 Added more paper sizes and bin names to PPD parser.
62943 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
62944 Actually return the number of events in Mouse_GetDeviceData (fixes
62945 Wing Commander Prophecy). Added timestamp and sequence generation,
62946 critical section for mousedata. Disabled mouse warping in
62947 GetDeviceData for now (generates excess mouse events).
62949 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
62952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62953 Moved .spec files to corresponding dlls/ directory.
62955 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
62956 Several focus and selection problems in listboxes.
62958 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
62959 Retrieve the clipping region before setting the drawable and reset the
62960 clipping region after.
62962 * 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:
62963 Juergen Schmied <juergen.schmied@metronet.de>
62964 Many fixes/reimplementations.
62966 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
62967 Removed experimental/unused code.
62968 Use ShellFolder to get ViewObjects.
62969 Started cleanup of the contextmenu code.
62971 * dlls/shell32/shlfolder.c:
62972 Juergen Schmied <juergen.schmied@metronet.de>
62973 Complete redesign, split into 3 implementations (Desktop, MyComputer
62974 and filesystem folders). All parsing and binding is done recursive.
62976 * dlls/shell32/shellpath.c:
62977 Juergen Schmied <juergen.schmied@metronet.de>
62978 Implemented SHGetSpecialFolderPathA.
62980 * dlls/shell32/shellord.c:
62981 Juergen Schmied <juergen.schmied@metronet.de>
62982 Implemented SHCreateShellFolderViewEx.
62984 * dlls/shell32/shellole.c:
62985 Juergen Schmied <juergen.schmied@metronet.de>
62986 Removed special CoCreateClassObject and use ole functions instead.
62987 SHCreateDefClassObject implemented.
62989 * dlls/shell32/shelllink.c:
62990 Juergen Schmied <juergen.schmied@metronet.de>
62991 Implemented access to lnk's to a IStream interface.
62993 * dlls/shell32/iconcache.c:
62994 Juergen Schmied <juergen.schmied@metronet.de>
62995 Fixed icon background (was black).
62997 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
62998 Fixed getting icons from filetypes.
63000 * dlls/shell32/enumidlist.c:
63001 Juergen Schmied <juergen.schmied@metronet.de>
63002 Implemented enumeration of shell extensions, seperated enum stuff for
63003 the 3 seperate shellfolder implementations.
63005 * dlls/shell32/dataobject.c:
63006 Juergen Schmied <juergen.schmied@metronet.de>
63007 Rewrote GetData so support multiple selections.
63009 * dlls/shell32/contmenu.c:
63010 Juergen Schmied <juergen.schmied@metronet.de>
63011 Separated stuff for shv background contextmenu to separate file.
63013 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
63014 New functions to access attributes in HCR.
63016 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
63017 Juergen Schmied <juergen.schmied@metronet.de>
63018 New file. Seperate implementation of the shellview background
63021 * include/wine/undocshell.h:
63022 Juergen Schmied <juergen.schmied@metronet.de>
63023 New file. Contains functions not in the official headers but widely
63024 used from other dlls.
63026 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
63027 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
63029 * Makefile.in: Make sure we build tools first.
63031 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
63032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63033 Relay code for Win16 register functions converts arguments.
63034 New 'interrupt' keyword added (for Win16 interrupt handlers).
63035 Adapted .spec files and implementations of register routines.
63037 * 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:
63038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63039 {Start|End}{Doc|Page} go through DCfuncs.
63040 Implement these in the PostScript driver.
63041 Change PSDRV_Escape to use them.
63043 * loader/dos/dosvm.c:
63044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63045 Work around 'local extern declaration with attribute' gcc bug.
63047 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
63048 Implementation of SetEventNotification for the mouse driver.
63050 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
63051 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
63053 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
63054 Fixed incomplete proto.
63056 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
63057 New keys nessesary for running the new shell32.
63059 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63060 Use GDI APIs to access bitmap info.
63062 * graphics/psdrv/clipping.c:
63063 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63064 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
63066 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
63068 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
63069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63070 Unify startup sequence for Wine and WineLib.
63072 * windows/clipboard.c, include/clipboard.h, memory/global.c:
63073 Noel Borthwick <noel@macadamian.com>
63074 Fix bug with pasting Wine clipboard content to external applications,
63075 by storing clipboard data on the shared system heap.
63077 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
63078 Draw an additional white bit for each invert bit of a cursor.
63080 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
63081 While handling the X FocusIn message in managed mode, if the window
63082 has been disabled revert the X focus back to the last focus window.
63084 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
63085 Francois Boisvert<francois@macadamian.com>
63086 Implemented TREEVIEW_InsertItemW.
63088 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63089 Implemented ExtEscape.
63091 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
63092 Trying to fix parallel make by doing direct subdir/subdir.o rules.
63094 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
63095 Sylvain St-Germain <sylvain@macadamian.com>
63096 Fixed inconsistency in conditions that determines if a window requires
63099 * graphics/x11drv/xfont.c, include/x11font.h:
63100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63101 For large font sizes call XLoadQueryFont with a 100 pixel high font
63102 and rescale the metrics.
63104 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
63105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63106 Implement handling of 32 bit AbortProc.
63108 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
63109 Lionel Ulmer <lionel.ulmer@free.fr>
63110 Suppressed compiler warning by using the 'unused' attribute.
63112 * debugger/Makefile.in, debugger/external.c:
63113 Kevin Holbrook <kwh@neosoft.com>
63114 Added utility function to invoke external debugger.
63116 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
63117 Eric Pouech <Eric.Pouech@wanadoo.fr>
63118 Added WINMM resources.
63120 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
63121 Eric Pouech <Eric.Pouech@wanadoo.fr>
63122 Removed obsoleted mcistring.c.
63123 Added support for resources.
63125 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
63126 Eric Pouech <Eric.Pouech@wanadoo.fr>
63127 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
63128 MCI_STATUS) for mciSendString.
63130 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63131 Spread the use of MM crit sect.
63133 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63134 Moved some MCI functions to mci.c.
63135 Now loads error messages from string table.
63136 Spread the use of MM crit sect.
63138 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63139 Added parsing & storing of command tables.
63140 Merged some MCI functions from mmsystem.c.
63142 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63143 Removed some no longer used prototypes.
63144 Added command tables to MCI structure.
63146 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63147 Fixed buggy prototype.
63149 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
63150 Avoid crashing on a bad symbol address of 0x0000.
63152 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
63154 * 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:
63155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63156 Removed MODULE_GetWndProcEntry16().
63157 Use 32-bit window procedures in COMMDLG instead.
63159 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
63160 Fixed cut&paste bug.
63162 * 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:
63163 Paul Quinn <paulq@corel.ca>
63164 Add a few stubs, some C++ compatibility, and fix a few types.
63166 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
63167 Declare only one instance of GUID_NULL.
63169 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
63170 Fixed various problem with ImageList_Draw.
63172 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
63173 Re-enable the owner window in the EndDialog().
63175 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
63176 Fixed notifications.
63178 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63179 Always retrieve Callout routines using GetProcAddress().
63181 * windows/defwnd.c: Abey George <abey@macadamian.com>
63182 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
63184 * windows/x11drv/keyboard.c:
63185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63186 Fixed compiler warning.
63188 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63189 Let through more flags to EnumPrinters.
63190 Fixes for GetPrinter/GetPrinterDriver.
63192 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
63193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63194 Fix stupid `rubbish at end of %%Title' bug.
63195 Don't complain about palette relative RGBs.
63196 If output param to CreateDC is NULL default to `LPT1:' - Hack.
63198 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
63200 * configure, configure.in, include/config.h.in, include/wine_gl.h:
63201 Lionel Ulmer <lionel.ulmer@free.fr>
63202 Better detection of OpenGL.
63204 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
63205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63206 Bugfix: Reverted CallTo16 routines to STDCALL convention.
63208 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63209 String to GetTextExtentPoint is not necessarily 0 terminated.
63210 Fix function name `32's in comments - API naming madness makes this
63213 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
63214 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63216 Update graphics/psdrv/README.
63217 Add warnings to DRIVER_GetDriverName.
63219 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63220 Fixed some bad ptr occurrence in this class WndProc.
63222 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
63223 Lionel Ulmer <lionel.ulmer@free.fr>
63224 - Added a new option 'noxshm'
63225 - Added a 16bpp -> 32 bpp conversion function
63227 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
63228 Change color gray text to 128 128 128 for win9x look.
63230 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
63232 * scheduler/debugger.c:
63233 Do not output text in OutputDebugStrAW when not being debugged
63235 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
63236 MDIDestroyChild: MDI window menu item was deleted only if the current
63237 destroyed child was active.
63239 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
63240 Reset disabled style for the dialog boxes set on property pages.
63242 * 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:
63243 Bertho Stultiens <bertho@akhphd.au.dk>
63244 - Generalized the distinction between 2 and 4 byte integers slightly through
63245 a new parser state. The is now a warning when a 2 byte integer is larger
63246 than 16 bit (and is truncated).
63247 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
63248 this type will work as expected.
63249 - Added generalized language/version/characteristics support to the DLGINIT
63252 Ulrich Czekalla <ulrichc@corel.ca>
63253 - Added support for DLGINIT resource-type.
63254 - Added string continuation and embedded quoting.
63255 - Added numeric IDs for icons in controls.
63257 Eric Pouech <Eric.Pouech@wanadoo.fr>
63258 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
63260 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
63262 * misc/Attic/string.c, misc/Makefile.in:
63263 Albert den Haan <albertd@corel.ca>
63264 Remove string.c because all of its functions were moved to crtdll.c
63265 where they belonged.
63267 * 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:
63268 Patrik Stridvall <ps@leissner.se>
63269 Make it possible to compile with GNU C's -I- option.
63271 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63272 Work around gcc sig11 fault.
63274 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
63275 Fixed rounding in MulDiv.
63277 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
63278 Luc Tourangeau <luc@macadamian.com>
63279 - implementation of SetDeviceClipping
63280 - coordinate system origin fix
63282 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63283 Work-around for compiler bug.
63285 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
63286 Alex Priem <alexp@sci.kun.nl>
63287 - Implementation of simple comctl32 v5.0 changes.
63288 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
63290 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
63291 Added pointer validation and additional sanity check to IsValidSid().
63293 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
63294 Small fix in UITOOLS95_DrawRectEdge().
63295 Also a fix to draw scrollbar-buttons more like in win9x.
63297 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63298 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
63299 afterwards, but a copy of it.
63301 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63302 Check better that handles are actual handles to a region.
63304 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
63305 Stop DCE_GetVisRect dereferencing a null wndPtr.
63307 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
63308 James Juran <jrj120@psu.edu>
63309 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
63310 Updated README and man page.
63311 Split documentation for wine.conf into new wine.conf(5) manpage.
63313 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
63314 Noel Borthwick <noel@macadamian.com>
63315 Implemented the OLE Clipboard API.
63317 * windows/winpos.c: Abey George <abey@macadamian.com>
63318 Validate the parent with the child window client rectangle when the
63319 parent's update region is not empty.
63321 * include/win.h, windows/painting.c:
63322 Francis Beaudet <francis@macadamian.com>
63323 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
63325 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
63326 Fixed fake WM_LBUTTONUP message.
63328 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
63329 Added version information for Win98.
63331 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
63332 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
63334 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63335 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
63336 are now stored uppercase.
63338 * controls/button.c: Francis Beaudet <francis@macadamian.com>
63339 Implemented the BS_ICON style.
63341 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
63342 CreateDialogParamA should not call CreateDialogParamW, because
63343 that'd create a dialog box with a Unicode dialog procedure...
63345 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
63346 Win9x look & feel on scrollbars.
63348 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
63349 Thuy Nguyen <thuy@macadamian.com>
63350 Introduced a [psdrv] section in wine.conf with a ppdfile value
63351 specifying the path and name of the PPD file.
63353 * dlls/comctl32/updown.c, include/updown.h:
63354 Sylvain St-Germain <sylvain@macadamian.com>
63355 Implementation of the updown buddy windproc subclassing for the
63356 handling of keyboard up and down arrow.
63358 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
63359 Updated documentation to reflect renamed header.
63361 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
63362 Added missing include netinet/tcp.h, for TCP_NODELAY.
63364 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
63367 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
63369 * include/module.h, loader/ne/module.c:
63370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63371 Add WINAPI for EntryAddrProc.
63373 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
63374 Minor bug fixes in DdeNameService, also changes to move towards
63377 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
63378 Win9x look & feel on buttons and a fix for ownerdrawn buttons
63379 (background set to COLOR_BTNFACE).
63381 * if1632/kernel.spec:
63382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63383 GlobalSmartPageUnlock() stub added.
63385 * 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:
63386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63387 Use position-independent code in assembly glue when building .so.
63388 Include if1632/ and graphics/win16drv/ into WineLib.
63389 Move miscemu/emulate.c into dlls/win87em/.
63391 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63392 Changed way of allocation open mci drivers (array => list); this list
63393 is now stored on a per process basis.
63395 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
63396 Eric Pouech <Eric.Pouech@wanadoo.fr>
63397 Removed fixed size array to store specific data (now using
63398 mci(Set|Get)DriverData to store specific data).
63399 Make use of default debugtools.h channel.
63400 Added CALLBACK attribute to DriverProc.
63402 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63403 Changed way of allocation open mci drivers (array => list).
63404 First valid ID for mci devices is now 1 (some progs were testing this
63406 Started implementing mci command table resources.
63407 Handled closing on MCI_ALL.
63409 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63410 Removed fixed size array to store specific data (now using
63411 mci(Set|Get)DriverData to store specific data).
63412 Deferred opening of low-level device until play is requested.
63414 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63415 Fixed return value for 'open' command.
63416 Changed way of allocation open mci drivers (array => list).
63418 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63419 Removed fixed size array to store specific data (now using
63420 mci(Set|Get)DriverData to store specific data).
63421 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
63423 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63424 Uniformized use of fd to midi device.
63425 Now allocating memory on system heap.
63426 Fixed bug when stopping all notes.
63428 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63430 Changed way of allocation open mci drivers (array => list).
63431 Started implementing mci command table resources.
63433 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63434 No longer calling mm timers callbacks with mm timer crit sect locked.
63436 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
63437 ERROR_MORE_DATA requires to write the needed number of bytes into the
63438 lpcchX value (verified against NT3.51 advapi32.dll).
63440 * include/winnt.h, win32/device.c:
63441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63442 Fixed some CONTEXT86 vs. CONTEXT mismatches.
63444 * include/neexe.h, loader/ne/segment.c:
63445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63446 Added support for 32-bit NE code segments.
63448 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63449 Fix a hang when we process WM_STYLECHANGED.
63450 Small optimization in TREEVIEW_DrawItem.
63451 Fix debugging crash in TREEVIEW_Expand.
63453 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
63455 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
63456 Added missing prototype for ILFindChild().
63458 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
63459 Eric Pouech <Eric.Pouech@wanadoo.fr>
63460 Compiler warnings fix.
63462 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63465 * if1632/kernel.spec, loader/task.c:
63466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63467 Fixed bugs introduced by 'register' and 'return' function changes.
63469 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63470 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
63471 level physical surfaces (verified for XLIB with WC Prophecy).
63473 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
63475 * 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:
63476 Take advantage of the new registers saved in the STACK16FRAME to turn
63477 some 'register' functions into normal functions.
63478 Removed the few remaining 'return' functions to simplify relay
63481 * 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:
63482 Marcus Meissner <marcus@jet.franken.de>
63483 Removed the old, historical and no longer working IPC support.
63485 * 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:
63486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63487 Modularized CallFrom/To16 routines. Adapted dependent routines,
63488 16-bit snoop/relay debugging, and make rules.
63490 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
63491 Revert last change in window activation on mouse click.
63493 * memory/global.c: Rein Klazes <rklazes@casema.net>
63494 Fixed a case when GlobalSize did not return zero after an error.
63496 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
63498 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
63499 Renamed static global variable 'iovec' to 'myiovec'.
63501 * 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:
63502 Howard Abrams <howard@cs.nps.navy.mil>
63503 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
63505 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63506 Create dialog window using CreateWindowEx16/W depending on template
63507 type, not dialog procedure type.
63509 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
63510 Made IShellFolder::fnParseDisplayName return a relative pidl.
63512 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
63513 Alex Priem <alexp@sci.kun.nl>
63514 First try at the month calendar common control. Main features
63517 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
63518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63519 Implemented GetPrinterA and GetPrinterDriverA.
63521 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
63522 Added BN_CLICKED notification in WM_SETFOCUS.
63524 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
63525 Juergen Schmied <juergen.schmied@metronet.de>
63528 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
63529 Juergen Schmied <juergen.schmied@metronet.de>
63530 Implemented StrToOleStrN.
63531 Fixed crash in ShellExecuteEx.
63532 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
63533 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
63535 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
63536 Juergen Schmied <juergen.schmied@metronet.de>
63537 IStream interface for file access.
63539 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
63540 Juergen Schmied <juergen.schmied@metronet.de>
63541 Fixed crash during second DLL_PROCESS_DETACH if the dll
63542 refcount reached zero after the second one (memory freed twice).
63544 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
63545 Juergen Schmied <juergen.schmied@metronet.de>
63546 Some more pidl-types.
63547 Implementation of ILIsParent.
63549 * dlls/shell32/shelllink.c:
63550 Juergen Schmied <juergen.schmied@metronet.de>
63551 Completely rewritten. IPersistStream interface implemented.
63553 * dlls/shell32/shellole.c:
63554 Juergen Schmied <juergen.schmied@metronet.de>
63555 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
63557 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63558 Bugfix: exit() replaced by ExitProcess().
63560 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63561 Bugfix: correctly cope with end > 0xfffe.
63563 * library/winestub.c:
63564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63565 Call ExitProcess() after WinMain() returns.
63567 * loader/ne/module.c:
63568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63569 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
63570 Don't try to call WEP of dummy modules in FreeLibrary16().
63572 * include/winreg.h, misc/registry.c:
63573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63574 Added `const's to some registry API functions.
63576 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
63577 Added a couple of DirectX CLSID entries. This makes Unreal completely
63578 independent of a windows installation.
63580 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
63581 GetTimeFormat() should return LocalTime not SystemTime.
63583 * 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:
63584 Dave Pickles <davep@nugate.demon.co.uk>
63585 FOR and IF commands added.
63586 MOVE command added, but no wildcard support.
63588 Fixed TIME (was reporting in GMT).
63591 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
63592 Sometimes the text on a tab control got truncated.
63594 * controls/combo.c: Abey George <abey@macadamian.com>
63595 Fixed the height of the dropped list when there are few items in the
63598 * 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:
63599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63600 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
63601 calling XFlush() instead.
63603 * 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:
63604 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63605 Added patterned brushes (level 2 PostScript only).
63606 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
63608 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63609 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
63610 to use the same code path.
63612 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63613 Fix InitTask() to work if DGROUP was manually resized.
63615 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
63616 Ian Schmidt <irsman@iag.net>
63617 Added stub for SetThreadToken(), required by Office 2000.
63619 * include/commdlg.h:
63620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63621 Bugfix: COMMDLG hook procedures were not CALLBACK.
63623 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
63624 It is possible for a stream to have both small block and big block
63627 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
63628 Made string compare case insensitive in GetModuleHandle16() as a
63629 quick fix for WinWord 6.
63631 * misc/network.c, relay32/mpr.spec:
63632 Juergen Schmied <juergen.schmied@metronet.de>
63633 Added stub for WNetGetUniversalName[A|W].
63635 * graphics/x11drv/palette.c:
63636 Juergen Schmied <juergen.schmied@metronet.de>
63637 Fixed crash due to invalid GDI_Obj.
63639 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
63640 Fixed crash due to invalid pointer.
63642 ----------------------------------------------------------------
63643 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
63645 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
63646 Converted to the new debug interface, using script written by Patrik
63649 * 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:
63650 Patrik Stridvall <ps@leissner.se>
63651 Started on an implementation of Win64 for use on 64 bit platforms.
63653 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
63654 Windows should be activated in these cases:
63655 1- when we click on non active window.
63656 2- when we cancel a moving or resizing of a non active window.
63658 * documentation/distributors:
63659 Marcus Meissner <Marcus.Meissner@caldera.de>
63660 Added sample wine.conf.
63662 * 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:
63663 Patrik Stridvall <ps@leissner.se>
63664 Moved code to the X11 driver.
63666 * include/winuser.h, loader/resource.c, relay32/user32.spec:
63667 Joshua Thielen <thielen@netperson.net>
63668 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
63670 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63671 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
63673 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
63674 Fixed check for whether to call SetWindowPos when showing a window
63677 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
63678 Check for complete lcid or just the primary language id in the
63679 registry lookups (fixes one FirstClassClient 32 problem).
63681 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
63682 Fixed a problem with apps that override the default behaviour on
63683 WM_MOUSEACTIVATE message (main window was not activated).
63685 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
63686 When enumerating resource, only use the lower 31 bit of the name as
63687 the offset (for the highest bit is '1'). Should fix wine-net/257.
63689 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
63690 Patrik Stridvall <ps@leissner.se>
63691 Fixes for compile on non-Intel platforms.
63693 * 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:
63694 Patrik Stridvall <ps@leissner.se>
63695 Fixed/moved/added missing/wrong function prototypes.
63697 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
63698 Henrik Olsen <henrik@iaeste.dk>
63699 Cleanup of the Danish support.
63701 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
63702 Fix a bug in SetWindowPos to prevent parent from erasing its child
63703 painting area when parent window and child window don't have
63704 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
63706 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
63707 Make defwndproc erase the correct location.
63709 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
63711 * 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:
63712 Marcus Meissner <marcus@jet.franken.de>
63713 some small include fixes, some checks for NULL ptrs,
63714 loader/elf.c: fixed the "lib" insertion
63715 crtdll: added fsopen()
63716 dinput: return that we are attached.
63718 * controls/button.c: Reverted previous change.
63720 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
63721 Cancel pending notifications when EM_SETMODIFY is called.
63723 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63724 Fix a crash when doing sorted inserts at top level.
63726 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
63727 Reworked nonclient drawing code. Win31 look now works more like real
63728 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
63729 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
63730 (e.g. WS_EX_WINDOWEDGE is still not handled).
63732 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
63733 SM_C[XY]FRAME is BorderWidth + 1.
63735 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63736 Bugfix: LocalInit with start == 0 always places heap at end of segment.
63738 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63739 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
63741 * 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:
63742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63743 On NE process creation, move major part of NE EXE module loading and
63744 NE instance creation into the child process.
63746 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
63747 Window style updates.
63749 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
63750 Some enhancements, and removal of C++ constructs.
63752 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
63753 Marcus Meissner <marcus@jet.franken.de>
63754 Implemented chains of surfaces. This allows an unlimited number
63755 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
63758 * files/file.c, relay32/kernel32.spec:
63759 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63760 Added UnlockFileEx stub.
63762 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
63763 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
63764 Added missing 61762 entry on system resources in Spanish and
63765 Catalonian languages.
63767 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
63768 Make GetScrollInfo return scroll pos when program requests thumb pos
63769 outside drag operation.
63771 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
63773 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63774 Converted to the new debug interface.
63776 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
63777 ReadConsoleA: use ir as pointer to (req+1).
63779 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
63780 Remove the validated child area from the update region of parent for
63781 windows without WS_CLIPCHILDREN style.
63783 * debugger/db_disasm.c:
63784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63785 Bugfix: Grp8 instructions have *byte* BitOffset operand.
63787 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63788 Bugfix: missing WINAPIs added.
63790 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
63791 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
63793 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
63794 Return ERROR_DISK_FULL for WriteFile.
63796 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
63797 Fixed missing return after about dialog.
63799 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
63801 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
63802 Converted to the new debug interface, using script written by Patrik
63805 * 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:
63806 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
63808 Added #ifdef __i386__ around accesses to 386 registers in the generic
63811 * include/winnt.h: Added CONTEXT86 definition.
63812 Added PowerPC context as an example (not tested).
63814 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
63815 Fixes for non-i386 compiling.
63818 Patrik Stridvall <ps@leissner.se>
63821 Made the include files self-sufficient.
63822 Some Solaris fixes.
63824 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
63825 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63826 Fixed DPA_LoadStream and improved DPA_Merge.
63828 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63829 Added check for invalid parent item.
63831 * dlls/shell32/shellord.c, relay32/shell32.spec:
63832 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63833 Added SHDoDragDrop() stub.
63835 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63836 Improved GetRandomRegion().
63838 * misc/network.c, relay32/mpr.spec:
63839 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63840 Added WNetRemoveCachedPassword() stub.
63842 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63843 Store buddy window.
63845 * include/tooltips.h, dlls/comctl32/tooltips.c:
63846 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63847 Started WM_NOTIFYFORMAT support.
63849 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63850 Better ComboBoxEx placement.
63852 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
63853 Ensure that the command-line passed to the various *CreateProcess
63854 functions contains the path to the program being invoked.
63856 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
63857 Prevent bad window X error.
63859 * windows/mdi.c, windows/sysmetrics.c:
63860 Abey George <abey@macadamian.com>
63861 The system menu icon on a MDI child window was corrupted when the
63862 child frame window is maximized within the main frame when the wine
63863 look is Windows 95.
63865 * controls/scroll.c, windows/defwnd.c:
63866 Slava Monich <Slava.Monich@netmanage.com>
63867 In case if scrollbar has the same background color as the window
63868 it belongs to, it needs to be filled with 0x55aa bitmap brush.
63870 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
63871 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
63873 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
63874 Fix (well kludge around) FreeBSD's `Invalid address' errors.
63876 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
63877 James Abbatiello <abbeyj@wpi.edu>
63878 Draw a 3D border around edit controls when not in WIN31_LOOK.
63880 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
63881 James Abbatiello <abbeyj@wpi.edu>
63882 Only draw a black border around normal buttons when in WIN31_LOOK.
63884 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63885 Fixed alignment and position when looking for mmio chunks.
63887 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63888 No longer using global vars (shared data) for mm timers, but a
63889 specific structure for each attached process.
63890 Fixed alignment and position when looking for mmio chunks.
63891 Fixed WAVE mapper handling in waveGetCaps.
63893 * include/multimedia.h, multimedia/time.c:
63894 Eric Pouech <Eric.Pouech@wanadoo.fr>
63895 No longer using global vars (shared data) for mm timers, but a
63896 specific structure for each attached process.
63898 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
63899 Wrote a small document on how to package WINE for distributors.
63901 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
63902 SetCursorPos() function was called with a window coordinates
63905 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63906 Fixed null ptr deref introduced in last patch.
63908 * if1632/ole2.spec, ole/ole2.c:
63909 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63910 Kind of implemented OleMetaFilePictFromIconAndLabel.
63912 * include/toolbar.h, dlls/comctl32/toolbar.c:
63913 Chris Morgan <cmorgan@wpi.edu>
63914 James Abbatiello <abbeyj@wpi.edu>
63915 Fixed various problems related to bitmaps and flat toolbars.
63917 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
63918 James Abbatiello <abbeyj@wpi.edu>
63919 Fixed problems with disappearing text.
63921 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
63922 James Abbatiello <abbeyj@wpi.edu>
63923 Complete rewrite of messaging code to implement/fix all input behaviors.
63924 Fixed a few fixmes.
63926 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
63927 Dave Pickles <davep@nugate.demon.co.uk>
63928 Added more batch functionality, including the CALL GOTO and SHIFT
63929 commands plus batch command arguments.
63931 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
63932 Updated to reflect current status.
63934 * loader/ne/module.c:
63935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63936 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
63938 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
63939 Thuy Nguyen <thuy@macadamian.com>
63940 Implemented the underline and strikeout text attributes for the Wine
63943 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
63944 EnableWindow doesn't release the capture of a child window.
63946 * Makefile.in: James Juran <jrj120@psu.edu>
63947 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
63950 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
63951 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
63954 * 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:
63955 Further server optimizations:
63956 - merged request and reply structures
63957 - build requests directly into the buffer to avoid a copy
63959 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
63961 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
63962 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
63963 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
63964 Font mapper does not anymore use fonts in -koi8-r encoding
63965 Font mapper now recognises fonts in -windows-* encodings (these are
63966 provided by xfstt TrueType server)
63967 Font mapper now sees max 16384 fonts (was 2048)
63969 * relay32/builtin32.c:
63970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63971 Share the HMODULE of built-in modules over all processes.
63972 Use the cached HMODULE to speed up relay debugging.
63973 Display the multi-instantiation warning only for 'dangerous' DLLs.
63975 * scheduler/process.c:
63976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63977 Load USER32.DLL before calling UserSignalProc.
63979 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63980 Use separate service for each windows timer.
63982 * if1632/compobj.spec, ole/compobj.c:
63983 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63984 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
63986 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
63987 Eric Pouech <Eric.Pouech@wanadoo.fr>
63988 Thou shalt not use C++ comments.
63990 * include/driver.h, windows/driver.c:
63991 Eric Pouech <Eric.Pouech@wanadoo.fr>
63992 Moved to new trace interface.
63993 Fixed driver closing.
63995 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63996 Better handling of double quotes in MCI string commands.
63998 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63999 Fixed memory leak in mci structures.
64001 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64002 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
64004 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64005 Added missing GDI heap unlock.
64006 Moved to new debug interface.
64008 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64009 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
64010 OFN_EXPLORER bits set.
64012 * dlls/comctl32/imagelist.c:
64013 Francois Boisvert <francois@macadamian.com>
64014 Modified ImageList_LoadImageA to check the case where cx is set to zero.
64016 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
64017 Added Swiss french keyboard layout.
64019 * server/select.c: Dump server objects on SIGHUP.
64021 * 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:
64022 Made server communication faster by using a shared memory block.
64023 A few other optimizations in request processing in the server.
64024 Moved automatically generated request definitions to server.h and
64025 removed include/server/request.h.
64027 * 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:
64028 Merged THDB and TEB structures.
64029 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
64031 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
64034 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
64036 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
64037 Fixed Winelib compilation.
64039 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
64041 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
64042 Include instruction emulation in Winelib.
64044 * include/wine/exception.h, win32/except.c: A few optimizations.
64046 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
64048 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
64051 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
64052 Debugger is now called by exception handling.
64053 Added 'pass' command to pass exceptions to the app.
64055 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
64056 Moved signal handling to exception.c, generate exceptions on signals.
64057 Added hook for debugger in exception handling (temporary).
64059 * 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:
64060 Pablo Saratxaga <srtxg@ping.be>
64061 Walloon language update.
64063 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
64064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64065 - Do not call XConfigureWindow if SetWindowPos was called due to a
64066 received ConfigureNotify event (to avoid recursion).
64067 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
64069 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
64072 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64075 * loader/pe_image.c:
64076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64077 Fix compiler warning.
64079 * documentation/Makefile.in, Makefile.in:
64080 Alexander V. Lukyanov <lav@long.yar.ru>
64081 Install wine.man from current directory.
64082 Remove wine.man on distclean, not on clean.
64084 ----------------------------------------------------------------
64085 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
64087 * dlls/comctl32/listview.c, include/listview.h:
64088 Chris Morgan <cmorgan@wpi.edu>
64089 James Abbatiello <abbeyj@wpi.edu>
64090 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
64092 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
64093 James Abbatiello <abbeyj@wpi.edu>
64094 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
64096 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
64097 James Abbatiello <abbeyj@wpi.edu>
64098 Adds some undocumented behavior to TREEVIEW_GetItemA().
64100 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
64101 Fixed ambigous else/brace problem, moved "name" computation in
64102 CreateProcess _before_ outputting it in the FIXME_()s.
64104 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
64105 Do not reuse a passed CONST RECT * pointer.
64107 * windows/x11drv/mouse.c:
64108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64109 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
64110 used with native USER ...
64112 * loader/pe_image.c, scheduler/process.c:
64113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64114 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
64115 replaced it by a somewhat less broken hack :-/
64117 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
64118 Fixed small memory corruption.
64120 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
64123 Patrik Stridvall <ps@leissner.se>
64124 Mad the include files idempotent using a consistent macro naming
64127 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
64128 Avoid painting destroyed windows.
64130 * dlls/*.c, if1632/*.c, loader/*.c:
64131 Converted to the new debug interface, using script written by Patrik
64134 * 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:
64135 Patrik Stridvall <ps@leissner.se>
64136 Added missing/wrong includes.
64138 * 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:
64139 Patrik Stridvall <ps@leissner.se>
64140 Removed direct references to CLASS internals.
64142 * include/process.h, misc/version.c, scheduler/process.c:
64143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64144 Rearrange winver detection code and cache the winver value we
64145 determined in the PDB to speed up.
64147 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
64148 Draws a border around windows with old win31 style (only ws_border) in
64151 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
64152 Patrik Stridvall <ps@leissner.se>
64153 Added CINTERFACE and NONAMELESSUNION support.
64156 Patrik Stridvall <ps@leissner.se>
64157 Added extern "C" if __cplusplus is defined.
64159 * include/combo.h, controls/combo.c, controls/listbox.c:
64160 Francis Beaudet <francis@macadamian.com>
64161 Fixed a few behaviors of the combobox that were broken.
64163 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
64164 Guy Albertelli <galberte@neo.lrun.com>
64165 Add new "walk" command options to list processes and modref's.
64167 * graphics/x11drv/dib.c:
64168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64169 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
64170 and negative lines.
64172 * 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:
64173 Patrik Stridvall <ps@leissner.se>
64174 Changed xxx(VOID) to xxx(void).
64176 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64177 - simplified internal data
64178 - thread safe access to internal structures
64179 - fixed bug on ONE_SHOT timers
64180 - deferred service thread call until really needed (no longer on WINMM
64181 or MMSYSTEM attachement)
64183 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
64184 Eric Pouech <Eric.Pouech@wanadoo.fr>
64185 Made the service thread instanciable in every process.
64187 * Make.rules.in, Makefile.in, configure, configure.in:
64188 James Juran <jrj120@psu.edu>
64189 Use Autoconf to find path to ldconfig.
64191 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
64192 Fixed a problem with the LoadTypeLib method.
64194 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
64195 Use @sysconfdir@ for the default registries in misc/registry.c too.
64197 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
64198 Added generic pixel converter for 8->24.
64200 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
64201 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
64202 were expanded to WORD incorrectly.
64204 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
64205 Ove Kaaven <ovek@arcticnet.no>
64206 Various DPMI fixes and preliminary DPMI raw mode switch handler.
64208 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
64209 Fixed imprecision in the MDI tiling functionality.
64211 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64212 Open files with more appropriate sharing mode.
64214 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64215 Small fixes for EnhMetaFile playback.
64217 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
64218 Fixed an error and an off-by-one bug in DSA_SetItem(). This
64219 eliminates some crashes with Win98 native SHELL32.
64221 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64222 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
64225 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
64226 dwDataSize needs to be reset before each RegQueryValueEx() call.
64228 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
64229 Don't ignore application-requested primary buffer flags.
64231 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
64232 Clear high word of %esp when returning from CallFrom16.
64234 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
64235 Implementation of EV_RXFLAG.
64237 * windows/winpos.c, windows/x11drv/event.c:
64238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64239 Better implementation of [GS]etForegroundWindow.
64240 Fixed focus handling on inter-thread activation.
64241 Adapted FocusIn/Out event handling to per-queue focus.
64243 * loader/ne/module.c:
64244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64245 Release Win16Lock during PROCESS_Create.
64247 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
64248 ImageList_GetIcon bug fix.
64250 * win32/time.c: Rein Klazes <rklazes@casema.net>
64251 Corrected a problem in GetTimeZoneInformation() due a change to
64252 mktime() in glibc-2.1.1 when daylight saving time is in effect.
64254 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
64255 Changed K&R C function definition to ANSI C.
64257 * graphics/psdrv/bitmap.c, include/psdrv.h:
64258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64259 PSDRV_StretchDIBits should use logical co-ords.
64260 Some versions of ghostscript seem to eat one too many characters of
64261 image data. Add a '%' to the output file to work around this.
64263 * relay32/wnaspi32.spec:
64264 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64265 Fixed WNASPI32 ordinals.
64267 * include/winbase.h:
64268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64269 Added the function definitions of GetStartupInfo*().
64271 * documentation/status/dde, misc/ddeml.c:
64272 Keith Matthews <keith_m@sweeney.demon.co.uk>
64273 1st cut implementation of DdeNameService (omits monitor callback)
64274 1st cut implementation of DdeKeepStringHandle (probably complete)
64275 DdeInitializeW - minor changes to initialise service names structure
64276 DdeGetLastError - start of proper last error retrieval
64277 DdeCreateStringHandle16 - added code for default codepage where not
64279 Various documentary/comment corrections.
64281 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
64283 * include/process.h, memory/environ.c, scheduler/process.c:
64284 Use the normal environment routines to build the env db of the initial
64287 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
64288 Return console handles in alloc_console request.
64289 Fixed read_console_input parameters to conform to the reply structure
64292 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
64294 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64295 Fixed CreateCompatibleBitmap when called with 0 width or height.
64297 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64298 Fixed mmioDescend when called with a parent chunk.
64300 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
64301 Trying to fix sigaltstack() problem reported by Debian users.
64302 SIGTRAP might be undefined (beos).
64304 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
64305 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
64306 Fixed TLB_FindTlb (strstr on binary data will not work).
64308 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
64309 Fixed >> and * operator precedence problem.
64311 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64312 Fixed order for entering critical sections (X11 vs. WndLock) when
64313 calling X11DRV_MOUSE_SetCursor.
64315 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64316 Consult ne.operating_system field for NE files in GetBinaryType().
64318 * server/process.c: Fixed initial process refcount.
64320 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
64322 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
64323 Forced commit to get rid of the vendor branch
64325 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
64327 * programs/regapi/regapi.c:
64328 Avoid use of strncmpi (reported by Ron Cemer).
64330 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
64331 Moved inclusion of winestring.h to winebase.h.
64332 Added Winelib macros for lstrncmp functions.
64334 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
64335 Fixes for several bugs in which portions of the scrollbar were not
64336 being redrawn correctly, the focus rectangle was not being correctly
64337 removed from the thumb before redrawing, etc.; added complete Win9x
64338 and WinNT look and feel support.
64340 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
64341 Fixes for Win9x and WinNT look and feel.
64343 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
64344 James Abbatiello <abbeyj@wpi.edu>
64345 Fixed response of GetFullPathNameA when buffer==NULL.
64347 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64348 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
64350 * 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:
64351 Dave Pickles <davep@nugate.demon.co.uk>
64352 Added Wine command-line interpreter.
64354 * if1632/thunk.c, include/callback.h, misc/callback.c:
64355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64356 Removed Callback.CallTaskRescheduleProc().
64358 * include/main.h, miscemu/main.c, tools/build.c:
64359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64360 Switch stacks in CALL32_Init().
64362 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
64363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64364 16-bit scheduler reorganized: run all tasks in their own thread.
64365 Process creation sequence adapted to new scheduler.
64367 * include/services.h, loader/main.c, scheduler/services.c:
64368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64369 Removed SERVICE_Exit().
64371 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64372 Release WND lock before calling PostEvent16().
64374 * include/wnaspi32.h:
64375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64378 * dlls/wnaspi32/winaspi32.c:
64379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64380 ASPI_ExecScsiCmd: better return value and verbose error when no device
64383 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
64384 Use SearchPath to test for existance of programs in lpCmdLine
64385 processing. For lpApplName do not append ".exe" and use
64386 DOSFS_GetFullName to locate the program. Move module find process
64387 after flag testing and provide quick exit if not found.
64389 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
64390 Implemented dialog units -> pixels conversion very close to how it's
64391 actually done by Windows.
64393 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
64395 * 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:
64396 Paul Quinn <paulq@corel.ca>
64397 Some non-threatening fixes to some headers, as well as some casting
64398 changes that make winelib more win32 code compatible.
64400 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
64401 <davep@nugate.demon.co.uk>
64402 Stub for SetVolumeLabel().
64404 * windows/message.c:
64405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64406 Add back lost treatment of HWND_TOPMOST.
64408 * windows/x11drv/event.c:
64409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64410 Try to improve ConfigureNotify event processing.
64412 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
64413 Allow pens with styles greater than PS_INSIDEFRAME to be created with
64416 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
64417 Rein Klazes <rklazes@casema.net>
64418 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
64419 ITypeLib2 and ITypeInfo2 methods.
64421 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
64422 Allow NULL as argument to SysFreeString in accordance with SDK.
64424 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
64425 - more up-to-date description of source tree
64426 - better example of required comments for an API implementation
64427 - replacement of WINE_PACKED by "pshpack1.h", etc.
64428 - naming conventions for non-api calls and types
64429 - location conventions for non-api header files and prototypes
64431 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
64432 Robert W Hall <bobh@n-cantrell.demon.co.uk>
64435 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64436 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
64438 * windows/x11drv/event.c, windows/x11drv/wnd.c:
64439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64440 Fixed potential memory corruption in EVENT_QueryZOrder.
64441 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
64443 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
64444 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
64446 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
64447 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
64448 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
64449 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
64450 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
64451 is one of them) use this undocumented feature to create
64452 hidden window with WS_VISIBLE style set.
64454 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
64455 Ian Schmidt <irsman@iag.net>
64456 Added partial implementation for DPA_LoadStream and stub for
64457 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
64458 the partial implementation and parameter information.
64460 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
64461 Make it possible to link Wine statically (at least on RedHat 6.0).
64463 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64464 When looking into sys menu, check if items are present before
64467 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
64468 Autoconfigure the directories in the manpage.
64470 * 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:
64471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64472 Removed DummyMotionNotify EVENT driver routine.
64474 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
64475 Marcus Meissner <marcus@jet.franken.de>
64476 Autoconfigure the directories in the manpage.
64478 * files/file.c, include/winbase.h, relay32/kernel32.spec:
64479 James Juran <jrj120@psu.edu>
64480 Add stub for LockFileEx (KERNEL32.513).
64482 * documentation/status/internationalisation:
64483 Klaas van Gend <klaas@vangend.demon.nl>
64484 Current status of Wine on internationalisation.
64486 * controls/button.c: Rein Klazes <rklazes@casema.net>
64487 Do not process WM_LBUTTONUP message in ButtonWndProc()
64488 when the mouse is not captured.
64490 * graphics/psdrv/init.c, objects/dc.c:
64491 Noel Borthwick <noel@macadamian.com>
64492 From CreateCompatibleDC, pass the device name associated with the
64493 source DC in order to allow PSDRV_CreateDC to locate the printer info
64496 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64497 Added some digital video interface
64498 Fixed a few bugs (device names are no longer converted to upper case,
64499 added call back window, all structures moved to 32 bit...).
64501 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64502 Workaroung gcc 2.7.2.x sig 11 issue.
64504 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
64505 Eric Pouech <Eric.Pouech@wanadoo.fr>
64506 Added (still incomplete) handling of MCI_BREAK command.
64508 * documentation/no-windows: James Juran <jrj120@psu.edu>
64509 Updated documentation/no-windows.
64511 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64512 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
64513 using a faster generic routine and some inline assembly for i386
64516 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
64518 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
64519 Made handle table a separate object.
64520 Global handle table is no longer bound to a process.
64521 Removed special handling of the initial process.
64523 * server/main.c, server/object.c, server/object.h:
64524 Added optional debugging code in object management.
64526 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
64528 * 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:
64529 Got rid of THREAD_InitDone.
64530 Made THREAD_Current() inline.
64531 Moved server tid into TEB.
64533 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
64534 Reimplemented the CheckRadioButton function.
64536 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
64537 James Abbatiello <abbeyj@wpi.edu>
64538 Fixed incorrect lookup of background color.
64540 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
64541 Chris Morgan <cmorgan@wpi.edu>
64542 James Abbatiello <abbeyj@wpi.edu>
64543 Fixed problems when using multiple style flags together.
64545 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
64546 James Abbatiello <abbeyj@wpi.edu>
64547 Fixed a problem when using string resources as tooltext.
64549 * windows/win.c: Francis Beaudet <francis@macadamian.com>
64550 Fixed a behavior of the focus when a parent window is disabled.
64552 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
64553 Fixed a bug which causes the PolyBezier to not be updated on redraw
64554 (when you want them to be).
64556 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
64557 Remove unnecessary warning in TranslateAccelator.
64560 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
64563 * 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:
64564 Paul Quinn <paulq@corel.ca>
64565 ver.h is a legacy header. winver.h should be used instead.
64567 * dlls/tapi32/phone.c, misc/crtdll.c:
64568 Marcus Meissner <marcus@jet.franken.de>
64569 Fixed some warnings.
64571 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
64572 Luc Tourangeau <luc@macadamian.com>
64573 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
64574 - Implemented LVM_FINDITEM message.
64575 - Added some new window styles.
64576 - Fixed some bugs and extended a number of existing functions.
64577 - Modified selection functions to support area selection (for group
64578 selection in LVS_ICON and LVS_SMALLICON).
64580 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
64581 Fixed a couple of missing event notifications. Some more debugging
64584 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
64585 Icelandic keyboard support.
64587 * graphics/ddraw_private.h, graphics/ddraw.c:
64588 Lionel Ulmer <ulmer@directprovider.net>
64589 - better debug output for surface creation
64590 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
64592 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
64595 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
64596 Support TPM_RETURNCMD in TrackPopupMenu.
64598 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64599 Fix <return> key (somehow we get a control keystate).
64601 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64602 Fixed compilation erros on non-Linux systems.
64604 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64605 Added missing TRACE define when NO_DEBUG_MSGS was defined.
64607 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
64608 Added missing WINAPI for SHValidateUNC.
64610 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
64611 Adapted to the new dll resource handling by Bertho Stultiens.
64613 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
64615 * misc/shell.c: Release the Win16Lock before calling WinExec.
64617 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
64618 Removed process argument to PROCESS_CallUserSignalProc.
64620 * scheduler/process.c:
64621 Moved remaining initialisations to the new process context.
64622 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
64623 Changed PROCESS_CallUserSignalProc to avoid accessing another process
64626 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
64627 Added support for dumping variable-size data of server replies.
64628 Added cmd_line and cmd_show in new_process request.
64630 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
64631 fixed builtin mmsystem.dll init sequence
64633 * multimedia/Attic/init.c, multimedia/Makefile.in:
64634 Eric Pouech <Eric.Pouech@wanadoo.fr>
64635 removed obsoleted init.c source file
64637 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64638 removed unnecessary MCI drivers entry point
64639 added undocumented mmsystem functions
64641 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64642 moved to new trace interface
64643 now calling time init function from mmsystem and/or winmm entry point
64645 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64646 included DLL init sequence (from obsoleted init.c)
64647 fixed builtin mmsystem.dll init sequence
64648 fixed PlaySound when used with an asynchronous audio driver
64649 fixed midiStream functions for Stop/Pause/Restart functions
64650 fixed error handling in waveOutOpen with QUERY_FORMAT flag
64652 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64653 included midi init sequence (from obsoleted init.c)
64654 moved to new trace interface
64655 simplified code with using new configuration constant (HAVE_OSS_MIDI)
64656 fixed erroneous warnings
64658 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64659 included mci init sequence (from obsoleted init.c)
64660 moved to new trace interface
64662 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64663 output: better internal thread interface (orthogonalization of states and events)
64664 output: removed use of DSP_IOCTL_GETOSPACE
64665 output: fixed latency in reset messages handling
64666 output: replaced some polling mechanisms with blocking ones
64667 output: fixed get/set volume functions
64669 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64670 moved to the new debug interface
64671 fixed bugs in pause/play/stop functions
64672 fixed signature of driver entry point
64674 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64675 moved to the new debug interface
64676 fixed bugs in pause/play functions
64677 fixed signature of driver entry point
64679 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64682 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64683 Remove extraneous winuser16.h.
64685 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64686 Changed printf into TRACE.
64688 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64691 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64692 Check when backtracking the stack if frames are correct (readable).
64694 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
64695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64696 Moved WINSOCK network IO event handling to special thread.
64697 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
64699 * miscemu/main.c, scheduler/process.c:
64700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64701 Wait until child initialized before returning from PROCESS_Create.
64703 * relay32/kernel32.spec, win32/kernel32.c:
64704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64705 Use register functions with arguments for LogApiThk...
64707 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
64708 James Abbatiello <abbeyj@wpi.edu>
64709 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
64710 variable in LISTVIEW_GetNextItem.
64712 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
64714 * 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:
64715 Use the new debug functions to send debug events at appropriate places.
64716 Pass the process creation flags to PROCESS_Create.
64718 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
64719 Implemented the Win32 debug API functions.
64721 * 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:
64722 Added debug events support.
64724 ----------------------------------------------------------------
64725 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
64727 * 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:
64728 Converted to the new debug interface, using script written by Patrik
64731 * scheduler/process.c:
64732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64733 Bugfix: dwFlags must describe target process in UserSignalProc.
64735 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
64736 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
64739 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
64740 James Abbatiello <abbeyj@wpi.edu>
64741 LISTVIEW_KeyDown: Invalidate the listview window only when the
64742 selected item changes.
64744 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
64745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64746 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
64747 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
64748 and SSConfirmSmallStack (KERNEL.704).
64750 * if1632/display.spec, windows/display.c:
64751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64752 Fix typo (wrong DISPLAY.CheckCursor ordinal).
64753 Superfluous FIXME converted to TRACE in CheckCursor.
64755 * relay32/relay386.c:
64756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64757 Bugfix: syslevel relay check was too strict.
64759 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
64760 Do not use pagesize aligned size_low to grow mapped file, but original
64761 size_low. (fixes Heises Index Register)
64763 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
64765 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64766 - added some more debug output
64767 - corrected a slight bug in DGA DirectDraw creation
64769 * windows/win.c: Francis Beaudet <francis@macadamian.com>
64770 Fixed a major memory leak in the window management code.
64772 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64773 In SetWindowPos if changing Z order and child window not yet in its
64774 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
64777 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
64778 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
64781 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64782 Don't freeze other thread while it may hold the X critical section.
64784 * include/display.h, loader/main.c, windows/display.c:
64785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64786 Added UserRepaintDisable16().
64788 * windows/dinput.c, windows/message.c:
64789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64790 Removed EVENT_WaitNetEvent() calls.
64792 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64793 Added IsUserIdle16().
64795 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
64796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64797 Adapted to EVENT_ driver changes.
64799 * loader/task.c, scheduler/synchro.c:
64800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64801 Adapted to event synchronization changes.
64803 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
64804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64805 Moved X input event handling out of EVENT_WaitNetEvent and into
64806 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
64807 driver. Changed winContext to hold HWND instead of WND *.
64809 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64810 Don't change Z-order of child windows when activating.
64812 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
64813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64814 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
64815 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
64817 * configure, configure.in, include/acconfig.h, include/config.h.in:
64818 Eric Pouech <Eric.Pouech@wanadoo.fr>
64819 Create a new configuration manifest constant HAVE_OSS_MIDI.
64821 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
64822 Fixed silly EINTR bug with starting dosmod.
64824 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
64825 Should compare to X11 constant "None" since a colormap is an X
64826 Resource ID and not a pointer.
64828 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
64829 Stop a listbox bug that causes a div by zero when the item height
64830 is zero. Doesn't solve the root of the problem though.
64832 * dlls/shell32/shell32_Pt.rc:
64833 Andre Malafaya Baptista <Malafaya@milenio3.pt>
64834 About dialog translated to Portuguese.
64836 * if1632/thunk.c: James Juran <jrj120@psu.edu>
64837 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
64839 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64840 Check if dc has been created before using it.
64842 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64843 Add a few more 32->16 Escape conversions.
64845 * relay32/relay386.c, if1632/relay.c:
64846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64847 Check for syslevel violations while relay debugging.
64849 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
64850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64851 Improved syslevel handling, store currently held syslevels in thread
64852 database, WIN_CritSection converted to syslevel.
64854 * include/windows.h: Joshua Thielen <thielen@netperson.net>
64855 Added mmsystem.h include.
64857 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
64858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64859 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
64860 MapProcessHandle; stub for BUNNY_351.
64862 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64863 Handle proc == NULL in THUNK_SetDCHook correctly.
64866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64867 Added support for the undocumented combination
64868 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
64870 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
64871 James Abbatiello <abbeyj@wpi.edu>
64872 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
64874 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
64875 James Abbatiello <abbeyj@wpi.edu>
64876 Implemented GetNextItem for the Listview control.
64878 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
64879 Expire timers on expiry time too, not just after.
64881 * 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:
64882 Paul Quinn <paulq@corel.ca>
64883 Microsoft com vtable compatibility workaround for g++. Basically adds
64884 an optional 8 bytes padding to COM objects where the RTTI would be.
64886 * 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:
64887 Marcus Meissner <marcus@jet.franken.de>
64888 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
64889 GetSystemMetrics(SM_xx), removed no longer needed includes of
64892 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
64893 Added INT_Int16AddChar.
64895 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64896 Bugfix: Prevent null-pointer dereference in TRACE argument list in
64899 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64900 Fixed wrong NE module registration so that resources work.
64902 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
64903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64904 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
64905 Pass %esi back-and-forth in CBClientThunkSL(Ex).
64906 Copy modified buffers back after return from FT_Thunk.
64907 Fix broken recognition of LS thunklets.
64909 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
64910 Marcus Meissner <marcus@jet.franken.de>
64911 Removed use of win.h, sysmetrics.h and associated WINE USER internal
64912 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
64914 * 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:
64915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64916 Toolbar customization dialog (take one).
64918 * windows/win.c: Francis Beaudet <francis@macadamian.com>
64919 Fixed GetTopWindow so it will correctly handle the NULL parameter.
64921 * include/process.h, loader/module.c:
64922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64923 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
64924 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
64927 * if1632/mmsystem.spec, multimedia/mmsystem.c:
64928 Marcus Meissner <marcus@jet.franken.de>
64929 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
64931 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
64932 Ove Kaaven <ovek@arcticnet.no>
64933 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
64934 on the correct address space. Added DOSMEM_MovePointers() that
64935 relocates selectors when the DOS address space changes (i.e. when
64936 dosmod is spawned, particularly from Win16 apps that uses DPMI to
64937 execute real-mode code). More complete DOS device implementation.
64939 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
64940 Ove Kaaven <ovek@arcticnet.no>
64941 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
64942 (DOSVM idle message loop), and fields hConInput and hConOutput.
64944 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
64945 Add some null checking in the Get/SetBitmapBits functions.
64947 * misc/crtdll.c, relay32/crtdll.spec:
64948 Marcus Meissner <marcus@jet.franken.de>
64949 Added init function for CRTDLL, allocate stdio/stderr/stdout on
64950 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
64953 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
64954 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
64956 * misc/winsock.c: James Juran <jrj120@psu.edu>
64957 Print a more effective (and visible) error message when an application
64958 can't create a socket with type == SOCK_RAW.
64960 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64961 Some more defines for multimedia.
64963 * msdos/vxd.c, win32/device.c:
64964 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
64965 Some stubs for pccard vxd to debug the native shell32.
64967 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
64968 Use service thread for "true" multimedia timers.
64969 Removed implementation of fake multimedia timers.
64970 Set minimum resolution to 10 ms (the timing resolution of the Linux
64971 kernel). Fixed a couple of flaws.
64973 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
64974 Implemented printing out of some structures.
64976 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
64978 * server/select.c, server/socket.c:
64979 Set only the client socket in non-blocking mode instead of all fds;
64980 should avoid problems with stdio handles.
64982 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
64984 * 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:
64985 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64986 Implement DocumentProperties, DeviceCapabilities, beginnings of
64987 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
64988 Split off WINSPOOL into its own directory.
64989 Several functions added to DC_Funcs.
64990 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
64992 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
64993 glide2x loadorder is "so,native".
64995 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64996 Improved shortcuts - follows jumps in trying to avoid switching to
64997 real mode unnecessarily.
64999 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
65000 Updated and improved instructions.
65002 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
65003 Made "Wine-dbg>set *seg:off = val" work (previously only
65004 "Wine-dbg>set *off = val" worked).
65006 * multimedia/mcimidi.c, multimedia/mciwave.c:
65007 Jukka Kangas <jtkangas@nic.fi>
65008 When opening the file we don't need MMIO_EXCLUSIVE
65009 rights. MMIO_DENYWRITE should be sufficient.
65011 * dlls/shell32/shellpath.c:
65012 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
65013 Prevent crash in stub of SheGetDirW.
65015 * dlls/shell32/shlmenu.c:
65016 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
65017 Further implementation of the FileMenu.
65019 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
65020 Set the default menu item of the window menu
65022 * wine.ini: James Juran <jrj120@psu.edu>
65023 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
65024 accordance with Linux 2.2 Changes file.
65026 * if1632/kernel.spec, loader/module.c:
65027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65028 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
65030 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65031 Fixed THUNK_SetDCHook when using native USER.
65033 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65034 Bugfix: FT_PrologPrime was broken due to relay changes.
65036 * misc/network.c, relay32/mpr.spec:
65037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65040 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65041 Suspend window locks before calling hook procedure.
65043 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65044 Fixed window refcount handling in GetNextDlgGroupItem.
65046 * controls/button.c:
65047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65048 Removed superfluous WIN_ReleaseWndPtr.
65050 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
65051 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
65052 previous one. (reported by Ove)
65054 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
65056 * include/winbase.h, include/winnt.h:
65057 Added a few missing debug event definitions.
65059 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
65060 Adapted to new select interface.
65061 Fixed bug in *_signaled routines that could cause busy-waiting in the
65064 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
65065 Changed select interface, separated timeouts from file descriptors.
65067 * server/handle.c, server/handle.h, server/process.c, server/process.h:
65068 Moved process structure definition to process.h.
65069 Added suspend/resume_process.
65070 Moved handle table back into the process structure.
65072 * scheduler/client.c, server/trace.c, include/server.h:
65073 Added TEB in init_thread request.
65075 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
65078 Tried to add an error message when crashing on a selector load because
65079 of missing LDT sharing between threads (untested).
65081 * 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:
65082 Server reorganization:
65083 - moved request handlers to the specific C files
65084 - moved handle management to handle.c
65085 - moved server private includes to server/ instead of include/server/
65087 * Make.rules.in: Get include files from the current directory first.
65089 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
65091 * 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:
65092 Marcus Meissner <marcus@jet.franken.de>
65093 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
65094 removed unnecessary win.h includes, added syslevel.h to queue.c.
65096 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
65097 Changed CBGetDroppedControlRect to be compliant with Windows API.
65099 * include/wine/exception.h, win32/except.c:
65100 Fixed a few bugs, and improved the exception macros (based on
65101 suggestions by Sergei Turchanov).
65103 * 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:
65104 Converted to the new debug interface, using script written by Patrik
65107 * 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:
65108 Converted to the new debug interface.
65110 * windows/painting.c:
65111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65112 Fixed invalid window refcount handling in RDW_Paint().
65114 * windows/message.c: Noel Borthwick <noel@macadamian.com>
65115 Fix a deadlock with the system message queue by ensuring the system message
65116 queue is unlocked while the actual message is being processed.
65118 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65119 Check if in depth-conversion mode before returning an error message
65120 in IDirectDrawPaletteImpl_GetEntries.
65122 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
65124 * 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:
65125 Lionel Ulmer <ulmer@directprovider.net>
65126 Replaced all the Mesa specific code by GLX code. Should work now on
65127 any OpenGL implementation.
65129 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
65130 Added Italian keyboard support.
65132 * graphics/enhmetafiledrv/graphics.c:
65133 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65134 Fixed a couple of memcpy errors.
65136 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65137 Small fix to help native win95 PrintDlg on the way.
65139 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
65140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65141 Implemented InsertInASPIChain and fixed minor things.
65143 * windows/x11drv/mouse.c:
65144 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65145 Fixed quite ill window locking code.
65147 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
65148 Fixed an infinite loop in ChildWindowFromPointEx.
65151 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
65152 - prevent crash when GetMenuDefaultItem is called on empty menu
65153 - set default item on system menu
65155 * 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:
65156 Adapted for new register functions support (ESP_reg in register
65157 functions now points after the arguments).
65159 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
65160 Win32 register functions can now have arguments.
65161 Simplified relay debugging for register functions.
65163 * relay32/kernel32.spec, win32/device.c:
65164 VxDCall functions do not need to be 'register'.
65166 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
65168 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
65170 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
65171 Added macros and definitions for using exception inside Wine or
65174 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
65175 Moved some exception definitions to winnt.h and ntddk.h.
65177 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
65178 Added missing WINAPI for the callback procs.
65180 * include/sig_context.h: Added ERROR_sig.
65182 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
65185 * misc/winsock.c, include/winsock.h:
65186 Marcus Meissner <marcus@jet.franken.de>
65187 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
65188 replaced all pwsi->err references.
65190 * loader/pe_image.c: Changed some error handling a bit.
65192 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
65193 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
65195 * relay32/kernel32.spec, relay32/ntdll.spec:
65196 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
65199 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
65200 Added import declaration for Win32 built-ins.
65202 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
65204 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
65205 Added support for forwarded ordinals in built-in dlls.
65207 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
65210 Fixed request size for alloc_console and free_console.
65212 * 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:
65213 Improved exception handling.
65214 Based on the work of Sergey Turchanov <turchanov@usa.net>.
65217 Use OpenFile() to test for file existence, so that the path gets
65220 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
65221 Restart interrupted select() (happens with -pg).
65223 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
65224 Fixed off-by-one bug in memory access check.
65226 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
65227 More debug output for RegQueryInfoKey.
65229 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
65230 Fixed a couple of bugs (silent backtrace not totally silent, crashes
65231 when the stack is corrupted or similar).
65233 ----------------------------------------------------------------
65234 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
65236 * 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:
65237 Jean-Louis Thirot <thirot@univ-brest.fr>
65238 Added graphical configuration tool wineconf.tcl.
65240 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65241 Ignore ESC[%dc reports generated by 8bit control codes.
65242 Open console even if we already have one in the process.
65244 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
65245 Fixed off by 1 error in section code (did not return len-2 on buffer
65246 overflow in some cases, but len-1).
65248 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
65251 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
65252 Fixed palette handling for true/high-color X11.
65254 * loader/ne/module.c:
65255 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65256 Fixed extension handling in LoadLibrary16.
65258 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
65259 Alex Korobka <alex@aikea.ams.sunysb.edu>
65260 Rearranged PAINT_RedrawWindow() so that it first recursively updates
65261 invalid regions and only then starts sending out messages. This should
65262 help with reentrancy during message processing and now it needs just
65263 one (or none) scratch region for all there is to do. Also, small fixes
65264 for SetWindowPos().
65266 * configure, configure.in: Added check for missing __i386__ definition.
65268 * 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:
65269 Patrik Stridvall <ps@leissner.se>
65272 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
65273 Pass PROPSHEETPAGE to propertypage dialog as lParam.
65275 * 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:
65276 Patrik Stridvall <ps@leissner.se>
65279 * 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:
65280 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65281 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
65282 to bring wingdi.h almost upto a complete NT4.0 interface.
65283 Fix return value of SetRectRgn().
65285 * 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:
65286 Michael Veksler <mveksler@techunix.technion.ac.il>
65287 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
65289 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
65290 Improved Wine debugger backtrace. New features:
65291 - Displays ebp, in case you want to check stackframes manually
65292 - Detects far calls even when windows apps don't mark them
65293 - Tracks CallFrom16/CallTo16 relaying (thunking)
65295 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
65296 Bugfix: get_sobasename was off by one pointer increment.
65298 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
65299 Fixed implicit type warning.
65301 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65302 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
65304 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
65305 Francis Beaudet <francis@macadamian.com>
65306 Second part of the OLE datacache implementation.
65308 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
65309 Ove Kaaven <ovek@arcticnet.no>
65310 Moved DOS List of Lists initialization, and added the beginnings of
65311 the DOS device structures.
65313 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
65314 Noomen Hamza <noomen@macadamian.com>
65317 * ole/hglobalstream.c, relay32/ole32.spec:
65318 Thuy Nguyen <thuy@macadamian.com>
65319 Implemented GetHGlobalFromStream.
65321 * include/thread.h, scheduler/thread.c:
65322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65323 Call THREAD_FreeTHDB as service thread callback.
65325 * include/message.h, loader/task.c, windows/timer.c:
65326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65327 Removed TIMER_SwitchQueue.
65329 * debugger/memory.c:
65330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65331 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
65334 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
65335 Stop winelib programs on fault instead of endless faultlooping.
65337 * Makefile.in: James Juran <jrj120@psu.edu>
65338 Run ldconfig in make install if using --enable-dll.
65339 Cleaned up uninstall_lib as well.
65341 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
65342 Thuy Nguyen <thuy@macadamian.com>
65343 Implementation of IStorage supported by an implementation of
65344 ILockBytes on top of an HGLOBAL.
65346 * files/profile.c, relay32/kernel32.spec:
65347 Marcus Meissner <marcus@jet.franken.de>
65348 Return the correct value from GetPrivateProfileSectionA.
65349 Copy/convert back the buffer in GetPrivateProfileSectionW.
65350 Replace some output pointers str/wstr->ptr in kernel32.spec.
65352 * loader/task.c, scheduler/process.c:
65353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65354 Some initialization sequence bugfixes:
65355 - Initialize process crst for 16-bit processes.
65356 - Don't crash due to uninitialized stack frames in WineLib.
65357 - Map system DLLs before calling UserSignalProc.
65358 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
65360 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65361 Call Callout routines directly when using builtin USER.
65363 * loader/pe_image.c:
65364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65365 Bugfix: all PE modules were marked 'internal'.
65367 * include/dce.h, objects/dc.c, windows/dce.c:
65368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65369 Check for busy DCE moved to DCHook16().
65371 * include/win.h, loader/main.c, windows/win.c:
65372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65373 Initialize WIN_CritSection earlier.
65375 * dlls/comctl32/trackbar.c, include/trackbar.h:
65376 Luc Tourangeau <luc@macadamian.com>
65377 Removed the timer that was used to queue TRACKBAR_Refresh calls.
65378 Removed all direct calls to TRACKBAR_Refresh (except from within the
65379 WM_PAINT handling section) and replaced them by calls to
65381 Fixed a bug in the TRACKBAR_SetPos function.
65382 Fixed the behavior for different types of mouse input.
65384 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
65385 Implemented toolbar multirow button layout.
65387 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
65388 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
65390 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
65391 Implemented OleTranslateColor.
65393 * include/winuser.h, windows/input.c:
65394 Francis Beaudet <francis@macadamian.com>
65395 Changed the return value of GetKeyboardState and SetKeyboardState from
65398 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
65399 Prevented LISTBOX_RepaintItem from repainting a non visible item.
65401 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65404 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65405 Bugfix for TRACE in UnregisterClass.
65407 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
65409 * include/Attic/propsheet.h: No longer necessary.
65411 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
65413 * objects/dc.c, windows/dce.c, include/dce.h:
65414 Francis Beaudet <francis@macadamian.com>
65415 Check if DC is busy before deleting it.
65418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65419 GetMailslotInfo is supposed to check for pointer validity.
65421 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65422 Possible crash in select_loop() fixed.
65424 * include/services.h, loader/task.c, scheduler/services.c:
65425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65426 Fixed various stupid bugs in services thread routines.
65427 Added SERVICE_Exit routine to kill the services thread.
65429 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65430 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
65432 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65433 Correct implementation of GetWindowThreadProcessId().
65435 * if1632/mmsystem.spec, multimedia/mmsystem.c:
65436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65437 Added PlaySound16, sndPlaySound16.
65439 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
65440 Fixes winproc deadlock for win16.
65442 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
65444 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65445 Fixed some deadlock(s) in message sending.
65447 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65448 cleaned up debug channels to use default one (mmsys)
65449 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
65450 fixed callback bug in midiStream functions
65451 fixed compilation bug with egcs
65452 changed to the new debug channel interface
65454 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65455 small range fixes for OSS driver
65456 changed to the new debug channel interface
65458 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65459 first (working) shot at OSS mixer low level interface
65460 changed to the new debug channel interface
65462 * misc/network.c, relay32/mpr.spec:
65463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65464 Fixed off-by-one ordinals in MPR.
65465 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
65467 * loader/module.c, if1632/relay.c:
65468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65469 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
65471 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65472 Load system DLLs into WineLib applications.
65474 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65475 Small update to the PostScript encoding vector.
65477 * loader/module.c, loader/task.c: Bug fixes.
65479 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
65481 * scheduler/process.c:
65482 Moved a few more initialisations to the new process context.
65484 * loader/task.c: Don't initialise the stacks for 32-bit processes.
65486 * miscemu/main.c: Only check number of tasks after first message.
65487 Use a 16-bit module for creating the initial task.
65489 * include/authors.h, AUTHORS:
65490 Updated authors list from the Changelog. Please let me know if you
65491 have been left out.
65493 * loader/task.c, scheduler/process.c:
65494 Converted to the new debugging interface (done with the help of the
65495 script written by Patrik Stridvall).
65496 Some changes to the initialisation sequence for 32-bit processes.
65499 Converted to the new debugging interface (done with the help of the
65500 script written by Patrik Stridvall).
65502 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
65503 Misc fixes and improvements.
65505 * include/config.h.in, configure, configure.in:
65506 Added check for -lmmap for OS/2.
65508 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
65509 Francis Beaudet <francis@macadamian.com>
65510 Fixed a few bugs in the OLE storage implementation, added a new set of
65511 trace statements for the OLE storage related methods and introduced a
65512 new debug channel for the storage subsystem.
65514 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
65515 Michael Veksler <mveksler@techunix.technion.ac.il>
65516 Removed redundant include of winbase.h from winuser16.h.
65517 Moved types from winbase.h to winuser16.h .
65519 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
65520 - default item handling
65521 - small drawing fixes
65523 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
65524 Klaas van Gend <klaas@vangend.demon.nl>
65525 More implementation of PrintDlgA.
65526 Conversion of resource identifiers of Print32 window to comply to the
65529 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65530 Don't crash if queuing an APC on a thread that doesn't wait.
65532 * windows/timer.c, windows/x11drv/event.c, include/message.h:
65533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65534 Use SERVICES callback to implement Windows timers.
65535 Timer expiration handling removed from EVENT_WaitNetEvent loop.
65537 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
65538 Call SetLastError in HeapCompact().
65540 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
65541 Added prototype for TryEnterCriticalSection.
65543 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
65544 Make all structures packed and removal of some WINE_PACKED.
65546 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
65547 Pushbuttons should only be rounded in Win31 look.
65549 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
65550 - default item handling
65551 - small drawing fixes
65553 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
65554 Fixed an unbalanced windows lock/unlock sequence in
65555 WINPOS_ActivateOtherWindow.
65557 * include/debugdefs.h: enhmetafile added
65559 * 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:
65560 Eric Pouech <Eric.Pouech@wanadoo.fr>
65561 - got rid of all the internal MM tweaks to load builtin MCI
65562 drivers. They are all seen as drivers, loaded as DLLs and standard
65563 module loadorder is used to know which type to use (builtin vs
65565 - first full working implementation of mmThread??? functions (to
65566 support gracefully native MCI drivers).
65567 - support of mmShowMMCPLPropertySheet.
65568 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
65570 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
65571 Fix CreateProcessA to implement correct actions on ambiguous command
65572 line names (try longer and longer strings).
65574 * 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:
65575 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65576 Started implementing Enhanced MetaFile driver.
65578 * 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:
65579 Francis Beaudet <francis@macadamian.com>
65580 Implemented the OLE object default handler and data cache.
65582 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
65583 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65584 Several improvements to Enhanced MetaFile playback.
65586 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65587 Only try to append ".dll" if a library is loaded implicitely.
65589 * dlls/shell32/shellord.c:
65590 Michael Veksler <mveksler@techunix.technion.ac.il>
65591 Fix TRACE formatting warnings.
65593 * dlls/shell32/shlfolder.c:
65594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65595 Fixed a small syntax problem.
65597 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
65598 - better stubs for Get/Set special (Progman/Taskman) window functions
65600 * relay32/user32.spec, windows/message.c:
65601 Juergen Schmied <juergen.schmied@metronet.de>
65602 - new SendMessageCallbackW
65603 - some fixme's for missing A<->W conversion
65605 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
65606 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
65608 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
65609 Bugfix for EnumPrinters level 2.
65611 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
65612 Correct logic in GetKeyNameText.
65614 * documentation/bugreports:
65615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65616 Removed +snoop from documentation/bugreports.
65618 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
65620 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
65621 LoadImageW fixed for hicolor displays.
65623 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
65624 Marcus Meissner <marcus@jet.franken.de>
65625 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
65627 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
65628 James Abbatiello <abbeyj@wpi.edu>
65629 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
65630 to handle wide character strings properly. Fix of our previous patch
65631 for null pointer checking.
65633 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
65634 Thuy Nguyen <thuy@macadamian.com>
65635 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
65636 the ILockBytes interface based on an HGLOBAL.
65638 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
65639 Fixed a bug in CoRegisterClassObject.
65641 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
65642 Removed some flickering when inserting or deleting buttons.
65644 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
65645 James Abbatiello <abbeyj@wpi.edu>
65646 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
65647 between lpItem and lpLVItem. Now compares the pszText string of the
65648 lpItem and lpLVItem structs. Fixes a bug where the old and new item
65649 have the same attributes but their text differs and GetItemChanges()
65650 compares them as equal.
65652 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
65653 Thuy Nguyen <thuy@macadamian.com>
65654 Added support for adding and removing pages dynamically from a
65657 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
65658 Marcus Meissner <marcus@jet.franken.de>
65659 Removed the gotos from the WndProcs, always use a small wrapper that
65660 locks the window, calls the real wndproc, unlocks the window.
65662 * dlls/shell32/contmenu.c:
65663 Juergen Schmied <juergen.schmied@metronet.de>
65664 Fixed default menu item.
65666 * win32/code_page.c, misc/ddeml.c:
65667 Juergen Schmied <juergen.schmied@metronet.de>
65671 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65672 Added a missing LeaveCriticalSection.
65674 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
65675 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
65676 TranslateMDISysAccel16.
65678 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
65679 Fixed off-by-one bug in async output buffers.
65681 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
65682 Fixed a little Drag and Drop bug.
65684 ----------------------------------------------------------------
65685 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
65687 * include/config.h.in, configure, configure.in:
65688 Marcus Meissner <marcus@jet.franken.de>
65689 Added autoconf check for "inline". You can now use it, it will be
65690 defined to (empty) for compilers that do not have it.
65692 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65693 Don't include alloca.h.
65695 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
65696 Update to reflect recent changes and discussions.
65698 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65699 The load order parser should not always complain about extensions.
65701 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
65702 - align magic buttons right
65703 - shortcuts alignment working again
65705 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65706 Fixed loading of native NE dlls.
65708 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
65710 * memory/heap.c: Fixed __builtin_return_address arg.
65713 Patrik Stridvall <ps@leissner.se>
65714 Fixed ANSI compabillity.
65717 Bertho Stultiens <bertho@panter.soci.aau.dk>
65718 Built-in dlls now have resources attached via the PE-header like
65719 normal dlls. This enables the use of the resource API.
65722 Use $HOME instead of getpwuid for user's home directory.
65723 Fixed messed up indentation.
65725 * graphics/x11drv/xfont.c:
65726 Use $HOME instead of getpwuid for user's home directory.
65729 Patrik Stridvall <ps@leissner.se>
65730 #pragma pack(?) changed to #include "*pack*.h"
65732 * 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:
65733 Jim Aston <jima@corel.ca>
65734 Added some missing #defines I've run across.
65736 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65737 Ignore trailing dots on file names.
65739 * 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:
65740 Ove Kaaven <ovek@arcticnet.no>
65741 Added a possibility to let the internal debugger use a separate
65742 heap. Not enabled by default, change #if in include/debugger.h to use
65743 this (the heap allocator is very slow).
65745 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65746 wine.conf should not overrule content of burned in data in
65749 * graphics/mapping.c: Karl Lessard <karll@corel.com>
65750 SetMapMode should not reset the window and viewport origins to 0.
65752 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
65753 Allow to automatically copy part of wine.ini into generated file.
65754 Small perl enhancement (work in strict mode).
65755 Small updates in heuristics.
65757 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
65758 Upgraded to have a decent multimedia DLLs configuration.
65760 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
65761 Bertho Stultiens <bertho@akhphd.au.dk>
65762 - Fixed a counting bug in the win32 count and sort routine.
65763 - Fixed sort order of resources (must be name before ordinal).
65764 - Shuffled a couple of global variables so that built-in dlls now can
65765 load resources through the proper PE interface.
65767 * include/windef.h, include/winreg.h:
65768 Adrian Thurston <adriant@corel.ca>
65769 Added support for strict handles. Only works on machines where
65770 sizeof(UINT) == sizeof(void*).
65772 * scheduler/process.c:
65773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65774 Initialize process critical section in the correct process context.
65776 * scheduler/critsection.c:
65777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65778 Warn if wrong process tries to enter critical section.
65779 Better implementation of Reinitialize/UninitializeCriticalSection
65780 (still not quite correct).
65782 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
65783 debug.h must be last in list of includes.
65785 * loader/ne/module.c:
65786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65787 Return 32-bit module in GetModuleHandle16() if appropriate.
65789 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65790 Fixed crash when status was read with cd-rom tray open.
65792 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65793 Fixed a bug in msg conversion.
65795 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65796 Prevent crash when nMinRange > nMaxRange.
65798 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65799 Added some missing manifest constants for Queue Status functions (QS_????).
65801 * controls/button.c, controls/edit.c, windows/mdi.c:
65802 Eric Pouech <Eric.Pouech@wanadoo.fr>
65803 Added missing WIN_ReleaseWndPtr.
65805 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
65806 James Abbatiello <abbeyj@wpi.edu>
65807 More appropriate default size for fonts with invalid sizes.
65809 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
65810 James Abbatiello <abbeyj@wpi.edu>
65811 Implemented SetColumnWidth for ListView control.
65813 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
65814 Added new documentation for the configuration file.
65817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65818 Improved VERSION_GetVersion.
65820 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
65821 Added Swedish keyboard layout.
65823 * 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:
65824 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65825 General tidy up of the MetaFile driver - make sure that everything
65826 goes through the DCFuncs table.
65828 * misc/toolhelp.c, if1632/kernel.spec:
65829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65830 Add a stub for GlobalMasterHandle.
65832 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
65833 Much nicer way to select wine's location.
65834 Option to disable creation of debugging output.
65835 Debugging output is now created in directory script was started in.
65837 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
65838 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
65839 style were appearing with a title bar. According to the docs for
65840 WS_DLGFRAME a window with this style cannot have a title bar.
65842 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
65843 Use DllOverrides from wine.ini as defaults also in
65844 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
65846 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65847 Fixed some bogus infinite expiration time.
65849 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
65850 - consolidate both cases of !pending in WaitNetEvent
65851 - select() returns -1 not 0 on error in WaitNetEvent
65853 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
65854 Made HeapValidate threadsafe, and added some macros to track callerEIP
65856 Added HEAP_xrealloc.
65858 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
65860 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
65861 Marcus Meissner <marcus@jet.franken.de>
65862 autoconf fixes and cleanups (check for dlopen() in libc too).
65864 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
65865 Francis Beaudet <francis@macadamian.com>
65866 Implemented CreateStreamOnHGLOBAL.
65869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65870 Let CoSetState() accept state == NULL.
65872 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65873 Juergen Schmied <juergen.schmied@metronet.de>
65874 Made internal format more compatible.
65876 * dlls/shell32/shlfolder.c:
65877 Juergen Schmied <juergen.schmied@metronet.de>
65880 * windows/class.c, windows/dce.c, controls/combo.c:
65881 Guy Albertelli <galberte@neo.lrun.com>
65882 Fix locking with proper calls to WIN_ReleaseWndPtr.
65884 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
65885 Don't malloc/free for every mixing operation, use the same buffer over
65888 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
65889 James Abbatiello <abbejy@wpi.edu>
65890 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
65891 text strings as null strings, as Windows does. Fixes wine crash on
65892 startup of CuteFTP.
65894 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
65895 Set (when registry loaded) data to "\0" and length to 2 in empty
65896 string value case, in place of setting data to NULL and length to 0,
65897 and this is without initializing output buffer parameter of
65900 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65901 Added Panose defines and EXTLOGFONT[A|W].
65903 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
65906 Patrik Stridvall <ps@leissner.se>
65907 Fixed ANSI compabillity.
65909 * 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:
65910 Michael Veksler <mveksler@techunix.technion.ac.il>
65911 Removed some includes of 16 bit API.
65913 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
65914 Adrian Thurston <adriant@corel.ca>
65915 ICOMization of remaining interfaces.
65917 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
65918 Fixed bug with tooltips stealing focus whenever a tooltip was created,
65919 shown, hidden or tracked. The SetWindowPos calls needed to have the
65920 SWP_NOACTIVATE flag set additionally.
65922 * objects/clipping.c: Karl Lessard <karll@corel.com>
65923 Fixed coordinates conversion in OffsetClipRgn.
65925 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
65926 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
65928 * relay32/kernel32.spec, scheduler/handle.c:
65929 Marcus Meissner <marcus@jet.franken.de>
65930 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
65932 * 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:
65933 Juergen Schmied <juergen.schmied@metronet.de>
65934 Moved stuff to the right place.
65936 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
65937 Fixed syscolors for win 3.1.
65939 * files/profile.c, if1632/kernel.spec:
65940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65941 Added missing profile KERNEL routines (call 32-bit versions).
65943 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65944 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
65945 entry table layout.
65947 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65948 Add Enhanced MetaFile record structures.
65950 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
65951 Thuy Nguyen <thuy@macadamian.com>
65952 First patch implementing property sheets.
65954 * relay32/gdi32.spec:
65955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65956 Bugfix: GDI32.100-104 are ordinal-only routines.
65957 Added stubs for some Win98 GDI32 routine.
65958 Re-numbered all named exports (lexicographically).
65960 * graphics/driver.c:
65961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65962 Added prototypes (stubs) for GDI32.100-104.
65964 * 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:
65965 Juergen Schmied <juergen.schmied@metronet.de>
65966 - more checks for valid pidl formats
65968 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
65969 Juergen Schmied <juergen.schmied@metronet.de>
65970 - corrected parameter count for SHGetSettings
65971 - stub SHValidateUNC
65973 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65974 #else branch compile fix.
65976 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
65977 Bertho Stultiens <bertho@panter.soci.aau.dk>
65978 Change wine's dlopen search-patch strategy not using the environment
65979 and added #if:s to seperate the code out if libdl isn't availble.
65981 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
65982 Added a check for a NULL pointer in CoFreeUnusedLibraries.
65984 * relay32/builtin32.c:
65985 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
65986 Include debug.h last (ERR() macro problem on Solaris).
65988 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
65989 Fixed a sizing bug in the combobox control.
65991 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65992 Bugfix: Internal NE entry point tables were bad (one huge bundle).
65994 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
65995 Initialize the output buffer parameters to 0 in RegQueryValue*
65996 functions. This is important specially when there's no data to return.
65998 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65999 Do not increment module refCount if self is loaded from within
66000 DllEntryPoint during the attach notification.
66002 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
66004 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
66005 - protect TRACE against NULL-ptr
66006 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
66008 * dlls/comctl32/toolbar.c:
66009 Juergen Schmied <juergen.schmied@metronet.de>
66012 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66013 Reimplementation of GetModuleHandle16 according to how win95 handles
66014 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
66016 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66017 Corrected wrong return values of built-in loader to work with the
66020 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
66022 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
66023 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66024 Implemented recording of StretchDIBits and SetDIBitsToDevice and
66025 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
66027 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
66028 Bertho Stultiens <bertho@panter.soci.aau.dk>
66029 Removed non-portable hacks and replaced them with more general
66032 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
66033 Code added to re-evaluate stale DC information in DCE cache.
66035 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66036 Attach notifications must be send after all recursive dependencies are
66037 loaded and not before.
66039 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
66042 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66043 Fixed playing position when required by track number.
66045 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
66046 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
66048 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
66049 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
66051 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
66054 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
66055 Test for static was reversed.
66058 Patrik Stridvall <ps@leissner.se>
66059 New debug scheme with explicit debug channels declaration.
66061 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
66063 * loader/ne/module.c: Removed extra call to TASK_StartTask.
66065 * include/acconfig.h, include/config.h.in, configure, configure.in:
66066 Removed check for union semun; cleaned up a bit.
66068 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
66069 Added env ptr to new_process request
66071 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
66072 Juergen Schmied <juergen.schmied@metronet.de>
66073 - use fonts/fontsizes given by SystemParametersInfo
66074 - drawing/alignment fixes, win98 style for menubar
66075 - ownerdrawn menus are working now for the first time
66076 - complete constants magic items
66077 - use right owner for popupmenus
66078 - new: Get/SetMenuInfo
66079 - implemented: Get/SetMenuContextHelpId
66080 - more flags for Get/SetMenuItemInfo
66082 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
66083 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
66084 extension file name, allowing Mathcad to run.
66086 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66087 Fixed memory freeing.
66089 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
66090 Renamed cmdlgr.h to cmdlgtst.h.
66092 * scheduler/critsection.c: Added timeout to critical section waiting.
66094 * include/thread.h, scheduler/sysdeps.c:
66095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66096 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
66097 Preliminary support for Solaris low-level threads (LWPs) added.
66099 * configure, configure.in, include/acconfig.h, include/config.h.in:
66100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66101 Reentrant libc check for Solaris added.
66102 Fixed reentrant X11 check for FreeBSD and Solaris.
66103 Added check for Solaris low-level thread routines.
66105 * loader/ne/module.c:
66106 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
66109 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
66110 Automatic install script, which automatically configures and compiles
66111 wine and regapi, runs tools/wineconf to generate a configuration file
66112 if one does not already exist, and uses regapi to install the default
66115 * documentation/gui, windows/win.c, windows/winpos.c:
66116 Eric Pouech <Eric.Pouech@wanadoo.fr>
66117 Properly handling cases like calling SetWindowPos while processing
66120 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66121 Fixed a few bugs (typos from cut & paste & invalid heap block
66124 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66127 * 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:
66128 Bertho Stultiens <bertho@panter.soci.aau.dk>
66129 Reorganization of the loader to correctly load and free libraries and
66130 implementation of load order to load different types of libraries.
66132 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
66133 Updated commandline changes of -dll option and wine.conf entries.
66135 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
66136 Updated the example with the new configuration entries.
66138 * dlls/shell32/shell32_main.c:
66139 Bertho Stultiens <bertho@panter.soci.aau.dk>
66140 Bugfix: free loaded library not before exit.
66142 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
66143 Bertho Stultiens <bertho@panter.soci.aau.dk>
66144 New files to support load order and partial stubs for elfdlls.
66146 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
66147 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66148 Fixes for upside-down DIBs.
66150 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66151 Changed 'GetDisplayMode' to return the mode previously set by
66152 'SetDisplayMode' (and not the current monitor mode).
66154 * include/tab.h, dlls/comctl32/tab.c:
66155 Luc Tourangeau <luc@macadamian.com>
66156 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
66157 TCM_SETITEMSIZE and TCM_DELETEITEM.
66159 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
66160 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
66161 returns 0, it is interpreted as if it were 256.
66163 * loader/module.c, scheduler/process.c:
66164 Kevin Holbrook <kwh@neosoft.com>
66165 Fix ambiguous else warning.
66167 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
66168 Loading color values from the registry fixed.
66170 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
66171 - Removed all floating point math.
66172 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
66173 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
66174 - Implemented some trivial raster operations.
66175 - Minimized inner loops for maximum speed.
66176 - Use memcpy whenever possible.
66178 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66179 Reduced fragment size.
66180 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
66181 Fixed buffer underrun recovery.
66182 Fixed bug in wodReset()/wodClose().
66184 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
66185 Simplify propertyNameCmp() and fix a warning in the way by removing
66186 CRTDLL__wcsupr() calls.
66188 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
66189 DdeNameService: expansion of stub to trap unused instanceids at start of run.
66190 DdeGetLastError: catch 'not initialized' situation and return correct response.
66191 DdeFreeStringHandle: complete test for error set by previous call of
66192 something and ignore it, also release handle table mutex on normal exit.
66193 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
66194 handle table mutex on normal exit.
66196 * include/wnet.h, misc/network.c:
66197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66198 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
66199 Change the return value for local files.
66201 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
66202 Add "win.h" to fix implicit function declaration warnings.
66204 * console/interface.c, include/console.h:
66205 Marcus Meissner <marcus@jet.franken.de>
66206 Only declare console "driver" once, use external refs elsewhere.
66208 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
66209 When the vertical scrollbar is removed, the background was not
66210 properly repainted.
66212 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
66213 Disable AC bit on receiving alignment exceptions.
66215 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
66216 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
66218 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
66219 While handling the WM_DELETEWINDOW client message check if a window
66220 has been disabled and if so prevent an SC_CLOSE message from being
66223 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
66224 Make access to the DCE list thread safe by ensuring we have acquired
66225 the Windows lock before using it.
66227 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
66229 * resources/.cvsignore: Changed for renamed files
66231 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
66232 Michael Veksler <mveksler@techunix.technion.ac.il>
66235 * 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:
66236 Pablo Saratxaga <pablo.sarachaga@ping.be>
66237 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
66238 -> Pt; to conform to standard names for those languages).
66240 * configure, configure.in, relay32/Makefile.in:
66241 Marcus Meissner <marcus@jet.franken.de>
66242 Add -fno-builtin when compiling with gcc in relay32/ subdir.
66244 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
66245 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66246 - Implemented proper ("real", compressed) Win16 entry tables.
66247 - Fixed MyAlloc (AKA NE_AllocateSegment).
66248 - Implemented PatchCodeHandle16.
66250 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
66251 Robert Pouliot <krynos@clic.net>
66252 A few patches to help Wine to compile on OS/2.
66254 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
66256 * 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:
66257 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66258 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
66259 global memory handles). Fixed disk-based MetaFiles. Better
66260 separation between MetaFile playback and the metafiledrv.
66262 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
66263 _CIpow argument order was confirmed with Starcraft v1.05.
66265 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
66266 Clarified a few points.
66268 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66269 Added IOCTL function 0x440d/0x72.
66271 * relay32/kernel32.spec, scheduler/critsection.c:
66272 Bertho Stultiens <bertho@panter.soci.aau.dk>
66273 UnitializeCriticalSection partial stub implementation.
66275 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66276 Added missing proto for GetExitCodeThread.
66278 * include/driver.h, include/wine/keyboard16.h:
66279 Michael Veksler <mveksler@techunix.technion.ac.il>
66280 Added missing windef.h includes.
66282 * windows/input.c, include/winuser.h:
66283 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
66284 ReleaseCapture() is supposed to return a BOOL value.
66286 * configure, configure.in, include/config.h.in, loader/signal.c:
66287 Marcus Meissner <marcus@jet.franken.de>
66288 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
66289 reentrant concerning errno. Revert unneeded FreeBSD hack to
66290 loader/signal.c from last patch.
66292 * windows/x11drv/keyboard.c:
66293 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66294 index == 3 corresponds to Alt-Gr + Shift.
66296 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
66297 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
66298 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
66299 DdeCreateStringHandleA.
66301 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
66302 Pavel Roskin <pavel_roskin@geocities.com>
66303 Fixed ugly disabled controls and black background in Write and Lotus
66306 * controls/button.c, include/button.h, include/winuser.h:
66307 Pascal Lessard <pascal@macadamian.com>
66308 Implement the button with bitmaps.
66310 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
66311 Stephane Lussier <stephane@macadamian.com>
66312 Implementation of IStorage::CopyTo and IStream::CopyTo.
66314 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66315 Bugfix: Always release the Win16Lock in TASK_Reschedule.
66317 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
66318 Solved a deadlock between global lock and wnd lock in event.c.
66320 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
66321 Typo that broke Solaris compile fixed.
66323 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
66324 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
66326 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
66327 Fix scancodes for NumLock and Num-/.
66328 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
66329 Reworked GetKeyNameText() again.
66331 * graphics/psdrv/font.c:
66332 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66333 Limit lastChar to 0xff in PSDRV_GetCharWidth.
66335 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
66336 Missing WINAPI for RegisterSystemThread.
66338 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
66340 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66341 Fixed "Display Combination" call.
66343 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66344 Fixed a crash due to invalid OpenComm return value for busy comm port.
66345 Cleaned up/fixed several things.
66347 * windows/win.c: Francois Boisvert<francois@macadamian.com>
66348 Enabled thread safeness for wnd structure code.
66350 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66351 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
66353 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
66354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66355 Added new CLIENT_DebuggerRequest routine, implemented support for
66356 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
66357 Run wine server in the main wine process.
66358 Bugfix: never free initial thread!
66360 * scheduler/process.c, include/process.h:
66361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66362 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
66364 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
66365 Teached TIMER_GetNextExpiration that a timer that has already expired
66366 (but not processed yet) HAS already expired...
66368 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
66369 Default values for registry.
66371 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
66372 Optimized code for SetImageBits_X, making bitmap creation faster.
66374 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
66375 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
66377 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
66378 Marcus Meissner <marcus@jet.franken.de>
66379 - Started multithreading for FreeBSD (incomplete, but some
66380 applications now at least start up again).
66381 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
66382 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
66383 FreeBSD owns fault handling we can use)
66385 * include/selectors.h, memory/global.c, memory/selector.c:
66386 Made SELECTOR_ReallocBlock preserve the current selector access rights
66387 (problem reported by Andreas Mohr).
66389 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66390 Use services thread instead of timer signals.
66392 * server/thread.c, scheduler/synchro.c:
66393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66394 Allow user APCs with NULL 'func' (just wake up the thread).
66396 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
66397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66398 Implemented 'kernel services thread'.
66400 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
66401 Klaas van Gend <klaas@vangend.demon.nl>
66402 Added stub for PrinterProperties.
66404 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
66405 Juergen Schmied <juergen.schmied@metronet.de>
66406 Implemented NtTerminateProcess and NtDisplayString.
66408 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66409 FreeLibrary partial implementation.
66411 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
66412 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
66413 Wars) now works perfectly with Wine's crtdll. Wrote a test
66414 implementation of _CIpow too, which those who do have Brood Wars can
66415 report on, so it can be implemented correctly.
66417 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
66418 Partial implementation for GetKeyNameText for new keyboard structure.
66420 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
66423 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
66424 Added missing ReadClassStg prototype.
66426 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
66427 - Fix comments after the big renaming (xxxx32y --> xxxxy).
66428 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
66429 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
66431 * documentation/status/dde:
66432 Keith Matthews <keith_m@sweeney.demon.co.uk>
66433 Status document for DDE/Ddeml.
66435 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66436 Added event callback mechanism.
66437 Introduction of MCI yield procs.
66438 Updated (prepare|unprepare)header functions (wave, midi) to allow
66439 correct callback mechanisms.
66440 Made midiStreamXXX functions working.
66441 First try at mmThreadXXX functions.
66443 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66444 Updated (prepare|unprepare)header functions to allow correct callback
66447 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66450 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66451 New method for structure conversion (16 <-> 32).
66452 More MCI structures correctly mapped.
66453 Introduction of MCI yield proc and break facility.
66455 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66456 Updated (prepare|unprepare)header functions to allow correct callback
66457 mechanisms. Implemented waveOut playback as asynchronous.
66459 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66460 Started implementation of mmThreadXXX functions.
66462 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66463 Added a few missing defines (MIDI, WAVE, callbacks).
66464 Structures for midiStreamXXX functions.
66466 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
66467 Updated (prepare|unprepare)header functions (wave, midi) to allow
66468 correct callback mechanisms. Added wine specific entry for mmThreadXXX
66469 functions thread starting point.
66471 * include/wine/obj_storage.h:
66472 Michael Veksler <mveksler@techunix.technion.ac.il>
66473 Introduce STATSTG16 - a 16 bit variant of STATSTG.
66475 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
66476 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
66478 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
66479 Fixed menu type setting in SetMenuItemInfo32_common().
66481 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
66482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66483 Send USIG_PROCESS_CREATE signal.
66484 Bugfix: GetProcessDword offset -8 should return parent process ID.
66486 * relay32/user32.spec, windows/user.c:
66487 Bertho Stultiens <bertho@panter.soci.aau.dk>
66488 Added RegisterSystemThread stub.
66490 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
66491 Francis Beaudet <francis@macadamian.com>
66492 Implemented the CoCreateInstanceEx method.
66494 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
66495 Fixed crash due to a value of name length 0, value length 0 at the end
66498 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
66499 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
66502 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
66503 - updated because of the splitting of interface/implementation
66504 - updated to use ICOM_THIS
66506 * include/dplay.h, include/dplobby.h, ole/guid.c:
66507 Francois Gouget <fgouget@psn.net>
66508 - use the latest ICOM macros
66509 - moved the IDirectPlayLobby interface to dplobby.h
66510 - removed all the implementation aspects since they need to be
66513 * include/dsound.h, multimedia/dsound.c:
66514 Francois Gouget <fgouget@psn.net>
66515 ICOMisation of the DirectSound API.
66517 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
66518 Juergen Schmied <juergen.schmied@metronet.de>
66519 - reorganised icon extracing from files
66520 - made extracting from ne and ico files working
66521 - IPersistFile interface for IExtractIcon
66523 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
66524 Fixed buffer overrun.
66526 * include/cursoricon.h, objects/cursoricon.c:
66527 Juergen Schmied <juergen.schmied@metronet.de>
66528 Changed ressource dir structures.
66529 Adapted FindBestIccon/FindBestCursor.
66531 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
66532 Loading the color schema for registry.
66534 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
66536 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
66537 Marcus Meissner <marcus@jet.franken.de>
66538 Reimplemented winsock asynchronous DNS services. No longer use a
66539 fork()ed process, but either a service thread or inline blocking calls
66540 for non-threading architectures. (Makes Free Agent16 work again.)
66542 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
66543 <ewill@ncal.verio.com>
66544 - color and font dialogs now actually do something interesting,
66545 and force a redraw when successful. Background color is adjustable.
66546 Text color is also adjustable, but the user has to set the CF_EFFECTS
66548 - text is output left-right centered, baseline, at the middle
66549 of the window, and moves with the window. Text font is adjustable.
66550 - Success and failure MessageBox calls for Color, Font, Open,
66551 and Save have been removed or suppressed. They annoyed me after
66552 awhile, and I suspect they annoyed others, too. Use my tool! :-)
66553 - cmdlgtst now has the full pathname in the upper left corner; which may
66554 assist in debugging certain problems -- or it may not. :-)
66555 - usage dialog added
66557 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
66558 Corrected debug output.
66560 * windows/driver.c, relay32/winmm.spec:
66561 Eric Pouech <Eric.Pouech@wanadoo.fr>
66562 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
66564 Added stub for GetDriverFlags.
66566 * windows/user.c, relay32/user32.spec:
66567 Sergey Turchanov <turchanov@usa.net>
66568 Stubs for CloseDesktop and CloseWindowStation.
66570 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
66571 GetModuleFromPath now checks for loaded modules via filenames which
66572 were specified without a path.
66574 * misc/registry.c, include/winreg.h:
66575 Sylvain St.Germain <sylvain@macadamian.com>
66576 Implementation of HKU key saving and loading. Add new supported data
66577 type in debug_print_value.
66579 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
66580 Juergen Schmied <juergen.schmied@metronet.de>
66581 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
66582 Small change how to get icons for listview.
66584 * include/shlobj.h, relay32/shell32.spec:
66585 Juergen Schmied <juergen.schmied@metronet.de>
66586 ILLoadFromString and SHGetSettings implemented.
66588 * dlls/shell32/shellord.c:
66589 Juergen Schmied <juergen.schmied@metronet.de>
66590 SHGetSettings implemented.
66591 ExitWindowsDialog() simulated by Messagebox.
66593 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
66594 ILLoadFromString implemented.
66596 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
66597 Richard Mortimer <remitrom@my-dejanews.com>
66598 Added missing *IsDark entries into PALETTE_Driver instance
66601 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
66602 Fixed X11DRV_MOUSE_WarpPointer initial value.
66604 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
66605 Ensure that the bitmap is properly initialized when created with the
66606 LR_CREATEDIBSECTION flag.
66608 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
66609 Fixed the messaging problem of the edit box for node label edition.
66610 Substituted WM_PAINT for InvalidateRect.
66611 Some graphical fixes.
66613 * misc/main.c: James Juran <jrj120@psu.edu>
66614 Check for drivers==NULL before trying to delete them at exit. This
66615 could happen if the emulator initialization failed for some reason and
66616 the drivers hadn't been initialized yet.
66618 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
66619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66620 Call InitApp16 (using Callout) for initial process.
66622 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66623 Clear invalid selectors also in CallTo16 relay code.
66625 * programs/notepad/Es.rc:
66626 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
66627 Revised Spanish resources.
66629 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
66630 Fixed window locking bug in CalcChildScroll.
66632 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
66633 Fixed fake multimedia timers. Grim Fandango is now able to start up
66634 when under favorable conditions. The preview movie on the Brood Wars
66635 disc now plays, too.
66637 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
66638 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
66639 instead of returning the right buffersize.
66641 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
66643 * files/directory.c: galberte <galberte@neo.rr.com>
66644 Fixed SearchPathA return value.
66646 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
66647 Lionel Ulmer <ulmer@directprovider.net>
66648 - clean-up of texture 'loading'
66649 - added SetColorKey callback for already loaded textures
66651 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
66652 Fixed a problem pointed out by Kevin Holbrook.
66654 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
66655 commctrl.h must include prsht.h.
66657 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
66660 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
66661 Added a new implementation of the ICOM macros that use Microsoft style
66662 virtual methods to implement the COM interfaces in C++.
66664 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
66665 Correction of Mutex handling in DdeInitializeW for cases other than
66666 1st call. Addition of instance handling to DdeCreateStringHandleA,
66667 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
66668 cut implementation of DdeUnitialize, move of internal structure defs
66669 in from ddeml.h. Removed non-ANSI comment.
66671 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
66672 Moved internal structures to ddeml.c, also removed non-ANSI comments,
66673 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
66675 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
66676 James Abbatiello <abbeyj@wpi.edu>
66677 Fixed memory leaks in mixerOpen16/mixerClose,
66678 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
66679 midiInOpen16/midiInClose16.
66681 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
66682 Added sanity check for whitespace in file names, various other fixups.
66684 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
66686 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
66687 WM_MOUSEMOVE implementation bug fix.
66689 * windows/x11drv/keyboard.c:
66690 José Marcos López <jose.lopez@upcnet.upc.es>
66691 Added Spanish keyboard layout.
66693 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
66694 Fixed the modem control part of EscapeCommFunction16.
66696 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
66697 Added missing goto.
66699 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
66700 Marcus Meissner <marcus@jet.franken.de>
66701 EnumCalendarInfoA stub.
66703 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
66705 * windows/mouse.c, windows/keyboard.c:
66706 Francois Boisvert <francois@macadamian.com>
66707 Suspend the window locks before DefKeybEventProc and
66710 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
66711 Joerg Mayer <jmayer@telesun2.telemation.de>
66712 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
66714 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66715 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
66716 WM_CREATE messages.
66718 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
66719 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
66721 * misc/crtdll.c, relay32/crtdll.spec:
66722 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
66723 Implemented makepath, rand() returns correct range, fixed fputc.
66725 * files/file.c, include/file.h, msdos/int21.c:
66726 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
66727 Moved _lcreat16_uniq to int21.c
66729 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
66730 Pavel Roskin <pavel_roskin@geocities.com>
66731 Casts to (SEGPTR) removed. They did nothing anyway.
66732 Includes added or removed where necessary.
66733 Win16 functions replaced with their Win32 counterparts. Comments added
66734 where it was impossible.
66735 CALLBACK added where necessary. Some declarations fixed.
66736 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
66737 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
66738 Listbox enabled in hello3.
66740 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66741 Updated French keyboard.
66743 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
66744 Fancier version of hello.c courtesy of Huw Davies.
66746 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
66747 Fixed compilation of the Control panel.
66749 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
66750 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
66751 the dead key mapping stuff to the actual mapping code too. Prettied
66752 up the fixme message. Added a check where if the keys of two layouts
66753 match exactly, the one with the best-matching keycode order is chosen,
66754 so that the QWERTY and Dvorak layouts can be distinguished.
66756 * win32/device.c, relay32/kernel32.spec:
66757 Eric Pouech <Eric.Pouech@wanadoo.fr>
66758 Added (empty) stub for OpenVxDHandle.
66760 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66761 mmioOpen() now handles correctly MMIO_PARSE flag.
66763 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
66764 Background color fix when disabled or read only.
66766 * windows/win.c: Francois Boisvert <francois@macadamian.com>
66767 Transfered the window struct memory release from WIN_DestroyWindow to
66770 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
66771 DLGITEMTEMPLATE structure had one too many member.
66773 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66774 Prevent crash in debugger.
66776 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
66778 * controls/combo.c, controls/listbox.c, include/combo.h:
66779 Francis Beaudet <francis@macadamian.com>
66780 Implemented the Win95 look and feel.
66782 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
66783 Wrote a basic implementation of the WM_PRINT message.
66785 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
66786 Francois Boisvert <francois@macadamian.com>
66787 Suspend all windows locks before the control is passed to the
66789 Also fixed some bugs in dce.c
66791 * Make.rules.in, Makefile.in:
66792 Joerg Mayer <jmayer@telesun2.telemation.de>
66793 - Remove some old rc make stuff
66794 - "make clean" omitted some include subdirs
66796 * relay32/ddraw.spec, graphics/ddraw.c:
66797 Lionel Ulmer <ulmer@directprovider.net>
66798 Added DllClassFactory to DirectDraw.
66800 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
66802 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
66803 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
66805 * 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:
66806 Alex Korobka <alex@aikea.ams.sunysb.edu>
66807 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
66808 mode go through window manager, small bugfixes for menu and window
66809 code, extended clipboard driver model to handle formats other than
66812 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
66813 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
66814 true for multiline controls too, as my tests show.
66816 * dlls/comctl32/listview.c, include/listview.h:
66817 Luc Tourangeau <luc@macadamian.com>
66818 Added support for icon and smallicon views.
66820 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
66821 Made DOSVM_GetTimer survive EAGAIN errors...
66823 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
66824 Implemented async comm buffers (but probably not bugfree), and along
66825 with them, the functionality of async event notifications, mong them
66826 EnableCommNotification. Removed a previous hack that was faking the
66827 buffers, since we now have real buffers...
66829 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
66830 Added CN_* flags used in WM_COMMNOTIFY.
66832 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66833 Implement the EnumAttachedSurface method.
66835 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
66836 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
66837 OleDestroyMenuDescriptor along with a bunch of internally used methods
66838 and data structures.
66840 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
66841 Adrian Thurston <adriant@corel.ca>
66842 initguid.h should only contain the macro that defines the guids.
66843 Added olectl.h to guid.c so some needed guids get defined.
66844 Made GUID_NULL an actual guid set to 0,0,0...
66846 * if1632/gdi.spec, objects/gdiobj.c:
66847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66848 Added GdiSignalProc() stub.
66850 * 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:
66851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66852 Added USER32.UserSignalProc to Callout table.
66853 Implemented built-in UserSignalProc().
66854 Don't announce Win3.1-style USER handler any more.
66856 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
66857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66858 Implemented PROCESS_CallUserSignalProc().
66859 Send USER signals at various appropriate places.
66860 Moved [GS]etProcessDword() to scheduler/process.c.
66862 * 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:
66863 Juergen Schmied <juergen.schmied@metronet.de>
66864 All 19 FileMenu_* functions, some as stubs, some implemented.
66866 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
66867 Juergen Schmied <juergen.schmied@metronet.de>
66868 SHCLSIDFromString, StrToOleStr implemented.
66869 RLBuildListOfPaths stub.
66871 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
66872 Juergen Schmied <juergen.schmied@metronet.de>
66873 DllGetVersion (not yet exported).
66874 Small change to SHAppBarMessage.
66876 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
66877 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
66879 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
66880 Added StackEnter() and StackLeave() stubs
66882 * multimedia/mci.c, multimedia/mmsystem.c:
66883 Eric Pouech <Eric.Pouech@wanadoo.fr>
66884 Starting implementation of MCI creator tasks
66885 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
66886 Better implementation of mmTaskCreate16
66888 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66889 Added creator task to MCI struct.
66891 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
66892 Replaced 0xC000 by symbolic constants.
66894 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
66895 Fixed small ==, != mixup.
66897 * windows/defdlg.c, windows/defwnd.c:
66898 Luc Tourangeau <luc@macadamian.com>
66899 Implemented WM_NOTIFYFORMAT.
66901 * loader/elf.c: Marcus Meissner <marcus@mud.de>
66902 "foo" was not translated to "foo.so" in elf loader.
66904 * include/bitmap.h, objects/bitmap.c:
66905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66906 LoadBitmap16()/LoadImage16() calling sequence simplified.
66908 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
66909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66910 Allow NULL NE resource handler; call the default handler directly.
66911 Removed WPROCS / Callbacks support for WineLib resource handlers.
66913 * include/process.h, relay32/utthunk.c:
66914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66915 Made Universal Thunk list per-process, not system global.
66917 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
66918 Additional macro definitions.
66920 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
66921 Implemented TCM_ADJUSTRECT.
66923 * msdos/int09.c, msdos/ioports.c:
66924 Michael Veksler <mveksler@techunix.technion.ac.il>
66925 Removed "implicit declaration" warnings.
66927 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
66928 Fixed OpenGL devices implementation.
66930 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66931 In UserYield16, when current thread is a 32 bit one which hold the
66932 Win16Lock, must take care of a LockCount > 1.
66935 Patrik Stridvall <ps@leissner.se>
66936 More code moved to the X11 driver (bitmap and palette and misc).
66938 ----------------------------------------------------------------
66939 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
66941 * include/winbase.h, include/wingdi.h:
66942 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66943 Move DM* defines from winbase.h -> wingdi.h.
66945 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66946 Fixed QueryInterface functions for IDirect3D 1 and 2.
66948 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
66950 * 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:
66951 Dimitrie O. Paun <dimi@cs.toronto.edu>
66952 Changed some debug messages from one channel to another, to clean up a
66953 bit the debug channel usage.
66955 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
66956 Fixed CreateProcessA so it can handle commandlines with arguments and
66959 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
66960 Fixed GetModuleHandle16.
66962 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
66963 Added Russian keyboard support.
66965 * include/winuser.h, relay32/user32.spec, windows/user.c:
66966 Lionel Ulmer <ulmer@directprovider.net>
66967 Added stub for SetSystemCursor.
66969 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
66970 SetFileAttributesA: "implemented" setting of directory flag as test of
66973 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
66974 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
66977 * 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:
66978 Paul Quinn <paulq@corel.ca>
66979 Aaron Barnes <aaronb@corel.ca>
66980 Adrian Thurston <adriant@corel.ca>
66981 Bundle of new stubs.
66983 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
66984 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66985 Added missing WINAPIs.
66987 * relay32/kernel32.spec, win32/newfns.c:
66988 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66989 Added CreateIoCompletionPort stub.
66991 * windows/queue.c, windows/message.c:
66992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66993 Call EVENT_Pending() to flush X11 output queue before blocking in
66994 MsgWaitForMultipleObjects().
66995 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
66996 Protect system queue access in hardware_event().
66998 * 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:
66999 Francois Boisvert<francois@macadamian.com>
67000 Fixed some bugs in thread safeness for wnd struct.
67002 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
67003 Pavel Roskin <pavel_roskin@geocities.com>
67004 Made libtest/hello3 work again, now with Windows-compatible resource
67007 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
67008 Jiuming Luo <jiuming_luo@yahoo.com>
67009 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
67010 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
67012 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
67013 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
67014 implemented PRINTER_INFO_2 request.
67016 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
67017 Added Swiss German keyboard layout.
67019 * 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:
67020 Juergen Schmied <juergen.schmied@metronet.de>
67021 - adjusted printing of refcounts to be equal
67022 - cleaning up icon cache on PROCESS_DETACH
67023 - fixed ascii/unicode use in SH/ILCreateFromPath
67024 - fixed small memory leak in shellview
67026 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
67027 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
67029 * programs/cmdlgtst/cmdlgtst.c:
67030 Pavel Roskin <pavel_roskin@geocities.com>
67033 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
67034 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
67036 * 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:
67037 Alex Korobka <alex@aikea.ams.sunysb.edu>
67038 Moved hrgnUpdate from client to window coordinates, made nonclient
67039 painting depend on the update region, reworked SetWindowPos() and
67040 RedrawWindow() to speed up update region calculation, made -desktop
67041 work properly, added WM_CANCELMODE here and there, fixed several
67042 window activation bugs that crept in since the last time.
67044 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
67045 Fixed occasional loss of SendMessage() return value.
67047 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67048 Added initialisation of the pixmap_depth field in
67049 Xlib_DirectDrawCreate.
67051 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
67054 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
67055 Added stub for int2f 4b.
67057 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
67058 James Abbatiello <abbeyj@wpi.edu>
67059 Fixed memory leak in waveOutOpen/waveOutClose.
67061 * graphics/psdrv/escape.c:
67062 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67063 More Escapes for the PostScript driver.
67065 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
67067 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
67068 Francois Gouget <fgouget@psn.net>
67069 Adapted to the interface/implementation separation.
67070 Now uses ICOM_THIS to access the implementation structures.
67071 Replaced 'this' with 'This' for ICOM_THIS.
67072 Direct access to the virtual table has been eliminated too.
67074 * graphics/d3d_private.h, graphics/ddraw_private.h:
67075 Francois Gouget <fgouget@psn.net>
67076 Updated to include all the implementation aspects that were previously
67077 in the public includes.
67079 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
67080 Removed direct access to the virtual table
67082 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
67083 Removed all implementation aspects.
67084 Modified to use the latest ICOM macros.
67085 Added the macros for use in C.
67086 Added the method parameter names (when I had them).
67088 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
67089 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67090 Fixed sequence of DLL_PROCESS_DETACH notification calls.
67091 Moved PE_MODREF flags to WINE_MODREF level.
67092 Better handling of LoadLibraryEx flags.
67093 PE_InitTls() changed to work only on the current thread.
67095 * include/server.h, scheduler/process.c, server/trace.c:
67096 Added cmd line in new_process request.
67098 * scheduler/thread.c:
67099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67100 All threads created with CreateThread are 32-bit threads.
67102 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
67103 Juergen Schmied <juergen.schmied@metronet.de>
67104 Reading of binary streams implemented (SHOpenRegStream).
67106 * msdos/int25.c, msdos/int26.c:
67107 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67108 Fixed int25 & int26 error code.
67110 * loader/task.c, windows/queue.c:
67111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67112 Allow UserYield16 to be called from 32-bit thread.
67114 * include/oledlg.h, include/winbase.h:
67115 Albert Den Hann <albertd@corel.ca>
67116 Additional macro definitions.
67118 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
67119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67120 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
67122 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67123 Fixed metafile recording of CreatePatternBrush.
67125 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
67127 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
67128 Pascal Lessard <pascal@macadamian.com>
67129 Change the AddBitmap function. Implement flat toolbar. Change
67130 CreateToolbarEx. Implement partially the hot buttons for toolbar.
67133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67134 Implemented Get Shift Flags function.
67136 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
67139 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
67140 Changed stdlib.h to string.h.
67142 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
67145 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
67146 David Luyer <luyer@ucs.uwa.edu.au>
67147 Changed "strings.h" to "string.h".
67149 * graphics/x11drv/bitblt.c, windows/nonclient.c:
67150 Randy Weems <rweems@home.com>
67151 Fixed off-by-one error if bitblt width or height is negative.
67153 * dlls/comctl32/tab.c, include/tab.h:
67154 Francis Beaudet <francis@macadamian.com>
67156 - showing the selected tab as highlighted
67157 - support for drawing the focus rectangle
67158 - basic keyboard support
67159 - support for a tab with horizontal scrolling.
67161 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67162 Thread-safe implementation of profile functions (Windows and Wine).
67164 * include/message.h, loader/main.c, windows/timer.c:
67165 Stephane Lussier <stephane@macadamian.com>
67166 Made the timer code thread safe.
67168 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
67169 Fixed possible endless loop.
67171 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
67172 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
67174 * 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:
67175 Juergen Schmied <juergen.schmied@metronet.de>
67176 Use the new header for COM definitions.
67178 * dlls/shell32/shellord.c, relay32/shell32.spec:
67179 Juergen Schmied <juergen.schmied@metronet.de>
67180 New stub shell_654.
67182 * include/treeview.h, dlls/comctl32/treeview.c:
67183 Sylvain St.Germain <sylvain@macadamian.com>
67184 Implementation of TVM_SORTCHILDRENCB.
67185 Implementation of TVI_SORT insertion.
67186 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
67187 Fix problems related to TVIS_EXPANDEDONCE.
67189 * dlls/comctl32/comctl32undoc.c:
67190 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
67191 Fix problem in DPA_QuickSort where the sort order was inverted.
67193 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
67194 Ove Kaaven <ovek@arcticnet.no>
67195 Added infrastructure and definitions for general-purpose event and IRQ
67196 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
67197 event message loop, message handling, CLI/STI handling, and minimal
67200 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
67201 Added handling of SIGUSR2 for the new event interruption handling,
67202 bumping up the protocol revision. Made some debug messages not be
67203 output when it's not necessary.
67205 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
67206 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
67208 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
67209 Ove Kaaven <ovek@arcticnet.no>
67210 Added int 0x09 and int 0x33.
67212 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
67213 Implemented a int 0x33 handler, with a minimal implementation of the
67214 mouse routines, including callbacks.
67216 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
67217 Implemented a int 0x09 handler, and a scancode queue that simulates
67218 IRQ 1 in the dos box.
67220 * include/docobj.h: Paul Quinn <paulq@corel.ca>
67221 Creation of docobj.h.
67223 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67224 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
67226 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
67228 * debugger/editline.c: Abort on input error.
67230 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
67231 Population of oledlg.
67233 * windows/x11drv/event.c, windows/painting.c:
67234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67235 Add IsWindow() checks after SendMessage() returns.
67237 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
67238 Fixed a small bug in int10.
67240 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
67241 COMBO_Size: maintain the height of the RectCombo when the window is
67244 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
67245 Paul Quinn <paulq@corel.ca>
67246 Added various definitions.
67247 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
67249 * include/windef.h: Jim Aston <jima@corel.ca>
67250 Added a few empty macros.
67252 * include/cursoricon.h, objects/cursoricon.c:
67253 Marcus Meissner <marcus@jet.franken.de>
67254 CURSORICON_Destroy: missing WINAPI added.
67256 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
67257 Added translation for SO_RCVTIMEO (as seen by IE4).
67259 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
67261 * server/process.c: Create startup info for the initial process.
67263 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
67264 Added server pid and tid in init_thread request, and use them in
67267 * 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:
67268 Noomen Hamza <noomen@macadamian.com>
67270 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
67271 GenericCompositeMoniker
67272 - IRunningObjectTable interface, and
67273 - IBindCtx interface.
67275 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
67276 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67277 Added StretchDIBits for the PostScript driver.
67279 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
67280 Added missing ending pragma pack.
67282 * misc/comm.c: Rein Klazes <rklazes@casema.net>
67283 Corrected small bug in GetCommState16. Parity check can be disabled
67284 even when a parity bit is used. SetCommState16() can override baudrate
67285 setting in wine.conf.
67287 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
67289 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67290 Bugfix: cope with quoted arguments for CreateProcess().
67292 * loader/resource.c:
67293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67294 Fixed typo in SizeofResource().
67296 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67297 lstrcpyA can't use strcpy.
67299 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
67300 Marcus Meissner <marcus@jet.franken.de>
67301 Added -dll option for winelib programs. (Note: will not print warnings
67302 on failure currently).
67304 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67307 * loader/pe_image.c, msdos/int21.c:
67308 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67311 * if1632/mmsystem.spec, relay32/winmm.spec:
67312 Eric Pouech <Eric.Pouech@wanadoo.fr>
67313 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
67315 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67316 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
67317 Added support for yield proc in mci struct
67318 Added mmTaskXXX16 and mmThreadXXX16 functions
67319 Refreshed implementation of 16 bit native & asynchronous MCI driver
67320 command (through mmtask.tsk).
67322 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67323 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
67324 function (no longer 16 bit).
67326 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67327 Implemented mciExecute.
67329 * include/multimedia.h, multimedia/mci.c:
67330 Eric Pouech <Eric.Pouech@wanadoo.fr>
67331 Added yield proc members to mci struct.
67333 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67334 Added mixer specfic error codes, fixed type in function name.
67336 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67337 Fixed return codes for default driver proc.
67339 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
67340 Made LB_GETCURSEL return focus_item if no item has been selected.
67342 * windows/x11drv/keyboard.c:
67343 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
67344 Added Finnish keyboard layout.
67346 * 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:
67347 Veksler Michael <mveksler@techunix.technion.ac.il>
67348 Removed winuser16.h from x11drv.h.
67350 * include/winspool.h, misc/printdrv.c:
67351 Klaas van Gend <klaas@vangend.demon.nl>
67352 Implementation of EnumPrintersA, info level 4 and 5.
67354 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
67355 Check if the build is stripped, and die if it is.
67356 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
67357 (thanks Ryan Cumming!).
67359 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
67360 Fixed "reached end of non void..." warnings.
67362 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
67363 MessageBox32A -> MessageBoxA
67365 * loader/module.c, relay32/kernel32.spec:
67366 Sergey Turchanov <turchanov@usa.net>
67367 Implementation for FreeLibraryAndExitThread.
67368 Made GetBinaryType = GetBinaryTypeA.
67370 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
67371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67372 Run Win32 processes in their own threads.
67373 Process exit sequence adapted.
67375 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
67377 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
67378 Changed process initialisation to use the new server requests.
67379 Started to move the process init to the right context, not finished yet.
67381 * 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:
67382 Added new_process and init_process request.
67383 Split out process creation from thread creation.
67384 Changed server initialisation to ensure that we always have a current
67387 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
67388 One small error corrected and the 102th key...
67390 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
67391 Made commerror and eventmask local to each port (for win16), made the
67392 win16 routines use port indices instead of UNIX fds (this should make
67393 some Visual Basic stuff and similar garbage start working), moved some
67394 stuff around (win16 routines at top of file, win32 routines at
67395 bottom), made a couple of win32 routines use win32 handles, and added
67396 a few hints as to how to implement asynchronous buffers, based on
67397 which EnableCommNotification can eventually be implemented.
67399 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
67400 Fixed prototypes of a couple of comm routines.
67402 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67405 * windows/win.c: Francis Beaudet <francis@macadamian.com>
67406 Clear update region before WM_NCDESTROY.
67408 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
67409 Got rid of SYSTEM_LOCK macros.
67411 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
67413 * misc/main.c: No longer need to delete system heap critical section.
67415 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
67417 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
67418 Added a check for desktop in SHGetFileInfo.
67420 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67421 Fixed some bugs in MCI message mapping (32A => 16).
67423 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
67424 Fixed WIN_SendDestroyMsg.
67426 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
67427 Removed definitions for FIONREAD and FIONBIO.
67429 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67430 Fixes some return values for DefDriverProc.
67432 * programs/regapi/regFixer.pl:
67433 Sylvain St.Germain <sylvain@macadamian.com>
67434 Removed the chop command that was there to get rid of dos ^M.
67435 The script now process only unix file format.
67437 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67438 Hide dialog windows created by CreateDialog* in EndDialog just as
67441 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
67442 Set type of destination variant in VariantChangeTypeEx function.
67444 * windows/x11drv/keyboard.c:
67445 Bertho Stultiens <bertho@panter.soci.aau.dk>
67446 Fixed Danish keyboard layout.
67448 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
67450 * 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:
67451 Marcus Meissner <marcus@jet.franken.de>
67452 Lots of warning fixed, one missing WINAPI in ddraw.c added.
67454 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
67455 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
67457 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
67458 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
67460 * relay32/kernel32.spec, misc/toolhelp.c:
67461 Marcus Meissner <marcus@jet.franken.de>
67462 Added Module32* stubs.
67464 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
67466 * windows/x11drv/keyboard.c:
67467 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
67468 Added Portuguese keytable.
67470 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
67471 Added Canadian French keyboard layout.
67473 * windows/x11drv/keyboard.c:
67474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67475 Added UK keyboard layout.
67477 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
67478 <paranoid07@hotmail.com>
67479 Fixed/implemented various interrupt functions.
67481 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
67482 Marcus Meissner <marcus@jet.franken.de>
67483 Fixed some warnings. removed some unneccessary includes, removed one
67484 direct WND* access in controls/menu.c.
67486 * windows/win.c: Francis Beaudet <francis@macadamian.com>
67487 Implemented a more defensive version of WIN_SendDestroyMsg.
67489 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
67490 Install headers from $(SRCDIR).
67492 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
67493 Removed the obsolete ICOM macros.
67495 * include/vfw.h: Francois Gouget <fgouget@psn.net>
67496 Moved the APIs closer to the corresponding COM interface, removed two
67497 duplicates and added 2-3 macros for A/W APIs.
67499 * msdos/int15.c: <paranoid07@hotmail.com>
67500 Added some stubs for int15 functions.
67502 * windows/message.c, windows/queue.c:
67503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67504 Inter-thread SendMessage() bugfixes:
67505 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
67506 - Do *not* process received messages in ReplyMessage().
67507 - Clear the QS_SMRESULT flag only immediatedly before waiting.
67509 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
67510 Return error if not a valid OLE compound file.
67512 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
67513 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
67515 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
67516 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
67519 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
67521 * 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:
67522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67523 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
67525 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
67526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67527 Pass new arguments (suspend/inherit) to the server.
67529 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
67530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67531 Handle suspend/resume_thread requests in phase STARTING correctly.
67532 Set initial suspend count for threads created with CREATE_SUSPENDED.
67533 Set 'inheritable' flag for process/thread handles.
67535 * 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:
67536 Marcus Meissner <marcus@jet.franken.de>
67537 Removed no longer necessary win.h include, added now necessary other
67538 includes (win.h used only by UPDOWN now).
67540 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
67541 debug.h must be last, or we get ERR() macro problems again.
67543 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
67544 Fixed a slight bug that was included in the change from WND ptr to
67547 * loader/main.c, misc/callback.c:
67548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67549 Fix compiler warnings.
67551 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
67552 Sylvain St.Germain <sylvain@macadamian.com>
67553 Fixed some graphical problems of the treeview and added support LMB
67554 click on +/- sign to open and close.
67555 Fixed a bug in imagelist where the last image could not be displayed.
67557 * windows/x11drv/event.c:
67558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67559 Avoid unnecessary error messages.
67561 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67562 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
67563 match buggy Windows behaviour.
67565 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67566 Corrected bug in enumeration function.
67568 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
67569 Fixed bug introduced in WIN_FindWindow.
67571 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
67572 0 is a valid index for a tab item.
67573 CreateSolidBrush takes a COLORREF as a parameter.
67574 Tab controls were always displayed in the top left corner.
67576 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
67578 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
67579 Francois Gouget <fgouget@psn.net>
67580 Updated the interfaces to use the latest ICOM macros.
67582 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
67585 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
67586 Eric Pouech <Eric.Pouech@wanadoo.fr>
67587 Moved all MCI internal functions/variables/macros to mci.c.
67588 Changed some interface names.
67590 * include/digitalv.h, multimedia/mciavi.c:
67591 Eric Pouech <Eric.Pouech@wanadoo.fr>
67592 Make use of digitalv.h file.
67594 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67595 Changed how list of loadable MCI drivers is obtained.
67597 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
67598 Describes in newbie terms how to add new keyboard layouts.
67600 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
67601 Better comments, and added ANSI codepages in table.
67602 US keyboard contributed by Uwe Bonnes.
67603 French keyboard contributed by Eric Pouech.
67604 German keyboard contributed by Ulrich Weigand.
67605 Danish keyboard contributed by Bertho Stultiens.
67607 * 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:
67608 Klaas van Gend <klaas@vangend.demon.nl>
67609 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
67610 - Some header inclusion cleanup.
67612 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
67613 Eric Pouech <Eric.Pouech@wanadoo.fr>
67616 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67617 Makes use of new CDAUDIO_Seek() function.
67619 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67620 Various fixes for MSCDEX traps.
67622 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
67623 Added new function CDAUDIO_Seek().
67625 * include/driver.h, windows/driver.c:
67626 Eric Pouech <Eric.Pouech@wanadoo.fr>
67627 Better 16/32 bit driver messages mapping and handling.
67628 Better protection against bad handles.
67630 * include/peexe.h, loader/resource.c:
67631 Marcus Meissner <marcus@jet.franken.de>
67632 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
67635 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
67636 Fixed make install.
67638 ----------------------------------------------------------------
67639 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
67641 * 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:
67642 Francois Boisvert <francois@macadamian.com>
67643 Made access to the wnd struct thread-safe.
67645 * */*: Jim Aston <asto0001@algonquinc.on.ca>
67646 Renamed wintypes.h to windef.h.
67648 * memory/heap.c: Make the system heap critical section global.
67651 Fixed Makefile up-to-date check to avoid relinking all the object
67654 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
67655 Reimplemented some code without using X11.
67657 * graphics/ddraw.c, relay32/ddraw.spec:
67658 Patrik Stridvall <ps@leissner.se>
67659 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
67661 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
67662 Added tracing for delayed imports and removed the fixme.
67664 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
67665 Better implementation of GetShortPathNameA/W.
67667 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
67668 Allow the file names and paths for the registry files (user.reg and
67669 system.reg) to be specified in a [Registry] section of wine.ini or
67672 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
67673 Fix OemToAnsiBuff for real Win31 behavior.
67675 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
67676 First attempt at supporting different keyboard layouts with their
67677 correct scancode mapping.
67679 * 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:
67680 Sylvain St.Germain <sylvain@macadamian.com>
67681 Added command line tool to access the registry.
67683 * rc/winerc.c: Fixed compilation.
67685 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
67686 Ignore generated files.
67688 * programs/notepad/lcc.h: Fixed make depend.
67690 * 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:
67691 Paul Quinn <paulq@linuxmaster.hungrycats.org>
67692 Many new defines, and structs to help compile MFC. As well as a few
67693 OLE corrections from earlier.
67695 * loader/ne/module.c:
67696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67697 Make GetModuleHandle16 only look for module names, not path names.
67699 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
67700 Added some more vga video modes.
67702 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
67703 Prevent X11 errors when XCreateWindow is called with zero width or
67706 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
67707 Added metafile support for ExtFloodFill.
67709 * controls/button.c:
67710 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
67711 Paint gray text on gray background in checkboxes/radiobuttons by
67712 stippling. Also changed the brush used in this case to give better
67713 readability with X fonts.
67715 * 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:
67716 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67717 Implemented (nearly) all TAPI functions as stubs.
67719 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
67720 Michael McCormack <Michael.McCormack@alcatel.com.au>
67721 Basic support for WIN32 serial communications API.
67722 Modify DOSFS_OpenDevice to allow opening of COM ports.
67723 Change Win32 comm functions to accept file handle.
67724 Add declaration of COMSTAT32 structure.
67726 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
67727 Fixed a silly VGA-emulation palette bug.
67729 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
67730 Fixed a couple of ugly warnings (caused by ugly errors).
67732 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67735 * 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:
67736 Juergen Schmied <juergen.schmied@metronet.de>
67737 - IShellFolder and IEnumIDList are using the new COM headers
67738 - fixed sort order for folders and drives
67740 * README: Ove Kaaven <ovek@arcticnet.no>
67741 Corrected location of FAQ.
67743 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
67744 Fully implemented Direct Console Input.
67746 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
67748 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
67749 Marcus Meissner <marcus@jet.franken.de>
67750 Fixed newly introduced and some leftover warnings.
67752 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
67753 It is now possible to use the standard macros for GetTextExtentPoint
67754 and GetTextExtentPoint32.
67756 * include/prsht.h: Francois Gouget <fgouget@psn.net>
67757 Fixed some SendMessage32A that escaped the renaming.
67759 * include/ole2.h: Francois Gouget <fgouget@psn.net>
67760 On windows ole2.h includes oleauto.h and some programs depend on this.
67762 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
67763 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
67764 problems that prevent regular code from compiling.
67766 * 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:
67767 Pavel Roskin <pavel_roskin@geocities.com>
67768 File open dialog now uses icons instead of bitmaps.
67770 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
67771 Updated AVI* class interface to new ICOM_ methods.
67773 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
67774 Some fixes and additions.
67776 * 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:
67777 Marcus Meissner <marcus@jet.franken.de>
67778 Started on avifil32 implementation (only stubs currently).
67780 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
67781 Reimplemented DrawFocusRect without using X11.
67783 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
67784 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67785 Implemented mode setting things as well as VESA additions and other
67786 things. Cleaned up DOSMEM_BiosData handling.
67788 * include/wine/obj_olefont.h, ole/olefont.c:
67789 Francis Beaudet <francis@macadamian.com>
67790 Implemented the IPersistStream interface on the OLE font object.
67792 * miscemu/emulate.c:
67793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67794 Make function BX=6 round ST0 to integer.
67796 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
67797 Adrian Thurston <adriant@corel.ca>
67798 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
67799 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
67800 - Added some missing structures and definitions to wingdi.h
67801 - Added proper defines for GetCharWidthsXXX
67802 - Added c++ protection to wingdi.h
67804 * 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:
67805 Juergen Schmied <juergen.schmied@metronet.de>
67806 - mostly cleanup after the renaming
67807 - implemented SHILCreateFromPath
67808 - small changed to SHGetFileInfo
67810 * include/prsht.h, include/winuser.h:
67811 Bertho Stultiens <bertho@panter.soci.aau.dk>
67812 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
67813 structure for compatibility.
67815 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
67816 Bertho Stultiens <bertho@panter.soci.aau.dk>
67817 Moved error codes to cderr.h.
67819 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
67820 Fix CreateProcess to handle lpCommandline better.
67822 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
67823 Change GetStartupInfoA/W to return the real StartupInfo.
67825 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
67826 Handle null wndPtr for mdi window.
67828 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
67829 Fixed a couple of missing #defines for Win32 API functions with
67830 ASCII/Unicode versions.
67832 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
67833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67834 Implemented UTRegister and UTUnRegister.
67836 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
67837 <keith_m@sweeney.demon.co.uk>
67838 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
67839 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
67840 DdeSetQualityOfService, DdeSetUserHandle.
67841 Corrected heap handling in DdeInitializeW, refined CreateMutex error
67845 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
67846 Pavel Roskin <pavel_roskin@geocities.com>
67847 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
67848 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
67849 OleRevertClientDoc, OleEnumObjects.
67851 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
67852 Definition for OleCreateLinkFromClip was incorrect.
67854 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
67855 Mask out the upper 12 bits from the resourceid, just like win95 does.
67857 * BUGS: Ove Kaaven <ovek@arcticnet.no>
67858 Updated bug list by my knowledge of them.
67860 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
67861 StgCreateDocfile accepts NULL as a file name.
67863 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
67864 Added support for alternate DIBBITBLT layout.
67866 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
67867 Buffer size bug in LocateDebugInfoFile.
67869 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67870 Improved "error" message readability.
67872 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
67874 * dlls/comctl32/listview.c: Fixed make depend
67876 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
67878 * 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:
67879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67880 Replaced direct access to the WND structure by corresponding calls to
67883 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
67884 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67885 Fixed some bugs introduced by the automated renaming.
67887 * resources/.cvsignore: Added sysres_Ru.s
67889 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
67890 Luc Tourangeau <luc@macadamian.com>
67891 Changed the listview control to add the report view and fix some bugs
67894 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
67895 Removed use of WND struct.
67897 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
67898 Added #ifdef HAVE_WCTYPE_H.
67900 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
67901 Removed direct access to the WND struct.
67903 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
67904 Message translation for WM_WININICHANGE.
67906 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
67907 obm_closed_95 should not be drawn inverted.
67909 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
67910 Removed direct access to the WND struct.
67912 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
67913 Thuy Nguyen <thuy@macadamian.com>
67914 Improved performance.
67916 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
67917 Create a new DC in GetDCEx when none are available.
67919 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
67920 Stephane Lussier <stephane@macadamian.com>
67921 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
67923 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
67924 Changed the button state to "up" as soon as it is known that the
67925 selection has been cancelled, so the button is redrawn in the "up"
67928 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
67929 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
67931 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
67933 * 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:
67934 Paul Quinn <paulq@corel.ca>
67935 Added a lot of new OLE interfaces.
67937 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
67938 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
67939 Added support for Russian language.
67941 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67942 Temporary fix: Activate 16-bit system timer callback routines, but
67943 skip calling them if timer signal occured while current thread was
67944 holding the Win16Lock (to prevent 16-bit stack corruption).
67946 * include/syslevel.h, scheduler/syslevel.c:
67947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67948 Implemented _ConfirmWin16Lock (KERNEL32.96).
67950 * graphics/ddraw.c, include/ddraw.h:
67951 Lionel Ulmer <ulmer@directprovider.net>
67952 - some clean up in handling of depth
67953 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
67955 * include/queue.h, windows/message.c, windows/queue.c:
67956 Stephane Lussier <stephane@macadamian.com>
67957 Implemented SendMessageTimeout() functions.
67959 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
67960 Marcel Baur <mbaur@g26.ethz.ch>
67961 Added Boyer-Moore text search.
67963 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
67964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67965 Added USER.DestroyIcon32 to Callout struct.
67967 * include/module.h, loader/ne/convert.c:
67968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67969 Deleted NE_FreePEResource().
67971 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
67972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67973 Adapted to cursor/icon handling changes.
67975 * loader/ne/resource.c, loader/resource.c:
67976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67977 Allow accessing both NE and PE resources with both 16- and 32-bit API.
67978 Hook cursor/icon destruction into FreeResource (like Win95).
67980 * include/cursoricon.h, objects/cursoricon.c:
67981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67982 Implemented Win95-style shared cursor/icon cache.
67983 Merged NE and PE resource handling.
67985 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
67986 Pavel Roskin <pavel_roskin@geocities.com>
67987 Fixed folder bitmap colors for 8bpp.
67989 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
67990 Windows doesnt allow dashed and dotted lines > 1.
67992 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
67993 Fixed a reference-counting problem in the external lock mechanism.
67995 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
67996 Fixed a simple bug in the implementation of the ShellView objects.
67998 * dlls/shell32/shell32_main.c, include/shell.h:
67999 Sergey Turchanov <turchanov@usa.net>
68000 Added some extra CSIDLs.
68002 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68003 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
68005 * windows/x11drv/keyboard.c:
68006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68007 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
68009 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
68010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68011 Avoid unnecessary GraphicsExpose events.
68013 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
68014 Fixed index calculations of the upper and lower bounds of a safearray.
68015 Fixed a wrong initialization of the VT sizes array.
68017 * ole/ole2.c, relay32/ole32.spec:
68018 Francis Beaudet <francis@macadamian.com>
68019 Implementation of the ReleaseStgMedium method.
68021 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
68023 * 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:
68024 Juergen Schmied <juergen.schmied@metronet.de>
68025 - sorted API by groups
68026 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
68027 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
68028 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
68029 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
68030 RtlTimeFieldsToTime
68032 * include/ntddk.h, include/ntdef.h, include/winnt.h:
68033 Juergen Schmied <juergen.schmied@metronet.de>
68034 Many new prototypes.
68036 * loader/resource.c, include/module.h:
68037 Juergen Schmied <juergen.schmied@metronet.de>
68038 Fix use of wrong prototype from ntdll.h.
68040 * dlls/advapi32/security.c:
68041 Juergen Schmied <juergen.schmied@metronet.de>
68042 Make more functions just calling down to ntdll.
68043 New: GetSecurityDescriptorSacl.
68045 * graphics/psdrv/afm.c:
68046 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68047 Accept "Normal" as a valid AFM weight.
68049 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
68050 Smarter way of searching for a free block.
68052 * windows/message.c:
68053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68054 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
68056 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
68057 Corrected cast so hello5 compiles again.
68059 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
68060 Don't copy lpstrFileTitle if given NULL pointer for this.
68061 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
68063 * misc/winsock.c, include/winsock.h:
68064 Marcus Meissner <marcus@jet.franken.de>
68065 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
68067 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
68068 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
68069 removed additional "eax" from clobber list, so egcs-current likes it.
68071 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68072 CreateFileMapping SetLastError(0)s on newly created mappings.
68074 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
68076 * 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:
68077 Klaas van Gend <Klaas@vangend.demon.nl>
68078 Create a new subdirectory for the common dialog box DLL and move all
68079 code from /misc/commdlg.c to this directory. Also made a start in
68080 documenting the API calls.
68082 * 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:
68083 Marcus Meissner <marcus@jet.franken.de>
68084 More include optimizations.
68086 * 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:
68087 Marcus Meissner <marcus@jet.franken.de>
68088 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
68089 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
68090 "possible use of uninitialized variable".
68092 * include/mmsystem.h, include/multimedia.h:
68093 Marcus Meissner <marcus@jet.franken.de>
68094 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
68096 * files/directory.c, msdos/int21.c:
68097 Marcus Meissner <marcus@jet.franken.de>
68098 Changed CreateDirectory LastError returns to match Win32 (found out by
68099 experiment). Adapted int21 CreateDirectory call to still return the
68100 correct DOS error codes according to Ralph Brown.
68102 * graphics/ddraw.c, relay32/ddraw.spec:
68103 Lionel Ulmer <ulmer@directprovider.net>
68104 - added function DirectDrawEnumerateEx
68105 - added (or corrected) check for the return value of the enumeration functions
68107 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
68108 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
68110 * multimedia/mcicda.c:
68111 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
68112 Added missing <sys/types.h>.
68114 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
68115 Added the button states as returned by IsDlgButtonChecked().
68118 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68119 Added support for quoted file names in CreateProcess().
68121 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
68122 CLIENT_WaitReply: don't clear last error on success; fixed callers
68123 accordingly (based on a patch by Juergen Schmied).
68125 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
68126 Added some support and stubs for VESA to msdos/int10.c.
68128 * 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:
68129 Marcus Meissner <marcus@jet.franken.de>
68130 More include optimisations and fixes.
68132 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
68133 open_object should return ERROR_FILE_NOT_FOUND when the named object
68136 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68137 Better error message.
68139 * 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:
68140 Use server handles directly for Win32 handles. Removed use of K32OBJ.
68142 * 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:
68143 David Luyer <luyer@ucs.uwa.edu.au>
68144 - fixed missing stdlib.h and string.h includes everywhere
68145 - removed a couple of unneeded stdlib.h and stdio.h includes
68147 * 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:
68148 Process and thread id now use the server-side id instead of an
68149 obfuscated pointer.
68151 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
68152 Ove Kaaven <ovek@arcticnet.no>
68153 The Windows GUI behaviour tester used on the Windows computer. It was
68154 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
68155 whoever feels like it; I haven't, I just released this useful test app
68156 in case it would benefit other developers.
68158 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
68159 This file details the results (message traces) the GUI behaviour
68160 tester app gave under real Windows for various events. It was useful
68161 for some of my debugging at least, perhaps it could be of some use to
68162 other Wine GUI debuggers as well.
68164 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
68165 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
68166 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
68167 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
68168 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
68171 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68172 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
68175 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
68176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68177 Adapted to CreateProcess changes.
68179 * loader/ne/module.c:
68180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68181 NE modules adapted to CreateProcess changes.
68182 LoadModule16/LoadLibrary16 reorganization.
68184 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
68185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68186 Process creation sequence reorganized:
68187 - Removed instance data segment for all but NE modules.
68188 - Check binary type in CreateProcess before loading module.
68189 - Unix process creation moved from WinExec to CreateProcess.
68190 - Bugfix: fill in thdb->teb.htask16 member correctly.
68192 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
68193 - Code to return default language code as keyboard layout.
68194 - Implemented other stubs associated with keyboard layout:
68195 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
68196 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
68198 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
68199 Klaas van Gend <klaas@vangend.demon.nl>
68200 Preliminary implementation of the PrintDlgA stub.
68202 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
68203 Now compliant to the Dutch standards.
68205 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
68206 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
68208 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
68209 Fixed a couple of dosmem block resize bugs.
68211 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68212 - no more 3D capabilities if Direct3D support is not compiled in
68213 - some debug messages clean-up (replaced fprintfs by DUMPs)
68215 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
68216 We got passed a NULL Dialect ptr and accessed it unprotected.
68218 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
68219 Added support for mappings with no associated file.
68221 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
68222 Removed dst_handle in duplicate_handle request.
68223 Added inherit flag in create_mapping request.
68225 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
68226 Francis Beaudet <francis@macadamian.com>
68227 Implemented support for arrays and safe arrays in VARIANT data
68228 structures. Also moved the SAFEARRAY definition (yet again) to the
68231 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
68232 Fixed Filesystem documentation.
68234 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
68235 Pavel Roskin <pavel_roskin@geocities.com>
68236 Made folder icons gray-yellow instead of blue.
68238 * windows/message.c: Francis Beaudet <francis@macadamian.com>
68239 Order of send message processing was not respected and the message
68240 stacked last finished after the message stacked first.
68242 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
68243 Added checks to guard against NULL active window.
68245 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
68246 Don't check children of disabled or invisible controls for dialog
68247 keyboard accelerators. Fixes problems with dialogs with tab boxes.
68249 * ole/compobj.c, relay32/ole32.spec:
68250 Francis Beaudet <francis@macadamian.com>
68251 Implemented the CoTaskMemRealloc API. Also clean-up around that API
68254 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
68255 Added a missing Release.
68256 STGM_CREATE should translate to CREATE_ALWAYS.
68258 ----------------------------------------------------------------
68259 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
68261 * DEVELOPERS-HINTS: Updated for new naming conventions.
68263 * */*: Large-scale renaming of all Win32 functions and types to
68264 use the standard Windows names.
68266 ----------------------------------------------------------------
68267 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
68269 * misc/main.c: Albert den Haan <albertd@corel.ca>
68270 For various reasons some of our libwine executables must have a "." in
68271 their file names. The "." causes trouble when the file name is used as
68272 the class name for an X resource as wine does for command line parsing
68276 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
68277 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
68279 * include/gdi.h, include/heap.h, include/wintypes.h:
68280 David Luyer <luyer@ucs.uwa.edu.au>
68281 Added __attribute__ ((unused)) on static inline functions declared in
68284 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
68285 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
68286 which uses my bug_report.pl script.
68287 Added info on a command that can be run on all shells to print debug
68288 msgs to a file and not to xterm.
68291 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
68292 Needs thread.h for non-Linux.
68294 * include/win.h, windows/win.c:
68295 Francois Boisvert <francois@macadamian.com>
68296 Adding of new functions to make the wnd struct thread safe. Adding of
68297 irefCount in wnd struct.
68299 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
68300 Michael Veksler <mveksler@techunix.technion.ac.il>
68301 Added configure check for getbkgd and define HAVE_GETBKGD.
68303 * 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:
68304 Paul Quinn <paulq@corel.ca>
68305 Many interface declarations that originated from oleidl.h, oaidl.h and
68306 ocidl.h separated into somewhat relevant obj_* files.
68308 * files/drive.c, ole/compobj.c, resources/sysres.c:
68309 Michael Veksler <mveksler@techunix.technion.ac.il>
68310 Fixed warning and compilation errors.
68312 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
68313 Removed includes of wine/* headers.
68315 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
68316 Made message "Resource not found" WARN.
68318 * dlls/shell32/contmenu.c, include/shlobj.h:
68319 Adrian Thurston <adriant@COREL.CA>
68320 - Use the new COM definition macros in the header.
68321 - Put the implementation of the object in the contmenu.c.
68322 - Make appropriate name changes in contmenu.c.
68324 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
68325 Zygo Blaxell <zygob@corel.ca>
68326 Modifies parameter list of a couple of functions to comply with SDK.
68328 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
68329 ScrollDC32 modified to return rect in logical coordinate.
68331 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
68332 Adds C++ nameless union support to tagVARIANT.
68334 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
68335 Adrian Thurston <adriant@COREL.CA>
68336 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
68337 Removed a redundant include.
68338 Added some c++ protection.
68340 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
68342 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
68343 Juergen Schmied <juergen.schmied@metronet.de>
68344 Changed pidl structure to match the pidl's used in lnk-files.
68346 * dlls/shell32/shelllink.c:
68347 Juergen Schmied <juergen.schmied@metronet.de>
68348 Implemented reading of *.lnk-files.
68350 * include/wine/obj_shelllink.h:
68351 Juergen Schmied <juergen.schmied@metronet.de>
68352 new file, including the IShellLink definition.
68354 * 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:
68355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68356 Modified process creation sequence: call PE_CreateModule in the
68357 context of the new process (in TASK_CallToStart).
68358 Changed all PE/Module routines so as to always operate on the current
68359 process; adapted all callers.
68361 * 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:
68362 Marcus Meissner <marcus@jet.franken.de>
68363 Optimized away more includes, readded some #includes for necessary
68366 * msdos/int2f.c: <smil@mechatronika.hu>
68367 Added low-level Netware installation check.
68369 * include/console.h, console/interface.c, console/ncurses.c:
68370 Joseph Pranevich <jpranevich@lycos.com>
68371 Added GetBackgroundColor call to the console struct. Will be used
68374 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
68375 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
68376 (Interrupt list did not have correct.)
68378 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
68379 Added stubs for two missing methods of DInput.
68381 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
68384 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
68385 Added support for larger files.
68387 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68388 Fixes buffer overrun problems with GetDIBits.
68390 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
68391 Fixed some SendMessage bugs.
68393 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
68394 Fix COM_ExternalLockFreeList to do not fail with an empty list.
68396 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
68398 * misc/Makefile.in, misc/string.c:
68399 Zygo Blaxell <zblaxell@furryterror.org>
68400 Implemented some CRTDLL string functions.
68402 * 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:
68403 Marcus Meissner <marcus@jet.franken.de>
68404 Some more recursive include fixes/optimizations.
68406 * 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:
68407 Juergen Schmied <juergen.schmied@metronet.de>
68408 - eliminated one element of the pidl struct (dwSFGAO)
68409 - changed some superflous FIXME
68411 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
68412 Juergen Schmied <juergen.schmied@metronet.de>
68413 - header uses the last macros now
68414 - rewrote IDropTarget according to the new COM headers
68415 (was local declared not using the already written prototypes)
68416 - corrected Drop method (wrong parameter count)
68418 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
68419 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
68420 Added the interface implementation structures.
68421 I remembered from an email that even when asked for a
68422 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
68423 considered that we would only implement the latter. The
68424 IDirectInputDeviceA_xxx methods have been renamed to
68425 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
68426 implementation as before.
68427 Renamed the implementation structures to XxxImpl.
68429 * include/dinput.h: Francois Gouget <fgouget@psn.net>
68430 Use latest COM macros
68431 Defined the IDirectInputDeviceA interface independently from
68432 IDirectInputDevice2A.
68433 Removed the 32 suffix of the interfaces. Hopefully this will not
68434 cause any problem with the renaming.
68435 Moved the implementation specific stuff to dinput.c (well, the
68436 interfaces at least).
68438 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
68440 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
68441 Changed initial process creation to avoid memory allocations.
68442 Removed a few unused fields in PDB and THDB.
68444 * scheduler/client.c, scheduler/thread.c:
68445 Removed thread queue functions.
68446 Changed initial thread creation to avoid memory allocations.
68447 Moved server startup to THREAD_CreateInitialThread.
68449 * scheduler/synchro.c:
68450 Removed use of per-thread wait_struct, cleaned up a bit.
68452 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
68454 * include/winnt.h: Added a few exception codes.
68456 * 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:
68457 Michael Veksler <mveksler@techunix.technion.ac.il>
68458 - Fix headers to include less or smaller header files.
68459 - Fix header and source files to include missing header files to avoid
68460 warnings and errors.
68462 * loader/signal.c, memory/ldt.c, misc/port.c:
68463 Marcus Meissner <marcus@jet.franken.de>
68464 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
68465 wine_sigaction __PIC__ cases, since "g" will not work with
68466 -fomit-frame-pointer ("g" is referenced using %esp which was
68467 invalidated before). Bug found and (other) fix suggested by
68468 <daniel@mat.utfsm.cl> Daniel Serpell.
68470 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
68471 Added missing WINAPIs.
68473 * 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:
68474 Stephane Lussier <stephane@macadamian.com>
68475 Fix problem where you need mouse activity to unlock some 16 bits
68476 thread with multi-threaded apps.
68478 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
68480 * 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:
68481 Francis Beaudet <francis@macadamian.com>
68482 Implemented the OleCreateFontIndirect method and the associated COM
68483 object. That object supports the IFont and IDispatch interfaces.
68485 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
68486 Marcus Meissner <marcus@jet.franken.de>
68487 Problems reported by Donald Page, PR 105-107.
68489 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
68490 More commenting, better debugging of color problems, and support for
68491 the new TerminalType option in wine.ini. This allows us to select
68492 which terminal type we are really using so that we can, for example,
68493 use its color capabilities.
68495 * console/interface.c, include/console.h:
68496 Joseph Pranevich <jpranevich@lycos.com>
68497 Support for the new InitialRows andf InitialColumns options in wine.ini
68498 (Generic replacement for XtermResolution option...)
68500 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
68501 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
68503 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
68504 Removal of obsolete XtermResolution option.
68506 * documentation/console, wine.ini:
68507 Joseph Pranevich <jpranevich@lycos.com>
68508 Add information about the new wine.conf options.
68510 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68511 Fixed backtrack issue on 16bit code.
68513 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68514 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
68516 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68517 Fixed comment for Wine documentation.
68519 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
68520 Added get/set_handle_info request.
68522 * graphics/x11drv/dib.c:
68523 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
68525 * 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:
68526 Bertho Stultiens <bertho@panter.soci.aau.dk>
68527 Fix a couple of 64bit platform problems and speed up compilation. See
68528 tools/wrc/CHANGES for details.
68530 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
68531 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
68532 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
68534 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
68535 Added a check for the existence of wine.sym before installing it.
68537 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
68538 Francis Beaudet <francis@macadamian.com>
68539 Added some new stubs for the OLE menu descriptor methods.
68541 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
68543 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
68544 Fixed message filtering check.
68546 * 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:
68547 Juergen Schmied <juergen.schmied@metronet.de>
68548 - made the security functions consistent. advapi calls down to ntdll now
68549 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
68550 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
68551 - nt-header cleanup
68553 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
68554 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68555 Fixed a few broken includes.
68557 * windows/nonclient.c: Reverted broken close button change.
68559 * 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:
68560 Jeff Garzik <jgarzik@pobox.com>
68561 Added missing string.h include.
68563 * loader/ne/module.c:
68564 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68565 Only append .dll if no extension yet.
68567 * windows/message.c: Francis Beaudet <francis@macadamian.com>
68568 Temporary fix suggested by Ulrich to allow the
68569 MsgWaitForMultipleObject method to be called from 16 bit threads.
68571 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
68572 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
68573 case it's sent to a window that doesn't handle it (i.e. not MDI
68576 * include/dce.h, windows/dce.c, windows/winpos.c:
68577 Ove Kaaven <ovek@arcticnet.no>
68578 Added extra child arguments to DCE_GetVisRgn() to be able to handle
68579 PARENTDC class style combined with CLIPCHILDREN window style, to
68580 prevent mis-redraws in Free Agent 16-bit.
68582 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
68583 Don't hang on the last child if it's not wanted.
68585 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
68586 Partial stub implementation of undocumented KERNEL routine PK16FNF,
68587 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
68589 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
68590 Fix redraw problems for ChooseColor dialog.
68592 * */*.c: Marcus Meissner <marcus@jet.franken.de>
68593 Removed a lot of occurences of windows.h (and added necessary other
68596 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
68597 Francois Gouget <fgouget@psn.net>
68600 * include/dsound.h, multimedia/dsound.c:
68601 Francois Gouget <fgouget@psn.net>
68602 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
68603 This makes it a 'const GUID*' which means DirectSoundCreate must not
68606 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
68607 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
68608 include/wine/obj_base.h)
68610 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
68612 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
68613 Stephane Lussier <stephane@macadamian.com>
68614 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
68615 to support thread-safeness, and nested SendMessage.
68616 - Addition of ReplyMessage32.
68618 * windows/x11drv/wnd.c:
68619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68620 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
68622 * misc/commdlg.c, resources/sysres_En.rc:
68623 Pascal Lessard <pascal@macadamian.com>
68624 Applied the changes of the resulting color of the choose color dialog.
68625 Initialize values in the choose color dialog.
68627 * include/wine/obj_base.h, include/wine/obj_marshal.h:
68628 Francois Gouget <fgouget@psn.net>
68629 Removed references to ICOM_INHERITS.
68631 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
68632 Thuy Nguyen <thuy@macadamian.com>
68633 Fixed bug with read-only files.
68635 * multimedia/mciavi.c, multimedia/mcimidi.c:
68636 Marcus Meissner <marcus@jet.franken.de>
68637 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
68639 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
68640 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
68642 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
68643 Francois Gouget <fgouget@psn.net>
68644 Modified so that they do not use the VTABLE_FUNC macros that performed
68645 casts of all methods put in the jump table. I find it too risky to use
68646 such macros because nothing guarantees that you actually put the right
68647 method at the right place or that the prototype is right.
68649 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
68650 Francois Gouget <fgouget@psn.net>
68651 Updated to use the latest COM macros. Defined more interfaces and API
68654 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
68655 Francois Boisvert<francois@macadamian.com>
68656 Implementation of the pushed close button.
68658 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
68660 * 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:
68661 Francois Gouget <fgouget@psn.net>
68662 Moved some definitions to their proper include file.
68664 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
68665 Francois Gouget <fgouget@psn.net>
68666 Fixed some ICOM_INHERIT stuff and added new related API functions.
68668 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
68669 Added new API. Part of it was in 'include/objbase.h' before and part
68670 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
68671 perfect but it's better than having it in 'include/objbase.h'.
68673 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
68674 Francois Gouget <fgouget@psn.net>
68675 Fixed a number of warnings concerning the matching of the printf
68676 format string and the associated parameters (actually it's mostly
68679 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
68680 Marcus Meissner <marcus@jet.franken.de>
68681 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
68682 mciLoadCommandResource32: second arg is wide string
68683 mciGetDriverData: spec has just one long argument
68685 * 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:
68686 Francois Gouget <fgouget@psn.net>
68687 Changed ICOM_THIS definition.
68689 * dlls/version/info.c, include/ver.h:
68690 Bertho Stultiens <bertho@panter.soci.aau.dk>
68691 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
68692 The VS_VERSION_INFO is a simple define and would cause confusion.
68693 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
68695 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
68696 "Configure finished" message suggests to call make when make depend
68699 * */*: Marcus Meissner <marcus@jet.franken.de>
68700 Optimized include/*.h: (recursively) include all headers needed by
68701 this .h file, but only those. Necessary fixes to a lot of .c files,
68702 started optimizing "windows.h" away from some of them. Moved
68703 GetCurrentTask prototype to wine/winbase16.h.
68705 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
68706 Luc Tourangeau <luc@macadamian.com>
68707 Preliminary listview control implementation.
68709 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
68710 Give the context menu its proper behaviour and modify TrackPopupMenu
68711 to comply with windows API.
68713 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
68714 GetUpdateRect should return client coordinates unless the window was
68715 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
68716 in which case the result should be in logical coordinates.
68718 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
68719 Added the actual definitions of the interfaces.
68721 * include/servprov.h: Francois Gouget <fgouget@psn.net>
68722 Converted to the new COM declaration 'standard' for better
68723 compatibility with C code implementating that interface.
68725 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
68726 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
68729 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
68730 Defined IDropTarget for ShellFolder. Implemented the Constructor,
68731 Destructor, AddRef, Release and QueryInterface methods.
68733 * memory/selector.c, if1632/kernel.spec:
68734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68735 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
68737 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
68739 * include/msacm.h, include/winuser.h:
68740 Douglas Ridgway <ridgway@winehq.com>
68741 c2man doesn't like extra semicolons.
68743 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
68744 Resetting X focus should not be done with SetFocus32. Called
68745 the windowing (X11) driver's SetFocus routine directly instead.
68746 This apparently fixes a big heap of user interface problems.
68748 ----------------------------------------------------------------
68749 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
68751 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
68752 Eric Pouech <Eric.Pouech@wanadoo.fr>
68753 Changed some functions prototypes (were returning void).
68755 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
68756 Fixed some Winelib names.
68758 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
68759 Juergen Schmied <juergen.schmied@metronet.de>
68760 Corrected prototypes func() ->func(void).
68762 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
68763 Brian Joseph Czapiga <root@glacid.com>
68764 Fixed a few #ifdefs.
68766 * windows/scroll.c, windows/x11drv/wnd.c:
68767 Jerome Vouillon <vouillon@claranet.fr>
68768 Make a correct use of clipping rectangles.
68770 * include/bitmaps/ocr_cross:
68771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68772 Added white border.
68774 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
68775 Implemented better output for indirect calls.
68777 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
68778 Fixed typo in winmm.spec.
68780 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
68781 Gavriel State <gavriels@COREL.CA>
68782 A few non-x86 Winelib fixes.
68784 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
68785 Do not print 'wine: no executeable found' if we did execute something.
68787 * programs/notepad/*:
68788 Marcel Baur <mbaur@g26.ethz.ch>
68789 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
68790 - Improved printing support (not yet complete)
68791 - Improved file drag and drop (should now work)
68792 - General code cleanup
68794 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
68795 Eric Pouech <Eric.Pouech@wanadoo.fr>
68796 Fixed bugs on MCI notification (callback info are copied before
68797 asynchronous return) - make use of it in MCI wave and midi.
68798 Implemented mci(Set|Get)DeviceID(16|32) functions.
68800 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
68801 Since SetParent now hides/shows, explicitly invalidating DCs in the
68802 parent change operation should no longer be necessary.
68804 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
68805 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
68808 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68809 Moved VGA port access check at the beginning in order to improve
68810 performance a little bit.
68812 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
68813 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
68815 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
68816 Added comments. Think I've fixed INT 10/08 (Get Character and
68817 Attribute at Cursor).
68819 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
68820 Added configuration options XtermProgram and XtermResolution.
68823 * documentation/console, wine.ini:
68824 Joseph Pranevich <jpranevich@lycos.com>
68825 New examples/documentation for console configuration options.
68827 * 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:
68828 Joseph Pranevich <jpranevich@lycos.com>
68829 Moved initialization until later. Also moved around code a bit to be
68832 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
68833 Added possibility to load .stabs/.stabstr sections from PE dlls.
68834 Unfortunately my samples use currently typedefs which wine-dbg does
68835 not understand, so no actual parsing.
68837 * 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:
68838 Bertho Stultiens <bertho@panter.soci.aau.dk>
68839 Change a couple of names that would conflict after all 32[AW] suffixes
68840 are removed. Structures defined in both mmreg.h and mmsystem.h are
68841 protected with #ifdef:s as in MS' headers.
68843 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
68844 Fixed wrong typecasts.
68846 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
68849 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
68850 Fix for X11 includes detection.
68852 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
68853 Marcus Meissner <marcus@jet.franken.de>
68854 Added possibility to load .stabs/.stabstr sections from PE dlls.
68855 Unfortunately my samples use currently typedefs which wine-dbg does
68856 not understand, so no actual parsing.
68858 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
68859 Marcus Meissner <marcus@jet.franken.de>
68860 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
68862 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
68863 Juergen Schmied <juergen.schmied@metronet.de>
68864 Implementation of ConvertDefaultLocale32.
68866 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68867 WIN31 Look still needs a close button on the left of the menu bar.
68869 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
68870 Changed SetWindowPos32 to force the update of the non-client area.
68872 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
68874 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
68875 Bertho Stultiens <bertho@panter.soci.aau.dk>
68876 Fixed a couple of faulty names used in wine and typos so that it will
68877 compile again after conversion from 32[AW] naming to [AW] naming.
68879 * 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:
68880 Marcus Meissner <marcus@jet.franken.de>
68881 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
68882 pointers for wine_debug and INSTR_EmulateInstruction.
68884 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
68885 All guid 'REFxxx' types already have a 'const' inside them.
68887 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
68888 Marcus Meissner <marcus@jet.franken.de>
68889 Some warnings fixed, one useless VERSION warning removed (winelib).
68892 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68893 RegFlushKey: wrong error code.
68895 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68896 Adds a warning message if permissions not sufficient.
68898 * 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:
68899 Eric Pouech <Eric.Pouech@wanadoo.fr>
68900 Added support for MCI AVI driver
68901 Added some fixes mixer functions
68902 Fixed MCI string comparison (thanks to Lionel ULMER)
68903 No longer using 16 bit USER functions (use their 32 bit counter part)
68905 Added function sndPlaySound32W
68907 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
68908 Francois Gouget <fgouget@psn.net>
68909 Added the actual interface definitions to the obj_marshal.h skeleton
68910 file. Also defined the associated C API.
68912 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
68913 Use global synchronization objects, to be able to use it in different
68914 processes (not only the process which create the synchro object).
68916 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
68917 Set hwndActiveChild when maximizing a mdi child window because it is
68918 not set when maximizing a window other than the active child.
68920 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
68921 Change the GetMenuItemRect to comply with windows API.
68923 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
68924 James Juran <jrj120@psu.edu>
68925 Created include/Makefile.in to separate header file installation from
68926 the top-level Makefile.
68928 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
68929 Thuy Nguyen <thuy@macadamian.com>
68930 - Fixed a small block depot bug.
68931 - Implemented converting from small blocks to big blocks.
68932 - Validated file attributes and flags.
68933 - Fixed a bug for larger files.
68935 * resources/.cvsignore: added sysres_Nl
68937 * 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:
68938 Francis Beaudet <francis@macadamian.com>
68939 Implemented the OLE Drag and Drop target registration mechanism and
68940 the DoDragDrop loop to perform the DnD operation.
68942 * windows/mdi.c, controls/menu.c, include/menu.h:
68943 Francois Boisvert <francois@macadamian.com>
68944 Implemented the WIN31 Look mdi buttons and also some defines for the
68947 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
68948 Ian Schmidt <irsman@iag.net>
68949 Added entries for most Crypt* calls.
68950 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
68954 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68955 An app left junk in the undo buffer of an edit control upon creation.
68957 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
68958 Changed SetParent32 to adhere to Windows behaviour (mostly),
68959 which should also keep it from leaving garbage around.
68961 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
68962 Implementation of a simple linked list (static) that stores and counts
68963 references to COM objects.
68965 * include/objbase.h, include/wtypes.h:
68966 Francois Gouget <fgouget@psn.net>
68967 Make the REFxxx types const even in C. Also add FMTID.
68969 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
68970 Don't call EVENT_DummyMotionNotify for hidden windows.
68972 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
68973 Fix some thread-safeness problem when accessing the system message
68976 * windows/input.c, include/winuser.h, relay32/user32.spec:
68977 Marcus Meissner <marcus@jet.franken.de>
68978 Implemented MapVirtualKeyEx (ticket 21).
68979 Ignore keyboard layout for now.
68981 * include/objidl.h, include/wine/obj_clientserver.h:
68982 Francois Gouget <fgouget@psn.net>
68983 Added the actual interface definitions to the obj_clientserver.h
68986 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
68987 Juergen Schmied <juergen.schmied@metronet.de>
68988 - documented most of the undocumented functions in nt.c
68989 - implemented RtlGetDaclSecurityDescriptor
68990 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
68991 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
68993 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
68995 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
68996 Juergen Schmied <juergen.schmied@metronet.de>
68997 Small fixes to compile with the headers (mostly nt-security).
68999 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
69000 Juergen Schmied <juergen.schmied@metronet.de>
69001 Made nt-related types compatible, throw out wine-specific types.
69003 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69004 Use MONITOR_... instead of DESKTOP_... routines to get screen
69005 dimensions; these work also with native USER.
69007 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
69008 WM_ACTIVATE default processing should set window focus.
69009 Should fix focus problems in non-managed mode.
69011 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
69013 * 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:
69014 Klaas van Gend <klaas@vangend.demon.nl>
69015 Added support for the Dutch language.
69017 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
69018 Adrian Thurston <adriant@corel.ca>
69019 Zygo Blaxell <zblaxell@corel.ca>
69020 Move property sheets from commctrl.h into into prsht.h.
69022 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
69023 Lionel Ulmer <ulmer@directprovider.net>
69024 Added 'objbase.h' to prevent compiler warnings.
69026 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69027 Better detection of XShm errors (should now run on remote displays).
69029 * multimedia/mmsystem.c:
69030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69031 Fixes mixerGetID16/32 problems/errors.
69033 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
69034 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
69035 declarations must surrender or prepare to be met with deadly force :-)
69037 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
69038 Added new functions (from Win98)
69039 Added comments with the parameter types for future use with dllglue
69041 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69042 Set the flags for GetVolumeInformation32A.
69044 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
69045 FindWindow failed for 32 bit windows with style != WS_CHILD.
69047 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
69049 * 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:
69050 Paul Quinn <paulq@corel.ca>
69051 Albert Den Haan <albertd@corel.ca>
69052 Moves files from print.h to winspool.h for better SDK header compliance
69053 for Winelib programs.
69055 * 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:
69056 Albert Den Haan <albertd@corel.ca>
69057 Adrian Thurston <athursto@corel.ca>
69058 Paul Quinn <paulq@corel.ca>
69059 Zygo Blaxell <zygob@corel.ca>
69060 Miscellaneous patches to header files. All of these are supposedly there
69061 to help build Winelib applications.
69063 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
69064 Adrian Thurston <athursto@corel.ca>
69065 Paul Quinn <paulq@corel.ca>
69066 Zygo Blaxell <zygob@corel.ca>
69067 More types we need for compiling Winelib/MFC applications.
69069 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
69070 Adrian Thurston <adriant@corel.ca>
69071 More types for common controls. Needed for Winelib.
69073 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
69074 Francois Gouget <fgouget@psn.net>
69075 Better set of macros for defining the COM interfaces.
69077 * dlls/advapi32/security.c, relay32/advapi32.spec:
69078 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69079 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
69081 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69082 Fixed debug output to follow '-debugmsg' flags.
69084 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
69086 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
69087 Michael Veksler <mveksler@techunix.technion.ac.il>
69088 Added missing includes to avoid warnings/errors.
69090 * 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:
69091 Michael Veksler <mveksler@techunix.technion.ac.il>
69092 Moved everything out of windows.h.
69094 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
69095 Brad Pepers <brad@linuxcanada.com>
69098 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
69099 Stephane Lussier <stephane@macadamian.com>
69100 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
69101 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
69102 with this patch. Unicode version of those functions is currently only
69103 calling the ASCII version.
69104 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
69105 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
69108 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69109 GetMetaFileBitsEx should work in bytes not words.
69111 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
69112 DllGetClassObject should take a REFCLSID not an LPCLSID.
69114 * objects/dib.c, include/global.h, memory/virtual.c:
69115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69116 Change fault handler 'addr' argument to LPCVOID.
69118 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69119 Call VIRTUAL_HandleFault if read/write returns EFAULT.
69121 * dlls/comctl32/treeview.c:
69122 Bertho Stultiens <bertho@panter.soci.aau.dk>
69123 Fix typo to map GetTextExtentPoint to the correct 32A version.
69125 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
69126 Marcus Meissner <marcus@jet.franken.de>
69127 Some small bugfixes, added more PE relocation types (for WinCE mostly),
69128 some console prototypes, -dll is useful for winelib too, regtest
69131 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
69132 Paul Quinn <paulq@corel.ca>
69133 GetCursorPos is actually a BOOL.
69135 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
69136 Adrian Thurston <adriant@corel.ca>
69137 More types, C++ protection, and a typo correction for mmsystem.h.
69139 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69140 Move the #define of DUMMYUNIONNAME* to before they are used.
69141 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
69142 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
69143 Define "TV_ITEM" to agree with you-know-who's documentation.
69145 * dlls/version/info.c:
69146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69147 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
69149 * include/dinput.h, windows/dinput.c:
69150 Lionel Ulmer <ulmer@directprovider.net>
69151 Added buffered device access for DInput's mouse driver.
69153 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
69154 Wrong access on server handle was demanded (GENERIC_READ instead of
69157 * dlls/shell32/shellord.c:
69158 Juergen Schmied <juergen.schmied@metronet.de>
69159 Better implementation (takes strings or res-id's now).
69161 * dlls/version/resource.c:
69162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69163 Bugfix: NULL pointer check for output parameters.
69165 * dlls/shell32/brsfolder.c:
69166 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69167 Fixed two pointer/integer mismatch warnings.
69169 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69172 * console/xterm.c, win32/console.c:
69173 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69174 wine_openpty is not properly declared (either missing or mismatched
69175 declarations) in both places where it is used.
69177 * include/wingdi.h, objects/dib.c:
69178 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69179 Fix types of GetDIBits functions (LPSTR should be LPVOID).
69181 * graphics/x11drv/dib.c:
69182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69183 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
69184 Thanks to Ian Schmidt for the logs.
69186 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
69187 The systems buttons (minimize/restore/close) now appear on the menu
69188 bar of mdi application.
69190 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
69191 Implemented the magic menu items id's used by windows when inserting
69192 the minimize/maximize/close buttons in the menu bar of an application.
69194 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
69195 Adds support for EMR_STRETCHDIBITS in EMFs.
69197 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
69198 Fixed image size and line size, added 8bit color/palette handling.
69200 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
69201 Fixed formatting of code
69202 Now changes to directory of program to be run before starting wine
69204 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
69205 Stephane Lussier <stephane@macadamian.com>
69206 - Cleaned up the message queue when a thread exit (but not the process).
69207 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
69208 queue link list is corrupted.
69210 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
69211 Sounds were cut off due to integer overflow. Fixed.
69213 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
69214 Added windowsx.h for Winelib.
69216 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
69218 * 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:
69219 <ewill@ncal.verio.com>
69220 Added common dialogs test program.
69222 * 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:
69223 Noel Borthwick <noel@macadamian.com>
69224 Added management and allocation of the PERQUEUEDATA structure.
69226 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
69227 Lionel Ulmer <ulmer@directprovider.net>
69228 - added a dump of the palette creation flags
69229 - changed palette creation code in vga.c to prevent useless error
69232 * documentation/wine.man, files/drive.c, wine.ini:
69233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69234 Use vfat/win95 as default.
69236 * 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:
69237 Marcus Meissner <marcus@jet.franken.de>
69238 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
69239 aviinfo and aviplay programs.
69241 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69242 Continued hack to win32/console.c, so that the IDA Pro Disassembler
69243 works again. Needs much more work however.
69245 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
69246 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
69249 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
69250 Added missing ULONG to static const OFFSET_xx.
69252 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
69254 * documentation/wine.man: James Juran <jrj120@psu.edu>
69255 Various manpage updates, including the incorrect statement about glibc
69258 * documentation/debugging: James Juran <jrj120@psu.edu>
69259 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
69260 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
69262 * dlls/msacm32/driver.c:
69263 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69264 Another usage of non-portable functions...
69267 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69268 Some values of pBiosData added/fixed.
69270 * 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:
69271 Patrik Stridvall <ps@leissner.se>
69272 Moved some more code to the X11 driver.
69274 * 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:
69275 Patrik Stridvall <ps@leissner.se>
69276 TTY driver changes.
69278 * 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:
69279 Patrik Stridvall <ps@leissner.se>
69280 X11 driver changes.
69282 * 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:
69283 Patrik Stridvall <ps@leissner.se>
69284 Non-X11 compile fix for generated code.
69286 * include/monitor.h, windows/multimon.c:
69287 Patrik Stridvall <ps@leissner.se>
69288 Implementation of the new monitor abstraction.
69290 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
69291 Patrik Stridvall <ps@leissner.se>
69292 New TTY driver for GDI.
69294 * configure, configure.in, include/acconfig.h, include/config.h.in:
69295 Patrik Stridvall <ps@leissner.se>
69296 - Added the graphics/ttydrv directory.
69297 - Don't search for reentrant X when X doesn't exist.
69298 - Added config options HAVE_LIBXXPM
69299 - Added checks if the header files also exist for some libraries
69301 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
69303 * 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:
69304 Francois Gouget <fgouget@psn.net>
69305 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
69306 since these headers already provide the necessary definitions.
69308 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
69309 Eric Pouech <Eric.Pouech@wanadoo.fr>
69310 Removed references to obsolete msdos/cdrom.c file.
69311 Make use of new Wine internal CD ROM interface.
69313 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69314 Fixed tracks indexing in mcicda.c
69315 Make use of new Wine internal CD ROM interface.
69317 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
69318 Eric Pouech <Eric.Pouech@wanadoo.fr>
69319 New Wine internal interface for handling CD Rom (especially audio CD
69322 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
69323 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69324 Change a few types to match you-know-who's declarations.
69325 HTREEITEM is a struct _TREEITEM FAR*
69326 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
69327 Adjustment of Wine C code to match the new types included.
69329 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69330 Fixed GET_LZ_STATE macro.
69332 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
69333 Lionel Ulmer <ulmer@directprovider.net>
69334 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
69336 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
69337 Albert den Haan <albertd@corel.ca>
69338 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
69340 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
69341 reslen could be used uninitialised in GetFileResource32 (fixes some
69342 strange VerQueryValue crashes).
69344 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
69345 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
69346 LOCALE_IINTLCURRDIGITS.
69348 * memory/selector.c, relay32/kernel32.spec:
69349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69350 Bugfix: Preserve EAX in UnMapSLFixArray().
69352 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69353 Fixes little pointer bug in DPA_DeletePtr().
69355 * if1632/kernel.spec, memory/string.c:
69356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69357 Implemented KERNEL.434 (UnicodeToAnsi).
69359 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69360 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
69362 * graphics/psdrv/driver.c:
69363 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69364 Clear up args to PSDRV_AdvancedSetupDialog.
69366 * graphics/x11drv/xfont.c:
69367 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69368 Reduce MAX_FONT_SIZE to 1000.
69370 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
69372 * 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:
69373 Added input queue to server-side console object,
69374 read/write_console_input requests, and use them for
69375 Read/WriteConsoleInput.
69377 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
69378 Fix to allow for recvmsg() returning less data than is needed.
69380 * include/toolhelp.h, include/windows.h:
69381 Attempt at fixing the MAX_PATH multiple definition problem.
69383 ----------------------------------------------------------------
69384 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
69386 * include/module.h, loader/ne/resource.c:
69387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69388 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
69389 usable by the VERSION code.
69391 * include/pe_image.h, loader/pe_resource.c:
69392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69393 Added GetResDirEntryA for use by the VERSION code.
69395 * misc/Attic/ver.c, misc/Makefile.in:
69396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69397 Removed old VER.DLL code.
69399 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
69400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69401 Implementation of VERSION.DLL. Based on old misc/ver.c.
69402 - Accessing PE version info resources should work correctly now.
69403 - Fixed memory leaks.
69404 - Clean separation of 16- and 32-bit parts.
69407 * Makefile.in, configure, configure.in, dlls/Makefile.in:
69408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69409 Add new subdirectories dlls/ver and dlls/version.
69411 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
69412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69413 Implementation of VER.DLL. Thunks up to VERSION.DLL.
69415 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
69416 IsCharAlpha32A: use look-up table from ole2nls.c.
69418 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
69419 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
69420 NORM_IGNORESYMBOLS in string mapping mode.
69422 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
69423 Create X window for child windows reparented to be top level windows.
69425 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
69426 Juergen Schmied <juergen.schmied@metronet.de>
69427 Stub for PathQualify32[A|W].
69429 * graphics/d3dmaterial.c, graphics/ddraw.c:
69430 Lionel Ulmer <ulmer@directprovider.net>
69431 Babrian Viktor <v@ulysses.sch.bme.hu>
69432 - added support for ColorKeying during blits
69433 - miscellaneous fixes
69435 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
69436 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
69437 Added an implementation of MRSW locks.
69439 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
69440 Added missing includes (the PSP handling was incorrect, as the
69441 MZ_SUPPORTED definition was missing). Added a simple handler for
69442 direct console input, which needs to be improved.
69444 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
69447 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
69448 List handles WaitForMultipleObjects is waiting for when running with
69451 * dlls/advapi32/security.c, relay32/advapi32.spec:
69452 Juergen Schmied <juergen.schmied@metronet.de>
69453 Stub for GetSecurityDescriptorControl.
69455 * relay32/user32.spec, windows/user.c:
69456 Juergen Schmied <juergen.schmied@metronet.de>
69457 Stub for GetUserObjectSecurity.
69459 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
69460 Implemented handling of REG_MULTI_SZ and fixed small bug in
69463 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
69464 Every EM_GETLINE send between a 32W to a 32A window returned
69465 incomplete values before (the first 2 chars where cut away).
69467 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69468 Fix typo in SetWindowPos32.
69470 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
69472 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
69473 Marcus Meissner <marcus@jet.franken.de>
69474 Enable/disable relay32 debugging on the fly. Start app with
69475 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
69477 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
69478 Lionel Ulmer <ulmer@directprovider.net>
69479 Added check for the presence of Mesa's header files.
69481 * multimedia/audio.c, multimedia/dsound.c:
69482 Andreas Mohr <a.mohr@mailto.de>
69483 Fixed error messages.
69485 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
69486 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
69488 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
69489 SetParent should link the window at the start of the list.
69491 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
69492 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
69493 the focus from the focus window; ShowWindow with SW_HIDE does.
69494 So move the code that does this from SetWindowPos to ShowWindow.
69496 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
69497 Check for NULL in lstrcpy* (Windows uses real exception handlers).
69499 * Makefile.in: James Juran <juran@cse.psu.edu>
69500 Don't install include files when --disable-lib is used.
69502 * relay32/winmm.spec:
69503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69504 Added WINMM joy* .spec entries.
69506 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69513 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69516 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
69517 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69518 Some interrupt enhancements.
69521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69522 implemented timer latching
69524 temporary "fix" for Linux's coarse timer resolution
69526 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
69527 Francis Beaudet <francis@macadamian.com>
69528 Implemented the startup-shutdown mechanism for the COM subsystem.
69529 Implemented the Class object registration mechanism.
69531 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
69533 * 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:
69534 Francis Beaudet <francis@macadamian.com>
69535 Added an implementation of the OLE structured storage. The main
69536 features of this implementation are:
69537 - Can open storages created in Windows.
69538 - Can create new storages that the windows libraries can
69540 - Provides all the functionality to create/open/remove and
69541 rename streams and storages inside the main storage object.
69543 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
69544 Ove Kaaven <ovek@arcticnet.no>
69545 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
69546 through a function pointer instead. Added a few traces. Fixed the
69547 "Memory corruption !" message in DGA mode. Commented out an
69548 unnecessary TSXF86VidModeSetViewPort that caused my X server to
69549 act up, relying on TSXF86DGASetViewPort instead.
69551 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
69552 Marcus Meissner <marcus@jet.franken.de>
69553 Some more warnings and bugs fixed.
69555 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
69558 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
69559 Alex Priem <alexp@sci.kun.nl>
69560 - The usual bugfixes.
69561 - Better unicode support (only defines, currently)
69562 - Drag & drop implemented.
69563 - LPSTR_TEXTCALLBACK should work now.
69564 - First start at custom draw code.
69566 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
69567 Make sure that the keystate received by the WM_XBUTTONUP and
69568 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
69569 after the message is processed. In Windows, it is changed before.
69571 * dlls/advapi32/security.c, dlls/advapi32/service.c:
69572 Matthew Becker <mbecker@glasscity.net>
69575 * win32/file.c: Berend Reitsma <berend at asset-control.com>
69576 SetFileAttributes32A changed to make file writeable when
69577 FILE_ATTRIBUTE_READONLY is not set.
69579 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
69580 Joseph Pranevich <jpranevich@lycos.com>
69581 Preliminary color console support.
69583 * 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:
69584 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
69585 Updated Finnish language support.
69587 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
69589 * 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:
69590 Marcus Meissner <marcus@jet.franken.de>
69591 Updated msvideo. New program 'icinfo [-about] [-configure]' to
69592 query installed (win32) compressors. Started on AVIFILE support.
69594 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
69596 * 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:
69597 Noomen Hamza <noomen@macadamian.com>
69598 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
69601 * debugger/dbg.y, debugger/debug.l:
69602 NF Stevens <norman@arcady.u-net.com>
69603 Implemented the symbolfile command (as mentioned by the help
69604 command). This reads a symbol file in the format generated by nm.
69606 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
69608 - Added direct play ascii interfaces.
69609 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
69611 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
69612 Fixed FILE_VIEW struct initialisation.
69614 * include/dosexe.h:
69615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69616 Fixed non-i386 compile.
69618 * 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:
69619 James Juran <jrj120@psu.edu>
69620 Commented out unused variables to prevent needless compiler warnings.
69622 * include/ddeml.h, misc/ddeml.c:
69623 Keith Matthews <keith_m@sweeney.demon.co.uk>
69624 1st cut implementation of DdeInitialize32W and supporting code.
69626 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
69627 Matthew Becker <mbecker@glasscity.net>
69628 Documentation standardizations.
69630 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
69631 Stephane Lussier <stephane@macadamian.com>
69632 - Made the message queue access to be thread safe. (Using two new
69633 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
69634 instead of GlobalLock16()).
69635 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
69638 * 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:
69639 Marcus Meissner <marcus@jet.franken.de>
69640 Fixed a lot of warnings for possible problems.
69642 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
69645 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
69646 Fixed various bugs.
69647 Made newbie mode easier.
69649 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
69650 Marcus Meissner <marcus@jet.franken.de>
69651 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
69653 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
69654 Switch ncurses.h/curses.h include (works better for FreeBSD).
69656 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
69657 Fixed loading of win32 drivers.
69659 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
69661 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
69663 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69664 Temporary #if 0'ed part for builtin modules in MSACM to make it
69665 compile with the patch for loadable drivers.
69667 * include/driver.h, relay32/winmm.spec, windows/driver.c:
69668 Eric Pouech <Eric.Pouech@wanadoo.fr>
69669 Added support for loading drivers in Wine.
69671 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
69672 A perl script to produce a bug report with little hassle.
69674 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
69675 Added (dummy) Death/Resurrection calls to DisplayDib.
69677 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
69678 Allocate a DOS handle if we open a normal file with LZOpenFile16.
69680 * graphics/ddraw.c, include/ddraw.h:
69681 Lionel Ulmer <ulmer@directprovider.net>
69682 - added depth conversion routines (only 8bpp -> 16 bpp for now)
69683 - added support of DEPTH_FILL for Blits
69684 - added some flags in GetCaps to get some games working
69686 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
69687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69688 Implemented GetIconInfo16 -> call to GetIconInfo32.
69690 * scheduler/client.c: Commented out EXEC_SERVER
69692 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
69693 3 missing WINAPI added.
69695 * 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:
69696 Juergen Schmied <juergen.schmied@metronet.de>
69699 * dlls/comctl32/treeview.c, include/commctrl.h:
69700 Juergen Schmied <juergen.schmied@metronet.de>
69701 Changed some treeview related definitions.
69703 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
69704 Juergen Schmied <juergen.schmied@metronet.de>
69705 Implemented SHBrowseForFolder() dialog.
69707 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69708 Fixed typo in type (removed quite a few warnings).
69710 * dlls/advapi32/security.c, relay32/advapi32.spec:
69711 Marcus Meissner <marcus@jet.franken.de>
69712 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
69713 Return NULL from OpenThreadToken.
69715 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69716 Do not endlessly loop in CONSOLE_get_input after EOF.
69717 Create xterm even if stdin is not a terminalhandle.
69718 SetConsoleCursorPosition: Only make complex console on row change,
69719 ignore interline positioning (so the cygwin cmdline tools do not
69720 create xterms unnecessary)
69722 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69723 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
69725 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
69726 Stephane Lussier <stephane@macadamian.com>
69727 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
69728 - One message queue for every thread needing it.
69729 - Messages in the message queue are now stored in a linked list
69730 - Messages are allocated in the system heap.
69731 - Messages in the message queue are 32 bits (MSG32).
69732 - All read/write operations regarding messages in the message queue are
69735 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
69737 * 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:
69738 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69739 Fixed several bugs and typos.
69741 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69744 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
69745 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69746 New drag list control.
69748 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69749 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
69751 * dlls/comctl32/progress.c, include/progress.h:
69752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69753 Added WM_[G/S]ETFONT handling.
69755 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69756 Added WM_COMMAND and WM_NOTIFY handling.
69758 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69759 Fixed redraw bug for tracking tooltips.
69761 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69762 Added some messages to the rebar control.
69764 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
69765 Several internal functions won't compile when the conditional
69766 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
69767 comes out false. I moved the conditionals around so that
69768 the file would at least compile. Not sure if it does the
69769 right thing on non-linux/FreeBSD/NetBSD systems.
69771 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
69772 Moved process.h higher up the include list, to avoid a problem with
69773 "ERR" being redefined in sys/regset.h.
69775 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
69776 The B57600 and B115200 symbols are not defined in Unixware.
69778 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
69779 Change SW_??? options on list box scrolling so that they match what
69782 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
69783 Moved DOS handle allocation slightly, to fix potential memory
69784 leaks and lost handles. Also removed some useless init code.
69786 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
69787 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
69788 Internal PostScript printer driver improvements.
69790 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
69791 Changed EDIT_EM_CharFromPos to return line number.
69793 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
69794 Free the private data pointer, THEN set it to NULL.
69796 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
69799 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
69800 Sylvain St.Germain <sylvain@macadamian.com>
69801 Implementation of the SafeArray family functions.
69803 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
69804 Guy Albertelli <galberte@neo.lrun.com>
69805 Added stub for SetThreadLocale.
69807 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
69808 Finished GetTextCharsetInfo routine.
69810 * ole/nls/enu.nls, ole/ole2nls.c:
69811 Guy Albertelli <galberte@neo.lrun.com>
69812 Fixed FIXME in EnumTimeFormats32W
69813 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
69816 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
69817 Pascal Cuoq <Pascal.Cuoq@inria.fr>
69820 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
69821 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
69822 searching for DBG and PDB files.
69824 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
69825 Fix for files which do not contain exports (fg, EXE) to get processed
69826 for debug information.
69828 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
69829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69830 Implemented KERNEL.621 (CBClientThunkSLEx).
69832 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
69833 Marcus Meissner <marcus@jet.franken.de>
69834 Allow switching off/on of debugmsgs in the debugger.
69836 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
69837 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69838 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
69841 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
69843 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
69844 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69845 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
69846 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
69847 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
69849 * 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:
69850 Juergen Schmied <juergen.schmied@metronet.de>
69851 - some fixes, cleaned up includes, fixed leaks
69852 - clean DllReferenceCount, better DllMain()
69853 - dynamically linking LookupIconIdFromDirectoryEx32 and
69854 CreateIconFromResourceEx32 to USER32
69855 - moved guid's instances to new file shellguid.c
69856 - implemented ShellExecuteEx32W
69858 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
69859 Juergen Schmied <juergen.schmied@metronet.de>
69860 Moved the instance creation of GUID's to a new file.
69861 Size of compobj.o goes down to 1/3; should prevent more sig11's.
69863 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
69864 New file to instantiate GUID's ms-like.
69866 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
69867 Set private data struct to NULL to expose problems in other code
69868 better. Fixes the XUnmapWindow problems reported by replacing them
69869 with NULL ptr dereferences.
69871 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
69872 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
69875 * files/file.c, include/file.h, loader/dos/dosvm.c:
69876 Marcus Meissner <marcus@jet.franken.de>
69877 DOS programs use handles 0-4 without opening/closing any of those
69878 handles first. Split up Init from AllocDosHandle and call it from
69881 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
69882 Remove configure.in->configure rule (we might not have autoconf).
69884 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
69885 Added "user-friendly" warning for missing X.
69887 * include/ole.h: Fixed GetObject macro problem.
69889 * documentation/status/direct3D:
69890 Lionel Ulmer <ulmer@directprovider.net>
69891 - updated documentation to be in sync with current code
69893 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
69894 Lionel Ulmer <ulmer@directprovider.net>
69895 - various warning and bug fixes
69897 * graphics/d3ddevices.c, graphics/d3dtexture.c:
69898 Lionel Ulmer <ulmer@directprovider.net>
69899 - added more texture formats using OpenGL's packed pixel formats
69901 * graphics/d3dexecutebuffer.c, include/d3d.h:
69902 Lionel Ulmer <ulmer@directprovider.net>
69903 - better support for ExecuteBuffers
69905 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69906 - corrected bug in Z Buffer allocation
69907 - put VIDEOMEMORY flag for all primary surfaces
69908 - put something in a surface after a ReleaseDC
69910 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
69913 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
69914 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
69916 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
69917 Check opened enhmetafile for magic values.
69919 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
69920 Fixed duplicate sound buffer handling. Updated status.
69922 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
69923 New functions lmemcpynAtoW and lmemcpynWtoA for converting
69924 REG_MULTI_SZ (including \0x00)
69925 Better debug output for REG_BINARY and REG_MULTI_SZ
69926 Rewritten RegQueryValueEx32[A|W]
69928 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
69929 Implemented CreateHalftonePalette.
69930 Fixed 3 crashes (1 real, 2 potential).
69932 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
69933 Marcus Meissner <marcus@jet.franken.de>
69934 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
69936 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
69937 Sylvain St.Germain <sylvain@macadamian.com>
69938 DoDragDrop and OleIsCurrentClipboard stub implementation.
69940 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
69941 Make LoadTypeLib stub return failure instead of success.
69943 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
69945 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
69946 Marcus Meissner <marcus@jet.franken.de>
69947 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
69948 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
69950 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
69952 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
69953 Francis Beaudet <francis@macadamian.com>
69954 There were two copies of the DdeCmpStringHandles (A and W) and that
69955 API does not have 2 versions. Removed the extra version.
69957 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
69959 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
69962 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69963 Win32 console needs SYNCHRONIZE access.
69965 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
69966 Marcus Meissner <marcus@jet.franken.de>
69967 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
69970 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
69971 LCMapStringA: if dstlen is insufficient, return
69972 ERROR_INSUFFICIENT_BUFFER (verified).
69974 * objects/enhmetafile.c, relay32/gdi32.spec:
69975 Marcus Meissner <marcus@jet.franken.de>
69976 Some small fixes to enhmetafiles.
69978 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
69979 Do not call ownerdraw for invalid items (empty focusrects).
69980 Fixes Eudora 16bit empty Inbox problem.
69982 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
69983 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
69984 these functions with the same logic as the NC_DrawCloseButton function.
69986 * windows/win.c: Noel Borthwick <noel@macadamian.com>
69987 Reparenting a window with SetParent in Windows should cause the child
69988 window being re-parented to be moved up to the topmost in the z-order,
69989 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
69991 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
69992 Use external DirectPlay DLLs by default.
69994 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69995 Allow passing task handles to GetThreadQueue() and SetFastQueue().
69997 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69998 Handle (console) applications that never created a queue correctly
69999 in USER_AppExit(); call InitThreadInput() in InitApp().
70001 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70002 - Fixed creation of message queue in hook API routines.
70003 - Some preparations for thread-local message queues.
70005 * loader/ne/module.c:
70006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70007 Check module name length in ModuleNext().
70009 * windows/x11drv/event.c:
70010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70011 Use Callout to call RedrawWindow32.
70013 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
70014 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
70017 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70018 Unified palette create, do allocate colorcells on init for DGA.
70020 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
70022 * 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:
70023 Hacked server-side device support
70024 Added user APCs support.
70025 Many changes to the xterm console to make use of the server (not
70027 Moved some other small stuff to the server.
70029 * tools/make_requests: Added long type format.
70031 * server/Makefile.in, server/device.c:
70032 Added server-side device support (only a hack for now).
70034 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
70037 Recovered log entries from CVS mailing list.
70039 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
70040 Marcus Meissner <marcus@jet.franken.de>
70041 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
70044 Marcus Meissner <marcus@jet.franken.de>
70045 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
70047 * dlls/advapi32/security.c, relay32/advapi32.spec:
70048 Marcus Meissner <marcus@jet.franken.de>
70049 Added GetSecurityDescriptorLength stub for regedt32.exe.
70051 * debugger/Makefile.in, files/Makefile.in:
70052 Marcus Meissner <marcus@jet.franken.de>
70053 Add "" around -D defines for paths with spaces in them.
70055 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
70056 Lionel Ulmer <ulmer@directprovider.net>
70057 Cleaned up ColorKey handling.
70059 * objects/metafile.c:
70060 Paul Quinn <paulq@COREL.CA>
70061 METARECORD member rdParam should be rdParm (in win32 sdk)
70062 lots of changes in this source file to reflect this change.
70064 * 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,
70065 relay32/gdi32.spec:
70066 Paul Quinn <paulq@COREL.CA>
70067 Fixed bad defines, added a few types 'n defines.
70069 * windows/dinput.c:
70070 Marcus Meissner <marcus@jet.franken.de>
70071 Disable broken callbacks which lead to crashes.
70073 * multimedia/mcistring.c:
70074 Eric Pouech <Eric.Pouech@wanadoo.fr>
70075 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
70076 internal structures).
70079 Marcus Meissner <marcus@jet.franken.de>
70080 debug.h needs to be included last since it #undefs ERR for Solaris.
70082 * debugger/debug.l, debugger/memory.c:
70083 Marcus Meissner <marcus@jet.franken.de>
70084 Added /u format to debugger display for UNICODE strings.
70086 * loader/pe_image.c:
70087 Marcus Meissner <marcus@jet.franken.de>
70088 Remove irritating FIXME line no longer needed.
70091 Eric Pouech <Eric.Pouech@wanadoo.fr>
70092 Added missing '\n' in FIXME message.
70094 * graphics/ddraw.c:
70095 Robert Riggs <rriggs@tesser.com>
70096 objbase.h needed for WINE_StringFromCLSID(), fix C function
70097 declarations, install a colormap if we are not managed, release
70098 backbuffers in DGA mode, fix video mode switching logic to avoid
70099 possible NULL pointer dereference.
70102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70105 * 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:
70106 Better DOS file handle management.
70108 * documentation/common_controls:
70109 Francis Beaudet <francis@macadamian.com>
70110 This should help prevent duplicate work.
70112 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
70113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70114 Implemented Death() and Resurrection(), two functions needed by some
70115 TPWin (?) command line tool.
70117 * windows/winproc.c:
70118 Juergen Schmied <juergen.schmied@metronet.de>
70119 Added 32->16 translation for WM_ACTIVATEAPP.
70121 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
70122 Juergen Schmied <juergen.schmied@metronet.de>
70123 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
70124 Implementation for SHGetSpecialFolderPath32[A|W].
70127 * console/xterm.c, misc/port.c, win32/console.c:
70128 Joseph Pranevich <jpranevich@lycos.com>
70129 Change all Wine openpty() implementations to match the "standard" and
70130 then make them both call the same code leaving the option to change
70131 that code to call the "standard" openpty() at a later date.
70133 * relay32/kernel32.spec, scheduler/process.c:
70134 Marcus Meissner <marcus@jet.franken.de>
70135 Added SetProcessAffinityMask stub.
70137 * graphics/ddraw.c, include/ddraw.h:
70138 Marcus Meissner <marcus@jet.franken.de>
70139 Fixed the other union misuse too (one less mem corruption)
70140 Re-added XInstallColormap (or non managed does not change palette)
70142 * if1632/kernel.spec, scheduler/synchro.c:
70143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70144 Added an implementation for KERNEL.495.
70146 * 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:
70147 Lionel Ulmer <ulmer@directprovider.net>
70148 - added bitmask to store which ColorKey structures are valid
70149 - handle many new rendering states, some optimizations in state changes
70150 - 8bit palettized textures now support ColorKeying
70151 - some miscellaneous bug fixes and code rewrite
70154 Noomen Hamza <noomen@macadamian.com>
70155 Fixed the look of the menu so it would be compliant with Win95: modified
70156 the mouse tracking code so it would change the selection every time the
70157 mouse moved over a menu item.
70159 * documentation/how-to-port:
70160 Mike Castle <dalgoda@shell.rt66.com>
70163 * dlls/comctl32/updown.c:
70164 Noel Borthwick <noel@macadamian.com>
70166 - When an edit control buddy was used single digit values were not
70168 - Comma values were not displayed correctly when thousands separation
70172 Tom Bech <tomb@ii.uib.no>
70173 While the debug event messages are not implemented, WaitForDebugEvent
70174 should return FALSE.
70176 * if1632/user.spec, objects/bitmap.c:
70177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70178 Implemented CopyImage16.
70180 * documentation/bugreports
70181 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70184 * console/generic.c, msdos/int21.c:
70185 Marcus Meissner <marcus@jet.franken.de>
70186 Changed 0x01 to use generic console, fixed 0x0b.
70187 Fixed CONSOLE_GetCharacter (two args swapped).
70189 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
70190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70191 Allow specifying module name for NE dummy module.
70193 * loader/pe_image.c
70194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70195 Set module name of dummy module equal to module name of PE module.
70197 * controls/scroll.c, controls/uitools.c:
70198 Marcus Meissner <marcus@jet.franken.de>
70199 Missing include wine/winuser16.h added.
70202 Marcus Meissner <marcus@jet.franken.de>
70203 Create an actual primary surface for screenbuffer.
70205 ----------------------------------------------------------------
70206 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
70208 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
70209 Andreas Mohr <a.mohr@mailto.de>
70210 Added config.sys parser.
70212 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
70213 Small change in LB_SETCURSEL32 handling (the caret should be moved as
70216 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
70217 Marcus Meissner <marcus@jet.franken.de>
70218 Use autoconf check for presence of sys/file.h.
70220 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
70221 Marcus Meissner <marcus@jet.franken.de>
70222 Implemented DbgPrint, added ultoa.
70224 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
70225 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
70226 the case of an invalid handle.
70228 * console/ncurses.c, loader/main.c:
70229 Joseph Pranevich <jpranevich@lycos.com>
70230 More verbose debugging output.
70231 Remove compilation warning.
70233 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
70234 Fix up some interrupt calls to return at the data that they are supposed
70235 to. Also increase comment verbosity to help debug things later.
70237 * include/options.h, misc/main.c, misc/version.c:
70238 Andreas Mohr <a.mohr@mailto.de>
70239 Added switch -dosver.
70240 Cleanup for OaBuildVersion().
70242 * libtest/.cvsignore: Added vartest and volinfo
70244 * 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:
70245 Juergen Schmied <juergen.schmied@metronet.de>
70246 Many bugfixes, code cleanup.
70247 Removed a few glitches from the COM patch.
70249 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
70250 Only destroy window once.
70252 * graphics/ddraw.c, include/ddraw.h:
70253 Marcus Meissner <marcus@jet.franken.de>
70254 - moved drawable to common since it is used by both DGA and Xlib.
70255 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
70256 - added BltFast sanity checks.
70258 * windows/queue.c, loader/task.c:
70259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70260 InitApp() call removed from 32-bit application startup;
70261 create task message queue in InitThreadInput() instead.
70263 * loader/ne/convert.c:
70264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70265 Added accelerator table PE->NE resource conversion.
70267 * debugger/editline.c:
70268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70269 Restart read() in case of EINTR in TTYget().
70271 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
70274 * 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:
70275 Bertho Stultiens <bertho@panter.soci.aau.dk>
70276 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
70277 other fixes are also included. See file tools/wrc/CHANGES for details.
70279 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
70282 * 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:
70283 James Juran <jrj120@psu.edu>
70284 Add missing #includes and prototypes to eliminate some implicit
70285 function declaration warnings and 'extern's in .c files.
70287 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
70288 Ove Kaaven <ovek@arcticnet.no>
70289 Check for resizeterm in ncurses.
70291 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
70292 Francis Beaudet <francis@macadamian.com>
70293 New test program for VARIANT functions.
70295 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70296 Some debug information (PDB) was not mapped when loading a module,
70297 which caused a core in the debugger when it tried to access it.
70299 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
70300 Links libwine.so.1.0 to libwine.so in Wine's main directory.
70301 Makes Wine compile with --enable-dll again.
70303 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
70305 * 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:
70306 Francois Gouget <fgouget@multimania.com>
70307 Added a lot of COM interfaces definitions.
70308 Restructured COM header files for better compatibility and clarity.
70310 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
70312 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
70313 Make GetFileType work for all handle types.
70315 * win32/device.c: Avoid crash on NULL dev->info.
70317 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
70318 Alex Priem <alexp@sci.kun.nl>
70319 Added stubs and defines for the flat scrollbar common control.
70321 * include/commctrl.h, dlls/comctl32/datetime.c:
70322 Alex Priem <alexp@sci.kun.nl>
70323 Added some defines needed for custom draw'ing and datetime common
70326 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
70327 Fixed a small bug in function ExtractIconEx32A.
70329 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70330 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
70332 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
70333 Make DeleteFile fail for empty path.
70335 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70336 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
70338 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
70339 Fixed wrong buffer which caused fixups to fail.
70341 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
70342 Lionel Ulmer <ulmer@directprovider.net>
70343 - added all the Direct3D error codes
70344 - added 8bit palettized texture support
70346 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
70347 ifdefs for defines not in linux 2.0.
70349 * relay32/winspool.spec, misc/printdrv.c:
70350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70351 Added two stubs for AddPrinterDriver.
70353 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
70354 Ove Kaaven <ovek@arcticnet.no>
70355 Queue SIGALRM to reduce the "signal 14 lost" complaints.
70356 Added support for reprogramming the DOS timer, and reading back the
70359 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
70360 Wine hangs when registry (corrupted) has lone \ at end of file.
70362 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
70363 Kostya Ivanov <kostya@warmcat.excom.spb.su>
70364 Small patch that enables Clarion for Windows not to trap while
70367 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
70368 Replace troublesome assignments by memset for whole struct.
70370 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70371 Added handling of the 'palent' field of the CreatePalette procedure.
70373 * documentation/wine.man:
70374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70375 Added description about including/excluding functions from relay
70378 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70379 Read at least 1 input record in ReadConsoleInputA.
70381 * memory/virtual.c:
70382 Fixed CreateMapping when a mapping with the same name already exists.
70384 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
70386 * server/file.c: Fixed file destruction when file has no name.
70388 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
70390 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70391 Warns user if multiple -dll switches are used on command line.
70393 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
70394 Fixed a leftover HeapFree in the trackbar common control.
70396 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
70397 Alex Priem <alexp@sci.kun.nl>
70398 Fixed some problems with the tab common control (with thanks to Anders
70399 Carlsson <anders.carlsson@linux.nu>).
70401 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
70402 Alex Priem <alexp@sci.kun.nl>
70403 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
70404 and some missing defines.
70406 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
70407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70408 Use MakeCriticalSectionGlobal on all critical sections used across
70409 process boundaries.
70411 * include/winbase.h, include/windows.h:
70412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70413 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
70415 * documentation/wine.man:
70416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70417 Added environment variables in the man page.
70419 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
70420 Fixed args of MZ_CreateProcess.
70422 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
70423 Andreas Mohr <a.mohr@mailto.de>
70424 Fixed string bug in programs/.
70426 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
70427 Added stupid "action" emulation for hardware timers in ioports.c.
70429 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
70430 Again a small DOSASPI patch.
70432 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
70433 Andreas Mohr <a.mohr@mailto.de>
70434 Documentation updates.
70436 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
70437 - check if palette is not null when setting a palette
70438 - check if window handle is valid before getting its 'drawable'
70440 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70441 Prevent core dump with some TTF (when X11 runs with a true type
70444 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
70445 Use stdout for default console output.
70447 ----------------------------------------------------------------
70448 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
70450 * 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:
70451 Lionel Ulmer <ulmer@directprovider.net>
70452 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
70453 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
70454 - added stretching to Blt function
70456 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
70457 Try to autodetect NT4.
70459 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
70460 0 means success, all else failure for WaitForSingleObject.
70462 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
70463 Do not advance the cursor in certain routines. This cleaned up the
70464 implementation quite a bit.
70466 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
70467 Set console video mode when loading DOS app. (Eventually, I want to
70468 mimic Windows 9x's behavior by setting the video mode only when non
70469 INT 21 calls are used to allow for arbitrary-sized consoles).
70471 * console/interface.c, console/xterm.c:
70472 Joseph Pranevich <jpranevich@lycos.com>
70473 Xterm driver can now resize the terminal when a mode change is
70476 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
70477 Long standing scroll bug fixed!
70479 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
70480 Joseph Pranevich <jpranevich@lycos.com>
70481 Rewrite of configuration system to support "regular" curses as well as
70482 eliminating the --with-ncurses option. Now, ncurses support will be
70483 built in if a compatible library is detected.
70485 * include/wintypes.h, windows/defdlg.c:
70486 NF Stevens <norman@arcady.u-net.com>
70487 Fix the return type of DLGPROC type and mask out the unset highword of
70488 the return when a 16 bit dialog proc is called.
70490 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
70491 Add interface ID's for upcoming ITypeLib implementation.
70493 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
70494 Bugfix for trailing slashes, repetition of '/' or '\' and
70495 SetLastError() in GetFullPathname.
70497 * 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:
70498 Juergen Schmied <juergen.schmied@metronet.de>
70499 Moved ADVAPI32 files to dlls/advapi32.
70500 Added stubs for eventlog functions.
70502 * 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:
70503 Juergen Schmied <juergen.schmied@metronet.de>
70504 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
70505 Cleanup, some more functions UNICODE ready.
70507 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
70508 SHCloneSpecialIDList implemented.
70509 SHGetDataFromIDListA corrected.
70511 * dlls/shell32/iconcache.c:
70512 Juergen Schmied <juergen.schmied@metronet.de>
70513 Shell_GetCachedImageIndex32[A|W] implemented.
70515 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
70516 Andreas Mohr <a.mohr@mailto.de>
70517 Implemented raw device access calls for ioctlGenericBlkDevReq()
70518 and therefore moved the core functionality of int2[56].c into files/drive.c.
70520 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
70521 Added automatic CMOS RAM checksum calculation.
70523 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
70524 Andreas Mohr <a.mohr@mailto.de>
70525 SendASPI32Command32 has to be __cdecl.
70526 Updated documentation/aspi and reverted an ERR back to WARN.
70528 * documentation/bugreports: James Juran <jrj120@psu.edu>
70529 Of course we want the last 100 lines, not the first 100 lines.
70530 Use 'tail' instead of 'head'. Also fix text alignment from
70533 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
70534 Reading joystick 5 when we only support 4 should fail instead of
70537 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
70538 Playing a non-existent CD should fail instead of crash.
70540 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
70541 Check for necessary configure reruns for Makefile and Make.rules
70544 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
70545 Emulates ins/outs correctly for DOS programs.
70547 * 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:
70548 Implemented file sharing checks in the server.
70549 Added set file time server request.
70550 Overall clean up of the file handling (DOS device handling is now
70551 broken, should be redone).
70553 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
70555 * memory/virtual.c:
70556 Fixed bug in CreateFileMapping when name is not NULL.
70558 * server/request.c: Fixed CHECK_STRING display.
70560 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
70562 * if1632/kernel.spec, memory/local.c:
70563 Richard A Lough <ralough.ced@dnet.co.uk>
70564 Put return value of LocalAlloc in CX too.
70566 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
70567 Protect against multiple includes.
70569 * dlls/shell32/iconcache.c: Use proper system directory.
70571 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
70573 * 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:
70574 Michael Veksler <mveksler@techunix.technion.ac.il>
70575 Moves more stuff from windows.h.
70576 - include/winuser.h - interface relevant to user32.spec
70577 - include/wine/winuser16.h - the old 16 bit interface (internal use)
70578 - include/winbase.h - some minor updates to keep things coherent.
70579 - Lot of other files made to include wine/winuser16.h, which is no
70580 longer included from windows.h
70582 * scheduler/handle.c: Fixed CloseHandle() on global handles.
70584 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
70585 James Juran <jrj120@psu.edu>
70586 Add some information to the man page and README file.
70587 Make documentation/win95look say [Tweak.Layout] instead of
70589 Fix incorrect command given in documentation/bugreports.
70590 Standard error was not being redirected, so most of the
70593 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
70594 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
70596 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
70597 Initialize lpdwNeeded.
70600 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
70601 Include stuff even if not on __i386__ for debug defines.
70604 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
70605 Another // comment fixed.
70608 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
70609 Need <errno.h> for errno decl. on Solaris.
70611 * include/wingdi.h, include/x11font.h, objects/font.c:
70612 Douglas Ridgway <ridgway@winehq.com>
70613 Implement TranslateCharsetInfo, change charset type to BYTE.
70615 * controls/combo.c, controls/listbox.c, include/combo.h:
70616 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
70617 Better CB_SETCURSEL message handling.
70619 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
70620 Moved MsgWaitForMultipleObject implementation to USER routines, using
70621 a normal Win32 event.
70623 * tools/make_requests: Send debugging output to stderr.
70625 * 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:
70626 Cleaned up and removed some no longer used code.
70628 * memory/virtual.c: Use server file mapping objects.
70630 * 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:
70631 Added server-side file mapping object support.
70634 Hacked stdio functions to use Win32 file handles. Still needs a proper
70637 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
70638 Use Win32 file handles instead of Unix ones.
70640 * 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:
70641 Take into account handle inheritance flag.
70643 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
70645 * debugger/db_disasm.c:
70646 Changed db_task_printsym to always print a full address, no matter
70647 what the operand size is.
70649 * scheduler/critsection.c: Re-implemented using a real semaphore.
70651 * 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:
70652 Removed client-side wait functions; all waiting is now done through
70655 * 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:
70656 Added change notifications.
70657 Added global handle support.
70659 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
70661 * include/thread.h, scheduler/synchro.c:
70662 Changed server wait logic a bit.
70665 Hacks to support server-side console. Should be redone properly
70668 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
70669 Reimplemented Read/WriteFile to use server file descriptors.
70670 Removed file position hack as it is wrong for Win32 (should be redone
70673 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
70674 Added anonymous pipe support
70676 * 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:
70677 Added several file server requests
70678 Added server-side pipes and consoles
70680 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
70682 * 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:
70683 Added beginnings of server-side file handling.
70684 Added -debugmsg +server support.
70685 Better server request dumping for varargs requests.
70687 * windows/x11drv/wnd.c:
70688 Fixed SetFocus that was broken when moved to x11drv.
70690 * 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:
70691 Added add_queue/remove_queue to server object operations.
70692 Moved select() loop functions to select.c.
70694 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
70696 * programs/regtest/regtest.c:
70697 Renamed ERR macro to avoid confusing the make_debug script.
70699 * 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:
70700 Juergen Schmied <juergen.schmied@metronet.de>
70701 Fixed tons of incomplete prototypes, assignment's of pointer with
70702 different signedness, superflous ',' and ';' in structures, wrong
70703 return-types, lose of digits and some small glitches.
70705 * graphics/x11drv/xfont.c, include/x11font.h:
70706 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
70707 Cleaned up font encoding handling. Added 'Ignore#' option to the
70708 [fonts] section. Also, file with cached metrics now has the value of
70709 $DISPLAY appended to the filename.
70711 * 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:
70712 Marcus Meissner <marcus@jet.franken.de>
70713 Changed // comments to /* */ so WINE compiles with non-gcc compilers
70716 * 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:
70717 Patrik Stridvall <ps@leissner.se>
70718 Moved more things to the X11 driver.
70720 * include/wingdi.h, objects/brush.c:
70721 Francois Gouget <fgouget@multimania.com>
70722 Fixed the prototype of CreateDIBPatternBrushPt
70724 * include/windows.h: Francois Gouget <fgouget@multimania.com>
70725 Removed the CN_xxx macros since they are not used, do not correspond to
70726 any Windows define and conflict with MFC defines.
70727 windows.h must provide all the definitions contained in winbase.h
70728 Some Xxx32 functions did not have the associated Xxx macro.
70730 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
70731 Added a typedef for __int64 which is a builtin Visual C++ type
70732 Added a typedef for PUINT
70734 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
70735 REFIID was not defined.
70737 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
70738 Pavel Roskin <pavel_roskin@geocities.com>
70739 configure first checks whether it is possible to compile IPX code with
70740 Glibc headers. If it fails, next check determines whether direct inclusion
70741 of <linux/ipx.h> works.
70743 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
70744 Provides the mappings. MBCS and Unicode functions are not implemented.
70745 Standard (SBCS) functions may exist or not, with the same or a different
70748 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
70749 Alex Priem <alexp@sci.kun.nl>
70750 IPaddress common control implementation. First try; needs more work to
70751 remove boring bugs.
70753 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
70755 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
70756 Juergen Schmied <juergen.schmied@metronet.de>
70757 Fixed the TEXT redefined warnings.
70759 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
70760 Hook into the (stubbed) resize code in msdos int10.
70762 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
70763 Joseph Pranevich <jpranevich@lycos.com>
70764 Add support for selection of console mode drivers to use using the
70765 -console option. Currently "tty", "ncurses", and "xterm" are
70767 Add stubs for resizing the screen on mode changes.
70769 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
70770 Jean-Claude Cote <jean-claude@macadamian.com>
70771 Partial implementation for the following DDE APIs:
70772 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
70773 DdeQueryString, DdeUninitialize.
70775 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
70777 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
70778 Jean-Claude Cote <jean-claude@macadamian.com>
70779 Added VarDateFromStr API.
70781 * dlls/comctl32/trackbar.c, include/trackbar.h:
70782 Alex Priem <alexp@sci.kun.nl>
70784 - Vertical trackbars supported now
70785 - TBS_BOTH support (goes along with partial cleanup of drawing code)
70786 - Use COMCTL32 heap instead of system heap
70788 * graphics/ddraw.c, include/ddraw.h:
70789 Peter Hunnisett <hunnise@nortelnetworks.com>
70790 Added all clipper&3d stubs.
70791 Starting ColorKey support.
70792 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
70793 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
70794 Added SurfaceEnum dwFlags.
70796 * include/dplay.h, multimedia/dplay.c:
70797 Peter Hunnisett <hunnise@nortelnetworks.com>
70798 Added macros to header file for easier function calling.
70799 Changed implementation a little bit.
70800 Added stubs for dplay3. Still need to break into A and W versions.
70802 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
70803 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
70804 has been changed to have a case insensitive compare.
70806 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
70807 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
70809 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
70810 Jean-Claude Cote <jean-claude@macadamian.com>
70811 Implemented the GetBinaryType API function.
70813 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
70814 Ove Kaaven <ovek@arcticnet.no>
70815 Added some new dosmod communication possibilities, including
70816 activating a dosmod-specific setitimer(), and the capture of some
70817 common signals, which is returned to Wine (previously a SIGILL
70818 would just cause a "dosmod sync lost" without explanation, now it
70819 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
70820 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
70821 be reported by -debugmsg +relay instead of -debugmsg +int. And
70822 fixed non-i386 compilation of dosmod. (Anything else?!)
70824 * loader/main.c, windows/win.c:
70825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70826 Desktop window queue handling adapted.
70828 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
70829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70830 Queue handling adapted to new queue routines.
70832 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
70833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70834 Implemented stub for InitThreadInput.
70835 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
70837 * loader/task.c, miscemu/main.c:
70838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70839 Use Callout table instead of direct GetProcAddress.
70840 UserYield moved to USER.
70842 * include/callback.h, misc/callback.c, if1632/thunk.c:
70843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70844 Callout table (for KERNEL->USER calls) added.
70845 Callbacks->CallPostAppMessageProc removed.
70847 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
70848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70849 Handle non-hardware X events correctly with native USER
70850 (removed reference to MESSAGEQUEUE from KERNEL code).
70851 Handle Expose events with native USER.
70854 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70857 * win32/time.c: Rein Klazes <rklazes@casema.net>
70858 Fix small problem in GetTimeZoneInformation().
70860 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
70861 Lowest scan code seems to be 1, not zero.
70863 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70864 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
70866 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
70867 Juergen Schmied <juergen.schmied@metronet.de>
70870 * dlls/shell32/iconcache.c:
70871 Juergen Schmied <juergen.schmied@metronet.de>
70872 Fixes crash when running without external shell32.dll.
70874 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70875 More messages [LB_*,EM_*] translated 32A from/to 32W.
70877 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
70878 Dest buffer was printed out as str.
70880 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
70881 Getting strings with VerQueryValue32W was broken. Complete
70882 reconstruction of the function.
70884 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70885 Fix number and type of args in debugging statements.
70887 * ole/storage.c: Marcus Meissner <marcus@mud.de>
70888 IStorage32 vtable was missing 3 stub entries.
70890 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
70892 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
70893 Douglas Ridgway <ridgway@winehq.com>
70894 Documentation for TranslateCharsetInfo.
70896 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
70897 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70898 Make the DOSASPI part use the excellent DPMI RMCB implementation done
70899 by Ove Kaaven, which makes the code _much_ cleaner.
70901 * Make.rules.in, Makefile.in, configure, configure.in:
70902 Todd Vierling <tv@pobox.com>
70903 Use -lwine for linking.
70905 * windows/message.c, windows/queue.c:
70906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70907 Bugfix: always clear QS_... from *both* changeBits and waitBits.
70908 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
70910 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
70911 François Gouget <gouget@metaintegration.net>
70912 First step to make it possible to call COM interfaces from C++ code in
70915 * dlls/comctl32/treeview.c, include/treeview.h:
70916 Alex Priem <alexp@sci.kun.nl>
70917 Preliminary tooltip support.
70918 WM_SETFONT/GETFONT added.
70920 Use COMCTL32 heap instead of system heap.
70922 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70923 Implemented PolylineTo.
70925 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
70926 The Zw... Functions in ntdll.dll are just alternate entry
70927 points for the same functions as the Nt... function of the
70928 same names. Changed ntdll.spec to match this.
70930 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
70931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70932 Reorganized PE module loading to prepare for elf-dll loader.
70933 WINE_MODREF creation moved to one central location.
70934 Bugfix: correctly select native/built-in version if .DLL
70935 extension is missing in LoadLibrary call.
70937 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70938 Changed error values MCI_INTERNAL to their correct values.
70940 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70943 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70944 No longer sending directly messages to DriverProc but rather go through
70945 MCI layer (required for open/close).
70947 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70948 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
70949 for pointing out the bug, see the fix in mcistring.c)
70950 Fixed MCI seeking on CD audio.
70952 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
70953 Stubs for WaitNamedPipe[A|W].
70955 * 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:
70956 Juergen Schmied <juergen.schmied@metronet.de>
70959 * dlls/shell32/shellord.c:
70960 Juergen Schmied <juergen.schmied@metronet.de>
70961 Stub Control_FillCache_RunDLL.
70963 * dlls/shell32/shell32_main.c:
70964 Juergen Schmied <juergen.schmied@metronet.de>
70965 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
70967 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
70968 ILAppend seems to work now.
70970 * relay32/kernel32.spec, win32/kernel32.c:
70971 Juergen Schmied <juergen.schmied@metronet.de>
70972 Stubs for WaitNamedPipe[A|W].
70974 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
70976 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70977 Fix GetTempPath32 if count=0.
70979 * 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:
70980 Todd Vierling <tv@pobox.com>
70981 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
70982 (run autoconf after this). Note that the check has been altered to break
70983 out of the AC_CHECK_HEADERS after the first match - this is so
70984 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
70985 with the emulated ossaudio.
70986 - check for <soundcard.h> along with the other two in a mutually-exclusive
70987 manner in the various *.c files that need it; change include of
70988 "mmsystem.h" to "multimedia.h" so this logic is all in one place
70989 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
70991 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
70992 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
70993 neither splitting with #-directives nor a two-arg ioctl work;
70994 * changing the #if logic to allow both FreeBSD and NetBSD to share the
70995 appropriate code blocks
70996 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
70997 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
70998 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
71000 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
71001 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
71002 Set the class hints for managed windows.
71004 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
71005 Bugfix: GetFullPathName sets lpFilePart only when the last element
71006 does not end with '\'.
71008 * 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:
71009 Paul Quinn <paulq@COREL.CA>
71010 Lots of new defines and stubs.
71012 * Make.rules.in, Makefile.in, configure, configure.in:
71013 Todd Vierling <tv@pobox.com>
71014 These patches add support for --enable-dll on NetBSD, and may even do so for
71015 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
71016 mycroft@netbsd.org for doing this work!
71018 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
71019 Global constructors using `.section .ctors' are bogus for NetBSD's
71020 assembler. Use the appropriate `.stabs' when on NetBSD.
71022 * ole/variant.c: Todd Vierling <tv@pobox.com>
71023 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
71024 Fixed some constants that are too big for a plain `int'.
71026 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
71027 Check for MAXFLOAT if FLT_MAX isn't there.
71029 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
71030 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
71031 using --enable-dll.
71033 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
71034 Veksler Michael <mveksler@techunix.technion.ac.il>
71035 Move declarations from windows.h to wingdi.h and winuser.h.
71037 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
71039 * 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:
71040 Marcus Meissner <marcus@jet.franken.de>
71041 Made async IO (SIGIO) stuff from WINSOCK generic useable.
71042 Added async IO support to FILE and CONSOLE objects.
71044 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
71045 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
71048 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
71049 Juergen Schmied <juergen.schmied@metronet.de>
71052 * dlls/shell32/iconcache.c:
71053 Juergen Schmied <juergen.schmied@metronet.de>
71054 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
71055 icon for files (by type) now.
71057 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
71058 New HCR_GetDefaultIcon (internal).
71060 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
71061 Ove Kaaven <ovek@arcticnet.no>
71062 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
71063 RMcall shortcuts independent of dosmod. SS had been left out of
71064 the REALMODECALL copy routines for some reason, fixed now. Also
71065 cleaned up a few compiler warnings.
71067 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
71068 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
71069 with DefaultSerif and DefaultSansSerif INI keys.
71071 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
71072 Bertho Stultiens <bertho@panter.soci.aau.dk>
71073 - Added a global label for elf-dll linking and a long with the resource
71074 size and a long with the directory size.
71075 - Killed an annoying warning since version 1.0.0 in parser.y about a
71076 var being used before init.
71078 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
71079 Juergen Schmied <juergen.schmied@metronet.de>
71080 Adds the IPersistFile Interface to IShellLink[W] and gave both own
71083 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
71084 (ReadConsole32A): small and stupid bug fixed
71085 (WriteConsoleOutput): bug fixed (attributes may change within lines)
71086 and enhanced speedwise by using buffering.
71087 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
71089 * misc/crtdll.c, relay32/crtdll.spec:
71090 Marcus Meissner <marcus@jet.franken.de>
71091 _ultoa implemented.
71093 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
71094 Small hack to get rid of annoying err:resource: message for
71097 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
71098 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
71101 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
71102 Save the original video mode before going fullscreen and restore it
71103 when the last DirectDraw_Release is called. Also fix a problem where
71104 the viewport wasn't set to 0,0.
71106 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
71107 Made more cross-platform by changing ->_fileno to fileno().
71109 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
71110 Fix the Z-order of maximized/minimized child windows.
71112 * graphics/x11drv/xfont.c:
71113 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71114 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
71115 Stop slant field becoming wildcarded too early.
71117 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
71118 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
71120 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71121 Hack OLE_GetFormat* to return something if datelen = 0.
71122 Remove unnecessary WINAPI's.
71124 ----------------------------------------------------------------
71125 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
71127 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
71128 Patrick Spinler <spinler.patrick@mayo.edu>
71129 Implemented CreateToolhelp32Snapshot, including two of the routines
71130 using snapshots, Process32First and Process32Next.
71132 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
71133 Justin Bradford <justin@ukans.edu>
71134 Most of the currency variant conversion functions implemented.
71135 Minor bugfixes and header tidying.
71137 * 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:
71138 Marcus Meissner <marcus@jet.franken.de>
71139 Added RasEnumConnections stub.
71141 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
71142 Juergen Schmied <juergen.schmied@metronet.de>
71143 Bugfix in PathCombine32[A|W].
71144 View menu in explorer and on right mouse button is working now.
71146 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
71147 Implemented ILGetDisplayName.
71149 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
71150 Juergen Schmied <juergen.schmied@metronet.de>
71151 Started implementation of ShellExecuteEx32A.
71154 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
71155 Juergen Schmied <juergen.schmied@metronet.de>
71156 Moved menu resources to rc-file.
71158 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
71159 Marcus Meissner <marcus@jet.franken.de>
71160 Two debug messages clarified, one useless prototype removed.
71162 * include/oleauto.h, ole/variant.c:
71163 Marcus Meissner <marcus@jet.franken.de>
71164 294 missing WINAPI added.
71166 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
71167 Kill swapped out (wine) processes too and truncate diff after some xxx
71170 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
71171 Fixed SetLastError with wrong value.
71173 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
71174 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71175 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
71176 misc/printdrv.c and fix a few compile warnings.
71178 * 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:
71179 Andreas Mohr <a.mohr@mailto.de>
71180 Fixed a bunch of compiler warnings.
71182 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
71183 Added Win32 synchro to FILEs (useful only for terminal handles).
71185 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
71187 * 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:
71188 Francis Beaudet <francis@macadamian.com>
71189 Sylvain St-Germain <sylvain@macadamian.com>
71190 Thuy Nguyen <thuy@macadamian.com>
71193 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71194 Let the System_Time_Selector clock tick.
71196 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
71197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71198 Adapted to CreateSystemTimer interface change.
71200 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
71201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71202 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
71203 (NOTE: 16-bit callbacks still don't work!)
71205 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
71206 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
71207 the child window so that the system menu is set correctly.
71208 - In MDICascade and MDITile use WM_MDIRESTORE message
71209 to restore maximized window so that system menu is
71212 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
71213 Jean-Claude Cote <jean-claude@macadamian.com>
71214 Added implementation of the VARIANT APIs.
71216 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71217 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
71219 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
71220 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
71221 better handling of LPSTR_TEXTCALLBACK32A
71222 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
71224 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71225 Warn if two .exes conflict with each other and the second does not
71226 have relocation records.
71228 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71229 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
71230 contain '/','\\' or ':'.
71232 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
71233 Fixed a potential crash if a usable video mode is not detected.
71235 * tools/make_authors: Script to generate authors files
71237 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
71238 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
71239 as well as AddRef(), GetCapabilites(), EnumObjects(),
71240 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
71241 and RunControlPanel() for IDirectInputDevice.
71243 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
71244 Set window focus in _common_IDirectDraw_SetDisplayMode().
71246 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
71247 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
71249 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
71250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71251 Removed deferred Expose events handling.
71253 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71254 Don't clip VisRgn against X desktop.
71256 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71257 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
71259 * graphics/x11drv/xfont.c:
71260 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71261 Sanity check on font size.
71263 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
71264 Missing parentheses added.
71266 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
71268 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
71269 Marcus Meissner <marcus@jet.franken.de>
71270 Enhanced Win32 Console (XTERM)
71271 - inputhandling enhanced (keys and mouseclicks)
71272 - win32 synchronization (partial)
71273 - lots of enhancements to drawing functions
71274 - simple/complex console (simple-stdin/stdout -> complex-xterm).
71276 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
71277 Joseph Pranevich <jpranevich@lycos.com>
71278 Add a driver to open up a new xterm window whenever console output is
71279 needed. Derived from console/win32.c but we are not yet ready to merge
71280 the code completely.
71282 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
71283 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71284 Improved the handling of font encodings.
71286 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
71287 Implemented DPMI RMCBs using the DOS subsystem, and a few other
71288 improvements. Also, some special-cased shortcut paths will allow some
71289 common real-mode call/RMCB combinations to work even without calling the
71290 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
71291 even on platforms that cannot use dosmod.
71293 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
71294 Marcus Meissner <marcus@jet.franken.de>
71295 Some unnecessary #include and messages removed.
71297 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71298 Some small corrections to EnumSystemLocales32AW
71300 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
71302 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
71303 Tried another kludge for the Xmd.h problem.
71305 * 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:
71306 Stephen Crowley <crow@debian.org>
71307 Added fullscreen DGA support.
71309 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71310 Fixed dummy entries in MAIN_ParseLanguageOption().
71312 * include/mmsystem.h, multimedia/mcicda.c:
71313 Brian Gerst <bgerst@quark.vpplus.com>
71314 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
71315 Fix an off-by-one bug with MCI_STATUS_LENGTH.
71317 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
71318 Superflous WINAPI removed.
71320 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71321 Warn about invalid entrypoints (created by viruses) which result in
71324 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71325 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
71326 might not have an X11 window yet).
71328 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
71329 Move TWEAK_Init from USER to GDIInit.
71331 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
71332 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71333 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
71334 printing functions.
71336 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71339 * graphics/x11drv/text.c:
71340 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71341 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
71342 or charExtra are non-zero.
71344 * 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:
71345 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71346 Replace GRAPH_ functions with Win SDK equivalents.
71348 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
71350 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
71351 Reverted previous patch.
71353 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
71354 Don't define MZ_SUPPORTED on non-i386 platforms.
71356 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
71357 Fixed DPMI_CallRMProc (I think).
71359 * misc/network.c, relay32/mpr.spec:
71360 Marcus Meissner <marcus@jet.franken.de>
71361 Stub for NPSGetProviderHandleA.
71363 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
71364 The scancode Windows send for extended keys is the scancode of the
71365 unextended equivalent of the key, plus the extended flag.
71367 * dlls/winaspi/winaspi16.c:
71368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71369 Fixed a real mode problem.
71371 * loader/ne/module.c:
71372 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71373 NE_MODULE.stack_size was set to a ridiculously small value of 5.
71374 Windows sets 0x1400 in such cases for programs.
71376 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71377 We don't yet want the static control to call DestroyIcon.
71379 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
71380 Added case for GCW_ATOM int GetClassLong32A.
71382 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
71383 Stub for WNetOpenEnum32W.
71385 * multimedia/dsound.c, relay32/dsound.spec:
71386 Robert Riggs <rriggs@tesser.com>
71387 More general code cleanup for readability.
71388 A few more parameter validation checks.
71389 Return DS_OK rather than 0 in a number of functions.
71390 Fixed primary buffer ref count bug in CreateSoundBuffer().
71391 Handle 1-3 byte sound fragments that would cause buffer overruns.
71392 Clear primary buffer with a neutral value instead of always 0
71393 (because 128 is neutral for 8-bit sound).
71394 Fix bug with mixing 8-bit sound into the primary buffer.
71395 Broke out the main block in DSOUND_thread() to another function for
71397 Handle "no audio" and "audio busy" cases properly when initializing
71398 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
71400 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
71401 Made variables optimized into registers accessible.
71403 * relay32/user32.spec:
71404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71405 The spec definition for MonitorFromWindow was wrong.
71407 * msdos/int21.c: Stefan Leichter <sle@camline.com>
71408 File handle bug fix.
71410 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71411 Added paragraph about different dll versions and structure sizes.
71413 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71414 Added missing TOOLINFO structure.
71416 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
71419 * 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:
71420 Andreas Mohr <a.mohr@mailto.de>
71421 - Several kernel.spec return type mismatch fixes
71422 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
71423 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
71424 - LocalNotify() basic support
71425 - Fixes for local heap handling with heap handles created by Virtual*()
71427 * graphics/x11drv/xfont.c:
71428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71429 Bugfix: -microsoft-symbol encoding was not recognized.
71431 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71432 Bugfix: WIN_ResetQueueWindows would skip some windows.
71434 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71435 Allow recursively reentering CALL32_LargeStack.
71437 * 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:
71438 Patrik Stridvall <ps@leissner.se>
71439 Added the new TTY driver.
71441 * 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:
71442 Patrik Stridvall <ps@leissner.se>
71443 Moved more code to the X11 driver.
71445 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
71447 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
71448 Joseph Pranevich <jpranevich@lycos.com>
71449 Call the new console driver for some routines. This is not completely
71450 done yet and more for testing purposes.
71452 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
71454 * 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:
71455 Joseph Pranevich <jpranevich@lycos.com>
71456 Added console support.
71458 * 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:
71459 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71460 Move OEM resources to the x11drv.
71462 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
71463 Opening a file in a directory which doesn't exist returns
71464 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
71466 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
71467 Handle atoms "# non number" (oracle client).
71469 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
71471 * if1632/kernel.spec, misc/error.c:
71472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71473 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
71474 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
71475 Added names for some undocumented exports.
71477 * memory/global.c, if1632/thunk.c:
71478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71479 Implemented GlobalChangeLockCount (KERNEL.365).
71481 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
71482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71483 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
71485 * if1632/gdi.spec, objects/gdiobj.c:
71486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71487 Implemented GdiFreeResources (GDI.609).
71489 * include/dsound.h, multimedia/dsound.c:
71490 Robert Riggs <rriggs@tesser.com>
71491 Fixed 8-bit WAV format handling (it is unsigned data).
71492 Fixed off-by-one checks for buffer wrap.
71493 Increment ref count for primary buffer in CreateSoundBuffer().
71494 Added DSBPN_OFFSETSTOP support to position notification code.
71495 Lots of minor parameter validation checks.
71496 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
71497 and IDirectSound_GetSpeakerConfig().
71498 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
71500 Lots of thread locking for DirectSound buffers.
71501 Dealloc primary buffer when dsound is deallocated.
71503 * include/wintypes.h:
71504 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71505 Added the TEXT() and MAKELRESULT() definitions.
71507 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
71510 * Makefile.in: James Juran <jrj120@psu.edu>
71511 Revert misguided change to install_lib that broke -disable-lib
71514 * misc/main.c, include/windows.h:
71515 Juergen Schmied <juergen.schmied@metronet.de>
71516 New parameter SPI_GETDRAGFULLWINDOW.
71517 One missing break in SPI_GETDRAGFULLWINDOW.
71519 * dlls/shell32/pidl.c, relay32/shell32.spec:
71520 Juergen Schmied <juergen.schmied@metronet.de>
71521 New functions ILGlobalClone/ILGlobalFree.
71523 * documentation/printing:
71524 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71525 Add a note about WinPrinters.
71527 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
71528 Marcus Meissner <marcus@jet.franken.de>
71529 Added some stubs, some ptr->str conversions.
71531 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
71532 Lionel Ulmer <ulmer@directprovider.net>
71533 - added definition of DirectDrawCreateClipper.
71534 - more versatile support of surfaces / better surface description support.
71536 * 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:
71537 Juergen Schmied <juergen.schmied@metronet.de>
71538 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
71539 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
71540 Stubs SHWaitForFileToOpen, PathFindOnPath.
71542 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
71543 Small changes to print the strings in the relay-trace.
71545 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
71546 The class name needs to be converted to a getptr.
71548 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71549 Fixed memory/status recovery when error occured in MIDI_mciOpen.
71550 Fixed support for RMID files in MIDI_mciOpen.
71551 Fixed bug for playing MIDI files with tempo changes. Sound output is
71552 now correct, but length of tracks (and therefore of whole file) is not
71554 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
71556 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71557 Fixed memory/status recovery when error occured in WAVE_mciOpen.
71558 Changed error values (INTERNAL => INVALID_FILE) when file cannot
71561 * multimedia/msvideo.c, relay32/msvfw32.spec:
71562 Juergen Schmied <juergen.schmied@metronet.de>
71563 Stubs for MCIWndCreate[A|W].
71565 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
71566 VerQueryValue, bugfix: we cant convert binary data with
71567 HEAP_strdupWtoA (\VarFileInfo\Translation).
71569 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
71571 * relay32/advapi32.spec, win32/advapi.c:
71572 Juergen Schmied <juergen.schmied@metronet.de>
71573 Stubs for EnumServiceStatus32, small changes.
71575 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
71576 Load now the first icon from the *.ani file instead of crashing.
71578 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
71579 Fix warnings in miscemu/main.c.
71581 * include/windows.h:
71582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71583 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
71584 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
71585 - added the function definition for StartPage,EndPage,GetCommMask,
71586 GetCommModemStatus and PurgComm,WaitCommEvent.
71588 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
71589 Fixed activation/Focus message order problem when creating a new HWND.
71591 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
71592 Paul Quinn <PaulQ@corel.com>
71593 Implementation of ChildWindowFromPointEx functions.
71595 * misc/registry.c: Gavriel State <gavriels@corel.com>
71596 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
71598 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
71599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71600 GetSystemPaletteEntries returns palette size if entries==NULL.
71601 Use this instead of COLOR_GetSystemPaletteSize.
71603 * relay32/dsound.spec, multimedia/dsound.c:
71604 Marcus Meissner <marcus@jet.franken.de>
71605 Implemented class factory for dsound.
71607 * relay32/kernel32.spec, misc/comm.c:
71608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71609 - fixed a minimal error in GetCommMask definition.
71610 - adds stubs for GetCommModemStatus and WaitCommEvent.
71612 * include/xmalloc.h, library/winestub.c:
71613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71614 Fixes for C++ Winelib compilation.
71616 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
71617 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
71619 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
71621 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
71622 James Juran <jrj120@psu.edu>
71623 Documentation updates.
71625 * Makefile.in: James Juran <jrj120@psu.edu>
71626 Fixed 'make install' to really check for libwine.a before installing
71629 * graphics/ddraw.c, include/options.h, misc/main.c:
71630 Stephen Crowley <crow@debian.org>
71631 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
71633 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
71634 Improved GetDiskFreeSpace32A().
71636 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
71638 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71639 Remove included color.h.
71641 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71642 Remove unnecessary check for entrypoint address (test binary was
71643 infected by a virus which uses invalid PE loading stuff).
71645 * graphics/painting.c, relay32/gdi32.spec:
71646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71647 Added stubs for Startpage and EndPage.
71649 * if1632/thunk.c, objects/dc.c:
71650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71651 Removed some unnecessary FIXME outputs.
71653 * if1632/kernel.spec, loader/task.c:
71654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71655 Implemented KERNEL.602 and stub for KERNEL.490.
71657 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71658 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
71660 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
71662 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
71663 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71666 * loader/ne/resource.c, include/module.h, loader/resource.c:
71667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71668 Moved ...Resource16 routines to loader/resource.c.
71669 Implemented accessing PE-file resources with 16-bit resource routines.
71671 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
71672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71673 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
71675 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
71676 Francis Beaudet <francis@macadamian.com>
71677 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
71678 and SysStringLen(). Ensure that the BSTR objects were allocated
71679 according to the Windows documentation.
71681 * 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:
71682 Juergen Schmied <juergen.schmied@metronet.de>
71683 Moved existing path - functions to shellpatch.c.
71684 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
71685 PathSetDlgItemPath32A|W.
71687 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
71688 Juergen Schmied <juergen.schmied@metronet.de>
71689 Moved existing IShellLink class. New stubs for IShellLinkW.
71691 * 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:
71692 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71693 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
71695 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
71696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71697 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
71698 registers (used by DeviceIoControl). Adapted all users.
71700 * include/winioctl.h, win32/device.c:
71701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71702 Implemented (most) VWin32.VxD DeviceIoControl routines.
71704 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
71706 * include/thread.h, scheduler/thread.c:
71707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71708 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
71710 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71711 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
71714 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71715 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
71716 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
71718 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71719 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
71720 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
71722 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
71723 Don't match against Symbol or Nil fonts.
71725 * memory/global.c: Stephen Crowley <crow@debian.org>
71726 Return the "buffers" and "cached" memory as free since it is
71727 deallocated when a program needs it anyway.
71729 * windows/dialog.c, include/windows.h:
71730 Juergen Schmied <juergen.schmied@metronet.de>
71731 Bugfix: SetDlgItemText32 returns BOOL not void.
71733 * relay32/user32.spec, windows/user.c:
71734 Juergen Schmied <juergen.schmied@metronet.de>
71735 New stubs GetUserObjectInformationA|W.
71737 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
71738 Removed left over 'show' and useless deadbeef checking which doesn't
71741 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71742 Adjust broken entrypoint addresses. (win98 notepad.exe)
71744 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
71745 Updated according to development.
71747 * if1632/mmsystem.spec, relay32/winmm.spec:
71748 Eric Pouech <Eric.Pouech@wanadoo.fr>
71749 Some new stubs (midiStreamXXX functions, some mci functions, and
71750 some mmio functions).
71752 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71753 Moved MCI part to mcimidi.c ; added DriverProc.
71755 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71756 Moved MCI part to mciwave.c ; added some error checking ; added
71759 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
71760 Eric Pouech <Eric.Pouech@wanadoo.fr>
71761 Added mcimidi and mciwave.
71763 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71764 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
71767 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71768 Starting writing MCI part ; fixed bug in MCI_INFO command.
71770 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71771 Added some missing stubs in 32 bit part.
71773 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71774 Made use of new 16/32 MCI message handling in mmsystem.c.
71776 * include/mmsystem.h, include/multimedia.h:
71777 Eric Pouech <Eric.Pouech@wanadoo.fr>
71778 Added some new functions/structures definitions.(I couldn't get all
71779 the manifest constants values that MS was referring to in its specs...
71780 if someone has them...)
71782 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71783 Added some error checking ; made use of new 16/32 MCI message handling
71784 in mmsystem.c ; fixed bug in MCI_INFO command.
71786 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71787 Added some error checking ; made use of new 16/32 MCI message
71788 handling in mmsystem.c.
71789 Added Win95 command to handle cd-rom with both data and audio ; fixed
71790 bug in MCI_INFO command ; shadowing MCI status for devices that can't
71791 get current status ; fixed status not being updated on cd change.
71793 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71794 Factorized 16/32 bit MCI function by using message mapping from 16
71795 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
71796 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
71797 yet working. Fixed some issues regarding asynchronous MCI commands ;
71798 fixed MCI_SYSINFO command.
71800 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
71803 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
71805 * 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:
71806 Juergen Schmied <juergen.schmied@metronet.de>
71809 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
71810 New function: _ILGetExtension.
71812 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
71813 Juergen Schmied <juergen.schmied@metronet.de>
71814 New file. HKEY_CLASSES_ROOT handling.
71816 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71819 * 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:
71820 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71821 Added Unicode support (at least partially).
71823 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
71824 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71825 Added IOleAdviseHoler interface (still a dummy) and fixed
71826 CreateOleAdviseHolder().
71828 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
71829 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71830 Added global subclassing atom, used by tooltips and updown (not yet).
71832 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71833 Improved layout code.
71835 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
71836 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71837 Fixed ImageList_LoadImage().
71839 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71840 Added CMEM_SETITEM32A and message forwarding to combobox.
71842 * ole/moniker.c, relay32/ole32.spec:
71843 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71844 Added stub for CreateItemMoniker().
71846 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71847 Fixed some undocumented function names and implemented DPA_Merge
71850 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71851 Enabled double click for buttons.
71853 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71854 Added command and return constants used by WM_NOTIFYFORMAT.
71856 * 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:
71857 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71858 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
71860 * include/options.h, misc/main.c, ole/ole2nls.c:
71861 Juergen Schmied <juergen.schmied@metronet.de>
71862 Small fixes to get the default language to a sensible value.
71865 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
71866 Douglas Ridgway <ridgway@winehq.com>
71867 Miscellaneous small fixes.
71869 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
71870 Andreas Mohr <a.mohr@mailto.de>
71871 Added Win16 implementation for GetRegionData().
71873 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
71874 Enhanced OABuildVersion() to return different version values for
71877 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
71878 Added INT21_ParseFileNameIntoFCB() and some other things to get
71879 COMMAND.COM working.
71881 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
71882 Added missing entry for GetNumberFormatW.
71884 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
71885 Checking for NULL-pointer.
71887 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
71888 Robert Pouliot <krynos@clic.net>
71889 Better OLE support in French languages.
71891 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
71892 Implementation of CreateProcess32W.
71894 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
71895 Queuing of deferred Expose events.
71897 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
71898 LB_GETTEXT: Handle passed NULL buffer.
71900 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
71901 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
71904 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
71905 Marcus Meissner <marcus@jet.franken.de>
71906 Turn mega double switch into static table (reduces compile time).
71908 * AUTHORS, include/authors.h: Added Robert Riggs.
71910 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
71911 include ddraw.h, questionable fix for questionable struct/union
71912 construct in MS's D3DVECTOR definition.
71914 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
71915 More flags (DirectX 5.2), DirectSound3DListener and
71916 DirectSound3DBuffer structures, include some required files
71917 (windows.h, compobj.h, and d3d.h).
71919 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
71920 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
71921 primary buffer is implemented closer to what the SDK docs specify,
71922 other SDK documented behaviour enforced. Completed the devcaps list.
71924 * misc/crtdll.c, relay32/crtdll.spec:
71925 Juergen Schmied <juergen.schmied@metronet.de>
71926 New stubs strdate, strtime.
71928 * memory/selector.c:
71929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71930 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
71932 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
71933 Fixed a mask set, and other parity setting bugs for serial ports.
71935 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
71936 Added BSDI sigcontext definitions.
71938 * windows/class.c: Rein Klazes <rklazes@casema.net>
71941 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
71942 Remove now useless RELAY_ShowDebugmsgsRelay check.
71944 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71945 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
71946 directory, for they seem to be relocated by the standard relocating
71947 mechanism. (Explicitly checked one program using it)
71949 * dlls/shell32/shellord.c, include/shell.h:
71950 Marcus Meissner <marcus@jet.franken.de>
71951 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
71953 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
71954 Check wndPtr for NULL.
71956 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71957 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
71959 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
71960 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71961 Takes print spooler functions out of win16drv.
71962 Allows the PostScript driver to go into libwine.
71964 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
71965 Ian Schmidt <irsman@iag.net>
71966 Added stubs for two undocumented GDI routines, SetMagicColors and
71967 SetSolidBrush. This allows Win98 native USER to start up.
71969 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
71970 Fixed the DGA detection code in ddraw. You don't need root access,
71971 having r+w access to /dev/mem is enough.
71973 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
71974 Marcus Meissner <marcus@jet.franken.de>
71975 DirectDraw status updated.
71976 Use cooperative window for drawing in xlib implementation if possible.
71977 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
71979 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
71980 Micro patch for AltGr key on german keyboards.
71982 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
71983 Fixes error handling (SetLastError() and return value).
71985 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
71986 Partially complete GetTextCharsetInfo and corrects return values for
71987 this family of functions.
71989 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
71991 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
71994 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71995 Fixed retrieval of invalid palette data in GetDIBits().
71997 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
71998 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
71999 without unmapping them again.
72001 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
72002 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
72003 outside desktop window with gtwin.exe (Dutch banking program).
72005 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
72008 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
72009 Fixed bug in StretchDIBits32 (wrong origin).
72011 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
72014 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
72015 Lionel Ulmer <ulmer@directprovider.net>
72016 Some corrections to the handling of off-screen buffers.
72017 Correction to the EnumDisplayModes function.
72018 Added XShm support to Xlib driver.
72019 Open a DirectX window even when using the DGA driver.
72021 * 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:
72022 Juergen Schmied <juergen.schmied@metronet.de>
72023 Cleanup, small fixes, a few new stubs.
72025 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
72026 Handling for listviewstyles, view mode buttons in filedialogs
72027 enabled and handled.
72028 New listview columns Size, Type, Modified for reportview
72029 created and handled.
72031 * dlls/shell32/if_macros.h:
72032 Juergen Schmied <juergen.schmied@metronet.de>
72033 New file, wrapper for IShellBrowser class.
72035 * dlls/shell32/iconcache.c:
72036 Juergen Schmied <juergen.schmied@metronet.de>
72037 New file, some helper functions for icon cache.
72038 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
72039 Shell_GetImageList in this file.
72041 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
72042 Juergen Schmied <juergen.schmied@metronet.de>
72043 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
72045 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
72046 LoadLibraryEx: show a warning when called with unimplemented parm.
72048 * miscemu/instr.c: Cleaned up a bit.
72050 * memory/selector.c, miscemu/instr.c, tools/build.c:
72051 Marcus Meissner <marcus@jet.franken.de>
72052 Clean invalid selectors on the pop %xs from the STACKFRAME itself
72053 instead of using linked list hack.
72055 * Makefile.in: Removed gets message.
72057 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
72058 Added Thai nls-resources.
72060 * 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:
72061 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72062 Display the language id for "XXX not supported for your language"
72064 Added all languages and sublanguages for languages supported in
72065 resources/sysres_Xx.
72067 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
72068 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
72070 * ole/moniker.c: Gavriel State <gavriels@corel.com>
72071 Ensure that CreateFileMoniker functions don't return a bogus moniker
72074 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
72075 Added code to manage Ascii and WideChar class names, and to return the
72076 names in the GetClassInfo functions.
72078 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
72079 Fix to Linux IPX so compiles on non-linux platforms.
72081 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
72082 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
72084 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
72086 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
72087 Juergen Schmied <juergen.schmied@metronet.de>
72088 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
72090 * 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:
72091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72092 Moved X11 mouse cursor handling to the DISPLAY driver.
72094 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
72095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72096 Some fixes to Wine startup/termination sequence with native USER.
72097 Do not call built-in USER signal handler when using native USER.
72099 * debugger/break.c, include/debugger.h, include/task.h:
72100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72101 Bugfix: -debug didn't work anymore after the last startup sequence patch.
72103 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72104 Fixed list insertion bug in CoLoadLibrary().
72106 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
72107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72108 Added stubs for several VxDs / interrupts.
72110 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
72111 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72112 Should get win16drv AbortProc working. Hopefully.
72114 * windows/input.c, windows/keyboard.c:
72115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72116 Moved GetKeyboardLayoutName16 to windows/input.c.
72118 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
72119 Patrik Stridvall <ps@leissner.se>
72120 Moved some declarations from imagehlp.h to common include files.
72122 * relay32/kernel32.spec, win32/thread.c:
72123 Rein Klazes <rklazes@casema.net>
72124 Added implementations for InterlockedExchangeAdd() and
72125 InterlockedCompareExchange().
72127 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
72128 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72129 Fixes a few of the many compiler warnings.
72131 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
72132 Emulate "mov cr4,eax" (tombraider 3 demo).
72134 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72135 Do not enumerate D3D devices we can't handle anyway.
72136 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
72138 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
72139 Marcus Meissner <marcus@jet.franken.de>
72140 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
72141 just once at creation time.
72143 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
72144 Pavel Roskin <pavel_roskin@geocities.com>
72145 Added stubs for CoRevokeClassObject and OleSetClipboard.
72147 * windows/win.c: Per Ångström <pang@mind.nu>
72148 EnumTaskWindows16: Basing the selection on a window's task is not only
72149 more straightforward than comparing message queues, it also works
72150 better for Win32 applications.
72152 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72153 Changed some of the message classes.
72155 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
72156 Special case handling of : Shift + arrow, shift + home, ...
72157 X returns a char for it, but Windows doesn't. Ignore X char.
72158 Also added some documentation.
72160 * include/winsock.h, misc/winsock.c:
72161 Stephen Langasek <vorlon@dodds.net>
72162 Bugfixes for IPX code and preliminary groundwork for other address
72165 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
72166 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
72167 lookup (Registry is case insensitive).
72169 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
72170 Juergen Schmied <juergen.schmied@metronet.de>
72171 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
72172 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
72173 RtlTimeToTimeFields.
72175 * include/windows.h, ole/ole2nls.c:
72176 Juergen Schmied <juergen.schmied@metronet.de>
72177 Stub for GetNumberFormat32W.
72179 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
72182 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
72183 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
72184 to be in nominative case.
72186 * windows/queue.c: Per Ångström <pang@mind.nu>
72187 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
72188 an invalid size parameter.
72190 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
72191 Added correct implementation of GetCaps, changed Play and Stop handling
72192 of positions indexes, suppressed warnings.
72194 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
72195 Corrected bug in TRACE function.
72197 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
72198 Lionel Ulmer <ulmer@directprovider.net>
72199 Corrected bug in DirectDrawSurface creation and handling for driver
72202 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
72203 Wine keyboard and mouse have now their own UIDs.
72205 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72206 Fix allocation size in CreateDIBPatternBrush*.
72208 ----------------------------------------------------------------
72209 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
72211 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
72212 Fixed keystroke accelerators in dialogs which have controls containing
72213 other controls as child windows.
72215 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
72216 Juergen Schmied <juergen.schmied@metronet.de>
72217 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
72218 16->32 bit conversion.
72220 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72221 Prevent CreateDIBSection from seg faulting when one dimension of
72224 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
72225 Stephen Langasek <vorlon@dodds.net>
72226 Support for IPX networking via winsock under Linux.
72228 * relay32/gdi32.spec, graphics/painting.c:
72229 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72230 Added a stub for StartDocA and EndDoc.
72232 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
72233 James Sutherland <JamesSutherland@gmx.de>
72234 More complete implementation of the SetCtrlHandler() function (and the
72235 related console functions).
72237 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
72238 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
72241 * graphics/vga.c, include/vga.h, msdos/ioports.c:
72242 Ove Kaaven <ovek@arcticnet.no>
72243 Simulate the VGA vertical refresh.
72245 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
72246 Added support of source and destination rectangles in Blit function.
72248 * include/dinput.h, windows/dinput.c:
72249 Lionel Ulmer <ulmer@directprovider.net>
72250 Added device type constants and used them in device enumeration
72253 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72254 API documentation says that RegEnumKeyEx, RegEnumValue and
72255 RegQueryInfoKey takes the size of the buffers as characters.
72257 * ole/compobj.c: Added missing #include "config.h"
72259 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
72260 Justin Bradford <justin@ukans.edu>
72261 Replaces CoCreateGuid stub with an implementation of DCE's UUID
72262 specification. Also removes some unnecessary code from StringFromCLSID.
72264 * include/commctrl.h, include/winbase.h, include/wintypes.h:
72265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72266 Added an extern "C" safeguard.
72268 * include/commdlg.h, include/windows.h, windows/input.c:
72269 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72270 - adds GetExitCodeProcess
72271 - corrects the return-type of GetKeyState
72272 - corrects the winelib definition of IsDialogMessage
72273 - adds winelib definitions for PrintDlg
72275 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
72276 ExtSelectClipRgn fix: RGN_DIFF did not work.
72278 * objects/cursoricon.c, windows/event.c, windows/message.c:
72279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72280 Adapted to new input event handling.
72282 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
72283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72284 USER-side part of input event handling: contains implementation of
72285 keybd_event and mouse_event, and USER-related code removed from
72286 windows/event.c and windows/keyboard.c.
72288 * windows/display.c:
72289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72290 Stubs for DISPLAY.DRV removed from keyboard.c.
72292 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
72293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72294 Implementation of MOUSE.DRV (contains some code taken from
72297 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
72298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72299 Implementation of KEYBOARD.DRV (code mostly taken from previous
72300 windows/keyboard.c).
72302 * loader/main.c, loader/task.c, miscemu/main.c:
72303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72304 Bugfix: really *do* switch to the initial task's stack.
72305 CallLargeStack mechanism re-enabled.
72307 * include/debug.h, include/debugdefs.h:
72308 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72309 New Files. Added 'date and time picker' and 'month calendar' control
72310 dummies. They are used by Outlook Express.
72312 * ole/ole2.c, relay32/ole32.spec:
72313 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72314 Added stub for CreateBindCtx() and added missing CoGetClassObject()
72315 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
72317 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72318 Little improvement.
72320 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72321 Added preliminary hit testing. Makes regedit.exe happy ;-)
72323 * documentation/common_controls, dlls/comctl32/imagelist.c:
72324 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72325 Improved documentation and fixed typos.
72327 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
72328 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72329 Added DrawStatusText32AW() and CreateStatusWindow32AW().
72331 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72332 Improved display and layout code.
72334 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
72335 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72336 New Files. Added 'date and time picker' and 'month calendar' control
72337 dummies. They are used by Outlook Express.
72339 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
72341 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
72342 Charles Suprin <csuprin@lynx.dac.neu.edu>
72343 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
72345 * graphics/x11drv/graphics.c:
72346 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72347 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
72348 which it did if either ellipse dimension was zero.
72350 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72351 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
72354 * relay32/mpr.spec, misc/network.c:
72355 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72356 Added stub WNetEnumCachedPasswords.
72358 * msdos/int21.c, msdos/int25.c:
72359 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72360 Made this file DOSMOD friendly.
72362 * loader/ne/segment.c, loader/pe_image.c:
72363 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72364 Unified "No implementation for..." warnings.
72366 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
72367 monodebg.vxd used by some Origin programs implemented.
72369 * objects/bitmap.c:
72370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72371 Fail if less then one entire line requested in GetBitmapBits32.
72373 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
72374 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
72376 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
72377 John Richardson <jrichard@zealand.mv.com>
72378 Implementation of CoLoadLibrary, CoFreeAllLibraries,
72379 CoFreeUnusedLibraries, CoFreeLibrary.
72380 Fixed misspelling of CoUninitialize.
72382 * programs/clock/ChangeLog, programs/clock/main.c:
72383 Robert Pouliot <krynos@clic.net>
72384 Fixes for other languages.
72386 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
72388 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
72389 Fix wide character functions to return character count in character
72390 quantities not byte quantities. Make RegQueryInfoKey and
72391 RegQueryInfoKey behave correctly in win95 mode.
72393 * include/dinput.h, windows/dinput.c:
72394 Lionel Ulmer <ulmer@directprovider.net>
72395 Changed mouse button mapping and check size of return buffer.
72397 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
72398 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
72400 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72401 Fixed an error in the implementation of FILE_ShareDeny.
72403 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
72404 Marcus Meissner <marcus@jet.franken.de>
72405 Solaris redefines ERR and CS, fixed occurances.
72406 Solaris has TRAPNO in its sigcontext, added to sig_context.h
72408 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
72409 Eric Pouech <Eric.Pouech@wanadoo.fr>
72410 Made mmioSetBuffer callable from 16 and 32 bit code.
72412 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
72413 Fixed wrong arg type.
72415 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
72416 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72417 Moved X11 DIB stuff to x11drv.
72419 * win32/code_page.c:
72420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72421 The API for WideCharToMultiByte says that the src-string has only to be
72422 treated as NULL-terminated if srclen is -1.
72424 * include/win.h, windows/event.c, windows/win.c:
72425 Ove Kaaven <ovek@arcticnet.no>
72426 Made sure ConfigureNotify is processed before Expose, deferring the
72427 Expose event if necessary, thus working around a WM flaw with virtual
72428 desktop scrolling in -managed mode.
72430 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
72431 Translated in French (not so good anyhow) message for the mark on
72434 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
72435 Changed the default from 0 to 0x409 (eng-us).
72437 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
72438 Two missing WINAPIs.
72440 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
72441 Fixed one wrong parameter.
72443 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
72444 Fixed --disable-lib.
72446 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
72448 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
72449 Constants for controls in common dialogs.
72451 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
72453 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
72454 Fixed some compiler warnings.
72456 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
72458 * 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:
72459 Jesper Skov <jskov@cygnus.co.uk>
72460 egcs 'ambiguous else' warnings fixes.
72462 * include/toolhelp.h, include/windows.h, scheduler/process.c:
72463 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72464 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
72465 definition to toolhelp.h.
72467 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
72468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72469 Run Winelib applications as 32-bit processes in the initial task.
72470 Simplified/removed several special 'if (__winelib)' cases in
72471 Wine main code obsoleted by that change.
72473 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72474 Call mouse driver callback also if windows are not registered with X
72475 (if using native USER.EXE).
72477 * memory/atom.c, include/atom.h:
72478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72479 Adapted to separation between KERNEL and USER.
72481 * 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:
72482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72483 Implemented new Wine startup sequence, separating startup into
72484 KERNEL/USER/GDI related parts, allowing native replacement.
72485 Implemented initial 'kernel' task.
72487 * include/ole.h, include/winerror.h, ole/compobj.c:
72488 John Richardson <jrichard@zealand.mv.com>
72489 Implementation of InprocServer32 CoGetClassObject.
72491 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
72492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72495 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
72497 * 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:
72498 Patrik Stridvall <ps@leissner.se>
72499 Started moving some X11 window management code to windows/x11drv.
72501 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
72502 Ove Kaaven <ovek@arcticnet.no>
72503 Fixed IsDialogMessage16.
72505 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
72506 Tell people to ignore the 'gets' warning. Some will listen.
72508 * graphics/x11drv/bitmap.c, windows/graphics.c:
72509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72510 A couple of small fixes to my bitmap patch.
72512 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
72513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72514 Allow the user to put a mark in the debug log by adding a item in the
72515 SYSMENU. The messages needs implementation in all other languages than
72516 English and German.
72518 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72519 Give tempfile a different name even if they are created in the same
72520 second. Removed some fixmes from the ShareDeny stuff.
72522 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
72523 Rein Klazes <rklazes@casema.net>
72524 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
72525 extended style is specified. Also implemented CreateMDIWindow32A()
72526 call - single thread only -.
72528 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
72529 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
72531 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72532 Detection of the end of imports with Characteristics 0 fail for Borland
72533 programs (which seem to have always characteristics 0). Changed to algorithm
72534 to something a bit more intelligent.
72536 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
72537 Added CoFreeLibrary stub.
72539 * README: Updated FAQ location.
72541 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72542 Implement SEGPTR conversion for STARTDOC in Escape32().
72544 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72545 Bugfix: SetDCState did not reset clipping region to empty.
72547 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
72548 Fixed small off by one error in GetComputerName32W, always killed the
72549 last character of a hostname.
72551 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
72552 Don't HeapFree() colormap if we didn't allocate one.
72554 * 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:
72555 Marcus Meissner <marcus@jet.franken.de>
72556 Added stubs for user32,advapi32 functions.
72558 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
72559 Marcus Meissner <marcus@jet.franken.de>
72560 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
72562 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
72563 Changed many WARN()s related to internal Wine memory failures to
72566 * if1632/kernel.spec, scheduler/process.c:
72567 Andreas Mohr <a.mohr@mailto.de>
72568 Added .spec entry for KERNEL.RegisterServiceProcess.
72570 * if1632/display.spec, windows/keyboard.c:
72571 Andreas Mohr <a.mohr@mailto.de>
72572 Added stub for CheckCursor().
72574 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
72575 Fix for non-modal dialog closing.
72577 * windows/dinput.c: David Faure <faure@kde.org>
72578 Rewrote the two routines using the vkey->scancode array to use
72579 keyc2vkey for each keycode, instead. Not tested.
72580 Removed unused IDirectInputDeviceA_GetDeviceState.
72581 Fixed warning in TRACE() call.
72583 * windows/keyboard.c: David Faure <faure@kde.org>
72584 Deleted the vkey->sancode array, because QWERTY specific.
72585 Back to using the X keycode instead as the scancode. Tested.
72587 * graphics/psdrv/init.c:
72588 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72589 Print a message if the PostScript driver can't find a PPD file.
72591 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
72592 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
72593 (DOS apps/games using this mode comes up now, although you can't
72594 really do anything with them (yet?).)
72596 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
72597 Use macro V86_FLAG.
72599 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
72600 Set default video mode to 3 (80x25 color).
72602 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
72603 Ignores a couple of signals.
72605 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
72606 Ove Kaaven <ovek@arcticnet.no>
72607 Moved VGA-emulating DirectX code from dispdib.c to a separate
72608 file. Made it use a system timer and trap I/O accesses to the VGA
72609 DAC registers to accommodate DisplayDib-using programs that try to
72610 access the VGA hardware directly.
72612 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
72613 Ove Kaaven <ovek@arcticnet.no>
72614 Indirection for INSTR_EmulateInstruction for use by DOS code.
72615 Added support for a 55Hz system timer, letting DOS apps calibrate
72616 their delay loops and such. Calls INSTR_EmulateInstruction for
72617 instruction emulation (principally I/O port access). Added macro
72620 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
72622 * windows/dinput.c, multimedia/dsound.c:
72623 Marcus Meissner <marcus@jet.franken.de>
72626 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72627 Removed the FIXME() and moved SetLastError(0) to the end (so that
72628 GetTempFileName et.al. can't overwrite it).
72630 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
72631 Marcus Meissner <marcus@jet.franken.de>
72632 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
72635 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
72636 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
72637 style, should not be shown at creation nor activated unless the
72638 WS_VISIBLE flag is set.
72640 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
72641 Bugfix for fixup_imports: Enable checking for terminating import
72642 struct with Characteristics bitfield set to 0.
72644 * windows/win.c: Rein Klazes <rklazes@casema.net>
72645 Delay linking newly created window in linked list until after the
72646 WM_NCCREATE message.
72648 * files/file.c: Rein Klazes <rklazes@casema.net>
72649 Small bug in FILE_InUse does not do a release on every acquired file
72652 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
72653 lpszName of NULL is handled (removes some warnings).
72655 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
72656 Now allows specification of a start directory on the cmdline.
72658 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
72659 Gets rid of the arch-dependent bit operations (tested on Linux and
72662 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
72664 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
72665 A dest buffer was printed out as string.
72667 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
72668 Corrected 2 wrong definitions.
72670 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
72671 Patrick Spinler <spinler.patrick@mayo.edu>
72672 Added stubs for Process32First/Process32Next.
72674 * 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:
72675 François Gouget <gouget@metaintegration.net>
72676 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
72677 headers prototypes.
72679 * 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:
72680 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72681 Added pBitmapBits and pCreateBitmap to the GDI function table and
72682 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
72684 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
72685 Juergen Schmied <juergen.schmied@metronet.de>
72686 New SHGetSimpleIDListFromPath32AW.
72687 Unicode-safe: PathFindFilename32AW.
72689 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
72690 IExtractIcon had an extra c in a struct definition.
72692 * relay32/dplay.spec:
72693 John Richardson <jrichard@zealand.mv.spamless.com>
72694 Added entry for DirectPlayEnumerate.
72696 * ole/nls/sky.nls, ole/ole2nls.c:
72697 Juergen Schmied <juergen.schmied@metronet.de>
72698 Added Slovak nls-resources.
72700 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72701 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
72702 CreateRoundRectRgn.
72704 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
72706 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
72707 EnumDisplayModes* returns a static list of modes with all depths
72708 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
72710 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
72711 Marcus Meissner <marcus@jet.franken.de>
72712 Stub for midiOpenStream (helps hexen2demo).
72714 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
72715 Robert Pouliot <krynos@clic.net>
72716 Small patch for better French support.
72718 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72719 Bugfix: memory overwrite bug.
72721 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
72723 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
72724 32-bit clipboard support.
72726 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72727 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
72730 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
72731 Fixed a minor problem with the menus for mdi child windows.
72733 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72734 Removed no longer necessary commented out code, destroy old window
72735 when SetDisplayMode is called again, EnumDisplayModes now returns
72736 all possible modes (using a static list).
72738 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72739 Anon shared mapping fixed for file sharing.
72741 ----------------------------------------------------------------
72742 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
72744 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
72745 Fixes for LANG_NEUTRAL.
72748 Added some padding to the PDB for ill-behaving apps (problem reported
72751 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
72752 Jonathan Buzzard <jab@hex.prestel.co.uk>
72753 Added a new debugging channel io to allow read/writes on a port to be
72756 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
72757 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
72758 ignored. 0x00 is used for generated key events only.
72760 * windows/message.c, windows/queue.c:
72761 Douglas Ridgway <ridgway@winehq.com>
72762 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
72763 GetMessagePos, GetMessageTime.
72765 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72766 Delete the filename for the mapping instantly.
72768 * dlls/shell32/shellord.c, relay32/shell32.spec:
72769 Michael Poole <poole@graviton.res.cmu.edu>
72770 Stub for SHSimpleIDListFromPath.
72772 * loader/task.c: Fixed bug in SwitchStackTo.
72774 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
72776 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
72777 Check if scrollbar and parent are visible before redraw.
72779 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
72780 Kai Morich <kai.morich@darmstadt.netsurf.de>
72781 Added Drag*32 functions.
72783 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
72784 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
72786 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
72787 Added FIXME message in PostMessage32x if parameters are truncated
72788 when calling PostMessage16.
72790 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
72791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72792 Added support for global handles, implemented ConvertToGlobalHandle.
72793 Allocate startup data and 16-bit stack for initial process.
72795 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
72798 * 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:
72799 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72800 Added Spanish resources.
72802 * ole/nls/euq.nls, resources/sysres_Es.rc:
72803 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72806 * relay32/kernel32.spec, scheduler/process.c:
72807 Marcus Meissner <marcus@jet.franken.de>
72808 LoadLibraryExW spec added (function was there).
72809 SetProcessPriorityBoost stub added.
72811 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
72812 Compile fix for Solaris.
72814 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
72815 Ove Kaaven <ovek@arcticnet.no>
72816 Implemented DisplayDib.
72818 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
72819 Hack to support integer ids in all static controls.
72821 * include/dinput.h, windows/dinput.c:
72822 Lionel Ulmer <ulmer@directprovider.net>
72823 Beginning of mouse support in DirectInput (only "standard" mouse
72824 configuration supported for now).
72826 * include/*.h, dlls/comctl32/*.c:
72827 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72828 Added xxx_Unregister() functions to all common controls.
72830 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
72831 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72832 Some minor improvements and fixes.
72834 * dlls/comctl32/rebar.c, include/rebar.h:
72835 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72836 Improved the rebar control.
72838 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72839 Added support for transparent and tracking tooltips.
72841 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72842 Fixed a popup menu selection bug.
72844 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72845 Fixed DrawCaption16() and DrawCaptionTemp16().
72847 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
72850 * 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:
72851 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
72852 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
72853 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
72856 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
72857 Joseph Pranevich <knight@baltimore.wwaves.com>
72858 Added support for int17 and int19.
72860 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
72861 Stubs for dos mode reboot interrupt.
72863 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
72864 Some printer stubs for DOS added.
72866 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
72867 More stubs added. These changes are only partially mine, I just made
72870 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
72871 Added some traces and cleaned up a couple of things.
72873 * 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:
72874 Juergen Schmied <juergen.schmied@metronet.de>
72875 Changed some string-shell32 functions to 32AW, parameter are
72876 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
72877 Some fixes in ole2nls.
72878 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
72879 Locale_System_Default.
72880 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
72881 (comctl32 heap alloc patch broke it).
72883 * include/winversion.h, misc/version.c:
72884 Juergen Schmied <juergen.schmied@metronet.de>
72885 Added VERSION_IsOsUnicode().
72887 * scheduler/handle.c:
72888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72889 More off-by-one errors fixed.
72891 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
72892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72893 File sharing fixes.
72895 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
72897 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
72900 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
72901 Fixed DOS environment passing.
72903 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
72904 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
72906 * include/font.h, objects/font.c, objects/gdiobj.c:
72907 Juergen Schmied <juergen.schmied@metronet.de>
72908 New FONT_GetObject32W(), GetObject32W().
72910 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
72911 Juergen Schmied <juergen.schmied@metronet.de>
72912 New stub RegisterTaskList.
72913 New function EnumDisplaySettings32W().
72915 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
72916 More parameter checking in RltCopySid.
72918 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
72919 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
72921 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
72922 Ove Kaaven <ovek@arcticnet.no>
72923 Added new dll avifil32.dll.
72925 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
72926 Ove Kaaven <ovek@arcticnet.no>
72927 First shot at DPMI realmode calls.
72930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72931 Fixed several bugs with DLL initialization.
72933 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
72935 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
72936 Added ordinal for two syslevel functions.
72938 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
72939 Another missing WINAPI.
72941 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
72942 Small corrections in mmio declarations.
72944 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
72945 Take virtual sizes in account for the total vma size.
72947 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
72948 Add some more NLS definitions for the Romanian language.
72950 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
72951 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
72952 to work. 'Adjust' caps flags accordingly.
72954 * ole/compobj.c, relay32/ole32.spec:
72955 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
72956 Stub for CoCreateGuid().
72958 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
72959 Brian Litzinger <brian@litzinger.com>
72962 * libtest/.cvsignore, libtest/Makefile.in:
72963 Petter Reinholdtsen <pere@minerva.cc.uit.no>
72964 Make sure hello3res.h is generated even if 'make depend' never has
72967 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
72968 Fixed moving and sizing of child windows.
72970 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
72971 Marcus Meissner <marcus@jet.franken.de>
72972 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
72974 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
72976 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
72977 Ove Kaaven <ovek@arcticnet.no>
72978 Added indirection for ctx_debug to the DOS loader, so Winelib works
72981 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
72982 Support anon shared mappings using temporary files (wont be deleted
72985 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
72986 Was freeing the incorrect pointers -> crash in mallocs/frees.
72988 * files/dos_fs.c, relay32/kernel32.spec:
72989 Marcus Meissner <marcus@jet.franken.de>
72990 DefineDosDevice stub added.
72992 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
72993 Added a default program option in wine.conf in section [programs] key
72996 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
72997 Better fix for this_is_a_syntax_error.
73000 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
73001 Added the entries for LOCALE_SISO639LANGNAME and
73002 LOCALE_SISO3166CTRYNAME.
73004 * documentation/wine.man: James Juran <jrj120@psu.edu>
73007 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
73008 Fixed wrong ordinals.
73010 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
73011 Fixed a bug in RectInRegion.
73013 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
73015 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
73016 Removed an incorrect error message.
73018 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
73019 Make sure the access functions are always used to get label and serial
73022 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
73024 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
73025 Fixed bug on platforms were buffers returned by getenv() shall not be
73026 free()'ed. Added French (default) in locale handling.
73028 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
73029 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
73030 compile-time error message make more sense.
73032 * scheduler/handle.c:
73033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73034 Fixed off by one error in HANDLE_GetObjPtr.
73036 ----------------------------------------------------------------
73037 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
73039 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73040 Try to implement the OF_SHARE_XXX options.
73041 Move the mode translations to functions.
73043 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
73044 Matthew Becker <mbecker@glasscity.net>
73045 Documentation updates.
73047 * ole/compobj.c, relay32/ole32.spec:
73048 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73049 Added stub for CoSetState32.
73051 * miscemu/main.c: Chad Powell <pxpx@usa.net>
73052 Added ability to read a startup program from wine.ini file.
73053 Put it in section [programs] key Startup.
73055 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
73056 Alex Priem <alexp@sci.kun.nl>
73057 Further improvements.
73059 * include/cursoricon.h, objects/cursoricon.c:
73060 Turchanov Sergey <turchanov@usa.net>
73061 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
73062 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
73064 * include/bitmap.h, objects/bitmap.c:
73065 Turchanov Sergey <turchanov@usa.net>
73066 Fixed LoadImage to support almost all LR_ flags.
73068 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
73069 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
73070 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
73071 bug fixes, changes to support LR_ flags.
73073 * include/global.h, memory/virtual.c:
73074 Turchanov Sergey <turchanov@usa.net>
73075 Added VIRTUAL_MapFileW to map file to memory in one function call.
73077 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
73078 Turchanov Sergey <turchanov@usa.net>
73079 Moved Multimonitor API declarations to windows.h.
73081 * 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:
73082 Turchanov Sergey <turchanov@usa.net>
73083 Implemented DefDriverProc32 from winmm.dll.
73085 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
73086 Alex Korobka <korobka@ams.sunysb.edu>
73087 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
73090 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
73091 Juergen Schmied <juergen.schmied@metronet.de>
73092 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
73093 buffer only when necessary.
73094 Updated deu.nls and some LCTYPES in winnls.h.
73096 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
73097 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
73100 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
73102 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
73103 Reduced huge (1GB) heap creation that caused Starcraft to fail.
73105 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
73106 Patrik Stridvall <ps@leissner.se>
73107 Compile fix for Solaris.
73109 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
73110 Compile fix for non OSS systems.
73112 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
73113 Compile fix for non XF86-DGA systems.
73115 * libtest/Makefile.in, libtest/volinfo.c:
73116 Petter Reinholdtsen <pere@td.org.uit.no>
73117 New file to test DRIVE_GetLabel.
73119 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
73120 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
73121 32bit cdaudio bit support before it can be removed...
73123 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
73124 Added a bunch of stubs for ddraw suface routines. All stubs for
73125 surface present now.
73126 Commented out message pump calls. I don't see a reason for them being
73127 there. Everything works fine with -desktop and -managed still has
73128 problems. Disagreements?
73130 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
73131 Fixed GetLocaleInfo32A for other languages than en_uk.
73132 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
73133 last but not least the first argument lcid where is all about...
73135 * 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:
73136 Marcus Meissner <marcus@jet.franken.de>
73137 Fixed some more missing WINAPIs (hopefully correct).
73139 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
73140 Fixed the = -> == bug.
73142 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
73143 Shell parameters (config.sys) and ANSI support stubs.
73145 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
73146 Added int16.c and int29.c.
73148 * include/miscemu.h, msdos/interrupts.c:
73149 Joseph Pranevich <knight@baltimore.wwaves.com>
73150 More interrupts that can be done from DOS mode.
73152 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
73153 Added int29 (Fast Write to Screen) support.
73155 * msdos/int16.c, include/debug.h, include/debugdefs.h:
73156 Joseph Pranevich <knight@baltimore.wwaves.com>
73157 Added int16 (Keyboard) support, mostly stubs.
73159 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
73161 * 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:
73162 Juergen Schmied <juergen.schmied@metronet.de>
73163 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
73164 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
73165 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
73166 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
73167 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
73169 * misc/ntdll.c, relay32/ntdll.spec:
73170 Dietmar Kling <dietmar.kling@usa.net>
73171 Added undocumented function RtlOpenCurrentUser.
73173 * 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:
73174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73175 Renamed all LPIMAGE_* types to PIMAGE_*.
73177 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
73179 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
73180 Fixed an error when an owned window activates its owner during
73183 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
73184 Closing a dialog using the menu bar ("x" or "-" button or windows
73185 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
73186 normal windows when DestroyWindow() is called.
73188 * dlls/shell32/pidl.c:
73189 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
73190 Added missing WINAPIs.
73192 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
73193 Juergen Schmied <juergen.schmied@metronet.de>
73194 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
73195 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
73196 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
73199 * relay32/ntdll.spec, misc/ntdll.c:
73200 Juergen Schmied <juergen.schmied@metronet.de>
73201 New stubs NtQueryInformationThread, NtQueryInformationToken,
73202 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
73204 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
73205 Fixed PlaySound to start its thread the right way.
73207 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
73209 * controls/combo.c, controls/listbox.c:
73210 Alex Korobka <korobka@ams.sunysb.edu>
73211 CB_SETCURSEL and some other fixes.
73213 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
73214 Better QUEUE_FlushMessages().
73216 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
73217 Moshe Vainer <moshev@easybase.com>
73218 Partial implementation of GetOutlineTextMetrics32A.
73219 Added structures for OUTLINETEXTMETRICS.
73221 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
73222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73223 Do not clip source rectangle even by visible region for bitblts.
73224 Added field 'totalExtent' to WIN_DC_INFO.
73226 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73227 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
73229 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73230 Bugfix: Local32Free caused free handles list corruption.
73232 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
73233 Fixed --disable-debug config option.
73235 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
73237 * relay32/shell32.spec, dlls/shell32/shellord.c:
73238 Petter Reinholdtsen <pere@td.org.uit.no>
73239 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
73240 and FileIconInit() needed by Win95 explorer.
73242 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
73244 * windows/dialog.c, controls/button.c, controls/menu.c:
73245 Norman Stevens <norman@arcady.u-net.com>
73246 Improving keyboard handling, including accelerator keys in dialog
73247 boxes. Also fixes enter key in Agent32 edit box.
73249 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
73251 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
73252 Added support in file dialog boxes handling for filters like
73255 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
73256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73257 Implemented new PE DLL initalization code, trying to call the
73258 DllEntryPoint routines always in correct order :-)
73259 Bypass snooping when getting data buffer addresses (thunk buffers,
73260 __GP handlers) and for 32-bit routines directly called from 16-bit
73261 (due to stack address size problems).
73263 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
73264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73265 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
73266 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
73268 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
73269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73270 Implemented (partially) the KERNEL Thunklet API and Callback Client
73271 API (KERNEL.560-568,604-612,619-622).
73272 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
73274 * objects/bitmap.c, if1632/gdi.spec:
73275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73276 Stubs for CreateUser(Discardable)Bitmap16.
73278 * memory/heap.c, include/winnt.h:
73279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73280 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
73282 * memory/global.c, include/windows.h:
73283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73284 GlobalFix16 is supposed to return selector to the memory area.
73286 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
73287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73288 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
73290 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
73291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73292 Use emergency TEB selector to avoid debugger crashes when stepping
73293 through relay stubs (or when FS is invalid otherwise).
73295 * windows/event.c, windows/keyboard.c:
73296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73297 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
73299 * 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:
73300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73301 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
73302 coordinates relative to the device, not the DC origin. This is
73303 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
73304 SelectVisRgn also expects region in device-relative coordinates.
73305 Adapted the rest of Wine to this coordinate change.
73306 Implemented ExtSelectClipRgn.
73308 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
73309 Andreas Mohr <100.30936@germany.net>
73312 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
73313 Andreas Mohr <100.30936@germany.net>
73314 Yet another small self-loader fix.
73316 * files/drive.c: Andreas Mohr <100.30936@germany.net>
73317 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
73318 correctly due to current drive being set too late.
73320 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
73321 Use $(AS) instead of $(CC) to compile .s files.
73323 * 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:
73324 Patrik Stridvall <ps@leissner.se>
73325 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
73327 * 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:
73328 Patrik Stridvall <ps@leissner.se>
73329 Started the implementation of IMAGEHLP.DLL.
73331 * 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:
73332 Patrik Stridvall <ps@leissner.se>
73333 Started the implementation of MSACM.DLL and MSACM32.DLL.
73335 * win32/device.c: Patrik Stridvall <ps@leissner.se>
73336 Removed things that were earlier added by mistake.
73338 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
73339 The implementation of mmioWrite is now called instead of the stub.
73341 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
73342 Juergen Schmied <juergen.schmied@metronet.de>
73343 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
73345 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
73346 Juergen Schmied <juergen.schmied@metronet.de>
73347 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
73348 Implemented: SHGetPathFromIDList32W.
73349 Changed PathCombine.
73351 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
73352 New structures DVASPECT, TYMED, IDLList.
73353 Shell specific clipboard formats.
73355 * relay32/winspool.spec, misc/printdrv.c:
73356 Juergen Schmied <juergen.schmied@metronet.de>
73357 Stub EnumPrintersW.
73359 * dlls/shell32/dataobject.c:
73360 Juergen Schmied <juergen.schmied@metronet.de>
73361 Implemented first functions.
73363 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
73364 Juergen Schmied <juergen.schmied@metronet.de>
73365 New class IDLList "Item ID List List" (internal).
73367 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
73368 Small changes (uses HIWORD/LOWORD).
73370 * windows/dialog.c, relay32/user32.spec:
73371 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
73372 Stub CreateDialogIndirectParamAorW.
73374 * Makefile.in, configure, configure.in:
73375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
73376 Don't install object files when --disable-lib is selected.
73378 * debugger/hash.c, debugger/msc.c:
73379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
73380 Don't print name for 32 bit lib multiple times.
73381 Clean up printing in DEBUG_ProcessDeferredDebug.
73383 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
73384 David Luyer <luyer@ucs.uwa.edu.au>
73387 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
73388 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
73390 * 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:
73391 Matthew Becker <mbecker@glasscity.net>
73392 Documentation corrections/standardizations.
73394 * 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:
73395 Eric Pouech <eric.pouech@lemel.fr>
73396 Started coding 32 bit MCI handling.
73397 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
73398 Wrote MCI MIDI support.
73400 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
73401 Yet another improvement to the bezier code.
73403 * windows/message.c: Rein Klazes <rklazes@casema.net>
73404 GetTickCounts() has a granularity in windows of 25 msec's.
73405 Girotel's serial communication appears to depend on it, so I guess
73408 * misc/comm.c: Rein Klazes <rklazes@casema.net>
73409 Update the modemn status bit that indicates whether the RLSD line is
73410 active in every call to GetCommError(). This is not the proper place,
73411 but since wine doesn't do any event-stuff...
73412 Fixed some TRACE call's faced with non zero terminated strings.
73413 Restore the terminal state at CloseCommt to the state it was at
73414 OpenComm(), so the modem will go off-hook.
73416 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
73417 GetModuleFileName32A() returns long filename if app sets osversion >=
73418 4.0. Also moved the long filename hackery to GetLongPathName32A() so
73419 it can be used by win32 programs.
73421 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
73422 GetLongPathName32A() returns dos format long filename instead of unix
73425 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73428 * relay32/shell32.spec, dlls/shell32/shellord.c:
73429 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73430 Added SHFlushClipboard.
73432 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
73433 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73434 Fixed some undocumented functions.
73435 Changed algorithm in DPA_QuickSort().
73436 Fixed heap creation/destruction and control [un]registration in
73439 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73442 * include/tooltips.h, dlls/comctl32/tooltips.c:
73443 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73444 Added tracking support and fixed loading of resource strings.
73445 Added unregister code.
73447 * 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:
73448 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73449 Added IPAddress and NativeFont controls.
73451 * include/imagelist.h, dlls/comctl32/imagelist.c:
73452 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73453 Some minor improvements.
73455 * include/toolbar.h, dlls/comctl32/toolbar.c:
73456 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73457 Improved drawing and placement code. Explorer style common dialogs are
73460 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73461 Fixed bug in DrawIconEx32().
73463 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73464 Improved GetSystemInformation32[A/W].
73466 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
73467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73468 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
73469 Fixed handling of WS_EX_TOOLWINDOW.
73471 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73474 * windows/event.c, windows/keyboard.c, include/keyboard.h:
73475 David Faure <faure@kde.org>
73476 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
73477 activated. Uses the new KEYBOARD_UpdateOneState.
73478 Fixed a problem with menu accelerators (Alt-letter generates a down
73479 arrow event which beeps if not filtered).
73480 Speeded up ToAscii16/32() a little bit.
73482 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
73483 Ove Kaaven <ovek@arcticnet.no>
73484 Made Wine's debugger work satisfactorily with DOS apps.
73485 Perhaps dereferencing work better for Win16 apps too now, but
73486 it appears the debugger core wasn't designed for segmentation.
73488 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
73489 Simulates DPMI memory map by converting lower-MB segment base
73490 addresses as necessary. Implemented allocating/freeing DOS memory
73491 blocks. Added XMS hook. (DPMI remains disabled by default until
73492 someone implements the raw mode switch entry points pkunzip needs.)
73494 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
73495 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
73496 can't keep working around flaws in it like this (now stdio
73497 was getting closed when programs close handles >=5)
73499 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
73500 Ove Kaaven <ovek@arcticnet.no>
73501 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
73502 seems to work fine under Wine.
73504 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
73505 Ove Kaaven <ovek@arcticnet.no>
73506 Moved some system dependencies to loader/dos/dosvm.c. Implemented
73507 environmental argv[0] passing to DOS apps. Added XMS hooks.
73509 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
73510 Added a memset() to prevent a debugger segfault caused by
73511 uninitialized pointers in the stabs lookup tables.
73513 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73516 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
73517 Added RtlAllocateAndInitializeSid entry.
73519 * 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:
73520 Marcus Meissner <marcus@jet.franken.de>
73521 Generic dynamic dll loader using dl*() API.
73522 Includes: stdcall->cdecl mapping ability, snooping.
73523 (Tested only with glide2x.dll -> libglide2x.so)
73525 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
73526 Marcus Meissner <marcus@jet.franken.de>
73527 Added win32 enhanced functionality to timer callbacks.
73529 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73530 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
73531 does at least a bit of keyboard input.
73533 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
73534 Should display again.
73536 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
73538 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
73539 Implemented DS_CENTER dialog style.
73541 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
73542 Added function to build the Windows numeric language ID from language,
73543 code, charset and dialect strings, like used by Unix LANG variable.
73545 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
73546 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
73549 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
73550 Fixed a lot of bugs in ddraw.c to make xlib support work.
73551 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
73553 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
73554 Added DC object type to the list of valid objects that can be deleted
73557 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
73560 Starting new format changelog (older changes moved to
73561 documentation/ChangeLog.OLD).