1 ----------------------------------------------------------------
2 2003-03-18 Alexandre Julliard <julliard@winehq.com>
4 * dlls/user/message.c, include/wine/server_protocol.h,
5 server/protocol.def, server/queue.c, server/trace.c:
6 Fixed bug that could cause SendMessage to return too early in certain
9 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
10 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
13 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
14 Jon Griffiths <jon_p_griffiths@yahoo.com>
15 Correct the agument count for RtlInitializeGenericTable().
16 Fix my own brown paper bag in RtlFillMemoryUlong().
17 RtlGetNtVersionNumbers() should never return < 5.
18 Remove RtlCopyMemory(), its not an ntdll export.
19 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
20 Documentation updates.
23 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
25 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
27 * include/ddrawi.h: Fixed a few function pointer typedefs.
29 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
30 Maxime Bellengé <maxime.bellenge@laposte.net>
31 Stub for SHAutoComplete.
33 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
34 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
35 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
36 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
37 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
38 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
39 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
40 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
41 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
42 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
43 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
44 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
45 ole/ole2nls.c, windows/dce.c:
46 Jon Griffiths <jon_p_griffiths@yahoo.com>
47 Documentation updates.
49 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
50 include/winternl.h, loader/module.c:
51 Eric Pouech <pouech-eric@wanadoo.fr>
52 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
54 - implementation of LdrFindEntry
55 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
57 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
58 dlls/ntdll/tests/string.c:
59 Thomas Mertes <thomas.mertes@gmx.at>
60 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
61 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
63 * server/fd.c, server/file.h:
64 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65 Fix signature of open_fd().
67 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
68 Jon Griffiths <jon_p_griffiths@yahoo.com>
69 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
70 Constify parameters (enabling static RTTI).
71 Move type definitions into a header for sharing with cpp.c objects.
73 * tools/winebuild/build.h, tools/winebuild/import.c,
74 tools/winebuild/main.c, tools/winebuild/parser.c,
75 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
77 Handle end of line as a syntactic element in the spec file parser;
78 backslashes can be used to continue lines. This allows us to skip over
79 errors to continue parsing, and also to make specification of an entry
80 point link name optional.
82 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
83 include/wine/server_protocol.h, server/fd.c, server/file.c,
84 server/file.h, server/list.h, server/process.c, server/process.h,
85 server/protocol.def, server/trace.c:
86 Implemented file locking functions (partly based on my old Corel
87 patch). Added a few regression tests.
89 2003-03-17 Alexandre Julliard <julliard@winehq.com>
91 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
92 Somewhat more reliable dsound position notifications.
94 * dlls/commdlg/printdlg.c:
95 Tony Lambregts <tony_lambregts@telusplanet.net>
96 Janitorial. Get rid of W->A call.
98 * include/msvcrt/sys/types.h, include/winsock.h:
99 Dimitrie O. Paun <dpaun@rogers.com>
100 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
101 compatibility (needed by winsock.h as well).
103 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
104 Jon Griffiths <jon_p_griffiths@yahoo.com>
105 Move a couple of shared definitions into msvcrt.h.
106 init_vtables() is redundant with upcoming fixes to cxx functions.
108 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
109 _EXIT_LOCK2 is used by type_info objects.
111 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
112 Added prototypes for the Remote Shutdown Api calls.
114 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
115 Documentation updates.
117 * programs/wineconsole/wineconsole.c:
118 Tony Lambregts <tony_lambregts@telusplanet.net>
119 Convert WINE_DPRINTF calls to WINE_TRACE.
121 * tools/winebuild/build.h, tools/winebuild/parser.c,
122 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
123 Removed support for the 'forward' ordinal type.
125 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
126 Replaced forwards by normal function declarations.
128 * dlls/msvcrt/msvcrt.spec:
129 Fixed a couple of relay arguments, and updated some of the stub
132 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
133 Fix the tab height so the labels don't clip, and restore the offset
134 constant to what it was before.
136 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
139 * dlls/shell32/shellpath.c, include/shlobj.h:
140 Paul Rupe <prupe@myrealbox.com>
141 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
143 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
144 Fix a couple INT/UINT comparisons.
146 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
147 Treat blank protocol the same as NULL in getservbyname &
150 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
151 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
152 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
153 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
154 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
155 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
156 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
157 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
158 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
159 dlls/wsock32/wsock32.spec:
160 Replaced forwards by normal function declarations.
162 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
163 Implemented _getdllprocaddr(), it cannot be simply a forward to
166 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
167 tools/winebuild/winebuild.man.in:
168 Disable 'variable' in Win32 spec files.
169 Added support for forwarded 'extern' ordinals.
171 * dlls/winmm/wineoss/audio.c: Avoid warnings.
173 2003-03-16 Alexandre Julliard <julliard@winehq.com>
175 * tools/winebuild/import.c:
176 Don't enter an imported dll in the import table at all if we didn't
177 need to import any symbol from it.
179 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
180 Properly import basetsd.h and guiddef.h.
182 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
183 Make sure we display the correct file name and line in error messages.
185 * dlls/shell32/shell32_main.c:
186 Vitaliy Margolen <wine-patch@kievinfo.com>
187 - make SHGetFileInfo handle relative paths
188 - fix requests for large icons
190 2003-03-15 Alexandre Julliard <julliard@winehq.com>
192 * dlls/msvcrt/misc.c:
193 Implemented _chkesp, based on a patch by Jon Griffiths.
195 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
196 Jon Griffiths <jon_p_griffiths@yahoo.com>
197 Display abnormal exit text in a message box for GUI apps.
199 * include/wtypes.h, include/wtypes.idl:
200 Jon Griffiths <jon_p_griffiths@yahoo.com>
201 Add some missing types needed for the upcoming ocidl.idl.
202 Add missing variant types.
203 Correct the definition of DECIMAL type.
205 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
207 * documentation/authors.ent: Added Jon Griffiths.
209 * Make.rules.in, Makefile.in, documentation/Makefile.in:
210 Jon Griffiths <jon_p_griffiths@yahoo.com>
211 Updated rules for API doc generation.
212 Add sgmlpages target for making a docbook 'Wine API Guide'.
214 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
215 Improve the look/content of the man page output.
216 Generate for all exported functions (that have docs).
217 Add dll summary page, HTML and SGML output.
219 * documentation/documentation.sgml:
220 Jon Griffiths <jon_p_griffiths@yahoo.com>
221 Document the API generation process and format.
222 Provide an overview of the Wine documentation system.
223 A couple of minor other fixes.
225 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
226 Jon Griffiths <jon_p_griffiths@yahoo.com>
227 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
228 RtlEqualDomainName(). Documentation updates.
230 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
231 Documentation updates.
233 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
234 Add some missing prototypes.
236 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
237 SHCreateThread is exported by name _and_ ordinal.
239 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
240 Jon Griffiths <jon_p_griffiths@yahoo.com>
241 Correct behaviour for some error conditions.
242 Documentation updates.
244 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
245 Really get rid of debug code/strings if we're building without them.
247 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
248 Jon Griffiths <jon_p_griffiths@yahoo.com>
249 Implemented __p__pgmptr, _pgmptr.
251 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
252 Only sort the number of symbols actually found.
254 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
255 Output a dummy function for linking.
256 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
257 Change the debug information format to prevent winedbg from crashing.
259 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
260 Protect the TEXTMETRIC struct from redefinition.
262 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
263 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
264 dlls/ddraw/dsurface/main.c:
265 Tony Lambregts <tony_lambregts@telusplanet.net>
266 Replace DPRINTF with TRACE.
268 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
269 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
270 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
271 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
272 dlls/winmm/wineoss/audio.c, documentation/samples/config,
274 Robert Reif <reif@earthlink.net>
275 Added support for multiple direct sound devices.
277 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
278 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
279 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
280 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
281 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
282 dlls/setupapi/parser.c, dlls/version/info.c,
283 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
284 dlls/x11drv/keyboard.c, files/smb.c:
285 Tony Lambregts <tony_lambregts@telusplanet.net>
286 Replace DPRINTF with TRACE.
288 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
289 Rename "Shortcut" to "Desktop".
291 * scheduler/sysdeps.c:
292 Init signals before calling CLIENT_InitThread since we can receive a
295 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
296 Changes for Icon and SmallIcon modes:
297 - fix typo causing wrong scroll boundaries
298 - reverse mouse wheel scroll directions
299 - fix navigation with keyboard when auto arranged
301 2003-03-14 Alexandre Julliard <julliard@winehq.com>
303 * loader/module.c: Cleaned up load_library_as_datafile().
305 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
307 Avoid GetProcessHeap() inside ntdll.
309 * dlls/kernel/kernel32.spec, win32/newfns.c:
310 Rein Klazes <rklazes@xs4all.nl>
311 Added stub for GetDevicePowerState().
313 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
314 Rein Klazes <rklazes@xs4all.nl>
315 Added a stub for msnet32.57
317 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
318 Spacing information is signed (debugged and fixed by Vitaliy
320 Decode spacing information in the window procedure.
323 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
324 include/module.h, include/winternl.h, loader/module.c,
325 loader/pe_image.c, relay32/builtin32.c:
326 Eric Pouech <eric.pouech@wanadoo.fr>
327 - implementation of LdrLoadDll out of loader/module.c
328 - in impacted functions, ensure that we only use ntdll functions
329 - for internal loading, start using NTDLL style for error reporting
330 - making use of new LdrLoadDll
332 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
333 Tony Lambregts <tony_lambregts@telusplanet.net>
334 Janitorial. Get rid of W->A calls.
336 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
338 Tony Lambregts <tony_lambregts@telusplanet.net>
339 Replace DPRINTF with TRACE.
341 * server/main.c, server/object.h, server/request.c:
342 Added -f option to make wineserver remain in the foreground for
344 Close stdin/stdout when not in the foreground (based on a patch by
347 * dlls/kernel/tests/profile.c: Warning fixes.
349 * dlls/ntdll/debugtools.c:
350 Only print the trace header when we are at the beginning of a new
351 line (suggested by Dimitrie O. Paun).
353 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
354 include/module.h, loader/module.c:
355 Eric Pouech <eric.pouech@wanadoo.fr>
356 - implementation of LdrUnloadDll out of loader/module.c
357 - in impacted functions, ensure that we only use ntdll functions
358 - making use of new LdrUnloadDll
360 2003-03-12 Alexandre Julliard <julliard@winehq.com>
362 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
363 server/pipe.c, server/process.c, server/request.c, server/serial.c,
364 server/smb.c, server/sock.c, server/thread.c:
365 Added an inode object to keep track of all file descriptors open for a
367 Plugged a couple of potential file descriptor leaks.
369 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
370 unicode/string.c, unicode/wine_unicode.def:
371 Dmitry Timoshkov <dmitry@baikal.ru>
372 Move vsnwprintf implementation to libwine_unicode, export snprintfW
373 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
376 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
377 Constify the strings in the policy cache.
378 Documentation updates.
380 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
381 dlls/msvcrt20/msvcrt20.spec:
382 Thomas Mertes <thomas.mertes@gmx.at>
383 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
384 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
385 _wtol, _wtoi64 from msvcrt / msvcrt20.
387 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
388 Thomas Mertes <thomas.mertes@gmx.at>
389 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
390 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
392 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
393 Fixed 2 fd leaks in comm functions.
394 Removed erroneous GetLastError() check in WaitCommEvent().
396 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
397 Shachar Shemesh <wine-patches@sun.consumer.org.il>
398 - Implement finer grained control over what gets run.
399 - Implement command line to control presets of said control for
401 o start - session startup - run everything.
402 o restart - session close (presumeably after reboot) - only perform
405 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
406 Add flags for RegRestoreKey.
408 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
409 - Reduced tab offset constant slightly to avoid clipping the label.
410 - Prevent label overdraw of updown control by reducing the width of
411 the invalidated region.
413 2003-03-11 Alexandre Julliard <julliard@winehq.com>
415 * server/context_i386.c, server/context_powerpc.c,
416 server/context_sparc.c, server/debugger.c, server/process.c,
417 server/ptrace.c, server/thread.h:
418 Attaching the debugger to a running process should work again
419 (reported by Eric Pouech). Misc cleanups.
421 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
422 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
423 dlls/ole32/marshal.c:
424 Mike Hearn <mike@theoretic.com>
425 Implemented the global interface table object using a simple linked
428 2003-03-10 Alexandre Julliard <julliard@winehq.com>
430 * documentation/consoles.sgml, documentation/running.sgml,
431 documentation/samples/config:
432 Eric Pouech <eric.pouech@wanadoo.fr>
433 Put console documentation in sync with current console status.
435 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
436 - implemented panning
440 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
441 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
444 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
447 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
448 Fixed typo in PrivateExtractIconExW function.
450 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
451 It's not just height that can be set to the default by passing zero to
452 TCM_SETITEMSIZE, but also width.
454 * programs/wineconsole/wineconsole.c:
455 Eric Pouech <eric.pouech@wanadoo.fr>
456 - fixed another regression in sub-process creation (curses backend
457 must be default for AllocConsole() invocation)
458 - fixed endless loop when unknown argument was passed on commandline
460 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
461 Fixed error code when no mapping is found for wave input.
463 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
464 Maxime Bellengé <maxime.bellenge@laposte.net>
465 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
467 2003-03-07 Alexandre Julliard <julliard@winehq.com>
469 * dlls/ntdll/rtlbitmap.c:
470 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
472 * dlls/gdi/enhmfdrv/init.c:
473 Tony Lambregts <tony_lambregts@telusplanet.net>
474 Janitorial. Get rid of W->A call.
476 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
477 Move keyboard event processing from WndProc code into the existing
479 Create a helper function for the create event and clean up code.
480 Remove macro for detecting invalid SCROLLINFO structures and make it
483 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
484 Allow modifying a menu string to be NULL.
486 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
487 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
488 modify the bitmap - we call ImageList_AddMasked() which turns all
489 masked pixels black. Fixed by making a copy of the bitmap to give to
490 ImageList_AddMasked().
492 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
493 - GetScrollRange zeros the return parameters for no infoPtr
494 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
495 window for the SB_CTL case
496 - Moved code for GetScroll* to into worker functions
498 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
499 Fixed bug where the enable state of the output and input were not set
500 properly when doing full duplex.
501 Fixed bug where resetting the output would affect the capture when
504 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
505 Fixed a bug where a capture device was used after it failed to open
506 due to a missing driver.
507 Added tests to try all possible combinations of sample rate, sample
508 size and mono/stereo.
510 * dlls/wineps/init.c, dlls/winspool/info.c:
511 Marcus Meissner <meissner@suse.de>
512 Was using the wrong define for the CUPS soname.
514 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
515 When shifting the list's indices, we must not send notify messages if
516 we have to refocus. Item modification handlers are not supposed to be
519 * programs/wineconsole/wineconsole.c:
520 Eric Pouech <eric.pouech@wanadoo.fr>
521 Fixed regression in sub-process creation.
523 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
524 Lionel Ulmer <lionel.ulmer@free.fr>
525 - some Caps clean-up when no OpenGL compiled in
526 - fix some fonts displaying problems
528 * documentation/patches.sgml:
529 Tony Lambregts <tony_lambregts@telusplanet.net>
530 Clarify patch requirements.
532 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
535 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
536 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
537 the dialog handle on success.
539 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
540 ArrangeCtrlPositions() did not cope correctly with a templated dialog
541 which has an extra 'preview' control to the right of the 'marker'
543 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
544 combining the path with the filename.
546 2003-03-06 Alexandre Julliard <julliard@winehq.com>
549 Hardcode set_thread_area syscall number to avoid trouble with broken
552 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
553 loader/module.c, loader/pe_image.c:
554 Eric Pouech <eric.pouech@wanadoo.fr>
555 - implemented LdrGetProcedureAddress and made use of it for
557 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
558 - removed MODULE_DllThreadDetach from loader/module.c (should have
559 been removed in a previous patch)
561 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
562 Lionel Ulmer <lionel.ulmer@free.fr>
563 Support 'stub' wglGetExtensionsStringEXT function.
565 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
566 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
567 dlls/dsound/primary.c:
568 Robert Reif <reif@earthlink.net>
569 Added a configuration option for setting the hardware acceleration
570 level just like the direct sound control panel app.
571 More work on the full duplex interface so the compile warning is no
572 longer generated. Full duplex interface is still stubbed out.
573 Moved full duplex mixer reset fix into wineoss driver where it
575 Added some more locking fixes.
576 Capture and full duplex are now stable.
578 * include/dsound.h: Robert Reif <reif@earthlink.net>
579 Fixed a FIXME for full duplex.
581 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
582 Tony Lambregts <tony_lambregts@telusplanet.net>
583 Janitorial. Get rid of W->A call.
585 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
586 Handle coercing VT_DISPATCH into VT_PTR.
588 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
589 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
591 2003-03-05 Alexandre Julliard <julliard@winehq.com>
593 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
594 documentation/wine.conf.man, documentation/wine.man.in,
595 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
597 Eric Pouech <eric.pouech@wanadoo.fr>
598 Removed SO loading type.
600 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
601 Allow to run autoexec.bat when launching wcmd, it was broken due to a
604 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
605 Add few SFGAO_CAN* attributes to supported list.
607 * tools/examine-relay: Duane Clark <dclark@akamail.com>
608 Add full listing format option.
609 Fix an infinite loop if the last line is a partial line.
611 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
612 Changed some stuff so distance attenuation works for both 3d
615 2003-03-04 Alexandre Julliard <julliard@winehq.com>
617 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
618 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
619 scheduler/client.c, scheduler/process.c, server/context_i386.c,
620 server/context_powerpc.c, server/context_sparc.c, server/process.c,
621 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
622 Use SIGUSR1 instead of SIGSTOP to suspend threads.
624 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
625 Robert Reif <reif@earthlink.net>
629 Fixed int conversion in GetPrivateProfileInt so that all the tests
632 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
633 include/winternl.h, loader/module.c, scheduler/process.c,
635 Eric Pouech <eric.pouech@wanadoo.fr>
636 - added Ldr* information to include/winternl.h
637 - exported a few functions/global vars from module.h while we move
638 code from loader/module.c to dlls/ntdll/loader.c
639 - implemented LdrShutdownProcess, LdrShutdownThread and
640 LdrDisableThreadCalloutsForDll (and made use of them)
642 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
643 dlls/kernel/tests/profile.c:
644 Stefan Leichter <Stefan.Leichter@camLine.com>
645 Added tests for GetPrivateProfileInt.
647 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
648 Fix invisible tabs in TabControls with fixed tab width.
650 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
651 Document [WinMM] drivers options.
653 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
654 Marcus Meissner <marcus@jet.franken.de>
655 Added _daylight stub int, and __p__daylight function.
657 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
658 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
659 Eric Pouech <eric.pouech@wanadoo.fr>
660 Added support for Ctrl-C handling if not running in a console.
661 Added (maintenance) configuration var to trigger external debugger on
662 winedbg's exceptions.
664 * dlls/shlwapi/string.c:
665 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
666 Fix endless loop in StrPBrkW.
668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
669 Lionel Ulmer <lionel.ulmer@free.fr>
670 - update to latest GL spec files
671 - added KTX Buffer Region extension
673 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
674 dlls/winedos/interrupts.c:
675 Jukka Heinonen <jhei@iki.fi>
676 Move real mode interrupt emulation code to file interrupts.c.
677 Remove last wrapper check from int31 handler.
678 Move RM/PM hardware interrupt emulation code to separate functions.
680 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
681 Jukka Heinonen <jhei@iki.fi>
682 Move decoding of long file name functions to winedos.
683 Move some int21 functions to winedos.
685 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
686 Simple way to get the label of mixed-mode cd.
688 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
689 Janitorial. Get rid of W->A call.
691 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
692 VarAdd: set 'rc' correctly from BSTR addition.
694 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
695 Handle VT_PTR->VT_VARIANT arguments of Invoke.
697 * programs/wineconsole/wineconsole.c:
698 Eric Pouech <eric.pouech@wanadoo.fr>
699 - added ability to use --backend=(curses|user) as wineconsole parameter
700 - rewrote wineconsole command line option parsing
702 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
703 In curses backend, apply the quick-edit directive from registry.
705 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
706 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
707 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
708 Robert Reif <reif@earthlink.net>
709 Fixed code to handle full duplex properly.
710 Added support for capture driver (disabled).
711 Fixed direct sound capture test to handle notifications properly.
713 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
714 Robert Reif <reif@earthlink.net>
715 Capture thread checks queue for more headers before giving error.
716 Capture driver work started.
718 2003-02-28 Alexandre Julliard <julliard@winehq.com>
721 Only do the unload_dll server call at the time we actually unload the
724 * server/process.c, server/thread.c, server/thread.h:
725 Peter Hunnisett <peter@transgaming.com>
726 Suspended threads should not acquire synchronization objects.
728 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
729 - supported Platforms didn't mention MacOS X prominently enough by
731 - add some URLs, correct URL handling
732 - remove linux.corel.com, as it's DEAD :-\
734 2003-02-27 Alexandre Julliard <julliard@winehq.com>
736 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
737 tools/winebuild/relay.c:
738 Properly save/restore %gs register across 16-bit calls.
740 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
741 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
742 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
743 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
744 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
745 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
746 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
747 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
748 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
749 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
750 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
751 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
752 objects/font.c, objects/metafile.c, windows/driver.c,
754 Replaced most uses of the auto-generated glue code by explicit calls
757 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
758 Fixes to IShellFolder::GetAttributesOf:
759 - before computing the flags for the requested entry, reset the bits
760 we don't support, or we will tell something we didn't want to.
761 - instead of using an hexadecimal mask for the unsupported flags, use
762 a mask made of the supported ones
763 - replace the obscure hexadecimal values with the proper macros
765 * dlls/kernel/wowthunk.c, scheduler/thread.c:
766 Moved CreateThread16 to kernel, and made it use WOWCallback16.
768 * documentation/debugger.sgml, programs/winedbg/intvar.h,
769 programs/winedbg/winedbg.c:
770 Eric Pouech <eric.pouech@wanadoo.fr>
771 Removed no longer needed UseXTerm internal variable.
773 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
774 programs/wcmd/wcmdmain.c:
775 Eric Pouech <eric.pouech@wanadoo.fr>
776 - don't create a new console upon startup
777 - no longer assume we're always attached to a console
779 * configure, configure.ac, dlls/gdi/Makefile.in:
780 Get rid of win16drv directory.
782 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
783 Removed the 16-bit graphics driver support; this has been broken for a
786 2003-02-26 Alexandre Julliard <julliard@winehq.com>
788 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
789 include/selectors.h, include/wine/library.h, library/ldt.c,
790 loader/task.c, memory/instr.c, memory/selector.c,
791 scheduler/sysdeps.c, scheduler/thread.c:
792 Moved LDT selector allocation routines to libwine.
793 Added support for correct locking of all LDT operations.
794 Added separate functions to manipulate the %fs selector, which allows
795 using a global GDT selector on recent Linux kernels.
798 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
799 reported by Roderick Colenbrander.
801 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
802 Implemented DSP Version command.
804 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
805 tools/wrc/writeres.c, tools/wrc/writeres.h:
806 Dimitrie O. Paun <dpaun@rogers.com>
807 Remove assembly generation from wrc.
809 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
810 Jukka Heinonen <jhei@iki.fi>
811 Move controller info and state/functionality info initialization to
812 winedos. Convert many incorrectly static fields into dynamic
813 fields. Fix vesa mode reporting and realloc memory block consistency
816 * programs/wineconsole/wineconsole.c:
817 Eric Pouech <eric.pouech@wanadoo.fr>
818 Fixed behavior when changing both sb and win size, as the order of
819 operation is important to keep sb always bigger than win.
821 * scheduler/process.c, windows/winproc.c:
822 Eric Pouech <eric.pouech@wanadoo.fr>
823 Only print 4 hexdigits for tid.
825 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
826 Check both pointers in GetContainingTypeLib.
828 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
829 Mike Hearn <m.hearn@signal.qinetiq.com>
830 Implemented GlobalMemoryStatusEx().
832 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
833 Add some OLECMDIDs present in MS headers.
835 * documentation/authors.ent, documentation/running.sgml:
836 Mike Hearn <m.hearn@signal.qinetiq.com>
837 Added a "basic usage" section that deals with installation,
838 uninstallation and control panel applets to the "Running Wine" part of
841 2003-02-25 Alexandre Julliard <julliard@winehq.com>
843 * server/console.c, server/debugger.c, server/process.c,
844 server/ptrace.c, server/thread.c, server/thread.h:
845 Added send_thread_signal() function and properly handle errors caused
846 by the thread having already died when we send it a signal.
847 Use -1 instead of 0 as invalid Unix pid value.
849 * server/registry.c: Avoid some redundant calls to time(NULL).
850 touch_key() must not be called in create_key.
852 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
853 Turn off -Wpointer-arith if it generates warnings when including
856 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
857 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
860 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
861 programs/wcmd/wcmdmain.c:
862 Eric Pouech <eric.pouech@wanadoo.fr>
863 - made support for paged output a generic feature in wcmd
864 - rewrote DIR command accordingly
866 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
867 Forbids selecting (for clipboard) areas larger than the actual
870 * dlls/wininet/http.c, dlls/wininet/internet.c,
871 dlls/wininet/tests/http.c:
872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
873 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
875 HttpAddRequestHeadersA: allow lpszHeader == NULL.
877 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
878 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
879 that is handled in winegcc.
880 Link in GDI only in gui mode.
882 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
883 Now compiles on windows. Added a couple more checks.
885 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
886 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
887 non-portable TRACE on non-Linux systems.
889 2003-02-24 Alexandre Julliard <julliard@winehq.com>
891 * include/wine/server_protocol.h, scheduler/process.c,
892 server/process.c, server/protocol.def, server/thread.c,
893 server/thread.h, server/trace.c:
894 Pass the pid of the new process in the new_process request, don't
895 depend on the parent pid to find the startup info.
897 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
898 dlls/winsock/socket.c:
899 Michael Stefaniuc <mstefani@redhat.de>
900 Remove some unreachable code.
902 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
903 Fixed a problem getting the GUID to compile under windows and wine.
905 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
906 Fix TRACE format string.
908 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
909 Lionel Ulmer <lionel.ulmer@free.fr>
910 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
912 * programs/wineconsole/dialog.c,
913 programs/wineconsole/wineconsole_De.rc,
914 programs/wineconsole/wineconsole_En.rc,
915 programs/wineconsole/wineconsole_Fr.rc,
916 programs/wineconsole/wineconsole_Hu.rc,
917 programs/wineconsole/wineconsole_Zh.rc,
918 programs/wineconsole/wineconsole_res.h:
919 Eric Pouech <eric.pouech@wanadoo.fr>
920 Added checks when editing window and sb size so that they are kept
923 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
924 Added handling for PSNRET_INVALID in PSN_APPLY notification.
926 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
927 Set a default 50 lines in history for console apps.
929 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
930 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
932 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
933 Add missing LeaveCriticalSection's in error path.
935 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
936 Print out name of float exceptions.
938 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
939 Link in shell32 only in gui mode.
940 Add all the standard defines that MinGW provides (with the exception
941 of __MINGW__, that's MinGW prerogative).
942 Do not pass along linker options when only compiling.
944 * include/dsound.h: Robert Reif <reif@earthlink.net>
945 Added definitions for DirectSoundFullDuplex and moved some GUIDs
948 2003-02-19 Alexandre Julliard <julliard@winehq.com>
950 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
952 ----------------------------------------------------------------
953 2003-02-19 Alexandre Julliard <julliard@winehq.com>
955 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
957 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
959 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
960 Fixed read-overflow spotted by valgrind.
962 * dlls/winedos/int10.c, dlls/winedos/vga.c:
963 Jukka Heinonen <jhei@iki.fi>
964 Ignore get shadow buffer function.
965 Remember to synchronize VGA display on program exit because update
966 thread may not have time to run.
968 * dlls/Makefile.in, dlls/make_dlls:
969 Fixed installation order of linkable dlls.
971 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
972 memory/global.c, msdos/dosmem.c, msdos/int21.c:
973 Jukka Heinonen <jhei@iki.fi>
974 Move resize memory block to winedos and make it resize in place and
975 work correctly even when trying to allocate too much memory.
977 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
979 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
980 byte read/writes in _O_TEXT mode and CR/LR handling.
981 fput/getwc must read multibyte characters in _O_TEXT.
982 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
984 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
985 - Some systems/drives are very slow to read the TOC. To address this
986 issue, we are caching it inside the driver.
987 - Windows will seek while not playing, Linux will not. We are
988 providing better compatibility with Windows by also caching the
991 * dlls/winmm/mcicda/mcicda.c:
992 Waldeck Schutzer <schutzer@math.rutgers.edu>
993 Avoid playing data tracks.
995 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
998 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
999 dlls/kernel/tests/pipe.c:
1000 Dan Kegel <dank@kegel.com>
1001 Added check for illegal pipe names.
1002 Added regression test.
1004 * windows/sysmetrics.c, windows/sysparams.c:
1005 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1006 Convert Twips values from the registry.
1008 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
1009 Dietrich Teickner <Dietrich_Teickner@t-online.de>
1010 - Fixed incorrect undo buffer size (previous code caused heap
1011 corruption when using backspace many times).
1012 - Always kill timer when left mouse button is released and in captured
1015 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1016 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1017 dlls/rpcrt4/rpc_server.h:
1018 Ove Kaaven <ovek@transgaming.com>
1019 For better concurrency, separate the connections from the bindings.
1021 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
1022 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
1023 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
1024 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
1025 RtlUpcaseUnicodeChar.
1026 - Use toupperW instead of toupper in RtlCompareUnicodeString.
1028 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
1029 - Avoid possible seg fault when calling TRACE with NULL string pointers.
1030 - Fix bad side-effect of makepath on input parameters.
1032 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
1033 Increase size of insufficiently big stack allocated buffer used for
1034 error messages in PROCESS_InitWine.
1036 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
1037 When updating the edited line, remember to update attributes, too.
1039 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
1040 Eric Pouech <eric.pouech@wanadoo.fr>
1041 - removed unused function: SetSymbolValue
1042 - enhanced a bit AddSymbol regarding invalid symbol management (and
1043 enhanced its traces)
1044 - now printing type information in 'info sym'
1046 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
1047 - added parsing of C++ inheritence information
1048 - added an internal trace for displaying errors in typedef parsing
1049 - enhanced ELF symbol management (direct call to AddSymbol in ELF
1052 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
1053 A fix to get edit control scrolls bars to draw in the correct
1056 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1057 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
1058 Thomas Mertes <thomas.mertes@t-mobile.at>
1059 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
1060 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
1061 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
1062 RtlUpcaseUnicodeChar.
1064 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
1065 dlls/ntdll/rtlstr.c:
1066 Thomas Mertes <thomas.mertes@t-mobile.at>
1067 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
1068 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
1069 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
1070 RtlUpcaseUnicodeChar.
1071 - Use toupperW instead of toupper in RtlCompareUnicodeString.
1073 * include/wininet.h: Alberto Massari <amassari@progress.com>
1074 - the first argument in several Unicode functions was an ASCII string
1075 instead of a Unicode one
1076 - added more macro definitions
1078 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
1079 "Implemented" IID_BS_* macros.
1081 * server/queue.c: Mike McCormack <mike@codeweavers.com>
1082 Added missing release_object.
1084 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
1085 server/console.c, server/debugger.c, server/device.c, server/fd.c,
1086 server/file.c, server/file.h, server/handle.c, server/hook.c,
1087 server/main.c, server/mapping.c, server/named_pipe.c,
1088 server/object.c, server/object.h, server/pipe.c, server/process.c,
1089 server/process.h, server/queue.c, server/registry.c,
1090 server/request.c, server/select.c, server/serial.c, server/smb.c,
1091 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
1093 Moved all references to file descriptors out of the generic object
1095 Changed the poll()-related routines to deal with file descriptors
1096 instead of objects and integrated poll support into fd.c.
1098 2003-02-18 Alexandre Julliard <julliard@winehq.com>
1100 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
1101 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
1102 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
1103 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
1104 Print thread ids in traces with only 4 digits now that they are small
1107 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
1109 * dlls/x11drv/winpos.c, windows/nonclient.c:
1110 Duane Clark <dclark@akamail.com>
1111 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
1113 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
1114 Added stub for CryptUnprotectData.
1116 * documentation/patches.sgml:
1117 Tony Lambregts <tony_lambregts@telusplanet.net>
1118 Add entry for no html in patches.
1120 * tools/winegcc.c, tools/winewrap.c:
1121 Steven Edwards <steven_ed4153@yahoo.com>
1124 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
1125 Thomas Mertes <thomas.mertes@t-mobile.at>
1126 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
1127 wrong results if more then one bit was set.
1128 - Update the test cases as well.
1130 2003-02-17 Alexandre Julliard <julliard@winehq.com>
1133 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
1135 * loader/loadorder.c:
1136 Set default loadorder to native for dlls that contain an explicit
1139 * documentation/cvs-regression.sgml:
1140 Tony Lambregts <tony_lambregts@telusplanet.net>
1141 Updated regression testing documentation.
1143 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
1144 Allowed waveInMessage to use physical information (as waveOut does).
1146 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
1147 NDR marshalling fixes.
1149 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
1150 Make NdrDllRegisterProxy use the interface stub header instead of the
1151 interface proxy header to avoid stubless proxy ambiguities.
1153 * programs/winedbg/debugger.h, programs/winedbg/types.c:
1154 Eric Pouech <eric.pouech@wanadoo.fr>
1155 - added GetName() to retrieve type name
1156 - reimplemented DumpTypes so that it really dumps the types content
1157 - now printing type information in 'info sym'
1159 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
1160 Moved expr freeing when translating a command (no longer done on each
1161 command which uses an expr).
1163 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1164 Reimplemented distance attenuation formula.
1165 Removed coning formula since i believe it's inappropriate.
1167 2003-02-15 Alexandre Julliard <julliard@winehq.com>
1169 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
1170 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
1171 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
1172 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
1173 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
1174 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
1175 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
1176 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
1177 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
1178 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
1179 dlls/commdlg/fontdlg.c:
1180 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1181 - Implemented two lookup tables for the sample fonts. The first,
1182 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
1183 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
1185 - Removed all references to changing the font directly in stc5.
1186 - Modified the "InvalidateRect" calls to invalidate the rect where
1187 stc5 is, rather than stc5 itself.
1188 - Added handling of WM_PAINT that draws the sample text, properly
1190 - Removed handling of WM_CTLCOLOR - no longer neccessary.
1192 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
1193 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1194 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
1195 Robert Reif <reif@earthlink.net>
1196 Added support for direct sound capture and a real direct sound capture
1197 driver. Capture now works with some skipping. Full duplex does not but
1198 I will be working on that next.
1200 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
1201 Added additional formats.
1202 Fixed a few bugs in read/write positions when the format is mapped
1204 Fixed a bug where the number of waveOut devices is used when iterating
1205 over waveIn devices.
1207 2003-02-14 Alexandre Julliard <julliard@winehq.com>
1209 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1210 Started to add support for a real direct sound capture driver.
1211 Changed the capture fragment size but this still needs tuning for best
1214 * include/dsdriver.h, include/dsound.h:
1215 Robert Reif <reif@earthlink.net>
1216 Added/fixed some definitions for direct sound capture.
1218 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
1219 Support the undocumented behavior of deleting column zero.
1221 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
1222 Fixed regression in process parent handling.
1224 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
1225 Roll loop back up to avoid code duplication.
1227 * include/wingdi.h, objects/enhmetafile.c:
1228 Mike McCormack <mike@codeweavers.com>
1229 Huw Davies <huw@codeweavers.com>
1230 - make world transforms work in EMFs
1231 - fix declaration of GDICOMMENT_* macros
1232 - refuse to load unaligned EMFs
1233 - fix SetWinMetaFileBits
1235 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
1236 dlls/netapi32/wksta.c, include/lmwksta.h:
1237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1238 Separate "Enumerate Hardware Addresses" as function, as other netapi32
1240 Implemented level 0 of NetWkstaTransportEnum.
1242 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1243 Michael Stefaniuc <mstefani@redhat.de>
1244 Implemented _mbsnbcat.
1246 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
1247 server/change.c, server/console.c, server/console.h,
1248 server/context_i386.c, server/context_powerpc.c,
1249 server/context_sparc.c, server/debugger.c, server/device.c,
1250 server/event.c, server/fd.c, server/file.c, server/file.h,
1251 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
1252 server/mutex.c, server/named_pipe.c, server/object.c,
1253 server/object.h, server/pipe.c, server/process.c,
1254 server/protocol.def, server/ptrace.c, server/queue.c,
1255 server/registry.c, server/request.c, server/request.h,
1256 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
1257 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
1258 server/trace.c, win32/device.c:
1259 Changed fd operations to take a struct fd instead of a struct object.
1260 Removed get_file_info function from object operations.
1261 Added get_device_id request to avoid abusing get_file_info.
1263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1264 Correctly remember the first paint event, but delay item metrics
1265 calculation until we actually have some items.
1267 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
1268 - fixed mouse event generation
1269 - better management of some keys
1270 - now generating several wincon-events for a given curses-event
1271 - added basic support for V-scrolling (disabled by default)
1272 - fixed printing of some unsupported characters
1274 * dlls/winedos/int10.c, dlls/winedos/vga.c:
1275 Jukka Heinonen <jhei@iki.fi>
1276 Outputting backspaces should only move the cursor.
1277 Text buffer copy is now always initialized correctly.
1278 Preserve video memory flag is parsed and text screen is now really
1279 cleared when flag is clear.
1281 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1282 Removed the nonexistant command "debugmsg" from winedbg help screen.
1284 2003-02-12 Alexandre Julliard <julliard@winehq.com>
1286 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
1287 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
1288 Lionel Ulmer <lionel.ulmer@free.fr>
1289 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
1291 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1292 Change algorithm to detect lighted / unlighted vertices.
1294 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
1295 Lionel Ulmer <lionel.ulmer@free.fr>
1296 Handle the COLORVERTEX render state.
1298 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1299 Trace after the matrix has been copied, not before.
1301 * server/named_pipe.c:
1302 Removed direct references to the file descriptor, use the new fd
1303 functions instead so that get_fd works properly.
1305 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
1306 - _SHStrDupAA forgot about terminating '\0'.
1307 - SHStrDupA adds extra terminator which is not needed as the length
1308 returned by MultiByteToWideChar(,,-1,,) already includes it.
1310 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
1311 Fix warning in __crtLCMapStringA.
1313 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1314 Avoid warnings caused by assert(...).
1316 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
1317 Replace HEAP_strdupAtoW call and delete extra
1318 RtlCreateUnicodeStringFromAsciiz.
1320 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
1321 dlls/dinput/mouse/main.c:
1322 Lionel Ulmer <lionel.ulmer@free.fr>
1323 Implemented EnumObjects for the keyboard device.
1325 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1326 - fixed GetTransform
1327 - implemented MultiplyTransform
1329 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
1330 Lionel Ulmer <lionel.ulmer@free.fr>
1331 Added fogging for transformed vertices.
1333 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
1334 dlls/winmm/mciavi/mciavi.c:
1335 Michael Stefaniuc <mstefani@redhat.de>
1336 Added some missing LeaveCriticalSection's.
1338 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
1339 Michael Stefaniuc <mstefani@redhat.de>
1340 Remove dead code after return or properly comment it out.
1342 * documentation/faq.sgml:
1343 Tony Lambregts <tony_lambregts@telusplanet.net>
1344 Add entry for "Error installing iKernel.exe: (0x1400)".
1346 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
1347 Winspool expects NULLs to be preserved in ascii to unicode
1350 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
1351 Increase size of insufficiently big stack allocated buffer used for
1352 error messages in ELF_LoadLibraryExA.
1354 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
1355 Warren Baird <Warren_Baird@cimmetry.com>
1356 Implementation of GetDeviceCaps in metafile driver.
1358 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
1359 Added BYTE explicit casts in RGB macro definition.
1361 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
1362 Make trace output produced by wineboot more useful.
1364 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
1365 Lionel Ulmer <lionel.ulmer@free.fr>
1366 Report an error if GetDeviceData is called on an Unacquired device.
1368 * documentation/samples/config, tools/wineconf:
1369 Tony Lambregts <tony_lambregts@telusplanet.net>
1370 Modify the wineconf tags so that the sample config can be included in
1373 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1374 Fix comment in ZfromZproj.
1375 Fix missing path in lighting code.
1376 Move some OpenGL fog init to the right place.
1378 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
1379 Implemented IDirect3DDevice7_Load.
1381 2003-02-11 Alexandre Julliard <julliard@winehq.com>
1383 * server/file.c, server/named_pipe.c, server/object.h,
1384 server/request.c, server/select.c, server/serial.c, server/smb.c,
1385 server/sock.c, server/trace.c:
1386 Steven Edwards <steven_ed4153@yahoo.com>
1389 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
1390 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
1392 Jukka Heinonen <jhei@iki.fi>
1393 Reorganize IOCTL handling.
1394 Move ASPI hooking to winedos.
1395 Move some miscellaneous functions to winedos.
1396 Remove unnecessary exports from winedos dll.
1398 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
1399 In PE_fixup_imports report "module file not found" only in case of a
1400 "file not found" error. Otherwise report failure and error number.
1402 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
1403 Fixed undefined operation compiler warning.
1405 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1406 Add locking to VGA_SetWindowStart.
1407 Move console updates to update thread instead of immediately writing
1410 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
1411 Add support for VESA mode information.
1412 Reorganize controller and state information routines.
1414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1415 Compute matrix of first paint when we actually have some items
1416 (problem first spotted & debugged by Duane Clark).
1418 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1419 Add missing ListView_SetItemCount declaration.
1421 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
1422 Lionel Ulmer <lionel.ulmer@free.fr>
1423 Added stub for undocumented 'wglGetDefaultProcAddress' function.
1425 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
1426 Fix wrong structure used to determine the size of a memcpy in
1427 MFDRV_CreateBrushIndirect.
1429 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
1430 Fixed time zone calculation.
1432 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
1433 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
1434 Skip the overlapped I/O tests on files on Win9x.
1436 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1437 Marcus Meissner <marcus@jet.franken.de>
1438 Implemented __crtLCMapStringA.
1440 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
1441 Dmitry Timoshkov <dmitry@baikal.ru>
1442 Manage internal ctl3d auto subclass flag.
1444 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
1445 dlls/dinput/keyboard/main.c:
1446 Ove Kaaven <ovek@transgaming.com>
1447 Only install the keyboard hook on device creation.
1449 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
1450 programs/winedbg/module.c, programs/winedbg/source.c:
1451 Eric Pouech <eric.pouech@wanadoo.fr>
1452 Translated sprintf calls into snprintf.
1454 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
1455 - translated sprintf calls into snprintf
1456 - added helper for sending strings in hex form
1458 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1459 programs/winedbg/winedbg.c:
1460 Eric Pouech <eric.pouech@wanadoo.fr>
1461 Attach command no longer worked as expected, fixed it.
1463 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
1464 programs/wcmd/wcmdmain.c:
1465 Sylvain Petreolle <spetreolle@yahoo.fr>
1466 Fixed handling of PATH command with spaces.
1468 * tools/wrc/wrc.c, tools/wrc/wrc.man:
1469 Dimitrie O. Paun <dpaun@rogers.com>
1470 Add option to set preprocessor (not yet implemented).
1471 Remove the -N option, which is equivalent to '-P cat'.
1473 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
1474 Add support for 24 bpp to _Blt_ColorFill.
1475 Fix endianness issue in DIB_DirectDrawSurface_Blt.
1477 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1478 Added FIXME on stub exception.
1480 2003-02-01 Alexandre Julliard <julliard@winehq.com>
1482 * server/process.c, server/process.h, server/ptrace.c,
1483 server/request.c, server/thread.c, server/thread.h, server/trace.c,
1484 tools/make_requests:
1485 Made process and thread ids small integers instead of pointers.
1487 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
1488 Store mbstok() next pointer in the per-thread data.
1490 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1491 Michael Stefaniuc <mstefani@redhat.de>
1492 Implemented _mbstok and _mbsnbset.
1494 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
1495 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
1496 Ove Kaaven <ovek@transgaming.com>
1497 Implemented marshalling of pointers, simple and complex structures,
1498 conformant and complex arrays, and user-marshalled types.
1499 Improved marshalling of conformant strings and interface pointers a
1502 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
1504 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1505 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
1506 on OS version. Add ShCreateDirectoryEx API.
1508 * tools/wrc/README.wrc, tools/wrc/wrc.man:
1509 Dimitrie O. Paun <dpaun@rogers.com>
1510 Merge README.wrc into wrc's man page.
1512 * include/wingdi.h, objects/palette.c:
1513 Andrew John Hughes <hughes2002@btinternet.com>
1514 Extended SetSystemPaletteUse to deal with error conditions.
1516 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1517 Correct some capabilities, and default others to fully supported for
1520 2003-01-31 Alexandre Julliard <julliard@winehq.com>
1522 * include/wrc_rsc.h: No longer used.
1524 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
1525 Andrew John Hughes <hughes2002@btinternet.com>
1526 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
1527 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
1528 - Extended switch statement in DeviceCapabilities to handle new
1530 - Added comments to functions.
1532 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
1533 Better handling of bad data in TabbedTextOut/TabbedTextExtent
1535 a) Null tabstop array with non-zero number of entries
1536 b) Negative number of entries (MSDN is wrong; it is not an error)
1537 c) Single tabwidth of negative size
1538 d) Single specified tabwidth of zero size
1540 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
1541 ReuseBuffer should be FALSE for RPC clients.
1542 Some cleanups and elimination of some duplicate code.
1544 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
1545 Fixed a bug in CompleteBindingA/W.
1547 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1548 Ove Kaaven <ovek@transgaming.com>
1549 Implemented RpcRaiseException.
1551 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
1552 Ove Kaaven <ovek@transgaming.com>
1553 Some RPC definitions.
1555 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
1556 tools/wrc/writeres.c, tools/wrc/writeres.h:
1557 Dimitrie O. Paun <dpaun@rogers.com>
1558 Remove header file generation, and related options.
1560 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1561 Marcus Meissner <meissner@suse.de>
1562 Implemented mbsicoll (without locale handling).
1564 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
1565 Removed invalid char.
1567 2003-01-30 Alexandre Julliard <julliard@winehq.com>
1569 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
1570 - Added experimental parsing for C++ code (but winedbg doesn't support
1572 - Now loading symbols for included files.
1574 * dlls/x11drv/x11drv_main.c:
1575 XCloseIM sometimes crashes in Xlib, don't call it.
1577 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
1578 Added XNFocusWindow attribute when creating a IC.
1580 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
1581 server/console.c, server/debugger.c, server/device.c, server/event.c,
1582 server/fd.c, server/file.c, server/file.h, server/handle.c,
1583 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
1584 server/object.c, server/object.h, server/pipe.c, server/process.c,
1585 server/queue.c, server/registry.c, server/request.c, server/select.c,
1586 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
1587 server/sock.c, server/thread.c, server/timer.c:
1588 Started moving functions that deal with Unix file descriptors to a
1589 separate fd object. This will be needed for file locking.
1591 * documentation/debugger.sgml, programs/winedbg/dbg.y,
1592 programs/winedbg/debug.l, programs/winedbg/debugger.h,
1593 programs/winedbg/info.c, programs/winedbg/module.c:
1594 Eric Pouech <eric.pouech@wanadoo.fr>
1595 - Removed no longer used queue & modref related commands.
1596 - Protected walk commands while being called with no process loaded.
1597 - In command grammar, allowed some expressions while only numbers
1599 - Renamed 'info maps' info 'walk maps' and let it work on any
1602 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
1603 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
1604 Andrew John Hughes <hughes2002@btinternet.com>
1605 Provide stub implementations of GetTypeByNameA and SetServiceA.
1607 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
1608 Remove writable-strings support.
1610 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
1611 Only warn if message is >= WM_USER && < WM_APP.
1613 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1614 Raphael Junqueira <fenix@club-internet.fr>
1615 - Defer of IDirect3DVertexShader_SetConstant, waiting for
1617 - Beginning of VertexShader constants support into stateblock (only
1618 stored, not captured yet).
1619 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
1620 reported by Andrew John Hughes.
1621 - One glActiveTexture/glActiveTextureARB missing.
1623 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1624 Add missing casts related to pthread_t. Tweak comments.
1626 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1627 Fix buffered input function. Add support for UMB subfunctions to
1628 memory allocation strategy function. Move flock to winedos.
1630 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1631 dlls/msvideo/msvideo_private.h:
1632 Eric Pouech <eric.pouech@wanadoo.fr>
1633 - made ICInfo closer to Windows behavior (i.e. no longer opens the
1635 - fixed most endianess related bugs in fourCC handling
1636 - added debug function for printing fourCC:s
1637 - internal function fixes and speed-up
1639 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
1640 Add real syntax doc for LABEL command.
1642 2003-01-28 Alexandre Julliard <julliard@winehq.com>
1644 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1645 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
1646 dlls/d3d8/vshaderdeclaration.c:
1647 Raphael Junqueira <fenix@club-internet.fr>
1648 Some needed cleanups for future dx9 and d3d common layer support:
1649 - stateblocks to IDirect3DStateBlockImpl interface and moving into
1650 a new file (stateblock.c)
1651 - shaders to IDirect3D*ShaderImpl interfaces
1652 - splitting vshader and vshader declaration as in dx9 into 2
1653 interfaces (for future common layer use)
1654 - vshader declaration code to a new file (vsaderdeclaration.c)
1655 - device calls to new interfaces (redirect stubs)
1656 Simple texture fix for a little regression after last Jason's patches.
1657 Some caps code using the GL/glext.h defines (GL_VERSION_*).
1659 * programs/notepad/En.rc, programs/notepad/dialog.c,
1660 programs/notepad/dialog.h, programs/notepad/main.c,
1661 programs/notepad/main.h, programs/notepad/notepad_res.h:
1662 Shachar Shemesh <winecode@sun.consumer.org.il>
1663 Implemented font selection.
1664 Added accelerators resources.
1666 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1667 Properly #define sipx_node for FreeBSD.
1669 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
1670 Updated the Sample config
1671 Replaced <para> with <programlisting>.
1673 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
1674 Fix DoDragDrop in case of child windows.
1676 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
1677 When using desktop mode attach all thread inputs together, so that
1678 keyboard focus works properly.
1680 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
1681 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
1682 Changed title name of section 5.1.
1685 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
1686 Do not free the old string in SysReAllocStringLen, reuse the old
1687 string memory (if 'in' is NULL).
1689 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1690 Avoid compiler warning in STORAGE_get_free_pps_entry().
1692 * dlls/winsock/socket.c, server/sock.c:
1693 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1694 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
1695 (currently unused) can thus be used to determine if a stream socket
1698 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1699 Marcus Meissner <marcus@jet.franken.de>
1700 Added R4 and R8 comparison to VarCmp.
1701 Added I2 to VarFormat.
1702 Added VarSub, VarDiv, VarMul for integer and float types.
1704 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
1705 Replace FIXMEs with TRACEs in those paging functions that really are
1706 not supposed to do anything.
1707 Add simple emulation of coprocessor state functions.
1709 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1710 Return scancode when extended keycodes are read using console input
1711 functions. Move file stamp handling to winedos. Implement DOS7 file
1714 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
1715 Shachar Shemesh <winecode@sun.consumer.org.il>
1716 - Defined IDs for string constants for font color names and for the
1718 - Load the color names from the resources in the fonts dialog.
1720 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
1722 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1723 "InternetAutoDial" should be "InternetAutodial".
1725 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1726 Handle horizontal and vertical retrace separately.
1728 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
1729 Unify VGA and VESA video mode setting code.
1731 2003-01-24 Alexandre Julliard <julliard@winehq.com>
1733 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
1734 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
1735 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
1736 Enrico Horn <farmboy1@subdimension.com>
1737 Added d3dim.dll with stubs.
1739 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
1740 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
1741 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
1742 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
1743 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
1744 files/smb.c, windows/message.c, windows/msgbox.c:
1745 Removed no longer needed inclusion of heap.h.
1747 * include/richedit.h, include/winnt.h:
1748 Removed a couple of extra semicolons.
1750 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
1751 Fixed $PREFIX location.
1753 Added sample config.
1755 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1756 Add support for color material sources, with help from Lucho.
1758 * dlls/x11drv/keyboard.c:
1759 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
1760 Fixed Latin American keyboard (key "?!" was reversed).
1762 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
1763 Removed some Unicode -> Ascii cross-calls.
1765 * dlls/winspool/tests/info.c:
1766 Stefan Leichter <Stefan.Leichter@camLine.com>
1767 Removed windows version checks from GetPrinterDriverDirectory tests.
1769 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
1770 Load default stock bitmap in CreateDC().
1772 2003-01-23 Alexandre Julliard <julliard@winehq.com>
1774 * include/heap.h: Matthew Davison <m.davison@virgin.net>
1775 Remove the HEAP_strdupAtoW macro.
1777 * dlls/advapi32/security.c, dlls/advapi32/service.c,
1778 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
1779 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
1780 loader/resource.c, memory/environ.c, windows/winproc.c:
1781 Matthew Davison <m.davison@virgin.net>
1782 Removed calls to HEAP_strdupAtoW.
1784 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
1785 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
1786 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
1787 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
1788 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
1789 programs/wineconsole/curses.c, scheduler/critsection.c,
1790 server/pipe.c, server/process.c, server/select.c, server/serial.c,
1792 Marcus Meissner <meissner@suse.de>
1793 Remove errno.h from files that do not need it.
1795 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
1796 Jason Edmeades <us@the-edmeades.demon.co.uk>
1797 Use device max lights and clipplane support. Also change clipplane to
1798 be affected by view matrix.
1800 * dlls/x11drv/keyboard.c:
1801 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
1804 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
1805 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
1806 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
1807 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
1808 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
1809 programs/winedbg/gdbproxy.c:
1810 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
1812 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
1813 Greg Turner <gmturner007@ameritech.net>
1814 Fix some problems when Extract is used more than once.
1816 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1817 Declare variable only if needed.
1819 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
1820 Audio codecs were erroneously being listed multiple times, making it
1821 difficult to run certain applications like VirtualDub.
1823 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
1824 Make sure the parameter phas is correct by setting it equal to NULL in
1827 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1828 Improve portability wrt. struct sockaddr_ipx.
1830 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1831 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
1833 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
1834 Added dead keys support using X input methods (based on a patch by
1837 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
1838 Create an X input context for each top-level window.
1840 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
1841 Marcus Meissner <marcus@jet.franken.de>
1842 Fixed ICOM_CALLs for IFont_xx methods.
1843 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
1844 Implemented IDispatch::Invoke for the used DISPIDs.
1846 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
1847 Return number of bytes written when writing to DOS console using int21
1848 function 0x40. Move some int21 functions to winedos.
1850 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
1851 Reorganize int10 code. Fix comments.
1853 * dlls/msvideo/msvideo_main.c:
1854 Waldeck Schutzer <schutzer@math.rutgers.edu>
1855 Fixed initialization of szDevice in ICINFO.
1857 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
1858 Christian Costa <titan.costa@wanadoo.fr>
1859 Implement vertex and pixel fog.
1860 Fix fog color initialization.
1862 2003-01-21 Alexandre Julliard <julliard@winehq.com>
1864 * dlls/x11drv/event.c, dlls/x11drv/window.c:
1865 Make sure to always set X focus on the top-level window, not on
1868 * winedefault.reg: Dan Kegel <dank@kegel.com>
1869 .txt files are handled by notepad.
1871 * configure, configure.ac, programs/Makefile.in,
1872 programs/start/.cvsignore, programs/start/En.rc,
1873 programs/start/Makefile.in, programs/start/resources.h,
1874 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
1875 Dan Kegel <dank@kegel.com>
1876 Added Windows-compatible start.exe.
1878 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
1879 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
1880 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1881 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
1882 of parameters is really defined by uFlags parameter.
1884 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
1885 Implemented GetFileTitleW; GetFileTitleA now is a call to
1888 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
1889 Fix incorrect alphabetical order by last name.
1891 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1892 Only declare variables we actually need.
1894 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1895 Print a large failure message if we try to load stdole32.tlb and
1898 * dlls/msvideo/msvideo_main.c:
1899 Waldeck Schutzer <schutzer@math.rutgers.edu>
1900 Fixed problems with finding and listing all the video
1901 compression/decompression codecs.
1902 Proper initialization of szDriver field in ICINFO by ICGetInfo.
1904 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1905 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
1906 show that we don't support any Exec's.
1907 - Add two Exec cases that were found during testing.
1909 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
1910 Allocate palette objects on the large gdi heap.
1912 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1913 Ensure using correct args during complement texture operations.
1915 * configure, configure.ac:
1916 Moved the IPX check so that the sys/socket.h check has already been
1917 done when we check for IPX headers.
1919 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1920 Restore the texture env mode on SetTexture - Fixes problem in
1923 * dlls/user/tests/generated.c, include/winuser.h:
1924 Marcus Meissner <marcus@jet.franken.de>
1925 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
1926 cause gcc 3.3 warnings.
1928 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
1929 Add Desktop mode for 3 known bad working InstallShield versions.
1931 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
1932 Dan Kegel <dank@kegel.com>
1933 \ at EOL in string now behaves like in msvc6's rc.
1935 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
1936 Added myself to authors section.
1937 Updated last revision date.
1940 2003-01-20 Alexandre Julliard <julliard@winehq.com>
1942 * documentation/authors.ent, documentation/testing.sgml:
1943 Francois Gouget <fgouget@free.fr>
1944 Provide very much needed recommendations on how to write good error
1946 It is now possible to use windows.h in conformance tests.
1947 Adding myself to the authors list.
1949 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
1950 Check for sysparams keys in either the Win9x or NT locations. This
1951 makes the test succeed on Win9x and NT4 platforms.
1952 Add a 'strict' mode which specifically makes sure that the NT location
1953 is set. In strict mode the test succeeds on Windows XP and Wine.
1955 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
1956 tools/wrc/wrc.man, tools/wrc/writeres.c:
1957 Dimitrie O. Paun <dpaun@rogers.com>
1958 Remove the obsolete wrc options: -A, -T, and -t.
1960 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
1961 Make sure we always know about the 48 and 96kHz formats even if they
1962 are not defined in the (old) Windows headers.
1964 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
1965 Include $prefix/include/wine/windows into the WINE include search path.
1966 wrc no longer understands -r (not needed).
1968 * dlls/dsound/tests/dsound.c:
1969 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1970 #include <stdlib.h> instead of the non-standard <malloc.h>.
1972 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1973 Handle more light states.
1975 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
1976 {Get,Set}ThreadPriorityBoost are stubs on Win98.
1978 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
1979 Extend the code to set both the Win9x and the NT registry keys. Only
1980 the NT keys are authoritative (i.e. we set the Win9x keys but don't
1983 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
1984 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
1985 John K. Hohm <jhohm@acm.org>
1986 Added optional OLESelfRegister to wine_common_ver.rc, used in
1989 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
1990 dlls/ddraw/d3dviewport.c:
1991 Christian Costa <titan.costa@wanadoo.fr>
1992 Make D3D1..3 lights code rely on D3D7.
1994 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1995 Only reload the mipmap images when dirty.
1997 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
1998 dlls/advapi32/security.c, dlls/advapi32/service.c:
1999 Matthew Davison <m.davison@virgin.net>
2000 Remove some calls to HEAP_strdupAtoW from advapi32.
2002 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
2003 Fix reversed hour and minute in int 21 ah=2c.
2005 2003-01-15 Alexandre Julliard <julliard@winehq.com>
2007 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
2009 ----------------------------------------------------------------
2010 2003-01-15 Alexandre Julliard <julliard@winehq.com>
2013 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
2015 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2016 Warn if open_count is already 0 when OSS_CloseDevice is called.
2017 Don't decrement it in that case.
2019 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
2020 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
2021 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
2022 no byte more when size is a multiple of 8. To achieve this align the
2023 storage needed for the HGLOBAL in the heap to 8byte boundary.
2025 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
2026 Use the same 8/16bit conversion routines as in pcmconverter.c.
2027 Reorder the two ifs in the first part of cp_fields to simplify the
2030 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
2031 SetFormat may not change the primary buffer format as requested.
2032 Dump the effective format and prepare the tone signal accordingly.
2033 Play tones from the secondary buffers at -3dB rather than -12dB.
2034 Always print the volume the tone is going to be played at.
2035 Remove the gamedev URL.
2037 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
2038 Don't use old_spacing-1 if old_spacing already has the minimum value.
2040 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2041 Return MMSYS_NOERROR even if we don't open the device with the
2042 requested format, otherwise OSS_OpenDevice will not increment
2044 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
2045 ambiguous (also means mono as opposed to stereo).
2047 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
2048 Bill Medland <billmedland@mercuryspeed.com>
2049 Correct GetDateFormat handling of uninitialised fields: only the year,
2050 month and day fields matter; the rest may be uninitialised.
2052 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
2053 ok() does not support '%S'. Store the Ansi version, convert to Unicode
2054 when needed, and print the Ansi version using ok().
2055 Fix 'value is so large it is unsigned' warnings.
2057 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
2058 programs/wcmd/wcmdmain.c:
2059 Use proper file sharing parameters when opening files.
2060 Fixed handling of 'if a == b' syntax in batch files.
2062 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
2063 Translated some remaining English words.
2065 * include/winnt.h: Fixed typo.
2067 * include/msvcrt/process.h, include/windef.h:
2068 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
2070 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
2071 Juergen Schmied <j.schmied@t-online.de>
2072 Give some functions real names.
2074 * programs/wineboot/wineboot.c:
2075 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2076 - Added a "runCmd" function, based on Andreas Mohr's
2077 "BOOT_CreateProcess" function.
2078 - Added a function "ProcessRunKeys", to process all the keys that have
2079 the common "Run" syntax.
2080 - Called the new function from main for all the various keys.
2082 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2083 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
2084 specified (an api violation).
2086 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2087 Make GetPrinterDriverDirectoryA pass all tests.
2089 * configure, configure.ac, dlls/winspool/Makefile.in,
2090 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
2091 dlls/winspool/tests/info.c:
2092 Stefan Leichter <Stefan.Leichter@camLine.com>
2093 Added tests for GetPrinterDriverDirectoryA.
2095 * dlls/shell32/clipboard.c:
2096 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2097 Separate the HINSTANCEs used by GetShellOle() and other delay load
2100 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2101 dlls/winmm/wineoss/audio.c:
2102 Francois Gouget <fgouget@codeweavers.com>
2103 Initialize the pwave array whenever we don't have a hardware buffer.
2104 Always create the wineoss thread.
2105 Change the mmap ERR into a TRACE: there are normal circumstances where
2106 mmap will fail and we can deal with them.
2108 * include/wine/library.h, library/ldt.c:
2109 Jeroen Janssen <japj@xs4all.nl>
2110 Fixed wine_ldt_copy importing on cygwin.
2112 2003-01-14 Alexandre Julliard <julliard@winehq.com>
2114 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
2115 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
2116 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
2117 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
2118 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
2119 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
2120 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
2121 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
2122 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
2123 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
2124 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
2125 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
2126 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
2127 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
2128 programs/winhelp/hlpfile.c, win32/newfns.c:
2129 Francois Gouget <fgouget@free.fr>
2130 Remove (POINTER)NULL casts.
2132 * controls/scroll.c, windows/nonclient.c:
2133 Alberto Massari <alby@exln.com>
2134 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
2135 scrollbar on the left side of the control).
2137 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2138 Raphael Junqueira <fenix@club-internet.fr>
2139 - beginning of vertex matrix blending using extensions (currently
2140 alpha alpha stage as i haven't understand needed extension behavior)
2141 - modify SetRenderState for matrix blending specific params
2142 - by default diffuse color is white ;)
2143 - comments most of the traces (else flood ...)
2144 - add more urls in comments
2147 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2148 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2149 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2150 dlls/d3d8/volumetexture.c:
2151 Raphael Junqueira <fenix@club-internet.fr>
2152 Beginning of more COM compliant behavior:
2153 - AddRef/Release where needed
2154 - use IUnknown* instead void*
2155 - fix many GetDevice using AddRef
2156 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
2158 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2159 Copyrect should flag destination texture as dirty, to force it to be
2162 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2163 Jason Edmeades <us@the-edmeades.demon.co.uk>
2164 Add support for some of the texture address states and border colour.
2166 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
2167 Raphael Junqueira <fenix@club-internet.fr>
2168 - move input and output data in VertexShader struct
2170 - specific input data filling function for vertex shaders using vertex
2171 shader declaration (and not FVF ... maybe FVF will return for fast
2172 path with simples vertex shader declarations)
2173 - huge vertex shader fixes:
2174 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
2175 - improvements to programs parser: parse comments, version, ..
2176 - add a vertex shader input filler function (parsing vertex shader
2177 declaration): almost complete
2178 - comments most of the traces (else flood ...)
2179 - add more urls in comments
2182 * configure, configure.ac, include/config.h.in, include/wine/port.h:
2183 Steven Edwards <steven_ed4153@yahoo.com>
2184 Check for vsnprintf and _vsnprintf, and define vsnprintf with
2185 _vsnprintf if needed.
2187 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
2188 Updated authors e-mail adresses.
2189 Added my e-mail to the list.
2191 * programs/wineboot/wineboot.c:
2192 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2193 - Added listing of what the boot process is like, listing what is and
2194 what is not (yet) done.
2195 - Fixed incorrect statement in the "bugs" list.
2196 - Added trace when everything is done.
2198 * windows/queue.c: Duane Clark <dclark@akamail.com>
2199 Check for pending X events before getting queue status.
2201 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
2202 - Align the cleanup phase of ReleaseStgMedium to the native API.
2203 - When the data is a bitmap or an enhanced metafile, use the correct
2206 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2208 Stubs for Un|LockServiceDatabase.
2210 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2213 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
2214 Post correct notification code on WM_CLOSE for dialogs.
2216 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2217 Move internal implementation into the exported function
2220 2003-01-13 Alexandre Julliard <julliard@winehq.com>
2222 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
2223 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
2224 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
2225 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
2227 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2229 - Implement kernel32.FatalExit.
2231 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
2232 dlls/dinput/version.rc:
2233 Enrico Horn <farmboy1@subdimension.com>
2234 Add version info to dinput.
2236 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
2237 dlls/dsound/version.rc:
2238 Enrico Horn <farmboy1@subdimension.com>
2239 Add version info to dll/dsound.
2241 * dlls/user/tests/sysparams.c, windows/sysparams.c:
2242 Francois Gouget <fgouget@free.fr>
2243 Update the registry keys of SPI_ICONHORIZONTALSPACING,
2244 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
2245 The SPI_SETBORDER test leaves an incorect border setting and is just
2246 too erratic: comment it out for now.
2247 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
2248 SPI_SETWORKAREA to not cause the icons to be reorganized.
2249 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
2250 differs accross Windows platforms.
2251 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
2252 The registry keys and values stored in them for
2253 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
2254 Windows platform: ignore them.
2255 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
2256 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
2257 so!) and varies accross Windows platforms. Ignore it.
2258 Always check the SystemParametersInfoA return code as it fails in very
2259 strange ways on some platforms. Skip unsupported settings.
2260 Skip Unicode tests on platforms that don't support it.
2262 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
2263 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2264 Support a few trivial cases in PropVariantClear.
2266 * dlls/user/misc.c, dlls/user/user32.spec:
2267 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2270 * configure, configure.ac, include/config.h.in,
2271 programs/winedbg/hash.c:
2272 Added configure check for regex.h.
2274 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
2275 Added missing .so files in 3:2.
2276 Added winemaker in 3:3.
2277 Added missing .h files in 3:4.
2278 Added doc html files in 3:5.
2280 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
2281 Define the (old name) struct stat, it is used by programs using the
2284 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
2285 Extend version info.
2287 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
2288 Lionel Ulmer <lionel.ulmer@free.fr>
2289 Update the 'DIRECTDRAW7' flag according to the interface initialized.
2291 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
2292 Francois Gouget <fgouget@free.fr>
2293 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
2295 We cannot check for equality of floats or doubles because of rounding
2296 errors. Check equality to 14 digits for doubles.
2297 Add more precision to the expected results so that they match actual
2299 Print floating values with more precision so we know what went wrong.
2300 Specify the locale for all variant functions that depend on it.
2301 Added return codes for Win95. Win95 returns dates with only two digits
2303 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
2305 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
2306 Use only Ansi APIs for cleaning up the registry.
2307 Skip Unicode tests if the Unicode APIs are not implemented.
2308 If the value name buffer is too small, Win9x returns the number of
2309 characters returned as specified in the MSDN while other Windows
2310 return the number of bytes written (including the trailing '\0').
2312 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2313 SPI_GETMINIMIZEDMETRICS implemented.
2315 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
2316 Added tests for environment variables, debug and suspend flags.
2318 2003-01-11 Alexandre Julliard <julliard@winehq.com>
2320 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
2322 * include/msvcrt/io.h, include/msvcrt/stdio.h,
2323 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2324 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
2325 Dimitrie O. Paun <dpaun@rogers.com>
2326 Use inline functions instead of macros to avoid problems in C++.
2327 Inline functions respect scope, whereas macros don't.
2328 Define umask in sys/stat.h, and mode_t in sys/types.h.
2330 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2331 programs/winedbg/debugger.h, programs/winedbg/hash.c:
2332 Eric Pouech <eric.pouech@wanadoo.fr>
2333 Added 'info symbol' command to look for defined symbols.
2335 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
2336 Eric Pouech <eric.pouech@wanadoo.fr>
2337 Added a few more stubs.
2339 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2340 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
2342 Add support for the 48kHz and 96kHz formats.
2344 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
2346 Better error handling.
2347 Removed unneeded internal variables.
2349 * windows/spy.c: Print the message name for registered messages.
2351 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
2353 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
2354 dlls/comcat/regsvr.h:
2355 John K. Hohm <jhohm@acm.org>
2356 Reimplemented DllRegisterServer and DllUnregisterServer in a more
2357 generally useful way, entirely in regsvr.c. Added (un)registration of
2360 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
2361 Removed the FIXMEs when performing MoveFileEx with
2362 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
2364 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
2365 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2366 Implemented the "pending rename" registry processing.
2368 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
2369 Allow C++ comments after #endif.
2371 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2372 Dimitrie O. Paun <dpaun@rogers.com>
2373 Create stubs for chsize, dup, and dup2.
2375 * programs/wineconsole/dialog.c,
2376 programs/wineconsole/wineconsole_De.rc,
2377 programs/wineconsole/wineconsole_En.rc,
2378 programs/wineconsole/wineconsole_Fr.rc,
2379 programs/wineconsole/wineconsole_Hu.rc,
2380 programs/wineconsole/wineconsole_Zh.rc,
2381 programs/wineconsole/wineconsole_res.h:
2382 Eric Pouech <eric.pouech@wanadoo.fr>
2383 Added the GUI part for setting the edition mode flavor.
2385 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
2386 Removed non needed include of module.h.
2388 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
2389 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
2390 Drop VT_x -> VT_x coercions, they are handled before the switch()
2393 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
2394 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
2395 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
2397 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
2398 Marcus Meissner <meissner@suse.de>
2399 Implemented CoGetTreatAsClass.
2401 * tools/wrc/wrc.c, tools/wrc/wrc.man:
2402 Dimitrie O. Paun <dpaun@rogers.com>
2403 Added windres compatibility switches: -v, --[no-]use-temp-file.
2404 New -h option to conform to standard practice (and MS' rc).
2405 Updated documentation, minor option parsing cleanup.
2407 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
2408 Francois Gouget <fgouget@codeweavers.com>
2409 DSB.SetFormat:Trace the requested format as soon as possible in case
2410 it is not supported and simplify validity check.
2411 Initialize the buffer format, and only from the fields we checked.
2412 DirectSoundCreate8 fully initializes the buffer format (just in case).
2414 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
2415 Define qsort and bsearch in stdlib.h.
2417 * include/Makefile.in, include/msvcrt/dirent.h:
2418 Dimitrie O. Paun <dpaun@rogers.com>
2419 Add dirent.h header for Unix/mingw compatibility.
2421 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
2422 Fix latent deadlock in DSOUND_callback.
2424 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2425 Mehmet Yasar <myasar@free.fr>
2426 - return EOF when stream is empty
2427 - conformance test updated
2429 2003-01-10 Alexandre Julliard <julliard@winehq.com>
2432 Fixed handling of trailing whitespace after #else and #endif.
2434 * programs/wineconsole/wineconsole_Zh.rc,
2435 programs/wineconsole/wineconsole_res.rc:
2436 Liu Spider <liuspider@yahoo.com>
2437 Added Simplified Chinese resources.
2439 * include/Makefile.in, include/msvcrt/sys/unistd.h,
2440 include/msvcrt/unistd.h:
2441 Dimitrie O. Paun <dpaun@rogers.com>
2442 Add unistd.h files for mingw/Unix compatibility.
2444 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2445 3d sound diminishes with distance.
2447 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
2448 Fixed crash in winamp reported by Andreas Mohr.
2450 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
2451 Fix recently broken GetDisplayNamesOf of names of shell extension
2454 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
2455 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
2457 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2458 Support default output name (a.out); some configure scripts check for
2461 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
2462 Set correct last error if the path contains wildcard characters.
2464 2003-01-09 Alexandre Julliard <julliard@winehq.com>
2466 * configure, configure.ac, dlls/oleaut32/Makefile.in,
2467 dlls/oleaut32/olepicture.c, include/config.h.in:
2468 Marcus Meissner <marcus@jet.franken.de>
2469 Added GIF decompressor support to OLE Automation IPictures.
2471 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2472 Calculate starting position for a copyrect correctly.
2474 * programs/wineconsole/registry.c,
2475 programs/wineconsole/winecon_private.h,
2476 programs/wineconsole/wineconsole.c:
2477 Eric Pouech <eric.pouech@wanadoo.fr>
2478 Added an edition mode flavor (win32/emacs...) to the console settings
2481 * dlls/kernel/console.c, dlls/kernel/console_private.h,
2482 dlls/kernel/editline.c, include/wincon.h,
2483 include/wine/server_protocol.h, server/console.c, server/console.h,
2484 server/protocol.def, server/trace.c:
2485 Eric Pouech <eric.pouech@wanadoo.fr>
2486 Set the edition mode as a specific attribute, not an extension of the
2489 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
2490 Removed emacs edition flavor (it's now a console attribute).
2492 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
2493 If bit/stretchblt source and destination DCs are the same, make sure
2494 the changes are committed before unlocking.
2496 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
2497 tools/widl/Makefile.in, tools/winapi/Makefile.in,
2498 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2499 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
2500 Do not define __WINESRC__ when building tools and miscemu.
2502 * dlls/Maketest.rules.in:
2503 Remove global NONAMELESS* define for tests too.
2505 * include/oaidl.h, include/objidl.h, include/wtypes.h:
2506 Regenerated with latest widl.
2508 * Make.rules.in, include/Makefile.in:
2509 Added a few rules to rebuild idl headers.
2511 * tools/widl/header.c, tools/widl/widl.c:
2512 Ove Kaaven <ovek@transgaming.com>
2513 Declare user-marshaller prototypes for types declared with [wire_marshal].
2514 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
2515 in #ifdef __WIDL__. Fixed a file output bug.
2517 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
2518 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
2519 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
2520 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
2521 programs/winhelp/rsrc.rc:
2522 liu spider <liuspider@yahoo.com>
2523 Added Simplified Chinese resources.
2525 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
2526 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
2527 Matthew Mastracci <matt@aclaro.com>
2528 Add implementation for PathCreateFromUrlW and add the start for some
2531 * Make.rules.in, configure, configure.ac:
2532 Marcus Meissner <meissner@suse.de>
2533 Check and define AS (for cross/biarch compiler support).
2535 * configure, configure.ac:
2536 Add -gstabs+ option if supported (based on a patch by Marcus
2539 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2540 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
2542 Dimitrie O. Paun <dpaun@rogers.com>
2543 Collapse the -hHrs options into the -O option.
2544 Generate .res files by default.
2546 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
2547 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
2548 GetModuleInformation.
2550 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
2551 server/process.c, server/protocol.def, server/request.h,
2552 server/snapshot.c, server/trace.c:
2553 Eric Pouech <eric.pouech@wanadoo.fr>
2554 - no longer depend on toolhelp definitions for generating snapshots
2555 - added get_dll_info request
2557 2003-01-08 Alexandre Julliard <julliard@winehq.com>
2559 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
2560 Added the missing APIs.
2562 * controls/combo.c, controls/listbox.c, controls/menu.c,
2563 controls/uitools.c, dlls/comctl32/comboex.c,
2564 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
2565 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
2566 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
2567 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
2568 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
2569 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
2570 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
2571 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
2572 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
2573 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
2574 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
2575 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2576 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
2577 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
2578 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
2579 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
2580 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
2581 windows/painting.c, windows/spy.c, windows/sysparams.c,
2582 windows/win.c, windows/winpos.c:
2583 Dan Kegel <dank@kegel.com>
2584 Change RECT to use LONG to match win32 standard headers and fix format
2585 strings to use %ld for RECT elements.
2587 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
2588 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2589 server/request.h, server/trace.c, windows/message.c:
2590 Store the keyboard state in the thread input structure on the server
2594 Removed no longer used local variable (spotted by Dmitry Timoshkov).
2597 Grab the thread object in case the thread terminates with pending
2598 async requests (spotted by Andreas Mohr).
2600 * windows/win.c: Duane Clark <dclark@akamail.com>
2601 WS_CAPTION is a two bit field, so test appropriately.
2603 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2604 GetPrinterDriverDirectoryA: do not crash on null pointers.
2606 * dlls/user/message.c, include/wine/server_protocol.h,
2607 server/protocol.def, server/queue.c, server/user.h, server/window.c,
2608 windows/input.c, windows/message.c:
2609 Store the hardware messages in the thread input structure, not in the
2610 thread queue. Get rid of the cooked messages queue.
2612 2003-01-07 Alexandre Julliard <julliard@winehq.com>
2614 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2615 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
2616 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
2617 Defined NONAMELESSUNION/STRUCT directly in the files that need it
2618 instead of globally in the makefile.
2620 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
2621 Use the standard symbol names instead of the msvcrt specific ones.
2623 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
2624 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
2625 dlls/winspool/wspool.c, include/winspool.h:
2626 Francois Gouget <fgouget@free.fr>
2627 Remove extra #include directives from winspool.h.
2629 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
2630 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
2631 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
2632 dlls/ddraw/d3ddevice/mesa.c:
2633 Lionel Ulmer <lionel.ulmer@free.fr>
2634 - rewrote a little bit the state magagement to remove the RenderState
2635 stucture and use only the state_block code
2636 - factorize some code between interface revisions
2637 - fix some smalls bugs
2639 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2640 In OSS_RawOpenDevice, always retrieve the device format and store it
2641 in the OSS_DEVICE structure.
2642 Modify our internal functions so that they can be told to still open
2643 the device even if the device format is not an exact match.
2644 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
2646 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
2649 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
2650 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
2651 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
2652 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
2653 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2654 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
2655 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
2656 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
2657 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
2658 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
2659 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
2660 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
2661 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
2662 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
2663 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
2664 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
2665 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
2666 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2667 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
2668 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
2669 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
2670 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
2671 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
2672 dlls/ole32/storage.c, dlls/ole32/storage32.c,
2673 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2674 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
2675 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
2676 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
2677 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
2678 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2679 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2680 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
2681 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
2682 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
2683 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
2684 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
2685 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
2686 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
2687 library/loader.c, loader/pe_resource.c, memory/heap.c,
2688 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
2689 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
2691 Dimitrie O. Paun <dpaun@rogers.com>
2692 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
2694 * tools/Makefile.in, tools/winegcc.c:
2695 Dimitrie O. Paun <dpaun@rogers.com>
2696 Teach winegcc to produce executables directly from a bunch of source files.
2697 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
2699 * windows/win.c: Duane Clark <dclark@akamail.com>
2700 A window with a WS_EX_APPWINDOW extended style can also get a menu.
2702 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
2703 Fixed protocol packet handling when winedbg is too slow to answer.
2705 * programs/wineboot/wineboot.c:
2706 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2707 - Cleaned up the code (saving on chaining strings) by CDing to the
2708 system root directory before doing anything else.
2709 - Will now rename wininit.ini to wininit.bak instead of erasing it as
2712 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
2713 Always open the device in the default 22050x8x2 format, and let it
2714 report the actual device format to us.
2716 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2717 Fix the BlockSize check.
2719 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
2720 Dimitrie O. Paun <dpaun@rogers.com>
2721 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
2723 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2724 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2725 Christoph Frick <frick@SC-Networks.de>
2726 Implementation of (Get|Set)ClipPlane for d3d7.
2728 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
2729 Francois Gouget <fgouget@free.fr>
2730 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
2731 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
2732 Comment out those that crash on Win95 and indicate why they are
2734 Remove two redundant tests in vartest.c (VarI1FromBool and
2735 VarUI2FromI2, last diff hunk).
2737 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
2738 Standardize the capitalization of Wine.
2740 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
2741 Add support for .drv extension (for winspool.drv tests for instance).
2743 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
2744 - fixed some update problems (generic & while scrolling)
2745 - now generating key event for Ctrl-[A-Z] that our editline understands
2746 - implemented cursor visibility
2748 2003-01-05 Alexandre Julliard <julliard@winehq.com>
2750 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
2751 Fixed some bugs in cast operator.
2753 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
2754 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
2755 Fixed some issues caused by the new oaidl.h.
2757 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
2758 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
2759 Ove Kaaven <ovek@transgaming.com>
2760 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
2761 include/wine/obj_errorinfo.h.
2763 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2764 mingw links in comdlg32, shell32, and advapi32 by default.
2766 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2767 dlls/ddraw/mesa_private.h:
2768 Lionel Ulmer <lionel.ulmer@free.fr>
2769 Factorize the 'ortho' code (will be needed later on).
2771 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2772 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
2774 * documentation/architecture.sgml, documentation/debugger.sgml,
2775 documentation/fonts.sgml, documentation/implementation.sgml,
2776 documentation/multimedia.sgml, documentation/ole.sgml,
2777 documentation/packaging.sgml, documentation/porting.sgml,
2778 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
2779 tools/bug_report.pl:
2780 Francois Gouget <fgouget@free.fr>
2781 Standardize the capitalization of Wine.
2783 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
2784 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
2785 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
2786 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
2787 programs/notepad/Es.rc, programs/notepad/Fi.rc,
2788 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
2789 programs/notepad/Si.rc, programs/notepad/Sk.rc,
2790 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
2791 programs/progman/En.rc, programs/progman/Fr.rc,
2792 programs/winhelp/Da.rc, programs/winhelp/De.rc,
2793 programs/winhelp/En.rc, programs/winhelp/Es.rc,
2794 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2795 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2796 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
2797 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
2798 programs/winhelp/Wa.rc:
2799 Shachar Shemesh <winecode@sun.consumer.org.il>
2800 Change the SUBLANG_NEUTRAL clause in all winelib applications to
2801 SUBLANG_DEFAULT, as they should be.
2803 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
2804 - Fixed several bugs while resizing an existing screenbuffer.
2805 - Reduced update area for some write conditions.
2806 - Started implementing event message collapsing.
2808 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2809 Pass -l's that are not .dll's or .a's to the linker.
2811 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2812 - Define the standard __WINE__ and __WIN32__ macros.
2813 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
2815 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
2816 Include oaidl.h instead of wine/obj_oleaut.h.
2818 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
2819 Temporarily include objbase.h from oleidl.h.
2820 Removed inclusion of obj_errorinfo.h.
2822 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
2823 Avoid direct ICOM_CALL usage.
2825 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
2826 Ove Kaaven <ovek@transgaming.com>
2827 Moved a couple of definitions from include/wine/obj_oleaut.h to
2830 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
2831 Creation of a tags file with the ctags tool.
2833 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2835 Lionel Ulmer <lionel.ulmer@free.fr>
2836 - fix in the GetHandle method
2837 - factorize some code between D3D1/2/3 and D3D7
2838 - fix reference counting for palettes
2840 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
2841 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
2842 Marcus Meissner <marcus@jet.franken.de>
2843 ole2nls.c is a 16bit only.
2844 No need to define ICOM macros for 16bit iface IMalloc16.
2845 Define and implement HGLOBAL_LockBytes16.
2846 Started on StgOpenStorageOnILockBytes.
2848 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
2849 Added several missing K32WOW* prototypes.
2851 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
2852 The vt field should be a VARTYPE not a VARENUM.
2854 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
2855 Fix signed/unsigned compilation warnings.
2857 2003-01-04 Alexandre Julliard <julliard@winehq.com>
2859 * configure, configure.ac, programs/Makefile.in,
2860 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
2861 programs/wineboot/wineboot.c:
2862 Shachar Shemesh <winecode@sun.consumer.org.il>
2863 Initial wineboot implementation; at this stage only wininit.ini
2864 processing has been written.
2866 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2867 - 3d buffers produce sounds
2868 - some other small fixes
2870 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2871 - cleaned *Set* functions
2872 - added initial code for 3d buffer recalculating
2873 - added some auxiliary functions
2875 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
2876 include/mmsystem.h, include/oaidl.h, include/objbase.h,
2877 include/objidl.h, include/objidl.idl, include/ocidl.h,
2878 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
2879 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
2880 include/winbase.h, include/windef.h, include/windows.h,
2881 include/wine/debug.h, include/wine/obj_control.h,
2882 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
2883 include/winternl.h, include/wownt32.h, include/wtypes.h,
2884 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
2885 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
2886 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
2887 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2888 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
2889 unicode/Makefile.in:
2890 Dimitrie O. Paun <dpaun@rogers.com>
2891 Rename __WINE__ to __WINESRC__.
2893 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
2894 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2895 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
2896 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
2897 include/wine/exception.h:
2898 Removed a few more #ifdef __WINE__.
2900 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
2901 Enable nameless structures in C++ for gcc >= 3.x (discovery and
2902 testing done by Dan Kegel).
2904 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2905 Pass only the -o -l -L options to winewrap, ignore the rest.
2907 2003-01-03 Alexandre Julliard <julliard@winehq.com>
2910 Removed a couple of no longer used tests in the generated configure
2913 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2914 #include <stdlib.h> instead of the non-standard <malloc.h>.
2916 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2917 Enable Z buffer by default.
2919 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
2920 Added TIME_KILL_SYNCHRONOUS.
2922 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2923 Properly handle the -M switch.
2925 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2926 Properly link agains .a files using the -l switch.
2927 Support more verbose output.
2929 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2930 Added basic support for mipmaping, verified using sample from
2933 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2934 - Use faster vertex arrays (rather than processing vertexes one by
2935 one), whenever possible.
2936 - Less trace in the slower form by default.
2938 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2939 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
2940 Lionel Ulmer <lionel.ulmer@free.fr>
2941 - some fixes / optimisations in the color keying code
2942 - minimize at the maximum texture uploads
2944 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
2945 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
2946 Lionel Ulmer <lionel.ulmer@free.fr>
2947 - re-activate the color-keying code
2948 - fix yet again texture enumeration to please all games :-/
2950 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
2951 Christian Costa <titan.costa@wanadoo.fr>
2952 Reenable device's default render states initialization.
2954 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2955 Fix order of texture enumeration to fix yet another set of dumb games.
2957 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
2958 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
2959 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
2960 dlls/ddraw/mesa_private.h:
2961 Christian Costa <titan.costa@wanadoo.fr>
2962 Beginning of state block.
2963 Initialize the device with the right D3D default values.
2964 Implements GetRenderState, GetTextureStageState and GetLightState.
2966 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2967 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2968 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
2969 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
2970 Lionel Ulmer <lionel.ulmer@free.fr>
2971 - hack for one case of the ProcessVertices case
2972 - some changes in the execute buffer to reuse the new Matrix code
2973 - always reinitialize the enumeration structures in case some games
2975 - added support for the (unused) Reserved1 field in the FVF formats
2976 - fix 32 bit texturing and added more checks
2977 - remove some useless and annoying fixme
2979 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2980 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2981 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
2982 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
2983 Lionel Ulmer <lionel.ulmer@free.fr>
2984 - create a function to set the various transformation matrices to
2985 factorize the code between the various code path
2986 - fixed some logging stuff
2988 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
2989 Lionel Ulmer <lionel.ulmer@free.fr>
2990 - more thunking in the D3DVertexBuffer COM object
2991 - added 'support' for GetInfo
2993 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
2994 dlls/ddraw/d3ddevice/mesa.c:
2995 Lionel Ulmer <lionel.ulmer@free.fr>
2996 - light improvements
2999 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3000 Simplify the code for the generated wrapper.
3001 Miscellaneous small cleanups.
3003 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
3004 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
3005 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
3006 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
3007 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
3008 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
3009 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
3010 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
3011 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
3012 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
3013 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
3014 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
3015 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
3016 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
3017 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
3018 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
3019 include/comcat.h, include/docobj.h, include/mapicode.h,
3020 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
3021 include/ocidl.h, include/ole2.h, include/oleidl.h,
3022 include/servprov.h, include/urlmon.h, include/wingdi.h,
3023 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
3025 Dimitrie O. Paun <dpaun@rogers.com>
3026 Eliminate lots of __WINE__ conditionals from the headers.
3028 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
3029 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
3030 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
3031 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
3032 Lionel Ulmer <lionel.ulmer@free.fr>
3033 - some additionnal flags logged
3034 - fixes in the vertex buffer thunking + optimized flag support
3036 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
3037 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
3038 instead since it won't impact _these_ tests anyway.
3040 * dlls/ntdll/debugtools.c, include/wine/debug.h,
3041 include/wine/library.h, library/debug.c:
3042 Added wine_dbg_sprintf function that allocates a temporary buffer in
3043 the per-thread strings area.
3044 Added inline functions to format POINT, SIZE and RECT structures.
3046 * dlls/shell32/shellole.c, include/shlobj.h:
3047 Dimitrie O. Paun <dpaun@rogers.com>
3048 SHGetMalloc() returns a HRESULT, not a DWORD.
3050 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
3051 Define NULL if it's not defined already.
3053 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
3054 Check the value of the pfnCallback in addition to the callback bit.
3056 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3057 Support outputing files to a different directory than pwd.
3060 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
3061 tools/winapi_check/nativeapi.pm:
3062 Patrik Stridvall <ps@leissner.se>
3063 Added --include-quotes option that fixes #include to use the correct
3066 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3067 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
3069 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
3070 Listview should scroll by at least one column, fixes bug where item
3071 being wider than listview prevents any scrolling from occuring. Added
3072 printing of the scroll code text during tracing of scroll functions.
3074 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
3075 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
3078 * dlls/kernel/kernel32.spec:
3079 Dominik Strasser <Dominik.Strasser@t-online.de>
3080 Implement VerSetConditionMask by forwarding to ntdll.
3082 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
3083 Call lstrcmpW rather than wcscmp.
3085 2003-01-02 Alexandre Julliard <julliard@winehq.com>
3087 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
3088 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
3089 include/oleauto.h, include/wine/obj_oleaut.h:
3090 Marcus Meissner <marcus@jet.franken.de>
3091 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
3092 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
3093 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
3095 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
3096 Changed allocation to include 16 bytes before the SAFEARRAY (to store
3097 IID/VARTYPE/IRecordInfo*).
3098 VARTYPE -> size array was not indexed correctly.
3099 Added lots of testcases for most functionality.
3100 Added IRecordInfo interface definition.
3102 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
3103 Handle VT_ERROR->VT_I4/VT_R4 coercion.
3104 VariantCopy does not need to check the return of VariantClear.
3105 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
3106 VarCmp handles VT_BOOL.
3107 VarFormat handles VT_BSTR.
3108 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
3110 VarCat tries to coerce types into VT_BSTR to do cat.
3112 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3113 Marcus Meissner <marcus@jet.franken.de>
3114 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
3115 tdescAlias.vt entry.
3116 Added a small handler for TKIND_DISPATCH in SLTG.
3117 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
3118 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
3119 added some more functionality.
3120 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
3122 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
3123 Add the ability of playing a test tone when in interactive mode.
3124 Test both primary and secondary buffers.
3126 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
3127 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
3128 by using the Unicode version.
3129 - InternetCrackUrlW now parses URL having the "about" and "res"
3132 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3133 Added C++ support & small cleanups.
3135 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3136 Support C++ linking with a new -C switch.
3137 Modify the app launcher to pass all options but --debugmsg and --dll
3139 Link the wrapper against all of the app's libs.
3140 Drop support for passing the dll names to the launcher.
3142 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
3143 Fix for stupid applications reading some bytes after the end of the
3146 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
3147 dlls/ddraw/direct3d/mesa.c:
3148 Lionel Ulmer <lionel.ulmer@free.fr>
3149 - added enumeration of the Reference device (some games seems to need
3150 it to work and they want it enumerated first..)
3151 - some comments about potential problems with Z masking
3153 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
3154 Lionel Ulmer <lionel.ulmer@free.fr>
3155 Added support for per-vertex material properties.
3157 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
3158 dlls/ddraw/d3ddevice/mesa.c:
3159 Christian Costa <titan.costa@wanadoo.fr>
3160 Reimplemented SwapTextureHandles.
3162 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
3163 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
3164 Lionel Ulmer <lionel.ulmer@free.fr>
3165 - removed some useless WARNs
3166 - fixed backface culling and material settings
3168 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
3169 Christian Costa <titan.costa@wanadoo.fr>
3170 Fix IDirect3DVertexBuffer interface.
3171 Implements GetVertexBufferDesc.
3172 Remove some useless FIXME.
3174 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
3175 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
3176 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
3177 dlls/ddraw/mesa_private.h:
3178 Lionel Ulmer <lionel.ulmer@free.fr>
3179 - beginning of Material and Light support for D3D7
3180 - new rendering states supported
3182 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3185 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
3186 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
3187 Lionel Ulmer <lionel.ulmer@free.fr>
3188 - allow application to load palette-less textures
3189 - handle palette change of loaded textures
3190 - some changes in the ExecuteBuffer
3192 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3193 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
3194 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
3195 dlls/ddraw/mesa_private.h:
3196 Lionel Ulmer <lionel.ulmer@free.fr>
3197 - added some tracing in the fake ZBuffer methods
3198 - added support for the DEPTH_FILL BLT
3199 - set by defaut perspective correction to nicest.
3200 - decrease the limit where 'w' is ignored
3202 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3203 Added some blend states.
3205 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3206 Handle more blend states.
3208 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
3209 Prevent memory leak in freeing of the VertexBuffer.
3211 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3212 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3213 dlls/ddraw/mesa_private.h:
3214 Lionel Ulmer <lionel.ulmer@free.fr>
3215 Implement GetTransform and rework a bit the matrices storage.
3217 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
3218 dlls/ddraw/d3ddevice/mesa.c:
3219 Lionel Ulmer <lionel.ulmer@free.fr>
3220 - implemented GetTexture
3221 - semi-stubbed ValidateTexture
3222 - fixed some errors in logging
3224 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3225 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
3226 Lionel Ulmer <lionel.ulmer@free.fr>
3227 Added 'blt' and 'bltfast' override functions.
3229 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
3230 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
3231 Lionel Ulmer <lionel.ulmer@free.fr>
3232 Added 'emulated' VertexBuffer support.
3234 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3235 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
3236 Lionel Ulmer <lionel.ulmer@free.fr>
3237 - do not use the alpha coordinates when ALPHABLEND is disabled
3238 - disable fogging in the XYZRHW case
3239 - various other small fixes
3241 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
3242 Factorize some code in the texture uploading function.
3244 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3245 Handle texture addressing the D3D7 way.
3247 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
3248 Prevent lock-up in paletted texture with no palette case.
3250 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3251 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
3252 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
3253 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
3254 Lionel Ulmer <lionel.ulmer@free.fr>
3255 Enable the application to create first textures and then the D3D
3258 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
3259 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
3260 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
3261 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
3262 Dmitry Timoshkov <dmitry@baikal.ru>
3263 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
3265 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
3266 Updated for recent options changes.
3268 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
3269 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
3270 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
3271 Patrik Stridvall <ps@leissner.se>
3272 Fixed some issues found by winapi_check.
3274 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
3275 Several improvements and corrections, foremost being correcting wrc
3276 flags and shared object file naming.
3278 * tools/winapi/win16.api, tools/winapi/win32.api,
3279 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
3280 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
3281 Patrik Stridvall <ps@leissner.se>
3283 - Minor improvement and bug fixes.
3285 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
3286 Alberto Massari <alby@exln.com>
3287 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
3289 * dlls/kernel/kernel32.spec, files/file.c:
3290 Alberto Massari <alby@exln.com>
3291 Add stub implementation for ReplaceFile.
3293 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3294 Add support for wrapper generation to winewrap.
3295 Quite a few micro cleanups, code should be simpler to follow.
3297 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3298 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
3299 New -V option to display the version.
3300 Do not link -lc, screws up linking, just get the default.
3302 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
3303 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
3305 Eric Pouech <eric.pouech@wanadoo.fr>
3306 Removed unused #include of module.h.
3308 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3309 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
3310 include/d3d8types.h:
3311 Raphael Junqueira <fenix@club-internet.fr>
3312 - integration with DrawPrimitive
3313 - remove non-esthetic c++ comments into c comments block ;)
3316 - trying to use DIFFUSE and SPECULAR for vertex shader
3318 - integration with Jason's texture patch
3320 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
3321 Lionel Ulmer <lionel.ulmer@free.fr>
3322 Some clean-ups after the DrawPrimitive rewrite.
3324 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3325 Fix crash in GetAvailableVidMem function when TRACE is activated.
3327 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
3328 Eric Pouech <eric.pouech@wanadoo.fr>
3329 When unmapping a (wave|midi)-header unprepare message, make sure the
3330 unpreparation was successful.
3332 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
3333 Fixed some nasty bugs in drawdib creation/deletion.
3335 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
3336 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
3337 dlls/quartz/quartz.spec:
3338 Dominik Strasser <Dominik.Strasser@t-online.de>
3339 Some stubs for dll setup needed by IE6 setup.
3341 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
3342 Marcus Meissner <marcus@jet.franken.de>
3343 Support DllGetClassObject of CLSID_StdPicture.
3344 PICTYPE_NONE has width/height 0.
3346 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
3347 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
3348 previously opened AVI clip when there isn't one.
3350 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3351 Increment log output from 200 lines to 3000 lines.
3352 Added Win XP as a listed Windows version.
3354 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3355 Fix off_t cast that breaks FreeBSD.
3357 * dlls/winmm/tests/wave.c, include/wine/test.h:
3358 Francois Gouget <fgouget@codeweavers.com>
3359 Add support for WINETEST_INTERACTIVE. If set then tests can perform
3360 additional explicitly interactive tests.
3361 Modify the winmm test to use WINETEST_INTERACTIVE.
3363 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
3364 IBindCtx::RegisterObjectParam is supposed to replace the old value if
3365 the key is already registered.
3367 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
3368 Duane Clark <dclark@akamail.com>
3369 Validate imagelists with christmas magic.
3371 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
3372 Francois Gouget <fgouget@free.fr>
3373 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
3374 Fixed the prototype of statustodoserror to make the test work on NT4.
3375 Added alternate return values to make the test work on Win98.
3376 Check whether RtlNtStatusToDosError ismissing to make the test work on
3378 Added a strict option to cause the test to only accept the standard
3381 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
3382 Remove unnecessary sprintf calls.
3384 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
3385 Add the -F option to set a DLL's filename.
3387 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
3388 Chris Morgan <cmorgan@alum.wpi.edu>
3389 Default to $P$G prompt. Make width of date 10 characters to align
3390 date column with DATE_SHORTDATE format.
3392 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
3393 Use the locale id we created instead of the system or user default,
3394 otherwise some tests are broken on systems where things aren't
3397 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
3398 Fix signed/unsigned warnings.
3400 2002-12-24 Alexandre Julliard <julliard@winehq.com>
3402 * configure, configure.ac: Fixed quoting in INSTALL check.
3404 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
3405 dlls/dinput/mouse/main.c:
3406 Pass the correct instance when installing the mouse hook (spotted by
3409 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3410 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
3411 Lionel Ulmer <lionel.ulmer@free.fr>
3412 - actually use the background color when Clear-ing
3413 - replace glOrtho by a hand-built matrix
3414 - fix applications doing SetTransform + using XYZRHW vertices
3416 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3417 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
3419 Lionel Ulmer <lionel.ulmer@free.fr>
3420 - factorize Clear method between Viewport and Device
3421 - some more rendering states handled
3423 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
3424 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3425 Lionel Ulmer <lionel.ulmer@free.fr>
3426 Support viewports the D3D7 way.
3428 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3429 Added some stencil / D3DDevice7 capabilities.
3431 * DEVELOPERS-HINTS, README, documentation/README.fr,
3432 documentation/bugs.sgml, documentation/configuring.sgml,
3433 documentation/faq.sgml:
3434 Jeff Smith <whydoubt@hotmail.com>
3435 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
3438 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
3439 dlls/ddraw/d3ddevice/mesa.c:
3440 Lionel Ulmer <lionel.ulmer@free.fr>
3441 Combine texturing for D3D3 and 7 by thunking 3 to 7.
3443 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
3444 Move the test strings into their own array and convert them to unicode
3445 using a for loop. This lets us later print the offending string when a
3447 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
3448 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
3449 Uncomment the DateFromStr tests and fill in the todo fields where
3451 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
3452 have the right number of fields.
3453 In the *FromStr loops, fill the return field with a dummy value (42)
3454 before calling the conversion function. This way a test no longer
3455 depends on whether the previous test failed or not!
3456 If a test is expected to fail, then retval is meaningless -> omit it
3457 from the result arrays.
3458 If a test actually fails or was expected to fail, then there is no
3459 point in checking retval.
3460 Improve error reporting.
3461 Pass the printf-style format directly to ok, remove the unnecessary
3464 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
3465 Dump new D3D7 rendering states.
3467 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3468 - factorize the D3D1/2 draw_primitive code with the new strided function
3469 - rewrote a little bit this strided function to always use the static
3472 * configure, configure.ac:
3473 Make sure INSTALL path is relative to the top dir when using the
3476 * dlls/winspool/info.c:
3477 The name of the driver should be the 16-bit one in case the app tries
3480 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
3481 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
3482 Dimitrie O. Paun <dpaun@rogers.com>
3483 Fix definitions for Uuid{To,From}String, RpcStringFree.
3485 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3486 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
3488 * include/winerror.h: Francois Gouget <fgouget@free.fr>
3489 Add a couple missing macros.
3491 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
3492 Remove useless FIXMEs since there is nothing to do in BeginScene and
3495 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3496 Update and clean-up draw_primitive_strided_7.
3497 Make draw_primitive_7 based on draw_primitive_strided_7.
3499 2002-12-23 Alexandre Julliard <julliard@winehq.com>
3501 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
3502 dlls/ddraw/dsurface/dib.c:
3503 Lionel Ulmer <lionel.ulmer@free.fr>
3504 - fix mipmap texture creation
3505 - some logging improvements
3507 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
3508 Lionel Ulmer <lionel.ulmer@free.fr>
3509 - fix small TRACE bug introduced in a previous patch
3510 - add WRAPU / WRAPV warning
3512 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
3513 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
3514 wineps16.dll should be named .drv.
3516 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
3517 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
3518 documentation/multimedia.sgml:
3519 Jeff Smith <whydoubt@hotmail.com>
3520 Correct all instances of mixMessage to mxdMessage.
3522 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3523 Add support for library path (-L).
3524 Add support for linking against static libs.
3525 Ignore -W for gcc compatibility.
3527 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3528 Have the 'Lock' warning a bit clearer.
3530 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3531 Report that we do not support compressed texture yet.
3533 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3534 - fix returning of capabilities in FindDevice
3535 - fill properly some caps according to what OpenGL can do
3537 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
3538 VariantChangeTypeEx for VT_ARRAY | type style variants.
3540 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
3541 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
3542 dlls/oleaut32/tests/safearray.c:
3543 Marcus Meissner <marcus@jet.franken.de>
3544 Fixed VarBstrCmp/Cat .spec entries.
3545 Started regression test for SafeArray functions.
3546 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
3547 Fixed VARTYPE_SIZE array entries so it matches native.
3549 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
3550 Report mode padding tweaks.
3551 Fix to LISTVIEW_GetSubItemRect.
3553 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
3554 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
3557 * include/Makefile.in, include/objbase.h, include/unknwn.h,
3558 include/unknwn.idl, include/wine/obj_base.h:
3559 Ove Kaaven <ovek@transgaming.com>
3560 Merge the rest of include/wine/obj_base.h into include/objbase.h.
3562 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
3563 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
3564 dlls/comcat/information.c, dlls/comcat/manager.c,
3565 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
3567 Removed some remaining references to wine/obj_base.h.
3569 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3570 DRIVE_Init: Use strtoulW to initialize the drive serial number.
3572 * programs/wineconsole/curses.c,
3573 programs/wineconsole/winecon_private.h,
3574 programs/wineconsole/wineconsole.c:
3575 Eric Pouech <eric.pouech@wanadoo.fr>
3577 - wrong drawing for chars outside the 20-7F range
3578 - console mouse event generation
3579 - console Alt-? char event generation
3580 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
3582 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3583 Jason Edmeades <us@the-edmeades.demon.co.uk>
3584 Query opengl to ensure it supports multitexture, and honour the number
3585 of supported texture units. Especially important for NVidia drivers
3586 which only support 2 texture units.
3588 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3589 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
3591 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
3592 Where ICOM macros are needed, include objbase.h.
3594 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
3595 Added missing GetActiveObject declaration.
3597 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
3598 Added missing LPDROPFILES definition.
3600 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
3601 DEVMODE structure uses short not SHORT for its fields.
3603 2002-12-19 Alexandre Julliard <julliard@winehq.com>
3605 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
3607 ----------------------------------------------------------------
3608 2002-12-19 Alexandre Julliard <julliard@winehq.com>
3610 * tools/winebuild/import.c:
3611 Don't ignore sprintf/sscanf imports, semantics are not exactly the
3614 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
3615 Handle unknown format chars correctly (spotted by György 'Nog'
3616 Jeney) and added test for it.
3617 Removed unneeded _L_ macro.
3619 * documentation/patches.sgml:
3620 Tony Lambregts <tony_lambregts@telusplanet.net>
3621 More information on style and format of patches.
3623 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
3624 Removed unnecessary --add-stdcall-alias flag.
3626 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
3627 Renamed mingwrap to winegcc.
3628 Removed -DWINE_DEFINE_WCHAR_T.
3630 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
3631 Fix for missing ppdebug variable.
3633 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
3634 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
3636 Fixed a few problems caused by the new objidl.idl.
3638 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
3639 Added missing GetWinMetaFileBits() declaration.
3641 * include/Makefile.in, include/objidl.h, include/objidl.idl,
3642 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
3643 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
3644 include/wine/obj_misc.h, include/wine/obj_moniker.h,
3645 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
3646 Ove Kaaven <ovek@transgaming.com>
3647 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
3650 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
3651 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
3652 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
3653 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
3654 dlls/urlmon/urlmon.spec, winedefault.reg:
3655 Greg Turner <gmturner007@ameritech.net>
3656 - port cabextract to wine
3657 - implement cabinet.dll.Extract, urlmon.dll.Extract
3658 - add SP6a registry key to winedefault.reg
3660 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
3662 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
3663 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
3664 keyboard with <ALT><GR> key codes.
3666 * include/wine/obj_misc.h, include/wine/obj_storage.h,
3667 include/wtypes.h, include/wtypes.idl:
3668 Ove Kaaven <ovek@transgaming.com>
3669 Moved a couple of types from include/wine/obj_*.h to
3672 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3673 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
3675 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
3676 On Win9x "hi\n" gives us "hi\r\n".
3678 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
3679 Add definitions for N[W]PSTR.
3680 Add a bunch of SE_* definitions.
3682 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
3683 Add additional tests for GetTimeFormat() and GetDateFormat().
3684 Uncomment wine_todo tests that now succeed with fixes to
3685 GetTime/DateFormat().
3687 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
3688 GetDateFormat() and GetTimeFormat() should check the validity of the
3689 time/date structure it is processing.
3690 Add comments to describe flags behavior.
3691 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
3692 TIME_NOSECONDS and TIME_NOTIMEMARKER.
3693 Add check in GetDateFormatW() for invalid flag combinations.
3694 Added some missing DATE_* defines to winnls.h.
3695 Behavior verified against NT4.0.
3697 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
3698 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
3699 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
3701 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
3704 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
3706 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
3707 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3708 Implemented UrlCreateFromPath[AW] and slightly related
3709 PathCreateFromFileA.
3711 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3712 Chris Morgan <cmorgan@alum.wpi.edu>
3713 Stub for GetSecurityInfoExW().
3715 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
3717 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
3718 Dimitrie O. Paun <dpaun@rogers.com>
3719 Remove the -L wrc option, as no automatic fudging of filenames can
3722 * include/winuser.h, windows/painting.c:
3723 Dimitrie O. Paun <dpaun@rogers.com>
3724 UpdateWindow returns a BOOLean.
3726 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
3727 dlls/ddraw/helper.c:
3728 Lionel Ulmer <lionel.ulmer@free.fr>
3729 Added surface dumping function for debug.
3731 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
3732 Martin Fuchs <martin-fuchs@gmx.net>
3733 Implementation of SystemTimeToTzSpecificLocalTime() and
3734 TzSpecificLocalTimeToSystemTime().
3736 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
3737 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
3738 dlls/shell32/shresdef.h:
3739 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3740 Introduced some declarations and resources needed for a more complete
3741 implementation of SHFileOperation.
3743 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
3744 CompareStringW should return 0 when one of the provided strings is a
3747 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
3748 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
3749 Same for LPHSZPAIR and LPCONVINFO.
3751 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
3752 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3753 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
3754 Ove Kaaven <ovek@transgaming.com>
3755 Moved some definitions from include/wine/obj_moniker.h to
3756 dlls/ole32/moniker.h.
3758 * documentation/wine.man.in:
3759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3762 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
3763 dlls/netapi32/tests/wksta.c:
3764 Francois Gouget <fgouget@free.fr>
3765 On Win9x netapi32.dll does not export a single API so we do a
3766 GetProcAddress for each of them and skip the tests when necessary.
3767 On Win9x GetUserNameW and GetComputerNameW are stubs.
3768 Improve error reporting in access.c.
3770 * dlls/kernel/tests/alloc.c, include/winbase.h:
3771 Francois Gouget <fgouget@free.fr>
3772 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
3773 Remove the DISCARD_DEFINED #ifdefs.
3774 Remove another double HeapFree (caused an assert when run on NT4),
3775 and a HeapSize on a freed heap (the test failed on Win9x).
3776 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
3777 with LMEM_MOVEABLE otherwise the tests don't make sense).
3778 Remove many unnecessary casts.
3779 Improved error reporting somewhat.
3781 2002-12-18 Alexandre Julliard <julliard@winehq.com>
3783 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
3784 Improve error reporting.
3786 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
3787 All filenames containing a ":" are invalid on Win9x and 2000 but are
3788 valid on NT4 -> remove these tests.
3790 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
3791 #ifdef-out decodeW since it is not used yet.
3792 Fix the lpDesktop and lpTitle checks on NT platforms.
3794 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
3795 wsprintfW is not supported on Win9x platforms.
3796 wsprintf{A,W}Test should be void.
3797 Improve error reporting.
3798 Remove unnecessary #includes.
3800 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
3801 Francois Gouget <fgouget@free.fr>
3802 Fix signed/unsigned warnings.
3804 * include/wtypes.h, include/wtypes.idl:
3805 Ove Kaaven <ovek@transgaming.com>
3806 Unquoted some 16-bit types, so the IDL compiler can use them.
3808 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
3809 Map strcasecmp to _stricmp.
3811 * include/objbase.h, include/wine/obj_clientserver.h,
3812 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
3813 include/wine/obj_misc.h, include/wine/obj_moniker.h,
3814 include/wine/obj_storage.h:
3815 Ove Kaaven <ovek@transgaming.com>
3816 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
3818 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
3819 dlls/shell32/shell32_main.h, ole/uuid.c:
3820 Ove Kaaven <ovek@transgaming.com>
3821 Removed a few more inclusions of deprecated wine/obj_*.h headers.
3823 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
3824 Made crtdll a normal user of msvcrt by setting the right include
3827 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
3828 include/msvcrt/ctype.h, include/msvcrt/direct.h,
3829 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
3830 include/msvcrt/io.h, include/msvcrt/locale.h,
3831 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
3832 include/msvcrt/mbstring.h, include/msvcrt/process.h,
3833 include/msvcrt/search.h, include/msvcrt/setjmp.h,
3834 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
3835 include/msvcrt/stdlib.h, include/msvcrt/string.h,
3836 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3837 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
3838 include/msvcrt/time.h, include/msvcrt/wchar.h,
3839 include/msvcrt/wctype.h, include/winnt.h:
3840 Avoid including other headers from the msvcrt headers, duplicate some
3841 definitions instead like Windows does.
3842 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
3843 everywhere instead of WCHAR to avoid depending on Windows headers.
3845 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3846 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
3847 Raphael Junqueira <fenix@club-internet.fr>
3848 - some fixes in CreateDevice init
3849 - vertex shader declaration parser (with output dump) and
3850 interpretation (generate the FVF descriptor for program input)
3851 - vertex shader program parser (with output dump)
3852 - software vertex shader program emulation
3854 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
3855 Added some necessary definitions for D3D8 Vertex and Pixel shader
3858 * server/registry.c: Bill Medland <medbi01@accpac.com>
3859 If a .reg function is accessed through a symlink then write directly
3860 to the file rather than replacing it with a temp file. This preserves
3861 ownership and permissions.
3863 * dlls/ntdll/time.c, include/winternl.h:
3864 Implemented RtlTimeToElapsedTimeFields.
3866 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
3867 Fix in another place in the code computing the memory usage.
3869 * documentation/configuring.sgml, documentation/wine.conf.man,
3870 documentation/wine.man.in:
3871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3872 Purge traces of the old relay debug mechanism and document new
3875 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
3876 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
3877 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
3878 Francois Gouget <fgouget@free.fr>
3879 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
3882 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
3883 The link command specifies which version of the C library to link with
3884 (see /M[TD]d? option). So we must not explicitly link with
3885 'msvcrt.lib'. Fixes the msvcrt test crashes.
3887 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
3888 Moved UUID type to rpcdce.h, as in the MS RPC headers.
3889 Removed redundant prototype.
3891 2002-12-17 Alexandre Julliard <julliard@winehq.com>
3893 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
3895 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
3896 include/winbase.h, include/winnt.h, scheduler/fiber.c:
3897 Implemented the Fiber* functions (with the help of Huw Davies).
3899 * include/unknwn.h, tools/widl/header.c:
3900 Fix the type of the This pointer in the vtbl functions inherited from
3903 * dlls/wininet/tests/http.c: Fixed warnings.
3905 * server/hook.c: Alberto Massari <alby@exln.com>
3906 The handler for the server message get_next_hook was returning the
3907 module name of the current hook, instead of the next one.
3909 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3910 Dimitrie O. Paun <dpaun@rogers.com>
3911 Added stubs for {Start,End}{Doc,Page}Printer.
3913 * controls/scroll.c: Duane Clark <dclark@akamail.com>
3914 Need to initialize tracking value on mousedown.
3916 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
3917 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
3918 Bill Currie <bill@taniwha.org>
3919 fdopen: don't rewind the file after creating the FILE* handle. Added
3922 * controls/menu.c: Alberto Massari <alby@exln.com>
3923 Set the ODS_DISABLED bit when the item is grayed.
3925 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3926 Better handling of errors while fork/execing.
3927 Add verbose command line switch.
3928 Add -z defs at link stage, to catch missing symbols.
3930 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3931 Pass the gui flag to winewrap if we're linking a GUI app.
3933 * documentation/compiling.sgml, documentation/getting.sgml:
3934 Bill Medland <billmedland@mercuryspeed.com>
3935 Move CVS docu from User Guide to Devel Guide.
3937 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3938 If we support 'non-native' texture format, advertise it.
3940 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3941 The simple bits of fog.
3943 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
3944 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
3945 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
3946 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
3947 include/Makefile.in, include/pktdef.h, include/wintab.h,
3949 Patrik Stridvall <ps@leissner.se>
3950 Added stubs for WINTAB{,32}.DLL (used by many important drawing
3951 applications for supporting tablets).
3953 * dlls/oleaut32/dispatch.c:
3954 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3955 Add standard dispatch implementation (CreateStdDispatch).
3957 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
3958 Direct the output of the tests to stdout so that Win98 can redirect
3959 the output to a file.
3961 * dlls/netapi32/access.c:
3962 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3963 NetUserGetInfo: implemented Level 1.
3965 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
3966 Split DirectX GUIDs to separate files to avoid header conflicts.
3968 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
3969 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3970 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3971 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
3972 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3973 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
3974 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
3975 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
3976 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
3977 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
3978 include/d3dx8core.h:
3979 Raphael Junqueira <fenix@club-internet.fr>
3981 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
3983 - beginning of D3DX8 support the D3D8 utility API (very basic, only
3986 2002-12-16 Alexandre Julliard <julliard@winehq.com>
3988 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
3989 include/wine/obj_base.h:
3990 Ove Kaaven <ovek@transgaming.com>
3991 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
3992 from wine/obj_base.h to the generated unknwn.h.
3994 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
3995 dlls/shell32/shfldr_desktop.c:
3996 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3997 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
3998 SHCLSIDFromStringW for the time being.
4000 * dlls/advapi32/security.c, include/winbase.h:
4001 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4002 - actually use PLUID
4003 - initialize the outbound lpLuid variable with bogus values
4005 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
4006 Lionel Ulmer <lionel.ulmer@free.fr>
4008 - fixed computation of memory used by a texture
4010 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4011 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
4012 Lionel Ulmer <lionel.ulmer@free.fr>
4013 - revert some optimisations breaking some games
4014 - added a new texture format (4444 ARGB)
4015 - fixed the computation of colors
4016 - added new render states and fog support (NOT handled yet for
4017 transformed vertices)
4019 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4020 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
4022 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
4023 Lionel Ulmer <lionel.ulmer@free.fr>
4024 Fix a memory leak and optimize a little bit the generic path.
4026 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
4027 Christian Costa <titan.costa@wanadoo.fr>
4028 Improve traces + small fix.
4030 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4031 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
4032 Lionel Ulmer <lionel.ulmer@free.fr>
4034 - some clean-ups / traces
4036 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
4037 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
4038 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
4039 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4040 Add config.h/port.h to allow compilation/linking in MSVC.
4041 Fix some unsigned/signed warnings.
4043 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4044 György 'Nog' Jeney <nog@sdf.lonestar.org>
4045 - Implement ordinals 167 and 171.
4046 - Add stubs for ordinals 282 and 406.
4048 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
4049 dlls/shell32/shlview.c:
4050 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4051 Make some shell32 files compile in MSVC.
4053 * dlls/shell32/shellord.c:
4054 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4055 Do at least something for SHDragDrop functions although that isn't the
4058 * dlls/shell32/debughlp.c:
4059 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4060 Add debug info for IExtractIconW.
4062 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
4063 dlls/ddraw/mesa_private.h:
4064 Lionel Ulmer <lionel.ulmer@free.fr>
4065 Supports the ALPHAFUNC and ALPHAREF rendering states.
4067 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
4068 On Windows windef.h must be included before winbase.h.
4070 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
4071 Add the capacity of playing a test tone using the 'play' option.
4072 Factorize the regular and WAVE_FORMAT_DIRECT tests.
4073 Test the new 48 and 96kHz formats.
4075 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
4076 Fix an A/W structure size bug in DrawCaptionTempW().
4078 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
4079 Add '--' option for passing extra arguments to the test.
4081 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
4082 Separate XShm using code.
4084 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
4085 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
4086 programs/winhelp/winhelp.h:
4087 Eric Pouech <eric.pouech@wanadoo.fr>
4088 - links can now spread across several elements
4089 - link information is now shared between file & presentation
4090 - first try at handling metafiles
4092 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
4093 Fixed a few issues with the gdb proxy.
4095 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4096 Added some Win3.1 export stubs.
4098 * documentation/configuring.sgml, documentation/getting.sgml,
4099 documentation/introduction.sgml, documentation/running.sgml:
4100 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4101 - spelling corrections
4102 - properly document how to set the DOS PATH
4104 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4105 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4106 Implemented VarOr().
4108 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4109 Add support for the TextureAddress render state.
4111 2002-12-15 Alexandre Julliard <julliard@winehq.com>
4113 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
4115 Ove Kaaven <ovek@transgaming.com>
4116 Output raw ICOM-less C/C++ interface definitions by default. Added new
4117 -b and -B command-line options for compatibility with ICOM macros.
4119 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
4120 Updated winemaker to account for change in wine's linking method.
4122 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
4123 dlls/winmm/winmm.c, include/mmsystem.h:
4124 Francois Gouget <fgouget@codeweavers.com>
4125 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
4126 a handle as the first parameter.
4128 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
4129 Fixed hangup condition at the end of some playback.
4131 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
4132 tools/winebuild/import.c, tools/winebuild/parser.c,
4133 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4134 Added support for defining forward functions as stdcall so that we can
4135 get the proper number of arguments for stdcall decoration.
4137 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
4138 Use import libraries when building tests too. Make sure the .a
4139 libraries are built for crosstest.
4141 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
4142 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
4143 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
4145 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
4146 dlls/winedos/himem.c, dlls/winedos/int31.c,
4147 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
4148 dlls/winedos/winedos16.spec:
4149 Jukka Heinonen <jhei@iki.fi>
4150 Add support for DPMI32. Make winedos16.dll unnecessary.
4152 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4153 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
4154 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
4155 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
4156 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
4157 Lionel Ulmer <lionel.ulmer@free.fr>
4158 - rework how texturing is done in the D3D driver
4159 - added the generic path for DrawPrimitive API in D3D 3 / 7
4161 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4162 Teach mingwrap to use winewrap to do the linking, just like gcc uses
4163 ld to link on Unix. Based loosely on a uClib utility developed by
4166 * tools/Makefile.in, tools/winewrap.c:
4167 Dimitrie O. Paun <dpaun@rogers.com>
4168 Small cleanups to match current build process.
4170 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
4171 Fix bad logic in == NULL test.
4173 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
4174 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
4175 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4176 Add support for Unicode IExtractIcon creation in
4177 IShellFolder->GetUIObjectOf.
4179 * dlls/shell32/folders.c:
4180 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4181 Fix crash when constructing ANSI interface pointer to IExtractIcon,
4182 found by Uwe Bonnes.
4183 Add some traces to the constructors.
4185 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4186 tools/widl/widltypes.h:
4187 Ove Kaaven <ovek@transgaming.com>
4188 Include guiddef.h in widltypes.h.
4190 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4191 If unable to set the desired format, OSS_RawOpenDevice should call
4194 * dlls/winmm/wavemap/wavemap.c:
4195 Francois Gouget <fgouget@codeweavers.com>
4196 Our resampling algorithm is quite primitive so try simple 8/16
4197 mono/stereo conversions first. Only resample if we cannot avoid it.
4199 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
4200 Use slighly more accurate formula for C816.
4201 Wrap a couple of comments to 80 columns.
4203 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
4204 Francois Gouget <fgouget@codeweavers.com>
4205 If given a bad device id waveOutGetDevCapsA is supposed to return
4206 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
4208 2002-12-13 Alexandre Julliard <julliard@winehq.com>
4210 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
4211 dlls/shell32/folders.c, dlls/shell32/pidl.c,
4212 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4213 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
4214 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4215 Added Unicode versions of the HCR_ internal functions.
4217 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
4218 Document how to cross-compile the tests with MinGW.
4220 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
4221 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
4222 Eric Pouech <eric.pouech@wanadoo.fr>
4223 Added a (n)curses backend to the wineconsole.
4225 * configure, configure.ac, include/config.h.in, library/port.c:
4226 Brad Campbell <brad@seme.com.au>
4227 Added additional test for gcvt as uClibc appears to have this and not
4230 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
4231 When asynchronous signals are blocked, block also SIGUSR2.
4232 Fix race that made signal handler forget to restore FS register.
4234 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4235 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4236 Implemented StrStrIW.
4238 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4239 Implementation of IDirectSound3DListenerImpl_Set*().
4241 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
4242 Avoid casts between LARGE_INTEGER and FILETIME.
4243 Fixed day of week of epoch.
4246 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
4247 Fixed some dependencies.
4249 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
4250 files/file.c, win32/time.c:
4251 György 'Nog' Jeney <nog@sdf.lonestar.org>
4252 - Reimplement time functions using ntdll functions.
4255 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
4257 Chris Morgan <cmorgan@alum.wpi.edu>
4258 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
4260 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
4261 Francois Gouget <fgouget@codeweavers.com>
4262 Extend the test by creating a PrimaryBuffer object and perform a few
4263 basic tests such as querying its characteristics and changing its
4265 Changing the format requires that we call SetcooperativeLevel first,
4266 which means we need an hwnd. So the test must now link with
4269 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4270 Francois Gouget <fgouget@codeweavers.com>
4271 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
4273 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4274 Thanks to Lucho, text support in samples now starts to
4275 appear. Textures now saved in state blocks, and correct FVF's used for
4278 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4279 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
4280 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
4281 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
4282 documentation/samples/config, include/config.h.in:
4283 Chris Morgan <cmorgan@alum.wpi.edu>
4284 Add support for Jack audio server.
4286 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
4287 Francois Gouget <fgouget@codeweavers.com>
4288 Add support for the 48 and 96kHz formats.
4290 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
4291 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4292 - Change launch functions to use unicode and implement Control_RunDLLW.
4293 - Enable support for unicode in control panel applications.
4296 Don't crash in DirectedYield16 if no other task is running.
4298 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
4299 Dimitrie O. Paun <dpaun@rogers.com>
4300 New wine build utility that should make it easy for Winelib apps to
4301 link, and generate an executable.
4303 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
4304 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
4305 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
4306 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
4307 dlls/shell32/shv_item_cmenu.c:
4308 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4309 Fixed some signed/unsigned comparison warnings.
4311 * dlls/winmm/winealsa/audio.c:
4312 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
4313 Fix issues with i810-based audio cards.
4314 Support for user-selectable audio cards through the ALSA_CARD
4315 environment variable (M.Miroslaw@elka.pw.edu.pl).
4317 * dlls/comctl32/animate.c:
4318 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4319 Typo found by compiling with standard MSVC warning level.
4321 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4322 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
4323 already used in getting.sgml.
4325 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
4326 Tweak the screen sections.
4327 Add various tags such as: prompt, userinput, replaceable, filename.
4328 Use '</>' to close tags.
4330 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
4331 Updated the #include directives to match the latest Windows SDK and to
4332 include our new headers.
4334 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4335 Implemented IDirectSound3DBufferImpl_Set*().
4337 * dlls/shell32/brsfolder.c:
4338 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4339 Fix SHBrowseForFolder W -> A calls.
4341 2002-12-12 Alexandre Julliard <julliard@winehq.com>
4343 * dlls/kernel/computername.c, dlls/kernel/console.c,
4344 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
4345 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
4346 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
4347 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
4348 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
4349 include/windows.h, loader/ne/module.c, loader/resource.c,
4350 memory/global.c, memory/string.c, memory/virtual.c,
4351 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
4352 win32/except.c, windows/cursoricon.c:
4353 Dimitrie O. Paun <dpaun@rogers.com>
4354 Move excpt.h out of include/msvcrt/ as it does not conflict with any
4355 standard Unix header.
4357 * programs/expand/expand.c: Fixed LZCopy return value check.
4359 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4360 Implemented IDirectSound3DListenerImpl_Get*() functions.
4362 * dlls/shell32/shell.c:
4363 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4364 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
4365 should also handle the case for 32bit PE and 16bit NE files so no need
4366 to do this here in a different way, too.
4368 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4369 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
4370 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
4372 Get rid of some unsigned/signed comparison warnings with default
4375 * dlls/shell32/folders.c:
4376 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4377 Implement IExtractIconW and inherit IExtractIconA from it.
4379 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4380 Fix a possible memory leak when extracting from an ICO file.
4381 Fix some signed/unsigned warnings showing up in MSVC with default
4383 Fix possible problem with short PIMAGE_NT_HEADERS.
4385 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
4386 Implemented DispCallFunc so that it works when calling event handlers
4387 that have no return value.
4389 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
4390 Calling SafeArrayDestroy on a destroyed array should be a no-op.
4392 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4393 Implemented some stubs.
4395 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
4396 Add 'distclean' target to winemaker-generated projects.
4398 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
4399 Jeff Smith <whydoubt@hotmail.com>
4400 MMDRV_GetDescription32 fix + a few cosmetic improvements.
4402 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
4403 Mention the applications that depend on the behavior checked by the
4404 GetLocaleInfoA partial buffer test.
4406 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
4407 Reverted last VT_USERDEFINED patch (was broken).
4408 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
4410 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
4411 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
4412 Marcus Meissner <marcus@jet.franken.de>
4413 Separated out 16bit sources for ole2disp.dll.
4415 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
4416 Do not display the long options in the usage message if we don't
4417 actually support them. Small other cleanups.
4419 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
4420 Fix return from IOCTL_CDROM_CHECK_VERIFY.
4422 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
4423 Francois Gouget <fgouget@codeweavers.com>
4424 Fix error reporting in wavemap.c:wodOpen(); this solves the
4425 waveOutOpen problem so that we can remove the todo_wine.
4426 Win9x does not support WAVE_FORMAT_DIRECT.
4427 Don't check the format if the waveOutOpen command failed.
4428 Use trace, not winetest_trace!
4430 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
4432 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
4433 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
4434 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
4435 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
4436 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
4437 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
4438 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
4439 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
4440 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
4441 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
4442 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
4443 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
4444 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
4445 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
4446 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
4447 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
4448 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
4449 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
4450 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
4451 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
4452 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
4453 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
4454 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
4455 dlls/user/.cvsignore, dlls/version/.cvsignore,
4456 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
4457 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
4458 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
4459 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
4460 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
4461 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
4462 dlls/x11drv/.cvsignore:
4463 Added .spec.def files.
4465 * Make.rules.in, Makefile.in, configure, configure.ac,
4466 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
4467 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
4468 tools/winebuild/spec32.c:
4469 Implemented import libraries; on Unix we import the .def file
4470 directly, on Mingw we use it to build the .a library.
4472 * configure, configure.ac, include/config.h.in,
4473 tools/winebuild/build.h, tools/winebuild/main.c,
4474 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4475 Made stdcall decoration in .def files the default, and added -k option
4478 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
4479 dlls/oleaut32/typelib16.c:
4480 Marcus Meissner <marcus@jet.franken.de>
4481 Split out 16bit code into typelib16.c.
4483 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
4484 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
4485 much as possible in the buffer even if it is too small. This is
4486 undocumented and does not match the Win9x behavior.
4487 Skip Unicode tests on Win9x.
4488 Fix usage of memset/sizeof/COUNTOF.
4489 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
4492 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
4493 In Get{Currency,Number}FormatA, SetLastError to
4494 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
4496 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
4497 Francois Gouget <fgouget@free.fr>
4498 Add stubs for missing APIs.
4500 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
4501 Skip the Unicode tests on Win9x.
4502 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
4503 standard way to get len_with_null too.
4504 Adapt the error code checks to take into account variations between
4507 * dlls/kernel/tests/file.c, files/file.c:
4508 Francois Gouget <fgouget@free.fr>
4509 Fix the error codes returned by DeleteFile{A,W} to match NT.
4510 Adapt the DeleteFileA error code checks to take into account variations
4511 between Win9x and NT.
4512 Test DeleteFile(NULL).
4513 Add tests for DeleteFileW.
4514 On NT, calling _lclose on an already closed handle will cause memory
4515 corruption and thus sometimes crash -> removed the relevant test.
4516 Skip the Unicode tests when on Win9x.
4518 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
4519 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
4520 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
4521 tools/winebuild/import.c, tools/winebuild/parser.c,
4522 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4523 Added list of symbols to ignore by default in winebuild.
4524 Made the -i option support removing ignored symbols too.
4525 Removed the -noimport flag in spec files.
4527 * tools/mingwrap.c: Warning fix.
4529 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
4530 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4531 Implemented BindMoniker function.
4533 * dlls/shell32/shell32_main.c:
4534 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4535 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
4537 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
4538 Added stubs for FtpCommand[A|W].
4540 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
4541 The Win9x platforms support WideCharToMultiByte and
4542 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
4543 that we can have a meaningful test.
4545 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
4546 Give DOS applications 638k of free conventional memory.
4548 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
4549 Serialize/deserialize all reftypes in VT_USERDEFINED.
4551 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
4552 Skip the Unicode tests (effectively all tests currently) on Win9x.
4554 2002-12-11 Alexandre Julliard <julliard@winehq.com>
4556 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4557 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
4558 programs/winhelp/Makefile.in:
4559 Pass the -J option to wrc to avoid including installed headers.
4562 Wine internal includes should not be in the include path.
4564 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
4565 Dimitrie O. Paun <dpaun@rogers.com>
4566 wrc should be aware of the location of the system headers.
4568 * tools/config.guess, tools/config.sub: Updated to the latest version.
4571 Try to open source file in current directory first in case it is a
4574 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
4575 Generate proper dependencies for testlist.c.
4577 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
4578 Rok Mandeljc <rokmandeljc@hotmail.com>
4579 Fixed some characters.
4581 * aclocal.m4, configure, configure.ac:
4582 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
4584 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
4585 files/dos_fs.c, include/winternl.h:
4586 György 'Nog' Jeney <nog@sdf.lonestar.org>
4587 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
4588 - Use new time functions to reimplement FileTimeToLocalTime and
4589 LocalTimeToFileTime.
4591 * tools/runtest: Francois Gouget <fgouget@free.fr>
4592 Fix stderr redirection.
4593 Simplify $infile existence test.
4595 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
4596 When reporting a test failure, only report the file name, not the full
4598 Merge winetest_set_trace_location with winetest_set_ok_location.
4600 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
4601 '"' is an illegal character on Win9x so we cannot test it.
4602 GetShortPathNameA behaves differently on Win9x and NT: on NT it
4603 succeeds even if not all path components exist, as long as they are
4604 already in the 8.3 format.
4605 Wine apparently implements the NT behavior thus many todo_wine went
4607 Fixed some error code checks to take into account all possible return
4609 GetTempFileNameA appears to only use the lower 16bits of the id on
4610 Win95 (and never returns more than 16 bits on other platforms).
4611 GetLongPathNameA is missing on some Windows versions.
4612 Modified the GetTempPath tests to make sure they return the expected
4613 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
4614 no need to test both).
4615 The 'len_with_null - 1' case is not testable as the Windows behavior
4616 varies too much between versions.
4617 We cannot check whether Windows touches the buffer either as this
4618 heavily depends on the Windows version and specific circumstances of
4620 Finally NT4 sometimes exaggerates the required buffer size.
4622 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4623 Implement $V in builtin PROMPT.
4625 2002-12-10 Alexandre Julliard <julliard@winehq.com>
4627 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
4628 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
4629 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
4630 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
4631 dlls/winedos/int29.c, dlls/winedos/int31.c,
4632 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
4633 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
4634 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
4635 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
4636 include/windef.h, include/wine/exception.h,
4637 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
4638 memory/instr.c, misc/registry.c, relay32/relay386.c,
4639 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
4640 server/registry.c, server/request.c, server/semaphore.c,
4641 server/timer.c, server/trace.c, tools/winedump/debug.c,
4642 tools/winedump/ne.c, tools/winedump/pe.c:
4643 winnt.h should not be self-contained, it must depend on windef.h so
4644 that STRICT works correctly; moved some definitions back to windef.h
4645 where they belong, and removed a couple of definitions that don't
4648 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
4649 programs/avitools/Makefile.in:
4650 -DSTRICT is now the default behavior.
4652 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
4655 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
4656 Alberto Massari <alby@exln.com>
4657 Added parameters to NtXxxPort functions prototypes.
4659 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4660 Add a definition for STRICT.
4662 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
4663 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
4665 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
4667 Jukka Heinonen <jhei@iki.fi>
4668 Move int21 country information handling to winedos.
4669 Improve country information handling.
4670 Move collate table to upper memory.
4672 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
4673 Dimitrie O. Paun <dpaun@rogers.com>
4674 Gracefully degrade to getopt if getopt_long does not exist.
4676 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4677 Suppress some signed/unsigned comparison warning.
4679 * dlls/shell32/iconcache.c, include/shellapi.h:
4680 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4681 Change the return value for ExtractIconEx from HICON to UINT and make
4682 the function call directly user32.PrivateExtractIconEx.
4684 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
4685 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4686 - Modify ICO_ExtractIconExW to:
4687 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
4688 accept and fill in the icon identifier array correctly if provided
4689 allow to retrieve both small and large icons together.
4690 - Simplify PrivateExtraxtIcons
4691 - Modify PrivateExtractIconExW to:
4692 use compatible signature to ExtractIconEx in shell32 which it really is directly
4693 as tested on W2K by calling both functions with the same parameters
4694 directly call internal extraction function
4695 fix error when requesting 1 icon for both sizes
4697 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
4698 Dimitrie O. Paun <dpaun@rogers.com>
4699 Get rid of generic notification support in comctrl32. The MS docs were
4700 misleading in that all controls send these notifications. They don't.
4702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4703 - Plug a bunch of memory leaks.
4704 - Make ranges_destroy behave more like free().
4705 - Fix messed up indentation from tabs set to 4 chars.
4706 - Updated the documentation.
4708 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
4709 Reset the oss device before we try to close it. Fixes hang on startup
4710 of Starcraft due to oss device being in a bad state.
4712 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4713 Jason Edmeades <us@the-edmeades.demon.co.uk>
4714 VarAdd support for integers.
4716 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4717 Update Wine FAQ to latest revision.
4718 - Better Bochs/Plex86 info
4719 - Add Q&A about upgrading configuration
4720 - Replace Deneba's Canvas 7 with Ability Office
4721 From entries submitted by Tom Wickline.
4723 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4724 Make WM_MOUSEHOVER coordinates client relative.
4726 * include/basetsd.h, include/winnt.h:
4727 Steven Edwards <iso_lation@hotmail.com>
4728 Alpha porting fixes.
4730 2002-12-07 Alexandre Julliard <julliard@winehq.com>
4732 * tools/winebuild/main.c, tools/winebuild/parser.c,
4733 tools/winebuild/winebuild.man.in:
4734 Replaced 'ignore' spec file directive by the -i option.
4736 * dlls/Makedll.rules.in: Don't build tests by default just yet.
4738 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
4740 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4741 Add SHDefExtractIcon{AW} function.
4743 * documentation/debugger.sgml:
4744 Tony Lambregts <tony_lambregts@telusplanet.net>
4745 Update debugger documentation for when programs hangs.
4747 * dlls/shlwapi/shlwapi.spec:
4748 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4749 Fix signature of SHLWAPI_334 as its string parameter really is an
4752 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
4753 Fills the name of the arguments of the COM methods, else MSVC doesn't
4756 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4757 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
4759 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
4760 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
4761 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
4762 Jukka Heinonen <jhei@iki.fi>
4763 Move int08 stub and LOL to upper memory.
4764 Move simple int21 functions to winedos.
4766 2002-12-06 Alexandre Julliard <julliard@winehq.com>
4768 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4769 programs/Makeprog.rules.in, tools/winebuild/build.h,
4770 tools/winebuild/main.c, tools/winebuild/res32.c,
4771 tools/winebuild/winebuild.man.in:
4772 Check file header to differentiate between object files and resources
4773 so that the -r option is not necessary.
4775 * tools/Makefile.in: Fixed mingwrap install command.
4777 * dlls/wininet/tests/http.c:
4778 Fixed the list of accepted types passed to HttpOpenRequestA.
4780 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
4781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4782 Implement ParseFieldW function based on its ANSI sibling.
4784 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
4785 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
4786 User-Agent header; fixed the Accept and the Referer header handling to
4788 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
4789 added to an existing one, the buffer was reduced to be 1 char long instead
4790 of being expanded, due to the precedence rules of the operator '?'.
4791 - Added support for opening URLs that redirect to a different place.
4793 * dlls/comctl32/propsheet.c, include/prsht.h:
4794 Francois Gouget <fgouget@free.fr>
4795 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
4797 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
4798 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
4799 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
4802 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
4803 Build test programs as part of the normal build.
4805 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4806 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4807 Fix some parameter types.
4809 * include/objbase.h, include/wine/obj_base.h:
4810 Ove Kaaven <ovek@transgaming.com>
4811 Moved COM API prototypes in include/wine/obj_base.h to
4814 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
4815 Make wrc command line compatible with windres.
4817 * tools/Makefile.in:
4818 Fixed passing of -DINCLUDEDIR when building mingwrap.
4820 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
4821 Install DDK headers as well.
4823 2002-12-05 Alexandre Julliard <julliard@winehq.com>
4825 * include/objbase.h: Added rpc.h include to fix tests compilation.
4827 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
4828 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4829 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4830 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
4831 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
4832 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
4833 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4834 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
4835 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
4836 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
4837 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
4838 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
4839 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
4840 dlls/ole32/storage.c, dlls/ole32/storage32.h,
4841 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
4842 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
4843 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4844 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
4845 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
4846 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
4847 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
4848 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
4849 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
4850 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4851 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
4852 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4853 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
4854 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
4855 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
4856 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
4857 include/ole2.h, include/oleauto.h, include/olectl.h,
4858 include/oledlg.h, include/oleidl.h, include/servprov.h,
4859 include/shlguid.h, include/shlobj.h, include/unknwn.h,
4860 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
4861 include/wine/obj_serviceprovider.h:
4862 Ove Kaaven <ovek@transgaming.com>
4863 Make sure that no files except unknwn.h include wine/obj_base.h
4866 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
4867 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
4868 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
4869 loader/module.c, scheduler/process.c, scheduler/thread.c,
4871 Patrik Stridvall <ps@leissner.se>
4872 Replace 0x%p with %p.
4874 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
4875 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
4877 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
4878 dlls/wininet/wininet.spec, include/wininet.h:
4879 Alberto Massari <alby@exln.com>
4880 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
4881 - Added stub implementation of GetUrlCacheEntryInfoExW.
4882 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
4883 - InternetSetOptionW prints FIXMEs with more informations.
4884 - INTERNET_SetLastError was crashing if called after the thread
4885 local storage area had already been deleted (it happens if you
4886 close Internet Explorer while the download is still in progress).
4888 * dlls/dsound/dsound_main.c:
4889 Back out the aRts volume patch, this is not user-friendly at all.
4891 * configure, configure.ac, dlls/dsound/Makefile.in,
4892 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
4893 dlls/dsound/tests/dsound.c:
4894 Francois Gouget <fgouget@codeweavers.com>
4895 A simple test for IDirectSound.GetCaps.
4897 * documentation/faq.sgml, documentation/wine-doc.sgml,
4898 documentation/wine-faq.sgml:
4899 Francois Gouget <fgouget@codeweavers.com>
4900 Wrap faq.sgml in an article tag in wine-doc.sgml.
4901 Set the article class to 'faq'.
4902 Move the title to faq.sgml.
4904 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
4905 Removed references to the Perl tests.
4906 Added a section describing how to build and run tests on Windows.
4907 The Visual C++ section should be relatively complete but the MinGW and
4908 cross-compiling section still need some work.
4910 * include/wine/obj_extracticon.h:
4911 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4912 Add prototypes for IExtractIconW interface.
4914 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
4915 Marshal VT_R4 (4 byte float).
4917 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
4918 Dimitrie O. Paun <dpaun@rogers.com>
4919 New MinGW wrapper that makes gcc on Linux behave like MinGW on
4920 Windows, using the Wine headers.
4922 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
4923 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
4924 dlls/ddraw/mesa_private.h:
4925 Lionel Ulmer <lionel.ulmer@free.fr>
4926 Have only one GUID for Wine's OpenGL D3D device.
4928 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
4929 Install apps in windows\system since that's what the system directory
4930 is set to in the config file.
4932 * dlls/winsock/socket.c:
4933 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4934 Correct 2 bugs connected to asynchronous shutdown():
4935 - Cannot call WSAGetOverlappedResult() because completion function
4936 destroys the overlapped structure.
4937 - ws2_async_cleanup() called twice in case of failure.
4939 * dlls/winsock/tests/sock.c:
4940 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4941 Set the socket to overlapped mode.
4943 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
4944 Skip Unicode tests if there's no Unicode support.
4946 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
4947 Return an error if dwSize is not valid.
4948 No need to dump dwFlags before it is initialized.
4950 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
4953 2002-12-03 Alexandre Julliard <julliard@winehq.com>
4955 * Make.rules.in, include/Makefile.in:
4956 Added rules for compiling IDL files.
4958 * documentation/.cvsignore, documentation/Makefile.in:
4959 Added rules for building the FAQ.
4961 * controls/combo.c, controls/listbox.c, controls/scroll.c,
4962 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
4963 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
4964 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
4965 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
4966 include/message.h, include/queue.h, include/spy.h,
4967 include/sysmetrics.h, include/user.h, include/win.h,
4968 include/winproc.h, windows/class.c, windows/cursoricon.c,
4969 windows/defdlg.c, windows/defwnd.c, windows/input.c,
4970 windows/message.c, windows/painting.c, windows/queue.c,
4971 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
4972 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
4973 windows/winpos.c, windows/winproc.c:
4974 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
4976 Moved message.h and winproc.h to dlls/user.
4978 * documentation/faq.sgml, documentation/make_winehq,
4979 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
4980 Tony Lambregts <tony_lambregts@telusplanet.net>
4981 Added the FAQ, and build it when creating the documentation for the
4984 * scheduler/process.c:
4985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4986 Use COMSPEC command interpreter to run .bat files.
4988 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4989 Fixed error checking in file creation and closing.
4991 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4992 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
4994 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
4995 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
4996 Install ipexport.h and icmpapi.h with the other Windows includes.
4998 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
4999 include/wtypes.h, include/wtypes.idl:
5000 Ove Kaaven <ovek@transgaming.com>
5001 Added more types to wtypes.idl.
5003 * dlls/winsock/tests/sock.c:
5004 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5005 Fixed test to run fine (0 errors) on Win NT.
5007 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
5009 Alberto Massari <alby@exln.com>
5010 SHGetSetSettings has now the right signature and the expected behavior
5011 when the user is asking to get the current settings.
5013 * dlls/shell32/iconcache.c:
5014 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5015 Fix ANSI->Unicode calling for ExtractIconExA/W.
5017 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
5018 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5019 Modify PrivateExtractIcons{AW} to match better current MDSN
5022 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
5023 Change header install location as such:
5024 ${prefix}/include/wine/windows -- standard Windows headers
5025 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
5026 ${prefix}/include/wine -- Wine specific headers
5028 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
5029 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
5030 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
5031 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
5032 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
5033 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
5034 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
5035 objects/dc.c, objects/font.c, objects/gdiobj.c:
5036 Merged font.h and path.h into gdi.h. Moved x11font.h to
5037 dlls/x11drv. Removed a number of unnecessary #includes.
5039 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
5040 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
5041 tools/widl/widl.h, tools/widl/widltypes.h:
5042 Ove Kaaven <ovek@transgaming.com>
5043 Parse the NOT operator, the [idempotent] attribute, and the handle_t
5044 and error_status_t types. Improved some parsing rules to get rid of
5045 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
5046 an extern "C" (for C++). Output function prototypes for regular RPC
5047 interfaces. Fixed a couple of bugs.
5049 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
5050 Clean up int21 handling. Move error handling to winedos.
5051 Call INT_Int21Handler only to emulate selected functions.
5053 2002-12-02 Alexandre Julliard <julliard@winehq.com>
5055 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
5056 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
5057 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
5058 Jukka Heinonen <jhei@iki.fi>
5059 Move DPMI segments to winedos.
5061 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
5062 Lionel Ulmer <lionel.ulmer@free.fr>
5063 - only handle memory allocation for non-already loaded textures
5064 - implement GetCaps for D3DDevice7
5066 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
5067 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
5068 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5069 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
5070 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
5071 include/winbase.h, include/wine/rpcss_shared.h,
5072 programs/Makefile.in, programs/rpcss/.cvsignore,
5073 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
5074 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
5075 programs/rpcss/rpcss_main.c:
5076 Greg Turner <gmturner007@ameritech.net>,
5077 Ove Kaaven <ovek@transgaming.com>
5078 - preliminary implementation of endpoint-mapping via a new on-demand
5080 - more header fixups
5081 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
5082 RpcEpResolveBinding using the new rpcss functionality
5083 - update the todo list in rpcrt4_main.c a bit
5084 - many beautifications and touch-ups
5085 - command-line configurable timeout
5086 - micro-client imbedded in np_server.c
5088 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5089 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
5092 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
5093 include/fci.h, include/fdi.h:
5094 Patrik Stridvall <ps@leissner.se>
5095 Added FIXME:s in the stubs.
5097 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5098 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
5099 Lionel Ulmer <lionel.ulmer@free.fr>
5100 - implement the texturing the D3D3 way
5101 - prepare for multi-texturing support
5103 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
5104 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
5106 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
5108 Jukka Heinonen <jhei@iki.fi>
5109 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
5110 directly winedos int21 handler.
5112 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
5113 Move int13 handler to winedos.
5115 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
5116 Fix for MIDI Mapper.
5118 * controls/button.c, controls/combo.c, controls/edit.c,
5119 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
5120 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
5121 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5122 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
5123 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
5124 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
5125 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
5126 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
5127 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
5128 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
5129 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
5130 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5131 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5132 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
5133 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
5134 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
5135 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
5136 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
5137 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
5138 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
5139 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
5140 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
5141 dlls/shell32/control.c, dlls/shell32/dialogs.c,
5142 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
5143 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5144 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
5145 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
5146 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
5147 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
5148 objects/enhmetafile.c, programs/wineconsole/user.c,
5149 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
5151 Francois Gouget <fgouget@free.fr>
5152 Removed unnecessary HANDLE typecasts.
5154 2002-11-30 Alexandre Julliard <julliard@winehq.com>
5156 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5159 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5160 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
5161 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
5162 Lionel Ulmer <lionel.ulmer@free.fr>
5163 - actually use the VertexBuffer stubs
5164 - implement Lock function to prevent crash when the stubs are used
5166 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
5167 dlls/ddraw/mesa_private.h:
5168 Lionel Ulmer <lionel.ulmer@free.fr>
5169 Beginning of support for D3D7 / D3DDevice7.
5171 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
5172 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5173 Removed some checklink rules made unnecessary by the -z defs linker
5176 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5177 Lionel Ulmer <lionel.ulmer@free.fr>
5178 - some more code sharing between D3DDevice versions
5179 - implementation of D3DFVF_TLVERTEX format fast path
5181 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
5182 Add a way to tell msvcrt to define wchar_t.
5184 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
5185 dlls/ddraw/mesa_private.h:
5186 Lionel Ulmer <lionel.ulmer@free.fr>
5187 - fixed D3DFVF_VERTEX case
5188 - some other miscellaneous fixes
5190 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
5191 Change CRLF end of lines in LF only.
5193 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
5194 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
5195 Lionel Ulmer <lionel.ulmer@free.fr>
5196 - start of support for device locking / unlocking via glReadPixels /
5197 glDrawPixels interface (slow but should be enough for a start)
5198 - implement one vertex case for the D3D3/7 DrawPrimitive functions
5199 - fix a missing \n in a TRACE call
5201 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
5202 Some fixes to Belarusian locale.
5204 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
5205 - Fixed bug caused by changes to Wine.
5206 - Added support for running all the tests in batch.
5208 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
5209 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
5210 on Win95 -> use GetProcAddress.
5211 Cleanup the handling of OpenThread.
5212 Check SuspendThread after a thread terminates (needed by Ipix).
5213 Remove unnecessary version checks (check for
5214 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
5215 Cleanup casts, signed/unsigned comparisons.
5217 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
5218 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
5219 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
5221 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
5222 MessageBox if no floppy is present.
5223 Fix the error code checks to take into account the differences between
5225 Skip the unicode tests if the first call returns
5226 ERROR_CALL_NOT_IMPLEMENTED.
5227 Whenever a test fails, print sufficient information (typically return
5228 code and GetLastError()!) to let the developer figure out what is
5231 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
5232 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
5233 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
5234 The behavior of SetEnvironmentVariableA("", "") varies to much ->
5236 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
5237 account the differences between Win9x and NT.
5238 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
5239 Fix the error code checks to take into account the differences between
5241 Skip the unicode tests if the first call returns
5242 ERROR_CALL_NOT_IMPLEMENTED.
5243 Whenever a test fails, print sufficient information (typically return
5244 code and GetLastError()!) to let the developer figure out what is
5247 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
5249 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5250 Added stub implementation with correct prototypes for
5251 ExtractAssociatedIconExA/W.
5253 * programs/Makefile.in:
5254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5255 Make wcmd available from inside the source tree.
5257 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5258 Implemented GetRenderTarget.
5260 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5261 Added enumeration of ZBuffer format.
5263 * documentation/debugger.sgml:
5264 Tony Lambregts <tony_lambregts@telusplanet.net>
5265 Update the debugger documentation for current usage.
5267 * dlls/kernel/tests/thread.c, scheduler/thread.c:
5268 Partially implemented kernel/user times in GetThreadTimes (based on a
5269 patch by Ryan Cumming).
5271 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
5272 Implement wglCreateLayerContext for layer 0.
5274 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5275 Do not forget to AddRef the returned Direct3D interface.
5277 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
5278 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
5280 * include/winbase.h: Francois Gouget <fgouget@free.fr>
5281 Added declaration for SignalObjectAndWait.
5283 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
5284 Added constants for _set_error_mode().
5286 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
5287 Fixed 32 bit flag in midiOutShortMsg.
5289 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
5290 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
5291 methods declaration.
5293 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5294 Fixed text mode value.
5296 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
5297 Add the 48 and 96kHz WAVE_FORMAT constants.
5299 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
5300 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5301 Ove Kaaven <ovek@transgaming.com>
5302 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
5303 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
5304 structs. Support const and extern definitions. Retain tokens (and
5305 whether numbers are hex or not) used for computing constant
5306 expressions, so that the full expression can be written to the header
5307 file instead of the computed integer result of the expression. Parse
5308 the sizeof() operator. Compute and remember constant definitions and
5309 enum values so they can be used in expressions. Improved identifier
5310 lookup speed. Fixed some bugs.
5312 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
5313 Added missing union names for some encapsulated unions.
5315 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5316 - fix caps filling to be more in line with what we support
5317 - optimize a little bit the DrawPrimitive function
5319 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5320 Fixed some problems with asynchronous file IO.
5322 2002-11-27 Alexandre Julliard <julliard@winehq.com>
5324 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
5325 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5326 dlls/ddraw/dsurface/main.c:
5327 Lionel Ulmer <lionel.ulmer@free.fr>
5328 - fix texture snooping (plus adds snoop for 1555 format)
5329 - add texture memory usage tracking
5331 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
5333 Steve Lustbader <steve.lustbader@philips.com>
5334 Provide stubs for DnsHostnameToComputerNameA/W.
5336 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
5337 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5338 Added definitions for a couple of stub functions that we import so
5339 that we don't import stubs directly.
5341 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
5342 graphics/x11drv/opengl.c:
5343 Patrik Stridvall <ps@leissner.se>
5344 Fixed some issues found by winapi_check.
5346 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
5347 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
5348 dlls/winedos/int25.c, dlls/winedos/int26.c,
5349 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
5351 Jukka Heinonen <jhei@iki.fi>
5352 Moved handlers for int25 and int26 to winedos.
5354 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5355 EnumFont16 should enumerate gdi fonts too.
5357 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
5358 - Typesafe parameters from TREEVIEW_NotifyFormat.
5359 - Rewrite TREEVIEW_NotifyFormat.
5360 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
5362 * include/winbase.h: Francois Gouget <fgouget@free.fr>
5363 Added SwitchToThread.
5365 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5366 Fix for implicit declaration of abs.
5368 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5369 Fix for deprecated use of label at the end of compound statement.
5371 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
5372 Bill Medland <medbi01@accpac.com>
5373 Correct GetNumberFormatA for zero decimals and for zero grouping.
5375 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
5376 Prevent Winhelp from crashing when it can't find the helpfile.
5378 * include/d3d.h, include/ddraw.h:
5379 Christian Costa <titan.costa@wanadoo.fr>
5380 Add some DDRAW and D3D definitions.
5382 * tools/winapi/options.pm, tools/winapi/win32.api,
5383 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
5384 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5385 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
5386 Patrik Stridvall <ps@leissner.se>
5388 - Minor improvement and bug fixes.
5390 2002-11-25 Alexandre Julliard <julliard@winehq.com>
5392 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
5394 ----------------------------------------------------------------
5395 2002-11-25 Alexandre Julliard <julliard@winehq.com>
5397 * configure, configure.ac, include/config.h.in, library/port.c,
5398 scheduler/pthread.c:
5399 Patrik Stridvall <ps@leissner.se>
5400 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
5402 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
5404 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
5405 Change some of the number seperators to "Neutral" rather than "Left to
5408 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
5409 Steve Lustbader <steve.lustbader@philips.com>
5410 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
5412 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
5413 dlls/ntdll/ntdll.spec, include/winsvc.h:
5414 Steve Lustbader <steve.lustbader@philips.com>
5415 Assorted Win2k/WinXP stubs.
5417 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
5418 Stefan Leichter <Stefan.Leichter@camLine.com>
5419 Converted implementation of _lseek to _lseeki64, implemented _lseek by
5422 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
5423 include/winnt.h, server/handle.c, server/object.h,
5424 server/protocol.def, server/registry.c, server/request.h,
5426 Mike McCormack <mike@codeweavers.com>
5427 Implemented registry change notifications.
5429 * graphics/x11drv/graphics.c:
5430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5431 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
5433 * graphics/x11drv/pen.c:
5434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5435 X11DRV_SelectPen(): Don't use a pen with half the width.
5437 * dlls/comctl32/propsheet.c:
5438 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5439 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
5441 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
5442 Stefan Leichter <Stefan.Leichter@camLine.com>
5443 Converted implementation of _stat and _fstat to _stati64 and
5445 Implemented _stat/_fstat by calling _stati64/_fstati64.
5447 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5448 Add support for VarAnd between integers.
5450 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5451 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
5452 Lionel Ulmer <lionel.ulmer@free.fr>
5453 - Prevent the backbuffer to also have the frontbuffer flag set.
5454 - Log the Locking flags.
5455 - Print symbolic name (if any) of zero values for bit fields (thanks
5458 * dlls/kernel/tests/thread.c:
5459 Moved some GetThreadTimes tests out of the todo block.
5461 * include/wine/server_protocol.h, scheduler/thread.c,
5462 server/protocol.def, server/thread.c, server/thread.h,
5464 Ryan Cumming <ryan@completely.kicks-ass.org>
5465 Partially implement GetThreadTimes.
5467 * misc/registry.c: Warnings fixes.
5469 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
5471 György 'Nog' Jeney <nog@sdf.lonestar.org>
5472 - Move SetSystemTime, GetTimeZoneInformation and
5473 SetTimeZoneInformation implementation to ntdll.
5476 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
5477 LVN_GETDISPINFO seems to always be Ansi.
5479 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
5480 StretchDIBits: avoid crash on null pointers.
5482 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5483 Add support for painting SBS_SIZEBOX style properly.
5485 2002-11-24 Alexandre Julliard <julliard@winehq.com>
5487 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
5488 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
5489 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
5490 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
5491 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
5492 Jukka Heinonen <jhei@iki.fi>
5493 Moved handlers for int11, int15 and int5c to winedos.
5495 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5496 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
5497 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
5498 Lionel Ulmer <lionel.ulmer@free.fr>
5499 - add implementation for FindDevice function
5500 - some miscellaneous clean-ups / additions
5503 Replace most PROFILE_GetWineIni calls by direct registry accesses.
5504 Keep the config key open to query all values instead of re-opening it
5507 * documentation/Makefile.in:
5508 Added dist rule for building the distribution tarballs.
5510 * dlls/shell32/systray.c:
5511 Added CS_DBLCLKS so that systray receives double clicks.
5513 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
5515 Jukka Heinonen <jhei@iki.fi>
5516 VGA text mode no longer flickers and it is much faster.
5517 VGA text mode is now initialized earlier.
5518 VGA text mode is now emulated even without console.
5520 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
5521 Correct UnhookWindowsHook: clear the handle so that the server doesn't
5524 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5525 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
5526 Christian Costa <titan.costa@wanadoo.fr>
5527 Reenable OpenGL surface's flip method.
5528 Reenable execute buffers.
5531 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
5532 Pass correct instance in keyboard_hook setup.
5534 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
5535 Matthew Davison <m.davison@virgin.net>
5536 Fix some unicode->ascii calls.
5538 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5539 Avoid using labels at the end of commpound statements.
5541 2002-11-23 Alexandre Julliard <julliard@winehq.com>
5543 * files/profile.c, include/file.h, loader/main.c:
5544 Removed no longer needed PROFILE_LoadWineIni().
5546 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
5547 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
5548 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
5550 Jukka Heinonen <jhei@iki.fi>
5551 Move int2f handler to winedos.
5552 Clean winedos headers a bit.
5554 * configure, configure.ac, documentation/.cvsignore,
5555 documentation/Makefile.in:
5556 Vincent Béron <vberon@mecano.gme.usherb.ca>
5557 The default behavior of "make everything" is now to build separate
5558 guides rather than the big one.
5559 Determines the name of the installed docbook filter (db2html or
5560 docbook2html, etc.) in configure, defaulting to false if absent.
5562 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5563 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
5564 correctly to virtual key states and cursor position.
5566 * include/wine/server_protocol.h, include/winnt.h,
5567 server/protocol.def:
5568 Removed the WINE_NO_STRICT support.
5570 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
5571 Allow apps to define __int{8,16,32,64} on the command line.
5573 2002-11-22 Alexandre Julliard <julliard@winehq.com>
5575 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
5577 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
5578 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
5579 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
5580 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
5581 graphics/painting.c, graphics/path.c, objects/bitmap.c,
5582 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
5583 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
5584 objects/metafile.c, objects/palette.c, objects/region.c:
5585 Made gdi compile with -DSTRICT.
5587 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
5588 objects/gdiobj.c, objects/metafile.c:
5589 Fixed a number of -DSTRICT issues.
5591 * controls/combo.c, controls/edit.c, controls/listbox.c,
5592 controls/menu.c, controls/scroll.c, controls/uitools.c,
5593 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
5594 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
5595 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
5596 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
5597 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
5598 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
5599 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
5600 windows/input.c, windows/mdi.c, windows/message.c,
5601 windows/nonclient.c, windows/painting.c, windows/spy.c,
5602 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
5604 Made user compile with -DSTRICT.
5606 * files/profile.c, tools/wineinstall:
5607 Removed support for converting old format config, everybody should
5608 have converted by now.
5609 Removed log info from wineinstall, this info is already in ChangeLog.
5611 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
5612 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
5613 include/cursoricon.h, include/user.h, windows/class.c,
5614 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
5615 windows/dialog.c, windows/mdi.c, windows/struct32.c,
5616 windows/syscolor.c, windows/win.c, windows/winproc.c:
5617 Fixed more -DSTRICT issues.
5619 * dlls/user/text.c, dlls/user/user16.c:
5620 Properly split the 16-bit versions of GrayString and TabbedTextOut.
5622 * controls/edit.c, controls/icontitle.c, controls/menu.c,
5623 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
5624 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
5625 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
5626 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
5627 windows/winhelp.c, windows/winproc.c:
5628 Moved some more 16-bit functions to user16.c.
5629 A few fixes for -DSTRICT.
5631 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
5632 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
5633 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
5634 dlls/ole32/storage.c:
5635 Compile ole32 with -DSTRICT.
5637 2002-11-21 Alexandre Julliard <julliard@winehq.com>
5639 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
5640 dlls/shell32/changenotify.c, dlls/shell32/control.c,
5641 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
5642 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
5643 dlls/shell32/pidl.c, dlls/shell32/shell.c,
5644 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
5645 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
5646 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
5647 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
5648 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5649 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
5650 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5651 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
5652 Johan Dahlin <jdahlin@async.com.br>
5653 Make shell32 compile with -DSTRICT.
5655 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
5656 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
5657 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
5658 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
5659 dlls/commdlg/printdlg.c:
5660 Andrew John Hughes <hughes2002@btinternet.com>
5661 Make commdlg compile with -DSTRICT.
5663 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
5664 Remove obsolete --enable-opengl.
5666 * objects/clipping.c, objects/enhmetafile.c:
5667 Marcus Meissner <marcus@jet.franken.de>
5668 Fixed aliasing problems (do not use (POINT*)&rect constructs).
5670 * dlls/kernel/console.c, include/wincon.h:
5671 Marcus Meissner <marcus@jet.franken.de>
5672 Handle the COORD <-> DWORD conversion the canonical way.
5674 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
5675 Have PostMessage call PostThreadMessage when hwnd is NULL.
5677 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
5678 Add definition for WSAEDISCON.
5680 * configure, configure.ac: Removed OpenGL thread safety check.
5681 Renamed option to --without-opengl for consistency.
5683 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
5684 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
5685 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
5686 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
5687 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
5688 objects/font.c, objects/metafile.c, objects/palette.c,
5689 objects/pen.c, objects/region.c:
5690 Michael Stefaniuc <mstefani@redhat.de>
5691 Some -DSTRICT fixes.
5693 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5694 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
5697 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5698 Moved implementation of Get/SetClassLong from ascii to unicode.
5700 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5701 Replaced CreateDCA by CreateDCW in LoadImageW.
5703 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
5704 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
5705 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5706 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
5707 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
5708 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
5709 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5710 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
5711 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
5712 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
5713 dlls/ddraw/mesa_private.h, include/d3d.h:
5714 Lionel Ulmer <lionel.ulmer@free.fr>
5715 - Clean up all the D3D COM handling (but the underlaying code is still
5717 - Handle properly (ie as on real Windows) negative values in
5718 rectangles during blitting.
5720 * configure, configure.ac:
5721 Use the '-z defs' linker option if supported to better catch undefined
5724 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
5725 Ignore buffer limit on WM_SETTEXT.
5727 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
5728 Steve Lustbader <steve.lustbader@philips.com>
5729 Stub for SetDCBrushColor.
5731 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5732 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5733 Add -lc when linking dlls to avoid warnings on FreeBSD.
5735 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
5736 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
5737 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
5738 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
5739 files/file.c, files/smb.c, files/tape.c, loader/module.c,
5740 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
5741 loader/pe_image.c, loader/resource.c, memory/global.c,
5742 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
5743 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
5744 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
5745 Andrew John Hughes <hughes2002@btinternet.com>
5746 Build ntdll with -DSTRICT.
5748 * loader/ne/module.c:
5749 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
5752 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
5753 - If running wineinstall and asking not to install, the symbolic links
5754 are no created pointing to the source tree files rather to the
5755 (non-existing) $libdir
5756 - If Windows is found on the system, the installer does not assume
5757 that the user is interested in using it. Instead, the user is asked,
5758 and if she answers "no", Wine is installed as if no Windows was
5761 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5762 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
5763 Ove Kaaven <ovek@transgaming.com>
5764 Added "generate headers only" command-line option. Implemented imports
5765 from inside interface definitions. Fixed a few problems with
5766 generating header files for COM interfaces.
5768 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
5769 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
5770 msdos/interrupts.c, windows/user.c:
5771 Jukka Heinonen <jhei@iki.fi>
5772 Removed last users of msdos/interrupts.c.
5774 2002-11-20 Alexandre Julliard <julliard@winehq.com>
5776 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
5777 server/protocol.def, server/request.c, server/trace.c,
5779 Added support for system-wide hooks.
5781 * dlls/msvcrt/msvcrt.spec:
5782 Removed -noimport on functions that are forwards to ntdll.
5783 Added -noimport on functions that directly call the libc equivalent.
5785 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
5786 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
5787 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
5788 Tisheng Chen <shadow@jcnp.pku.edu.cn>
5789 Added Simplified Chinese support.
5791 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
5792 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
5793 Eric Pouech <eric.pouech@wanadoo.fr>
5794 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
5797 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
5798 Better support for multiple midi devices on the OSS interface.
5800 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5801 programs/winhelp/macro.c, programs/winhelp/string.c,
5802 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5803 Eric Pouech <eric.pouech@wanadoo.fr>
5804 Wrote back & history support.
5805 Correctly implemented << and >> buttons.
5806 Added support for page level macros.
5808 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
5809 winedump was still using the "init" keyword in the .spec file.
5811 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
5812 memory/selector.c, msdos/vxd.c:
5813 Jukka Heinonen <jhei@iki.fi>
5814 Remove some Win32s specific code.
5816 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
5817 dlls/ntdll/Makefile.in, include/miscemu.h:
5818 Jukka Heinonen <jhei@iki.fi>
5819 Removed obsolete code.
5821 2002-11-19 Alexandre Julliard <julliard@winehq.com>
5823 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5824 Implemented some ismbc* functions (based on a patch by Greg Turner).
5826 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
5827 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
5828 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
5829 include/fci.h, include/fdi.h:
5830 Patrik Stridvall <ps@leissner.se>
5831 Added stub implementation of cabinet.dll.
5833 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5834 Add some RichEdit 2.0/3.0 definitions.
5836 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
5837 Added definition for PeekNamedPipe
5838 Fixed a lot of badly indented functions.
5840 2002-11-18 Alexandre Julliard <julliard@winehq.com>
5842 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
5843 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
5844 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
5845 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
5846 dlls/user/user.exe.spec, tools/winebuild/build.h,
5847 tools/winebuild/main.c, tools/winebuild/parser.c,
5848 tools/winebuild/winebuild.man.in:
5849 Removed support for 'rsrc' spec file statement.
5851 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
5852 Vincent Béron <vberon@mecano.gme.usherb.ca>
5853 Get rid of the vararg and generic stuff.
5855 * tools/winapi/win16.api, tools/winapi/win32.api:
5856 Vincent Béron <vberon@mecano.gme.usherb.ca>
5857 Removed some unused types.
5859 * dlls/kernel/computername.c:
5860 Vincent Béron <vberon@mecano.gme.usherb.ca>
5861 Added netdb.h protection.
5863 * scheduler/pthread.c, scheduler/timer.c:
5864 Marcus Meissner <marcus@jet.franken.de>
5865 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
5867 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
5868 Jukka Heinonen <jhei@iki.fi>
5869 Removed last user of msdos/int1a.c.
5871 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
5872 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
5873 include/miscemu.h, msdos/dpmi.c:
5874 Jukka Heinonen <jhei@iki.fi>
5875 Removed obsolete INT_Int31Handler.
5877 * dlls/comctl32/listview.c:
5878 Setting the horizontal scrollbar can change the values for the
5879 vertical one so make sure we compute them separately.
5881 * graphics/x11drv/opengl.c:
5882 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
5884 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
5885 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
5887 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
5888 Fixed strict aliasing problem in
5889 __wine_GetLargestConsoleWindowSize_wrapper.
5891 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5892 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5893 programs/winhelp/winhelp.h:
5894 Eric Pouech <eric.pouech@wanadoo.fr>
5895 Added support for window information from the .hlp file.
5896 Added support for window numbers in link.
5898 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5899 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
5901 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
5902 No version of GNU C++ (unlike GNU C) supports unnamed structs.
5904 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5905 Support commctrl message-helper macros in C++.
5907 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
5908 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
5909 Teickner <Dietrich_Teickner@t-online.de>).
5910 Clear the imagelist structure on deletion, as some stupid apps free
5911 imagelists multiple times.
5913 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5914 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
5916 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5917 Add some definitions for structures used by NtQueryFileInfo.
5919 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
5920 Ryan Cumming <ryan@completely.kicks-ass.org>
5921 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
5923 - Move StgIsStorageFile from storage.c to storage32.c.
5924 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
5925 - StgIsStorageFile doesn't check if a file is large enough to be a
5926 storage file, it only checks for the presence of the 8-byte magic.
5928 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
5929 - Added some definitions.
5930 - Fixed signature of GetUrlCacheEntryInfoExW.
5932 * tools/wineinstall: Alberto Massari <alby@exln.com>
5933 Install link to rundll32.exe too.
5935 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
5936 Fix crash when invoked with no arguments.
5938 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
5939 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
5940 instead of the other way around.
5942 2002-11-15 Alexandre Julliard <julliard@winehq.com>
5944 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
5947 * configure, configure.ac, dlls/d3d8/Makefile.in,
5948 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
5949 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
5950 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
5951 Lionel Ulmer <lionel.ulmer@free.fr>
5952 Load OpenGL library dynamically from x11drv.
5954 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
5955 Don't fully process FreeLibrary when process is stopping.
5957 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
5960 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
5961 Ryan Cumming <ryan@completely.kicks-ass.org>
5962 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
5964 * configure, configure.ac, programs/Makefile.in,
5965 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
5966 programs/rundll32/rundll32.c:
5967 Alberto Massari <alby@exln.com>
5968 Added rundll32 utility.
5970 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
5971 include/callback.h, msdos/dpmi.c, win32/device.c:
5972 Jukka Heinonen <jhei@iki.fi>
5973 DeviceIoControl now calls winedos interrupt handlers.
5974 Fixed RawModeSwitch.
5976 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
5977 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
5979 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
5980 programs/winhelp/macro.c, programs/winhelp/macro.h,
5981 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
5982 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5983 Eric Pouech <eric.pouech@wanadoo.fr>
5984 Rewrote macro engine for adding dynamic macro loading capability.
5985 Wrote RegisterRoutine and IsBook macros.
5987 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
5988 Huw Davies <huw@codeweavers.com>
5989 Proper handling of SetTextCharacterExtra.
5991 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
5992 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
5993 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
5994 documentation/samples/config, documentation/wine.conf.man,
5995 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
5996 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5997 - Allow setting NetBIOS ComputerName through registry.
5998 - Keep old behavior as default, using new config option to change.
5999 - Implement SetComputerName(), SetComputerNameEx(),
6000 GetComputerNameEx().
6001 - ComputerName initialization moved to kernel32.
6003 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
6004 Partial implementation of RtlDosPathNameToNtPathName_U.
6006 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
6007 Patrik Stridvall <ps@leissner.se>
6008 Made tests compile on Windows.
6010 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
6011 Also silence IShellLinkA_fnSetShowCmd.
6013 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
6014 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
6015 Huw Davies <huw@codeweavers.com>
6016 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
6018 2002-11-14 Alexandre Julliard <julliard@winehq.com>
6020 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
6021 documentation/samples/config, graphics/x11drv/bitmap.c,
6022 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
6024 Huw Davies <huw@codeweavers.com>
6025 Client side render fonts for XServers without the Render extension
6026 using X11 core requests.
6028 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
6029 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
6031 Added ReleaseDC function to the USER driver interface.
6033 2002-11-13 Alexandre Julliard <julliard@winehq.com>
6035 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
6036 We need to compare the world transforms (at least the 4 scaling
6037 elements) when we accept a font from the cache.
6038 Get the correct values for the underscore size and position.
6039 Added a missing closedir().
6041 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
6042 Fix PSDRV_DrawArc to work properly with logical coords.
6044 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
6045 Huw Davies <huw@codeweavers.com>
6046 Instead of trying to download the Type 42 glpyh metrics incrementally
6047 (which most printers don't seem to understand), we'll download the
6048 whole hmtx table in one go (sigh) unless it's larger than 64K in which
6049 case we'll go back to using a Type 1 font.
6051 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
6052 We can't cache the unscaled font's hfont, since the mapping mode may
6053 change. This resulted in some glyphs being downloaded at the wrong
6056 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6057 tools/widl/widltypes.h:
6058 Make sure widl doesn't depend on the headers it has to generate.
6060 * dlls/Makefile.in: Updated dependencies.
6062 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
6063 Huw Davies <huw@codeweavers.com>
6064 Zero out the returned LINETRANSLATECAPS structure.
6065 Read country list from the registry.
6066 Add a load of countries to winedefault.reg.
6068 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
6069 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
6070 Restructure the handling of Custom dialog notifications.
6072 * dlls/comctl32/toolbar.c, include/commctrl.h:
6073 Ulrich Czekalla <uczekalla@codeweavers.com>
6074 - Add support for multiple image lists.
6075 - Add TBN_INITCUSTOMIZE notification.
6076 - Correctly populate TBN_QUERYDELETE.
6077 - Support TBN_GETBUTTONINFOW.
6079 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
6080 Fixed a bug with combo boxes where only 1 items was being displayed.
6083 Fixed sign problem in GetWindowWord/Long check for offset larger than
6084 the window extra bytes.
6086 * winedefault.reg: Huw Davies <huw@codeweavers.com>
6087 Add IStream and IStorage interface entries.
6089 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
6090 Cap the reported physical memory to 2GB to prevent applications
6091 (e.g. QuickTime 6) from crashing.
6093 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6094 Maintain lower cased file names in the Wine config directory.
6096 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
6097 Use iso8859-15 on European keyboards.
6099 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
6100 Work with the correct subkey with loading keys. Not a true fix to the
6101 LoadKey/SaveKey situation.
6103 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
6104 Mike McCormack <mike@codeweavers.com>
6105 Fix a few GDI memory leaks.
6107 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
6108 Mike McCormack <mike@codeweavers.com>
6109 Add stubs and declarations for WSAInstallServiceClassA/W.
6111 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
6112 Add a counter to keep track of the number of outstanding async
6113 requests. This gets around a problem where a SetEvent could be called
6114 before a previous event had been dealt with.
6116 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
6117 Check the return value of ImageList_GetImageInfo before adjusting the
6120 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
6121 Reduce the maximum length of debug strings to 80 characters.
6123 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
6124 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
6127 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
6128 Only include curses headers if we are using curses at all.
6130 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
6131 ITypeInfo::Invoke now is able to invoke a function even when it is
6132 provided with a byref argument.
6134 * dlls/msvcrt/process.c:
6135 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
6137 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
6138 Moved rpc.h inclusion in widl-generated file so that tests compile.
6140 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
6142 Patrik Stridvall <ps@leissner.se>
6143 Fixed mismatches between the Wine headers and the Microsoft headers.
6145 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6146 programs/winhelp/winhelp.c:
6147 Eric Pouech <eric.pouech@wanadoo.fr>
6148 Fixed several bugs in:
6149 - page/paragraph reading for >= Win95 help files without compression
6150 - bitmap & metafile loading
6152 Now caching bitmap loading for better performance.
6153 Several internal code cleanups.
6155 * dlls/commdlg/fontdlg.c:
6156 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6157 - Added support for CF_ENABLETEMPLATEHANDLE.
6158 - Revised the FIXME on unsupported flags to not reported the flags now
6161 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
6162 dlls/wininet/wininet.spec:
6163 Alberto Massari <alby@exln.com>
6164 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
6166 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
6167 Actually exit loop on '\0' while printing a string.
6169 * include/wtypes.h, include/wtypes.idl:
6170 Ove Kaaven <ovek@transgaming.com>
6171 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
6173 2002-11-12 Alexandre Julliard <julliard@winehq.com>
6175 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
6176 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
6177 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
6178 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
6179 dlls/winedos/int41.c, dlls/winedos/int4b.c,
6180 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
6181 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
6182 Jukka Heinonen <jhei@iki.fi>
6183 Move simple interrupt handlers to winedos.
6185 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
6186 Silence IShellLink::SetShowCmd for the case we support.
6188 * documentation/bugs.sgml:
6189 Tony Lambregts <tony_lambregts@telusplanet.net>
6190 Update Reporting Bugs section to reflect current state of wine bugs.
6192 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6193 ucontext.h check requires signal.h.
6195 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
6196 The already implemented function swscanf was missing an entry.
6198 * configure, configure.ac, dlls/wineps/Makefile.in,
6199 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
6200 include/config.h.in:
6201 Marcus Meissner <marcus@jet.franken.de>
6202 Do not link against -lcups directly, but dynamically load it if
6203 present (just like freetype etc.)
6205 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6206 dlls/ntdll/tests/rtlstr.c:
6207 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6208 First of tests for the Rtl* string manipulation functions.
6210 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
6211 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6212 Implemented RtlUnicodeStringToInteger.
6214 * documentation/wine-devel.sgml:
6215 Vincent Béron <vberon@mecano.gme.usherb.ca>
6216 Add multimedia.sgml to standalone wine-devel guide, was already in
6219 * documentation/db2html-winehq:
6220 Vincent Béron <vberon@mecano.gme.usherb.ca>
6221 Correctly identify a RedHat distribution.
6223 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
6224 Rearranged code to make it more readable.
6225 Added in Redhat install instructions, and made note in Other Distro's
6226 section to check the Redhat page if you are using Mandrake, as it is
6228 Updated FTP list in the docs, only 1 link different from the most recent
6230 Added instructions on un-tarring, compiling, and installing wine from
6233 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
6234 Corrected code spacing for readability.
6236 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
6237 Change first usage of the Word Linux into a link to the linux FAQ at
6239 Change first usage of the word X11 into a link to the X11 FAQ at
6241 Add wine-devel to the places to go for burning questions.
6242 Upped the system req's to the current requirements.
6243 Fixed a few grammatical errors and made the text look a little
6246 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
6247 Add the wine-devel list and myself to the entities to be referenced in
6250 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6251 - Fix bug in multitexturing introduced during dummy texture changes.
6252 - Additional traces.
6254 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
6255 Implemented body of HGLOBALStreamImpl::Clone.
6257 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
6258 dlls/wininet/wininet.spec:
6259 Alberto Massari <alby@exln.com>
6260 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
6262 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6263 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
6264 Ove Kaaven <ovek@transgaming.com>
6265 Support for enums, arrays, encapsulated unions, signed/unsigned
6266 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
6267 some other improvements.
6269 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
6270 Remove parts that have been moved already in the Development Guide.
6272 * dlls/kernel/tests/file.c:
6273 Ryan Cumming <ryan@completely.kicks-ass.org>
6274 Add test for DeleteFileA with empty paths.
6276 * configure, configure.ac, dlls/gdi/tests/generated.c,
6277 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
6278 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
6279 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
6280 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
6281 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
6282 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
6283 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
6284 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
6285 Patrik Stridvall <ps@leissner.se>
6286 Updated the generated tests.
6288 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
6289 tools/winapi/tests.dat, tools/winapi/winapi_test:
6290 Patrik Stridvall <ps@leissner.se>
6291 Added tests for a few new DLLs.
6293 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6294 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
6296 Patrik Stridvall <ps@leissner.se>
6297 Fixed mismatches between the Wine headers and the Microsoft headers.
6299 * scheduler/sysdeps.c: Fixed sparc check.
6301 2002-11-11 Alexandre Julliard <julliard@winehq.com>
6303 * documentation/authors.ent, documentation/documentation.sgml:
6304 Tony Lambregts <tony_lambregts@telusplanet.net>
6305 Make the instructions of how to install sgml easier to understand.
6307 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6308 Added partial implementation of ITypeInfo::GetDllEntry().
6310 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
6311 dlls/ddraw/helper.c:
6312 Lionel Ulmer <lionel.ulmer@free.fr>
6313 Proper logging of DDSCAPS / DDSCAPS2 structures.
6315 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
6316 programs/winhelp/winhelp.c, windows/winhelp.c:
6317 Eric Pouech <eric.pouech@wanadoo.fr>
6318 Implemented a Wine-only scheme for interprocess WinHelp message
6321 * dlls/comctl32/imagelist.c:
6322 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6323 Fix some NULL dereferencing.
6325 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
6326 Fixed bit 2 value and set bit 1 too.
6328 * Makefile.in, configure, configure.ac, programs/Makefile.in:
6331 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
6332 Clip bottom coordinates.
6334 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
6336 Dimitrie O. Paun <dpaun@rogers.com>
6337 Rewrite make_ctests and runtest in shell.
6339 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
6340 Jukka Heinonen <jhei@iki.fi>
6341 Move all int31 functions to winedos.
6342 Fix some obvious bugs in int31 functions.
6344 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
6345 Fixed some issues found by winapi_check.
6347 * tools/winapi/win16.api, tools/winapi/win32.api,
6348 tools/winapi_check/winapi_check,
6349 tools/winapi_check/winapi_function.pm,
6350 tools/winapi_check/winapi_global.pm,
6351 tools/winapi_check/winapi_local.pm:
6352 Patrik Stridvall <ps@leissner.se>
6354 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
6355 - Minor reorganization of the global checks.
6357 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
6358 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
6360 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
6361 Implemented OleLoadPictureEx.
6363 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6364 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
6365 variable descriptions.
6367 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
6369 Eric Pouech <eric.pouech@wanadoo.fr>
6370 Now properly unloading multimedia drivers when winmm unloads.
6372 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
6373 Fix copy/paste bug. Make MessageBox without an icon look better.
6375 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
6376 Fixed loading HCW 4.0 files without phrase image compression.
6378 2002-11-08 Alexandre Julliard <julliard@winehq.com>
6380 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
6381 - Added #include <sys/types.h> where needed for FreeBSD.
6382 - Added protection for #include <sys/{socket,un}.h>.
6384 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
6385 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6386 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
6387 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
6388 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
6389 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
6390 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6391 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6392 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
6393 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
6394 Shachar Shemesh <winecode@sun.consumer.org.il>
6395 - Changed all numeric resources in ChooseFont to labels for better
6397 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
6398 compatible with Windows resource numbers.
6399 - Added code to load the user's resources rather than our own if
6400 CF_ENABLETEMPLATE is passed in "flags".
6402 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
6403 Avoid FreeBSD compatibility issues with dbreg structure.
6405 * include/wine/obj_base.h, include/wine/obj_misc.h:
6406 Ove Kaaven <ovek@transgaming.com>
6407 Moved IMalloc definition from obj_base.h to obj_misc.h.
6409 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
6410 Added WINELIB_NAME_AW for LPCCINFO.
6412 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
6413 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
6416 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
6417 Only enable VM86 mode if we have the <sys/vm86.h> include file.
6419 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
6420 Marcus Meissner <meissner@suse.de>
6421 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
6422 New stubs: RasSetEntryProperties.
6423 RasEnumDevicesA enhanced.
6425 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
6426 The object returned by IEnumFORMATETC::Clone should have the same
6427 cursor position of the source object.
6429 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
6430 Avoid crashing when releasing an NdrCStdStubBuffer that had been
6431 previously disconnected.
6433 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
6434 - Silence annoying "Empty path passed" error.
6435 - Set error correctly when an empty path is passed to DeleteFile.
6437 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
6438 Ryan Cumming <ryan@completely.kicks-ass.org>
6439 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
6440 as wrappers around their Unicode versions.
6442 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
6443 Marcus Meissner <marcus@jet.franken.de>
6444 Draft implementation of DispCallFunc.
6446 2002-11-06 Alexandre Julliard <julliard@winehq.com>
6448 * dlls/ntdll/virtual.c:
6449 Disable address space limit check on non-i386 platforms.
6451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6452 Do not draw the text of the item being edited.
6454 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
6455 Added quotes to assembly language output.
6457 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
6458 Implemented SYSDEPS_CallOnStack for sparcs.
6460 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
6461 Bug fixes related to sparc 4-byte boundary alignment.
6463 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6464 Fix the 'jumping selection' bug (#1108).
6465 Misc small cleanups.
6467 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6468 When checking for sys/mount.h and sys/user.h also include sys/types.h
6471 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
6472 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
6473 Patrik Stridvall <ps@leissner.se>
6474 Updated the generated tests.
6476 * tools/winapi/tests.dat, tools/winapi/winapi_test:
6477 Patrik Stridvall <ps@leissner.se>
6478 - Added code for detection of missing types.
6479 - Added missing types.
6480 - Added a function for each type test to improve compiling with -O2.
6482 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
6483 Greg Turner <gmturner007@ameritech.net>
6484 - Remove stupid indentations from trace msgs.
6485 - Update the rpc TODO list a bit.
6486 - Add some constants for winapi_check.
6487 - Nil pointer support for some UUID functions (spotted by Olivier
6490 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
6491 Remove ERR() if menu entry isn't of type MF_STRING as some
6492 applications set flags of MT_SEPARATOR and erroneous errors are
6493 produced. Add a couple of comments.
6495 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
6496 - Fix RtlTimeToTimeFields to actually work.
6497 - Remove comments about leap seconds, windows doesn't take that into
6500 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
6501 Jukka Heinonen <jhei@iki.fi>
6502 Start using winedos handlers for all interrupts.
6504 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
6505 Compute SM_CYMAXIMIZED purely based on the screen height until we know
6506 how to take into account 'start menus' correctly.
6508 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6509 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6510 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
6511 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
6512 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6513 tools/winebuild/main.c, tools/winebuild/parser.c,
6514 tools/winebuild/winebuild.man.in, tools/winemaker:
6515 Added winebuild -e option to specify the entry point and removed the
6516 'init' spec file directive.
6517 Winebuild long options now use a more standard double dash format
6518 (older format still supported for backwards compatibility).
6520 * tools/winapi/win16.api, tools/winapi/win32.api,
6521 tools/winapi_check/modules.dat:
6522 Patrik Stridvall <ps@leissner.se>
6525 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
6526 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
6527 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
6528 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
6529 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
6530 Patrik Stridvall <ps@leissner.se>
6531 Fixed some issues found by winapi_check.
6533 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
6534 Add ICOM_DEFINE1 macro to define a COM interface without a base
6536 Use it to define IUnknown.
6538 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6539 dlls/d3d8/directx.c:
6540 Jason Edmeades <us@the-edmeades.demon.co.uk>
6541 - Stencil mapping now works (it helps to actually allocate a stencil
6543 - Texture mapping corrected if no real texture bound.
6544 - Code now detects which opengl extensions are present - to be
6546 - More debug tracepoints.
6548 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
6549 Replaced assert by simple if + warning message for too long symbols.
6551 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
6552 Move most int31 functions to winedos.
6555 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
6556 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
6557 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
6558 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
6559 Matthew Bloch <matthew@bytemark.co.uk>
6562 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
6563 Marcus Meissner <meissner@suse.de>
6564 Added RasValidateEntryNameA stub.
6566 2002-11-04 Alexandre Julliard <julliard@winehq.com>
6568 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
6569 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
6570 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
6571 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
6572 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
6573 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
6574 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
6575 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
6576 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
6577 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
6578 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
6579 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
6580 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
6581 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
6582 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6583 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
6584 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
6585 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6586 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
6587 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
6588 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
6589 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
6590 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
6591 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
6592 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
6593 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
6594 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
6595 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
6596 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
6597 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
6598 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
6599 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
6600 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
6601 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
6602 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
6603 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
6604 Made the dll entry point default to DllMain and removed most of the
6605 'init' spec file declarations.
6607 * dlls/shell32/control.c: Warning fix.
6609 * dlls/kernel/format_msg.c:
6610 Ryan Cumming <ryan@completely.kicks-ass.org>
6611 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
6614 * configure, configure.ac, dlls/winmm/Makefile.in,
6615 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
6616 dlls/winmm/tests/wave.c:
6617 Francois Gouget <fgouget@codeweavers.com>
6618 Test sound format support with waveOutGetDevCaps and waveOutOpen.
6620 * relay32/relay386.c, tools/winebuild/spec32.c:
6621 Hack to detect register functions automatically so that relay debug
6622 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
6624 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
6626 * include/winuser.h, windows/sysparams.c:
6627 Greg Turner <gmturner007@ameritech.net>
6628 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
6629 - define and fixme for
6630 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
6632 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
6633 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
6634 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
6635 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
6636 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
6637 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
6638 Zoly Nagy <nagyzoli@drotposta.hu>
6639 Added/upgraded Hungarian resources.
6641 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
6642 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
6643 include/wingdi.h, include/winnt.h, include/winuser.h,
6644 include/x11font.h, memory/virtual.c, msdos/vxd.c,
6645 objects/enhmetafile.c, objects/font.c:
6646 Patrik Stridvall <ps@leissner.se>
6647 Fixed mismatches between the Wine headers and the Microsoft headers.
6649 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
6650 - Updated it to support changes in Wine.
6651 - Added support for C++ compilation (off by default).
6653 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
6654 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
6655 Patrik Stridvall <ps@leissner.se>
6656 Updated the generated tests.
6658 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
6659 tools/winapi/tests.dat, tools/winapi/tests.pm,
6660 tools/winapi/winapi_test:
6661 Patrik Stridvall <ps@leissner.se>
6662 Added tests for normal types (not just structures).
6664 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
6665 Added missing CSTR_ definitions.
6667 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6668 OSS_RawOpenDevice should return an error if the format is not
6671 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
6672 Ryan Cumming <ryan@completely.kicks-ass.org>
6673 Add stub for RasEnumConnectionsW.
6675 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
6676 Marcus Meissner <mm@lst.de>
6677 Handle errors in std marshaller better, do not crash.
6678 Added another error message if some program tries to marshal
6680 OleCreate() should be able to use Local Servers too (it can't as of
6681 now, just for debugging).
6683 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
6684 Specify existing extra size of WINEPS Devmode structure.
6685 Make ExtDeviceMode16 in WINEPS return the correct size.
6687 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
6688 Skip the allocation of a new console on "wcmd /c <command>" execution,
6689 using the current allocated STDIN and STDOUT handles for command
6692 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
6693 Jukka Heinonen <jhei@iki.fi>
6694 Ignore VCPI installation checks. Handle XMS query any extended memory
6695 function. Add stubs for get/set exception handler vector.
6697 * dlls/winedos/interrupts.c, msdos/dosmem.c:
6698 Jukka Heinonen <jhei@iki.fi>
6699 When returning from 32-bit default interrupt handlers, eflags are now
6702 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
6703 Additional exported capabilities to please some picky games.
6705 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6706 - only compare the first WORD in the DDSCAPS2 structure if no DX7
6709 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
6710 Augment the DDSCAPS2 dumping routine with new caps.
6712 2002-10-31 Alexandre Julliard <julliard@winehq.com>
6714 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
6716 ----------------------------------------------------------------
6717 2002-10-31 Alexandre Julliard <julliard@winehq.com>
6719 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
6720 Added clobber lists to the inline assembly functions.
6722 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
6723 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
6724 Matthew Davison <m.davison@virgin.net>
6725 Fixed some handle conversions for -DSTRICT.
6727 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
6729 Greg Turner <gmturner007@ameritech.net>
6730 Fix some problems found by winapi_check.
6732 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6733 Fix stupid clone of broken macro, found by Marcus.
6735 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
6736 Some RPC format characters from MS documentation.
6738 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6739 Remove quotes from filename before calling LoadLibrary in DoLaunch.
6741 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
6742 - Fixed typo in SHGetFileInfoA.
6743 - Properly convert return values back to Unicode in SHGetFileInfoW.
6745 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
6747 Greg Turner <gmturner007@ameritech.net>
6748 Remove #ifdef WINNT conditionals; just use the NT definitions.
6750 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6751 - Use appropriate per-platform NDR_LOCAL Data Representation.
6752 - Minor housekeeping changes.
6754 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
6755 Escape \ in path and arguments.
6756 Use UNIX style work_dir, not windows dir.
6758 * programs/progman/Si.rc, programs/progman/rsrc.rc:
6759 Rok Mandeljc <rokmandeljc@hotmail.com>
6760 Updated Slovenian resources for (new) version of progman.
6762 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
6763 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6764 Greg Turner <gmturner007@ameritech.net>
6765 - Fix offset bug in the conformant string unmarshall routine.
6766 - Fix discrepancy between headers and implementation of
6767 I_RpcBindingSetAsync when compiling under WINNT.
6768 - Eliminate race conditions in the relationship between "listen_count"
6769 and "std_listen" in rpc_server.h.
6770 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
6771 - Attempt to implement RpcMgmtStopServerListening (definitely not
6773 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
6774 suspect there are more such mistakes in the spec-file comments, but I
6775 haven't looked into it or fixed them yet (coming soon).
6776 - Cleanups, trace-enhancements, etc.
6779 Work around to make system-global hooks at least run in the thread
6782 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
6783 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
6785 Split out some more 16-bit code.
6787 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6788 Marcus Meissner <meissner@suse.de>
6789 _seh_longjmp_unwind is i386 only for now.
6791 * include/rpc.h, include/rpcndr.h:
6792 Greg Turner <gmturner007@ameritech.net>
6793 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
6795 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
6796 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
6797 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
6798 - #define TARGET_IS_NT50_OR_LATER.
6800 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6801 Rename the *_32_READ macros to *_UINT32_READ for clarity.
6803 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
6804 Fix English progman resources by translating French bits.
6806 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
6807 Small cleanup for the French progman resources.
6809 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
6810 lParam was not properly sent in COMBOEX_DrawItem.
6812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6813 Append columns with large column indices.
6815 * configure, configure.ac, include/config.h.in, scheduler/client.c:
6816 Steven Edwards <Steven_Ed4153@yahoo.com>
6819 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6820 Jukka Heinonen <jhei@iki.fi>
6821 Prevent crashes when DOS program tries to access console and no
6822 Windows console is available.
6824 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
6825 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
6826 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
6827 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
6828 graphics/x11drv/dib.c, graphics/x11drv/init.c,
6829 graphics/x11drv/palette.c, graphics/x11drv/text.c,
6830 graphics/x11drv/xfont.c:
6831 Converted x11drv to -DSTRICT.
6833 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
6834 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
6835 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
6837 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
6839 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6840 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
6841 graphics/x11drv/brush.c, graphics/x11drv/text.c,
6842 graphics/x11drv/xfont.c:
6843 Fixed a number of -DSTRICT warnings.
6845 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
6846 Added support for nested exceptions happening inside a catch block.
6849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6850 MSGBOX_DlgProc: break out of WM_COMMAND.
6852 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
6853 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
6854 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
6855 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
6856 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
6857 dlls/msacm/format.c, dlls/serialui/confdlg.c,
6858 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
6859 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
6860 dlls/shell32/shell32_main.h, dlls/user/message.c,
6861 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
6862 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
6864 Dmitry Timoshkov <dmitry@baikal.ru>
6865 Fix some types and function prototypes according to Platform SDK
6868 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
6869 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
6870 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
6871 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
6872 Eric Pouech <eric.pouech@wanadoo.fr>
6873 winmm/mmsystem now compiles with -DSTRICT.
6875 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
6876 Split between 16 / 32 bit code.
6878 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
6879 Fix some treeview notification codes between ANSI/Unicode mode.
6881 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
6882 Return correct values for wave(In|Out)GetPosition even if playing non
6885 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
6886 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
6887 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
6888 dlls/msvideo/vfw16.h:
6889 Eric Pouech <eric.pouech@wanadoo.fr>
6890 Split between 16 / 32 bit code.
6892 2002-10-30 Alexandre Julliard <julliard@winehq.com>
6894 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
6896 * configure, configure.ac, dlls/msvcrt/Makefile.in,
6897 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
6898 dlls/msvcrt/tests/scanf.c:
6899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6900 First version of msvcrt scanf test.
6902 * controls/combo.c, controls/desktop.c, controls/edit.c,
6903 controls/static.c, controls/uitools.c, dlls/user/user16.c,
6904 include/win.h, windows/defwnd.c, windows/message.c,
6905 windows/nonclient.c, windows/painting.c, windows/scroll.c,
6906 windows/sysparams.c, windows/win.c:
6907 Michael Stefaniuc <mstefani@redhat.de>
6908 Some more fixes for compiling the user dll with -DSTRICT.
6910 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
6911 Jukka Heinonen <jhei@iki.fi>
6912 Add winedos16.dll which contains 16-bit protected mode interrupt entry
6915 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6916 Carlos Lozano <clozano@andago.com>
6917 Fixed SHGFI_SYSICONINDEX flag handling.
6919 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
6920 programs/winetest/Makefile.in, programs/winetest/make_ctests,
6921 programs/winetest/wtmain.c:
6922 Moved the test routines from wtmain.c into wine/test.h so that they
6923 can be compiled separately with different flags for each dll.
6925 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
6926 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
6928 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
6929 dlls/winsock/socket.c, include/winsock.h:
6930 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
6931 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
6932 - Make winsock compile without WINE_NO_STRICT.
6934 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
6935 Powerpc instruction pointer is Iar, not Eip.
6937 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
6938 Eric Pouech <eric.pouech@wanadoo.fr>
6939 wavemap now compiles with -DSTRICT.
6941 2002-10-29 Alexandre Julliard <julliard@winehq.com>
6943 * tools/wineinstall:
6944 Removed no longer needed support for patching the debugger path in the
6947 * dlls/Makedll.rules.in:
6948 Only run the 32-bit checklink for dlls that contain 16-bit files.
6950 * documentation/bugs.sgml, documentation/configuring.sgml,
6951 documentation/installing.sgml, documentation/wine.man.in:
6952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6953 - added troubleshooting section to Wine Users Guide (taken from Wine
6954 Troubleshooting Guide)
6955 - documented Windows/DOS version values (grrr !)
6958 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
6959 dlls/winedos/int21.c, dlls/winedos/int31.c,
6960 dlls/winedos/interrupts.c, include/miscemu.h:
6961 Jukka Heinonen <jhei@iki.fi>
6962 Modify winedos interrupt handlers so that they work with PM
6964 Add forwarding functions for handlers in other DLLs.
6965 Make DOSVM_GetBuiltinHandler use static table instead of
6968 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
6969 Fix for listview wheelmouse message handling.
6971 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
6972 Added {ok,trace}_ macros to take explicit file and line number.
6974 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
6975 - more comments and comment-cleanup
6976 - attempt to implement NdrConformantStringMemorySize
6977 - fix NdrConformantStringUnMarshall
6980 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
6981 Eric Pouech <eric.pouech@wanadoo.fr>
6982 Moved 16 bit joystick function to mmsystem.c.
6984 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
6985 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
6986 Eric Pouech <eric.pouech@wanadoo.fr>
6987 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
6989 - moved time 16/32 conversions functions to 16 bit source files
6990 - final Makefile changes (16 bit part can now really be not compiled
6991 when -disable-win16 is requested)
6993 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
6994 Eric Pouech <eric.pouech@wanadoo.fr>
6995 - let all time related functions make use of low level drivers 16 bit
6997 - some renaming (prefixing internal time functions with TIME)
6999 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
7000 Eric Pouech <eric.pouech@wanadoo.fr>
7001 All low level driver functions (internals for wave, midi, mixer and
7002 aux) are now cleanly separated.
7004 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
7005 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
7006 Eric Pouech <eric.pouech@wanadoo.fr>
7007 All MCI functions are now cleanly separated.
7009 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
7010 dlls/winmm/winemm.h:
7011 Eric Pouech <eric.pouech@wanadoo.fr>
7012 All driver functions are now properly separated.
7014 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
7015 Eric Pouech <eric.pouech@wanadoo.fr>
7016 - revisited mmsystem/winmm loading mechanism
7017 - added WINMM_CheckMMSystem function (helps 32 bit code detect
7018 presence of our own mmsystem DLL)
7019 - some internal renaming (MULTIMEDIA => WINMM)
7021 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
7022 dlls/winmm/winemm.h:
7023 Eric Pouech <eric.pouech@wanadoo.fr>
7024 Now only storing thread id for mci tasks (16 bit htask is now gotten
7025 from WOW functions).
7027 * windows/winpos.c: Fixed ShowWindowAsync.
7029 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
7030 Removed a couple of no longer used queue functions.
7032 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
7033 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
7034 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
7035 dlls/user/user32.spec, dlls/wininet/internet.c:
7036 Patrik Stridvall <ps@leissner.se>
7037 Fixed some issues found by winapi_check.
7039 * tools/winapi/win16.api, tools/winapi/win32.api:
7040 Patrik Stridvall <ps@leissner.se>
7043 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7044 dlls/shell32/shlexec.c:
7045 György 'Nog' Jeney <nog@sdf.lonestar.org>
7046 Separate out 16-bit ShellExecute function.
7048 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
7049 Fixed font object leak in WM_SETFONT handler.
7051 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
7052 Corrections to the Spanish keyboard layout.
7054 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7055 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
7056 Added WSASendDisconnect.
7058 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
7059 Patrik Stridvall <ps@leissner.se>
7060 Added some defines for compatibility with Windows headers.
7062 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
7063 Silence unneeded ERR while converting tasks.
7065 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7066 Eric Pouech <eric.pouech@wanadoo.fr>
7067 - finish mmio separation
7068 - no longer storing function pointers in global IData
7070 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
7071 Send the right notification code (A/W) depending on the Unicode
7074 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
7075 tools/winapi/util.pm:
7076 Patrik Stridvall <ps@leissner.se>
7077 Add new options --wine and --winetest so workspace and project files
7078 for Wine and Winetest might be generated independently.
7080 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
7081 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
7082 Patrik Stridvall <ps@leissner.se>
7083 Fixed tests to compile with MS C on Windows.
7085 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7086 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
7087 Patrik Stridvall <ps@leissner.se>
7088 Updated the generated tests.
7090 * tools/winapi/tests.dat, tools/winapi/winapi_test:
7091 Patrik Stridvall <ps@leissner.se>
7092 Added support for excluding optional fields.
7094 * include/wingdi.h, include/winuser.h:
7095 Patrik Stridvall <ps@leissner.se>
7096 Fixed mismatches between the Wine headers and the Microsoft headers.
7098 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
7099 Made the reporting for the (current) unsupported flags in GenInstall16
7100 more user-friendly, i.e. report per missing flag instead of DWORD value.
7102 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
7103 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
7104 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
7105 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7106 include/hook.h, include/queue.h, include/user.h,
7107 include/wine/server_protocol.h, include/wine/winuser16.h,
7108 server/Makefile.in, server/hook.c, server/list.h,
7109 server/protocol.def, server/request.h, server/thread.c,
7110 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
7111 windows/input.c, windows/message.c, windows/nonclient.c,
7112 windows/queue.c, windows/user.c, windows/win.c:
7113 Rewrote hook support to store the hook chain in the server.
7114 Split off 16-bit hook functions and re-implemented them on top of the
7115 32-bit ones; system-wide 16-bit hooks are no longer supported at this
7118 2002-10-28 Alexandre Julliard <julliard@winehq.com>
7120 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
7121 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
7122 programs/winedbg/winedbg.c, win32/except.c:
7123 Lionel Ulmer <lionel.ulmer@free.fr>
7124 Raise an exception if any Wine or Winelib code does an assert.
7126 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
7129 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7130 dlls/rpcrt4/rpc_message.c:
7131 Greg Turner <gmturner007@ameritech.net>
7132 - Pull the buffer from the rpc message into the midl stub message
7133 during RpcServerInitializeNew.
7134 - Attempt to implement NdrConformantStringUnmarshall.
7136 - Comments and cleanups.
7138 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
7139 Add a bunch of stubs, all of which I presume to be WXP additions.
7141 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
7142 programs/wineconsole/user.c, windows/message.c:
7143 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7144 - Make int09 update the BIOS data segment's keyboard status flags
7145 bytes, implement pause key handling.
7146 - Let int16/02 read the keyboard status flags bytes instead of calling
7148 - Make the keyboard state buffer used for Get*Key*() reflect
7149 VK_L/RMENU properly.
7152 * dlls/comctl32/listview.c:
7153 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
7156 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
7157 György 'Nog' Jeney <nog@sdf.lonestar.org>
7158 Separate out 16-bit registry functions.
7160 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7161 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
7163 Greg Turner <gmturner007@ameritech.net>
7164 - Clean up and add some comments.
7165 - Add NDR Data representation constants.
7166 - Propagate DataRepresentation into and out of packet headers.
7167 - Implement NdrServerInitializeNew
7169 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
7170 Eric Pouech <eric.pouech@wanadoo.fr>
7171 Move low level multimedia message mapping out of 32 bit code.
7173 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
7174 dlls/winmm/winemm.h:
7175 Eric Pouech <eric.pouech@wanadoo.fr>
7176 Move MCI message mapping out of 32 bit code.
7178 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7179 Eric Pouech <eric.pouech@wanadoo.fr>
7180 Move driver message mapping out of 32 bit code.
7182 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7183 Handle texture FVF formats when no texture is bound.
7185 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
7186 - Distinguish between actual paranoia and meaningful buffer space.
7187 - No need to #undef BUFFER_PARANOIA here.
7189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7190 We should always have a main item in report mode.
7192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7193 Properly fill lParam in NMLISTVIEW.
7195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7196 Fix crash-inducing typo/thinko.
7198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7199 Mark immutable objects as const. Fix inconsistent *-style.
7201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7202 Add LVHITTESTINFO debug helper. More tracing.
7204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7205 Despite what the docs say, we have to invalidate the list on
7208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7209 Eliminate flicker when resizing, docs updates.
7211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7212 Cleanup, and simplification of UpdateSize.
7214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7215 Handle focus item properly in SetItemCount.
7217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7218 Remove only the necessary selections when setting the item count.
7220 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7221 Rewrite of the SetItemCount: bugs got squashed,
7222 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
7224 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7225 dlls/winedos/interrupts.c, dlls/winedos/module.c:
7226 Jukka Heinonen <jhei@iki.fi>
7227 Add routines for manipulating protected mode interrupt handlers to
7228 winedos dll. Add routine for checking if process is Windows process.
7229 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
7230 manipulation routines to interrupts.c.
7232 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7233 Make GetFreeSystemResources16 print its values on TRACE.
7235 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
7236 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
7238 Michael Stefaniuc <mstefani@redhat.de>
7239 Some fixes for the compilation of the user dll with -DSTRICT.
7241 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7242 Add copyrects support.
7244 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7245 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
7246 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
7247 Greg Turner <gmturner007@ameritech.net>
7248 - Clean up and enhance some traces.
7249 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
7251 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
7252 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
7254 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
7255 dlls/lzexpand/lzexpand_main.c:
7256 Matthew Davison <m.davison@virgin.net>
7257 Made lzexpand compile with STRICT defined.
7259 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
7260 Fixed mciSendString debug reporting when an error occurs (spotted by
7263 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
7264 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
7266 Moved a few remaining 16-bit window functions to wnd16.c and moved it
7267 to the C_SRCS16 sources.
7269 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
7270 Jason Edmeades <us@the-edmeades.demon.co.uk>
7271 - Initialize the texture state information.
7272 - Add dummy textures so texture operations which dont reference the
7274 - Support 2d and 3d textures properly.
7275 - Reapply the texture state information as textures get set, as opengl
7276 stores the state along with the bound texture whereas directx uses the
7277 current state information during the draw stage.
7278 - 3rd attempt to sort out lighting, for programs which dont set normals.
7279 - Temporarily silence some unnecessary fixmes.
7281 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
7282 lParam was not properly sent in TTM_ADDTOOLW.
7284 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
7285 lParam was not properly sent in CBEN_GETDISPINFOW.
7287 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
7288 Copy the necessary data from the unicode struct to the ascii one in
7291 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7292 Jaco Greeff <jaco@puxedo.org>
7293 - Implementation of [Internet|Ftp]*W functions to extend (almost)
7294 non-existant wide-character support.
7295 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
7296 to allow for testing of changes.
7298 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
7299 Fix endianness dependency in the (there is only one :) ) marshall
7302 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
7303 The function SHGetFileInfoA wasn't supporting the flag
7304 SHGFI_USEFILEATTRIBUTES.
7306 2002-10-25 Alexandre Julliard <julliard@winehq.com>
7308 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
7309 Avoid X11 error during DGA detection.
7311 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
7312 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
7313 dlls/kernel/wowthunk.c:
7314 Michael Stefaniuc <mstefani@redhat.de>
7315 Compile the kernel dll with -DSTRICT.
7317 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7318 dlls/rpcrt4/rpc_message.c:
7319 Greg Turner <gmturner007@ameritech.net>
7320 - Use memset instead of ZeroMemory, just to be consistent with Ove's
7322 - Add some assertions where assumptions are made (need way more).
7323 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
7324 - Implement NdrSendReceive.
7325 - Attempt to support client and server bindings in I_RpcSend[Receive].
7327 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
7328 dlls/shell32/shfldr_mycomp.c:
7329 Alberto Massari <alby@exln.com>
7330 Don't touch the This pointer after it has been freed.
7332 * dlls/shell32/shell.c, dlls/user/user32.spec:
7333 Install the shell hook as a 32-bit hook.
7335 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
7336 dlls/advapi32/registry.c, dlls/advapi32/security.c,
7337 dlls/advapi32/service.c:
7338 Michael Stefaniuc <mstefani@redhat.de>
7339 Compile the advapi32 dll with -DSTRICT.
7341 * dlls/ntdll/reg.c, include/winternl.h:
7342 Made the ntdll registry functions use HKEY instead of HANDLE.
7344 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
7345 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
7346 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
7347 dlls/x11drv/keyboard.c:
7348 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7350 - enhance some TRACEs
7352 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
7353 Added DirectPlayLobby CLSID entries.
7355 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7356 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
7357 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
7358 Greg Turner <gmturner007@ameritech.net>
7359 - Make explicit some missing include dependencies.
7360 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
7361 and NdrConformantStringMarshall.
7362 - Define the RPC_FC_C_CSTRING constant.
7363 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
7365 - Add RPC todo list.
7366 - MIDL_STUB_MESSAGE.uFlags aren't.
7367 - Comment out the NdrClientCall2 mock-up since that stuff is in the
7368 process of being implemented and might cause problems.
7370 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
7371 Bill Medland <medbi01@accpac.com>
7372 Fix OLE_GetFormatW so that GetDateFormatW works.
7373 Rearranged for simplicity.
7375 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
7376 Fixed behaviour of "x /s ...".
7378 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
7379 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
7380 Michael Stefaniuc <mstefani@redhat.de>
7381 Compile the ttydrv dll with -DSTRICT.
7383 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
7384 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
7386 Eric Pouech <eric.pouech@wanadoo.fr>
7387 Simplify the global internal data handling.
7389 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
7390 Eric Pouech <eric.pouech@wanadoo.fr>
7391 Unify the constant used for error codes reporting mapping functions
7394 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
7395 Jason Edmeades <us@the-edmeades.demon.co.uk>
7396 Define the main directx8 entrypoint.
7398 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
7399 dlls/twain/ds_image.c:
7400 Michael Stefaniuc <mstefani@redhat.de>
7401 Some small cleanups.
7403 * programs/wineconsole/wineconsole_De.rc,
7404 programs/wineconsole/wineconsole_En.rc:
7405 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7406 - correct German strings to what they're really supposed to be
7407 - less confusion about stored settings
7409 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7410 Tiny int17 printer fix.
7412 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7413 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7414 Added CertOpenStore stub.
7416 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
7417 include/file.h, include/winnt.h:
7418 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
7420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7421 Do not invalidate list on WM_SETREDRAW.
7422 Update size info even if redrawing is disabled.
7423 Trivial cleanups, and some tracing.
7425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7426 We can avoid flicker on column resize only if it's left align.
7428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7429 Always draw the main item in full row select.
7431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7432 Use iterators to render over the columns, in report mode.
7434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7435 Small iterator-over-range[s] cleanup.
7437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7438 Eliminate most of the flicker when resizing columns.
7441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7442 Fix subitem background color in full row select.
7444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7445 We should callback for inexistent subitems.
7446 Do not store callback items for subitems, even if we're asked to.
7449 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7450 Fix crash when computing the item width of a report with no columns.
7451 Override custom draw bkgnd color for selection items.
7452 Fill background for all items that have a bkgnd colour.
7454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7455 Keep autoarranging items until one is moved.
7457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7458 Abstract autoarranging decision to a helper function.
7460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7461 Do not do screen work if refreshing is disabled.
7462 Reimplement SetRedraw to cope with the changes.
7464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7465 Rewrite the UpdateScroll function: simpler, faster.
7466 Add debugging helper for SCROLLINFO.
7467 Fix potential bug in debugging helpers.
7469 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
7470 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
7471 dlls/oleaut32/stubs.c:
7472 Michael Stefaniuc <mstefani@redhat.de>
7473 Compile the oleaut32 dll with -DSTRICT.
7475 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
7476 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
7477 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
7478 Michael Stefaniuc <mstefani@redhat.de>
7479 Compile the shlwapi dll with -DSTRICT.
7481 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
7482 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
7483 Michael Stefaniuc <mstefani@redhat.de>
7484 Compile the msvcrt dll with -DSTRICT.
7486 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7487 - check for root user
7490 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7491 Added some comments.
7493 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7494 - add "ProductId" key
7495 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
7496 - remember old DirectX version strings
7498 2002-10-23 Alexandre Julliard <julliard@winehq.com>
7500 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
7501 Greg Turner <gmturner007@ameritech.net>
7502 Implemented NdrClientInitializeNew.
7504 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
7507 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
7508 Fixed a tiny trace bug.
7510 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
7511 Call CreateProcessA() when executing non-dos applications from a dos
7514 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7515 Also remove configure.lineno when performing distclean.
7517 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
7518 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
7519 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
7520 programs/clock/Fr.rc, programs/notepad/Fr.rc,
7521 programs/winhelp/Fr.rc:
7522 Vincent Béron <vberon@mecano.gme.usherb.ca>
7523 Bring some French resources in sync with English ones.
7525 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
7526 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
7527 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
7528 Michael Stefaniuc <mstefani@redhat.de>
7529 Compile the msvideo dll with -DSTRICT.
7531 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7532 Avoid division by 0 by initializing the item size in on creation.
7533 Rename update_icon_size to set_icon_size, fix parameters order.
7536 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7537 Append to the end of the DPA, if insert index is too large.
7539 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
7540 Fixed duplicated arrows in header control.
7542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7543 Fix thinko that slipped in with the prev patch (reenables refresh).
7544 Mark a few things that needs looking at.
7547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7548 Do not invalidate the window before the first paint job.
7551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7552 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
7553 and faster when redraw is disabled.
7555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7556 Transform the invalidation macros to proper functions.
7558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7559 Delay some size computations until after first paint.
7561 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
7562 Reorganize the item size calculation (a bit simpler, and faster).
7564 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
7565 Search through all items when LISTVIEW_FindItemW is called with
7568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7569 Delete the items if we actually own them.
7571 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7572 Do not callback to the parent for lParam when in LVS_OWNERDATA.
7575 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7576 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7577 dlls/winedos/interrupts.c, dlls/winedos/module.c,
7578 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
7579 memory/instr.c, msdos/dpmi.c:
7580 Jukka Heinonen <jhei@iki.fi>
7581 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
7582 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
7583 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
7584 is only called when DOS executable is started.
7586 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
7587 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
7588 dlls/dplayx/dplobby.c:
7589 Michael Stefaniuc <mstefani@redhat.de>
7590 Compile the dplayx dll with STRICT defined.
7592 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
7593 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
7594 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7595 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
7596 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7597 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
7598 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7599 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
7600 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
7601 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
7602 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
7603 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
7604 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
7605 Michael Stefaniuc <mstefani@redhat.de>
7606 - fix the "int format, HANDLE arg" type of warnings for comctl32
7607 - compile the comctl32 dll with -DSTRICT
7609 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
7610 Add casts to compile with -DSTRICT.
7612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7613 Do not crash if callback text is not filled (behave like native).
7614 Render report mode from top to bottom (easier on the eye).
7615 Docs updates, type fixes, more traces.
7617 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7618 Collect all bugs, missing features, etc in the header doc.
7621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7622 Do not autoarrange if we insert/delete from the end of the list.
7624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7625 Rework SetItemPosition, bunch of bugs squashed in the process.
7626 Complete icon alignment rewrite: cleaner, incremental, etc.
7627 Completely avoid aligning all icons on every insert
7628 - icon placement is incrementally computed now: it's fast.
7629 Small cleanups, docs update, etc.
7631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7632 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
7633 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
7634 Fix type in comment spotted by Bobby Bingham.
7636 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
7637 Added valid entries to specify if an app should be loaded builtin or
7640 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
7642 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
7643 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
7644 include/heap.h, loader/loadorder.c, loader/module.c,
7645 msdos/dosconf.c, windows/clipboard.c:
7646 Patrik Stridvall <ps@leissner.se>
7647 Don't use wine/unicode.h in the header files, include it directly
7648 where needed instead.
7650 * include/windef.h: Avoid redefinition warning.
7652 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
7653 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
7654 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
7655 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
7656 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
7657 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7658 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7659 Michael Stefaniuc <mstefani@redhat.de>
7660 Add needed casts for a "no warnings" compile of comctl32.
7662 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
7663 Fix for platforms not supporting DOS mode.
7665 * include/windows.h: Patrik Stridvall <ps@leissner.se>
7666 Add pragma to eliminate MS C warnings.
7668 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
7669 - Added proper parsing of the Makefile.in's to find the tests.
7670 - Added support for optionally using the Microsoft headers instead of
7673 * programs/progman/En.rc, programs/progman/Fr.rc,
7674 programs/progman/dialog.c, programs/progman/license.c,
7675 programs/progman/license.h, programs/progman/main.c,
7676 programs/progman/progman.h, programs/progman/rsrc.rc,
7677 programs/progman/string.c:
7678 Sylvain Petreolle <spetreolle@yahoo.fr>
7679 Implemented NLS in progman.
7681 * dlls/user/user_main.c, include/message.h, windows/timer.c:
7682 Store thread id instead of queue handle in timer structure.
7684 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
7685 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
7686 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
7687 Removed no longer used hmemTaskQ field in WND structure.
7689 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
7690 include/wingdi.h, include/winnt.h, include/winuser.h,
7691 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
7692 tools/winedump/ne.c:
7693 Patrik Stridvall <ps@leissner.se>
7694 Fixed mismatches between the Wine headers and the Microsoft headers.
7696 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
7697 dlls/avifil32/avifile_private.h:
7698 Michael Günnewig <MichaelGuennewig@gmx.de>
7699 Added dialog for AVISaveOptions.
7701 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7702 Implemented AVIBuildFilterW and AVISaveOptions.
7704 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7705 Fixed bug that prevented ICCompressorChoose from working.
7707 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
7708 MessageBoxIndirectW: call FindResourceEx with arguments in the right
7711 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
7712 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
7713 Patrik Stridvall <ps@leissner.se>
7714 Updated the generated tests.
7716 * tools/winapi/tests.dat, tools/winapi/winapi_test:
7717 Patrik Stridvall <ps@leissner.se>
7718 Minor modifications and improvements.
7720 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7721 Do not break quoted strings in Control_DoLaunch.
7723 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
7724 Collect all bugs, missing features, etc in the header doc.
7726 * include/digitalv.h, include/wine/mmsystem16.h:
7727 Eric Pouech <eric.pouech@wanadoo.fr>
7728 Moved 16 bit digital structs to include/wine/mmsystem16.h.
7730 2002-10-22 Alexandre Julliard <julliard@winehq.com>
7732 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
7733 Michael Stefaniuc <mstefani@redhat.de>
7734 Compile the winspool dll with STRICT defined.
7736 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
7737 Michael Stefaniuc <mstefani@redhat.de>
7738 Compile the tapi32 dll with STRICT defined.
7740 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
7741 Michael Stefaniuc <mstefani@redhat.de>
7742 Compile the psapi dll with STRICT defined.
7744 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
7745 dlls/msacm/format.c, dlls/msacm/internal.c,
7746 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
7747 Michael Stefaniuc <mstefani@redhat.de>
7748 Compile the msacm dll with STRICT defined.
7750 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
7751 Michael Stefaniuc <mstefani@redhat.de>
7752 Compile the mpr dll with STRICT defined.
7754 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
7755 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
7756 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
7757 Michael Stefaniuc <mstefani@redhat.de>
7758 Compile the imagehlp dll with STRICT defined.
7760 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
7761 Michael Stefaniuc <mstefani@redhat.de>
7762 Compile the imm32 dll with STRICT defined.
7764 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
7765 Avoid reference to glibc internal __libc_fork function.
7767 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
7768 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
7769 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
7770 Dmitry Timoshkov <dmitry@baikal.ru>
7771 Restore setting of caption "Error".
7773 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7774 Beginnings of Stencil support.
7776 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
7777 Bring header's height more inline with native's.
7779 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
7780 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
7781 Greg Turner <gmturner007@ameritech.net>
7782 - Use Ove-style macros for NdrConformantStringMarshall definition.
7783 - Move NdrConformantStringMarshall to new ndr_marshall.c.
7784 - Stubs for NdrConformantStringBufferSize,
7785 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
7787 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
7788 dlls/rpcrt4/rpc_server.c:
7789 Greg Turner <gmturner007@ameritech.net>
7790 - ClientCall2 still deserves a FIXME.
7791 - Complete bindings with NULL endpoints.
7792 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
7794 2002-10-21 Alexandre Julliard <julliard@winehq.com>
7796 * include/wine/server_protocol.h, include/winnt.h,
7797 server/protocol.def:
7798 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
7799 defined (spotted by Michael Stefaniuc).
7801 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
7802 Greg Turner <gmturner007@ameritech.net>
7803 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
7806 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
7807 Greg Turner <gmturner007@ameritech.net>
7808 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
7810 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
7811 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
7812 Michael Günnewig <MichaelGuennewig@gmx.de>
7813 New AVI streamhandlers for audio and video streams.
7815 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
7816 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
7817 Michael Günnewig <MichaelGuennewig@gmx.de>
7818 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
7819 - Implemented AVIBuildFilterA.
7820 - Started to implement AVIBuildFilterW.
7822 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
7823 - Fixed many bugs which prevents writing.
7824 - Fixed segfault while parsing invalid index.
7825 - Keep parsing of index even if streamheader says it's empty
7826 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
7827 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
7829 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
7830 Added macros for AVIFileClose and AVIStreamClose.
7832 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7833 DPAs can't have more than 0x8000 elements (fixed with lots of help
7834 from Carlos <clozano@andago.com).
7836 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7837 No need to increment item size, it's already adjusted by DPA_SetPtr
7838 (found, and fixed by Carlos <clozano@andago.com>).
7840 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7841 Do not rely on HeapReAlloc to allocate a NULL pointer.
7843 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
7844 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
7845 cleaner, and more correct.
7846 It now expands the array to accomodate larger than current size
7849 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7850 Do not send uninitialized lParams on notification msgs (found by Rein
7851 Klazes <rklazes@xs4all.nl>).
7853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7854 Complete rewrite of the rcView implementation.
7855 Lots of bugs fixed in rcView computation.
7856 Assorted cleanups, and simplifications.
7858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7859 Split ranges_destroy in ranges_clear, and ranges_destroy.
7860 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
7862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7863 Updated header documentation to the latest, and greatest.
7865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7866 Optimize invalidation on insert.
7867 Share the invalidation code between {Delete,Insert}Item.
7869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7870 Rewrite DeleteItemT: cleaner, a lot faster.
7871 Number of bug were fixed.
7872 The minimum possible is redrawn.
7874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7875 Implement most of LVM_ARRANGE.
7876 Make use of it, where it was appropriate.
7877 Use infoPtr->dwStyle directly, in most places.
7880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7881 Proper (type wise) return types.
7883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7884 Reorganize header notifications.
7885 Support notifications that don't have embedded size info.
7886 Invalidate columns on format change (if needed).
7889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7890 Crash on internal NULL pointers, don't test all over the place.
7892 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7893 When removing focus, no need to go through all elements.
7895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7896 Fix colors for selected items in full row select mode.
7897 Fix bug caused by use of uninitialized state.
7899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7900 Fix computation of subitem box, when invalidating it.
7902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7903 Assert on inconsistent range list states.
7904 Various code cleanups, few potential bugs fixed.
7906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7907 Do not grow the item list to arbritary index: if requested index is
7908 larger than current count, just append.
7909 Miscellaneous cleanups.
7911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7912 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
7914 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7915 Handle generic column width changes.
7916 Fix bug in SetColumnT which rendered it unusable.
7917 Column code cleanup.
7919 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7920 Assert on internal invariants, rather than fail gracefully.
7922 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7923 More docs compliant alignment handling for subitems.
7925 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
7926 Run regedit even if not installed.
7928 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
7929 programs/winhelp/En.rc, programs/winhelp/Es.rc,
7930 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7931 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7932 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
7933 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
7934 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
7935 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
7936 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
7937 programs/winhelp/winhelp_res.h:
7938 Eric Pouech <eric.pouech@wanadoo.fr>
7939 No longer using explicit values for resource identification.
7941 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
7942 Fix notification from header, on item changed.
7943 Small indentation fixes.
7945 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
7946 Set the return value of the PD_PAGENUMS flag.
7948 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
7949 Implement printing in notepad.
7951 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7952 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
7953 Jason Edmeades <us@the-edmeades.demon.co.uk>
7954 Add the basic support for volume textures / volumes (3d textures).
7956 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7957 Eric Pouech <eric.pouech@wanadoo.fr>
7958 Keep on moving 16 bit code out of winmm, now only using linear
7959 addresses for buffers.
7961 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
7962 Implemented a few more macros for button manipulation
7963 (enable/disable/changing macro).
7965 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7966 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7967 Eric Pouech <eric.pouech@wanadoo.fr>
7968 Improved a bit link handling (a few more link types loaded from file
7969 and support for link to a macro).
7971 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
7972 Actually use language identifier.
7974 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
7975 Correct the behavior for disabled toolbar buttons.
7977 2002-10-19 Alexandre Julliard <julliard@winehq.com>
7979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7980 Do not create a range list for an empty range.
7982 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7983 Store the entire format bitmap in the column info.
7984 Rewrite GetColumnT to take advantage of that.
7985 Related cleanups, and simplifications.
7987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7988 Column zero has the image enabled always, irrespective of format.
7990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7991 Unify {Insert,Set}ColumnT as much as possible.
7992 Fix a bunch of problems in SetColumnT.
7994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7995 Fix function header documentation.
7997 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7999 Use the new column information to simplify, and speed up the code.
8000 Enable support for images in subitems (in LVS_REPORT mode).
8002 * include/winuser.h, windows/msgbox.c:
8003 Dmitry Timoshkov <dmitry@baikal.ru>
8004 Convert MessageBox family functions to unicode.
8006 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
8007 Patch cruft removal.
8009 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
8011 Greg Turner <gmturner007@ameritech.net>
8012 Super-crude implementation for NdrClientCall2.
8013 Specs and headers for NdrClientInitializeNew,
8014 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
8017 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
8018 Fix up RpcMgmtWaitServerListen to be less incorrect.
8020 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
8021 Greg Turner <gmturner007@ameritech.net>
8022 Some MIDL constants and structures (should eventually move to rpcndr.h
8024 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
8025 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
8027 * include/wine/winbase16.h, loader/task.c:
8028 Get/SetFastQueue16 should use HQUEUE16 handles.
8030 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
8031 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
8032 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
8033 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
8035 * tools/winedump/msmangle.c:
8036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8037 demangle_datatype: delete superflous free().
8039 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
8040 Add 3D support at the User driver level.
8042 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
8043 Malte Starostik <malte@kde.org>
8044 Fixed IWebBrowser::Navigate() parameter type.
8045 Added IWebBrowserApp and related typedefs.
8047 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
8048 Corrected the alignment of unicode message table strings in wmc, and
8049 switched to unicode for message strings, so that FormatMessage() now
8052 * server/Makefile.in, server/process.c, server/queue.c,
8053 server/request.c, server/sock.c, server/trace.c, server/user.c,
8054 tools/make_requests:
8055 Converted the server to -DSTRICT.
8057 * documentation/configuring.sgml, documentation/running.sgml:
8058 Bill Medland <Bill.Medland@accpac.com>
8059 Add documentation on how to modify what --debugmsg +relay reports.
8061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8062 When deleting an item, remove selection, don't add it!
8064 * include/user.h, windows/hook.c:
8065 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
8067 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
8068 windows/win.c, windows/winproc.c:
8069 Michael Stefaniuc <mstefani@redhat.de>
8070 Silence some warnings due to casts between pointer and integers of
8073 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
8074 Fix warnings when converting between an ATOM and a HSZ.
8076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8077 More traces to help us make sense of the output.
8078 Faster, cleaner ranges_{add,del}.
8080 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8081 Fix ranges insertion bug (specify DPAS_SORTED when searching).
8082 Add a lot of assert-ed consistency checks.
8083 Add bunch of trace messages.
8085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8086 Inspect style bits independently on style change.
8088 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8089 Rewrite StyleChanged procedure
8090 o some bugs have been fixed
8091 o cleaner, simpler code
8092 Fix some corner case, icon size computation bugs.
8093 Assorted docs updates.
8095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8096 Keep track of per-column information inside the listview.
8097 Cache header rectangles.
8098 Used the cached info instead of calling to the header each time.
8099 Update the listview as we track column width changes.
8100 Unify column handling between {Insert,Delete}Column, and width
8102 Simplify RefreshReport, by using the new column info.
8104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8105 Do not query items that are just being inserted.
8107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8108 Reorganize things a bit so that we no longer need the 'valid' flag on
8110 Small comments update.
8112 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
8113 Eric Pouech <eric.pouech@wanadoo.fr>
8114 Added support for BTrees in file header reading.
8115 Fixed bogus palette length computation while reading bitmap.
8116 Fixed rendering while starting a page with a bitmap.
8118 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
8119 dlls/avifil32/wavfile.c:
8120 Michael Günnewig <MichaelGuennewig@gmx.de>
8121 - Fixed loading of wave files.
8122 - Corrected AVIFILEINFOW structure updates.
8123 - Implemented saving of wave files.
8125 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
8126 Fixed very slow loading of index.
8128 2002-10-18 Alexandre Julliard <julliard@winehq.com>
8130 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
8131 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
8132 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
8133 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
8134 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
8135 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
8136 dlls/dinput/device.c, dlls/dsound/mixer.c,
8137 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
8138 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
8139 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
8140 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
8141 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
8142 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
8143 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
8144 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
8145 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
8146 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
8147 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
8148 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
8149 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
8150 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
8151 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
8152 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
8153 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
8154 dlls/wintrust/wintrust_main.c:
8155 Fixed warnings caused by conversion to -DSTRICT.
8157 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
8158 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
8159 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
8160 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
8161 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
8162 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
8163 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
8164 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8165 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
8166 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
8167 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
8168 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
8169 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
8170 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
8171 include/winnt.h, server/Makefile.in, server/protocol.def:
8172 Added support for building certain dlls with -DSTRICT.
8173 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
8175 * dlls/kernel/wowthunk.c, include/wownt32.h:
8176 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
8177 supported properly yet.
8179 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
8180 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
8182 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
8183 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
8184 Split out some 16-bit GDI code.
8186 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
8187 objects/palette.c, windows/painting.c:
8188 Store the original GDI palette functions in pfnSelectPalette and
8189 pfnRealizePalette so that USER doesn't have to import them.
8191 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
8192 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8193 Greg Turner <gmturner007@ameritech.net>
8194 - (try to) implement RpcMgmtWaitServerListen
8195 - remove duplicate RpcServerListen declaration in rpcdce.h
8198 * dlls/gdi/gdi16.c, objects/metafile.c:
8199 Converted PlayMetaFileRecord and related functions to 32-bit.
8201 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
8202 include/wine/winbase16.h, scheduler/thread.c,
8203 tools/winebuild/relay.c, tools/winebuild/spec16.c:
8204 Merged wine_call_to_16_long and wine_call_to_16_short into a single
8207 * include/wine/port.h, library/port.c, loader/ne/resource.c:
8208 Added wine_memcpy_unaligned function to avoid gcc memcpy
8211 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
8212 - Add FIND_* constants.
8213 - Add AVISAVECALLBACK declaration.
8214 - Add declaration for some AVI functions.
8215 - Add some AVI macros.
8217 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
8218 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
8219 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
8220 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
8221 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
8222 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
8223 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
8224 dlls/avifil32/wavfile.c, winedefault.reg:
8225 Michael Günnewig <MichaelGuennewig@gmx.de>
8226 - Add wavefile handler.
8227 - Add implementation for IGetFrame.
8228 - Implemented loading and writing of AVIs.
8229 - Add some more stubs for some API functions.
8230 - Add resources to avifil32.dll.
8231 - Implemented AVISaveOptionsFree.
8232 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
8234 * programs/avitools/aviinfo.c:
8235 Michael Günnewig <MichaelGuennewig@gmx.de>
8236 Fixed memory leak (release AVI stream).
8238 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8239 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
8241 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
8242 - Better .dsp file generation for .exe outputs
8243 - Added generation of winetest.dsw for building wine tests under
8244 Windows (currently very kludgy, but it works to some extent).
8246 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8247 Removed warning "SetWindowText(0, ...)" when opening new windows.
8249 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
8250 pszText is stored as Unicode, so call DrawTextW() instead of
8253 2002-10-17 Alexandre Julliard <julliard@winehq.com>
8255 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8256 Instrument SetItemT to change only _one_ item at a time. That is, if
8257 we have to change focus, we call it recursively to first remove the
8258 focus from the item that has it. This allows simpler, and more correct
8259 invalidation handling.
8261 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8262 Unify set_{owner,main}_item functions.
8263 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
8264 Fix sanity check conditions for LVS_OWNERDATA.
8266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8267 More, better tracing to help nail down some crashes.
8268 Fix typo in GetItemT (found, and fixed by Huw Davies).
8269 Exit right away from GetItemT if nothing is asked (mask == 0).
8270 Assorted code cleanups.
8272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8273 Deal with sparsely populated listviews.
8274 Crash on internal corruption.
8276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8277 Add ability to create an iterator over a range list.
8278 Fix memory leak when destroying ranges.
8279 Add function that will to a 'deep' clone of a range list.
8280 Add function that will subtract a range list from another.
8281 Do not crash on NULL ranges (similar in spirit to HDPAs).
8282 Fancy deselection routines uses the above infrastructure to deselect
8283 the minimum possible.
8284 Modify SetGroupSelection to take advantage of all this new
8285 infrastructure, to avoid flicker on selection extension.
8287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8288 Change the definition of ranges to exclude the upper bound.
8290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8291 Handle range tracing in a consistent fashion.
8293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8294 Remove dated comments.
8296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8297 Better encapsulation of the ranges concept.
8299 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
8300 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
8301 windows/message.c, windows/winproc.c:
8302 Use the WOWHandle functions to convert between task handle and thread
8303 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
8305 * scheduler/process.c:
8306 Build a default command-line if the one we received is an empty
8309 * windows/win.c: Fixed typo in EnumThreadWindows.
8311 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
8313 * controls/listbox.c, controls/menu.c, controls/static.c,
8314 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
8315 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8316 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
8317 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
8318 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
8319 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
8320 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
8321 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
8322 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
8323 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
8324 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
8325 include/win.h, include/wownt32.h, include/wine/winsock16.h,
8326 windows/class.c, windows/cursoricon.c, windows/dialog.c,
8327 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
8328 windows/win.c, windows/winhelp.c, windows/winproc.c:
8329 Fixed wownt32.h to make it usable from inside Wine, and use it to
8330 avoid some duplication of the handle conversion macros.
8332 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
8333 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
8334 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8335 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
8337 Rewrote caret implementation to store the information in the server.
8339 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
8340 Added progress messages while building font metrics.
8342 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8343 - Dont set lighting during draw primitive, rely on the render state.
8344 - Small fix for alpha testing.
8345 - Add support to enable/disable clipping as a whole.
8346 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
8348 - D3DTOP_DISABLE initial implementation.
8350 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
8351 Implement OpenGL overriding of surface's flip method.
8354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8355 Notification code cleanup, more traces, etc.
8357 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8358 Add/update the listview structures to version 6.0.
8360 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
8361 Initialize winearts's volume level to full, so applications that don't
8362 set the volume are audible.
8364 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
8365 Added missing RemoveProp calls.
8367 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8368 Correct initial display of file listing.
8370 2002-10-16 Alexandre Julliard <julliard@winehq.com>
8372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8373 We need to provide focus info always in ICON mode (spotted by Huw
8376 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
8377 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
8378 prevent infinite loops.
8380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8381 Remember the global colors in custom draw mode.
8383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8384 Compute only the old state that we're gonna look at.
8386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8387 Instrument SetItemT to avoid repainting if nothing changed.
8388 Teach RemoveAllSelections to skip an item, so we can eliminate the
8389 flicker when we click on a selected item.
8391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8392 Fix bug in edit label when sending the text to the app.
8393 Cleanup the handling of nEditLabelItem.
8395 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8398 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8399 Fix bug in ranges_shift which was corrupting selections.
8400 Fix click notification (found and fixed by Alexandre Julliard).
8401 Fix bug in setting item's state (some selection changes were lost).
8402 Simplify selection code substantially.
8403 Add a lot of debug tracing.
8405 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
8406 Add a section on using ODBC.
8408 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8409 Implemented _seh_longjmp_unwind.
8411 * programs/cmdlgtst/cmdlgtst.c:
8412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8413 Fix the ofn flags setup.
8415 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
8416 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8417 Christian Costa <titan.costa@wanadoo.fr>
8418 Associate texture to the device when GetHandle is called and perform
8419 the appropriate AddRef/Release.
8420 Fix 3_3_2 pixel format.
8421 Move some ENTER_GL() calls to the right place.
8422 Fix some FIXME/TRACE calls.
8424 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
8425 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
8426 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
8427 dlls/comctl32/updown.c:
8428 Dimitrie O. Paun <dpaun@rogers.com>
8429 Add comment on what is known about the current state of the controls
8430 relative to comctl32.dll version 6.0.
8432 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
8433 Greg Turner <gmturner007@ameritech.net>
8434 Use the msvc way to return a struct, fixing wierd problems.
8436 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
8437 Implemented program launching by double click.
8439 2002-10-15 Alexandre Julliard <julliard@winehq.com>
8441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8442 Fix iterator creation for LVS_LIST mode.
8443 Do not update the infoPtr->nItemWidth in set_main_item.
8444 Better handling of text bk colour in custom draw.
8445 Rename GetItemListOrigin to GetItemOrigin.
8446 A bunch of code cleanups, simplifications, etc.
8448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8449 No longer compute the ill-defined bounds in GetItemMetrics.
8450 Fix a bunch of bug in subitem metrics computation.
8451 Properly implement GetSubItemRect in terms of GetItemMetrics.
8452 Documentation updates, and code cleanups.
8454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8455 Teach GetItemMetrics to deal with subitems in report mode as well.
8456 Unify Draw{,Sub}Item, simplify RefreshReport.
8458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8459 Fix iterator creation for LVS_LIST mode.
8460 Use assert() instead of hand-made hack.
8462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8463 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
8464 Unify the Refresh{List,Icon} functions.
8465 Simplify HitTest to make full use of the iterators.
8466 Fix selection bounds in HitTest.
8467 Avoid empty default to silence warning in gcc 3.2.
8469 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8471 Add the notion of a special item which sits at the start of the
8473 Add the ability to iterate in both directions through the list.
8474 Document the iterator interface.
8475 Remove iterator_visibleitems.
8476 Rename iterator_clippeditems to iterator_visibleitems for
8478 Use the new bidirectionality to paint the items in decreasing order.
8480 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
8481 Michael Stefaniuc <mstefani@redhat.de>
8482 Compile fix when all handles are converted to a void*.
8485 Fixed reference count handling to support LoadLibrary during a process
8488 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
8489 programs/winefile/winefile.h:
8490 Martin Fuchs <martin-fuchs@gmx.net>
8491 - Fixed building unter native WIN32.
8492 - Fixed display of filenames in tree pane.
8494 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
8495 György 'Nog' Jeney <nog@sdf.lonestar.org>
8496 Implement [ format specifier.
8498 * programs/winedbg/gdbproxy.c:
8499 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8500 Silence warning in hex_from0().
8502 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
8503 Get descriptor should return correct segment limit.
8505 * dlls/shell32/shell32_main.c:
8506 Steve Lustbader <steve.lustbader@philips.com>
8507 Fix off-by-one error in determining number of arguments.
8509 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
8510 tools/winapi_check/modules.dat,
8511 tools/winapi_check/winapi_c_parser.pm:
8512 Patrik Stridvall <ps@leissner.se>
8513 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
8514 - Added new winapi_extract options --{pseudo-,}implemented.
8516 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8517 Do not merge image with garbage background. Based on a patch by Carlos
8518 <clozano@andago.com>.
8520 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8521 Christian Neumair <chris@gnome-de.org>
8522 Stub for the CryptRegisterOIDFunction function.
8524 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8525 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8526 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
8527 Patrik Stridvall <ps@leissner.se>
8528 Updated the generated tests.
8530 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
8531 Don't use a special header file for macros used in generated tests.
8532 Have a copy in each generated file instead.
8534 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
8535 Fixed division by zero, when range is 0.
8537 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8538 Actually compile Wine even if not installing as root.
8540 2002-10-13 Alexandre Julliard <julliard@winehq.com>
8542 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
8543 Set DirectX version to 8.1.
8545 * dlls/comctl32/propsheet.c:
8546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8547 Add function to get size of in-memory resource and used this function
8548 to copy resource to writable memory.
8550 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8551 Allow wineinstall to be run from tools/ or from the main Wine
8554 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8555 - ClipPlanes work better.
8556 - Culling now configures itself properly.
8558 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
8559 Avoid crashes when ofnW->lpstrFile is null.
8561 2002-10-12 Alexandre Julliard <julliard@winehq.com>
8563 * include/queue.h, windows/queue.c:
8564 Remove no longer used PERQUEUEDATA structure and functions.
8566 * windows/input.c, windows/message.c, controls/menu.c,
8567 dlls/x11drv/winpos.c, include/message.h,
8568 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8569 server/request.h, server/trace.c:
8570 Moved mouse capture handling into the server.
8572 * include/win.h, windows/win.c:
8573 Reimplemented GetLastActivePopup to get the information from the
8576 2002-10-11 Alexandre Julliard <julliard@winehq.com>
8578 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
8579 include/win.h, include/wine/server_protocol.h, include/winpos.h,
8580 server/protocol.def, server/queue.c, server/request.h,
8581 server/trace.c, server/user.h, server/window.c, windows/focus.c,
8582 windows/message.c, windows/nonclient.c, windows/win.c,
8583 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
8584 dlls/user/message.c:
8585 Reimplemented Get/SetActiveWindow, Get/SetFocus and
8586 Get/SetForegroundWindow by storing the information in the
8587 server. Implemented correct inter-process window activation.
8589 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8590 Rename GetItemHeight to CalculateMaxHeight, for consistency
8591 Fix usage of nItemWidth vs. iconSpacing.cx
8594 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8595 Use the item box rather than the bounds when invalidating.
8596 Implement 'bPartial' in EnsureVisible.
8598 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
8599 Jason Edmeades <us@the-edmeades.demon.co.uk>
8600 Significantly improve the lighting code.
8602 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
8603 dlls/user/message.c, dlls/user/user32.spec,
8604 include/wine/server_protocol.h, include/winuser.h,
8605 server/protocol.def, server/queue.c, server/request.h:
8606 Added server-side infrastructure for the thread input structure.
8607 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
8609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8610 Unify DrawLargeItem with DrawItem.
8612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8613 Use GetItemMetrics instead of GetItemMeasures.
8614 Remove GetItemMeasures.
8615 Add GetItemBox which only returns the boundary of the item.
8617 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
8618 dlls/rpcrt4/rpcrt4.spec:
8619 Ove Kaaven <ovek@transgaming.com>
8620 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
8621 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
8622 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
8624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8625 Be real tough on internal programming errors.
8627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8628 Remove support for owner drawn listviews in non-REPORT mode. We need
8629 to do this since Windows supports owner draw *only* in report mode,
8630 and hence apps are not prepared to handle drawing in other modes.
8632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8633 Use GetItemMetrics instead of GetItemMeasures when drawing.
8635 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8636 Make use of the new GetItemMetrics in HitTest, to avoid code
8639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8640 Separate item metrics computation from positioning
8641 Add support for computing state icon metrics.
8643 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8644 tools/winapi/tests.dat, tools/winapi/winapi_extract,
8645 tools/winapi/winapi_test:
8646 Patrik Stridvall <ps@leissner.se>
8647 - Improved alignment and offset calculations.
8648 - Reorganized and improved enum/union/struct parsing.
8650 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
8651 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
8652 dlls/rpcrt4/rpcrt4_main.c:
8653 Ove Kaaven <ovek@transgaming.com>
8654 Reimplement several RpcServer.* methods in rpc_server.c.
8655 Implement RpcServerInqBindings, I_RpcServerStartListening,
8656 I_RpcServerStopListening, and I_RpcWindowProc.
8658 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
8659 Added missing kernel32 import.
8661 * dlls/comctl32/listview.c:
8662 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
8664 2002-10-10 Alexandre Julliard <julliard@winehq.com>
8666 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
8667 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8668 Ove Kaaven <ovek@transgaming.com>
8669 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
8670 NdrDllUnregisterProxy, CStdPSFactory methods.
8672 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
8673 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
8674 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
8675 dlls/avifil32/factory.c, include/vfw.h:
8676 Michael Günnewig <MichaelGuennewig@gmx.de>
8677 - Move the API into a new api.c file.
8678 - Added IClassFactory implementation.
8679 - Added IPersistFile implementation to the AVI-file handler.
8681 * dlls/x11drv/keyboard.c:
8682 Nerijus Baliunas <nerijus@users.sourceforge.net>
8683 Better Lithuanian keyboard layout.
8685 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
8687 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
8688 dlls/winmm/time.c, dlls/winmm/winemm.h:
8689 Eric Pouech <eric.pouech@wanadoo.fr>
8690 Keep on moving 16 bit code out of winmm.
8692 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
8693 Initialize the DDCAPS structure of the DDRAW object at creation.
8695 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
8696 Main_DirectDrawSurface_QueryInterface: enable creation of a
8697 IDirect3DTexture2 from a surface.
8699 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
8700 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
8701 Ove Kaaven <ovek@transgaming.com>
8702 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
8703 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
8705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8706 Fix drawing bug introduced with the custom notification
8709 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8710 Simplify the report mode, and item drawing considerably.
8711 Fix full row select in report mode.
8713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8714 Handle custom draw notifications properly.
8715 Various cleanups, and simplifications.
8717 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8718 Remove superfluous abstractions which make the code harder to
8721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8722 Move the custom draw notifications into the Draw.*Item functions.
8724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8725 Move the custom draw item notifications down into DrawLargeItem.
8727 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8728 Fix silly redraw bug introduced in previous patch.
8729 Tidy up, and simplify large item drawing.
8731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8732 Implement WM_SETREDRAW properly.
8734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8735 Rework the mouse click notifications
8736 Assorted cleanups, and simplifications.
8738 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8739 Use (semi)standard HitTest, rather then our own little invention.
8740 Get rid of GetItemAtPt.
8741 Fix HitTest but in REPORT mode.
8743 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
8744 Moved out 16 bit code.
8746 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8747 Eric Pouech <eric.pouech@wanadoo.fr>
8748 Removed no longer needed list of instance data.
8750 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
8751 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
8752 Lionel Ulmer <lionel.ulmer@free.fr>
8753 Added some TRACEs to the ddraw code.
8755 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
8756 dlls/rpcrt4/rpcrt4.spec:
8757 Ove Kaaven <ovek@transgaming.com>
8758 Implement the CStdStubBuffer methods.
8760 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
8761 include/windef.h, msdos/interrupts.c, windows/class.c,
8762 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
8763 windows/msgbox.c, windows/nonclient.c, windows/win.c,
8764 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
8765 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
8766 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
8767 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
8768 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
8769 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
8770 Michael Stefaniuc <mstefani@redhat.de>
8771 - change the internal functions in windows/cursoricon.c to use 32bit
8773 - move the implementation of ExtractAssociatedIcon16 to
8774 ExtractAssociatedIconA
8775 - convert HICON to a void*
8776 - fixed some handle conversions that happened to be in the way while
8779 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
8780 dlls/rpcrt4/rpcrt4.spec:
8781 Ove Kaaven <ovek@transgaming.com>
8782 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
8783 ObjectStubless, and other proxy-related goodies.
8785 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
8786 Steve Lustbader <steve.lustbader@philips.com>
8787 Provide a stub for GetComboBoxInfo.
8789 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8790 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8793 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
8794 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
8796 Ove Kaaven <ovek@transgaming.com>
8797 Stubby NdrClientCall2 & some header changes.
8799 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
8801 Steve Lustbader <steve.lustbader@philips.com>
8802 Provide stub for SetupDiGetClassDevsW.
8803 Fix return value of SetupDiGetClassDevsA.
8805 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
8806 Scroll the listview when doing multiple selections.
8808 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
8809 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
8810 dlls/rpcrt4/rpcrt4_main.c:
8811 Ove Kaaven <ovek@transgaming.com>
8812 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
8813 I_RpcSendReceive; administrivia.
8815 * dlls/msvcrt/except.c:
8816 Fixed sign extension bug in EH_prolog, and made trylevel an int to
8817 avoid similar problems.
8819 * dlls/ntdll/ntdll.spec:
8820 Make sure all Zw functions whose Nt equivalent is implemented are
8823 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
8824 Francois Gouget <fgouget@codeweavers.com>
8825 The NAS headers and libraries are sometimes stored in the X
8828 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
8829 Make info structure members lower case as elsewhere.
8831 * configure: Updated with autoconf 2.54.
8833 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
8834 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8835 Eric Pouech <eric.pouech@wanadoo.fr>
8836 Started putting all 16 bit code in separate files.
8838 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
8839 Michael Günnewig <MichaelGuennewig@gmx.de>
8840 Prevent some segfaults in msrle32.
8841 Add the necessary line to the sample system.ini for using this video
8844 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8845 Narrow down the items we iterate over in LIST, and REPORT mode.
8846 Fix a Client --> List coordinate transformations in FindItem.
8847 Fix bug in HitItem (in LIST and REPORT mode).
8848 Avoid the last bit of drawing in REPORT mode.
8850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8851 Draw _only_ the items that are invalidated.
8852 Fix serious bug when deleting from a range.
8853 Pass in a range to the ranges_{add,del} functions.
8854 Tidy up the RefreshIcon function.
8857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8858 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
8860 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8861 Rewrite HitTest to make it pretty, and very fast.
8863 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8864 Introduce the notion of item iterators, and use them to clean up code.
8866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8867 Separate range manipulation functions from selection ranges.
8869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8870 Fix large item label calculation when not focused.
8871 Fancy focus rectangle handling.
8873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8874 Fix focus handling when deleting items, or changing modes.
8875 Better label rect calculation in ICON mode.
8877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8878 Fix large item handling focus in ICON mode.
8880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8881 No need to go through the heavy duty rect computation when in OWNERDRAW.
8883 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8884 Factor out owner draw code, so that it works for all modes.
8885 Documentation updates.
8887 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8888 Factor out the computation of item position, so it can be used
8889 independently of the rectangles.
8891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8892 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
8893 Optimize GetItemMeasures to the max.
8894 Centralize the DrawText's DT_* flags.
8896 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8897 Get rid of 'goto's in GetItemMeasures.
8898 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
8900 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8901 Fix braino in calculation of LVS_LIST origin.
8902 Invalidate the entire window when we are invalidating the list.
8904 2002-10-09 Alexandre Julliard <julliard@winehq.com>
8906 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
8907 Removed reference to SCROLL_SetNCSbState.
8909 * programs/wcmd/wcmdmain.c:
8910 Try CreateProcess even if SHGetFileInfo fails so that we can launch
8913 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
8914 Fixed some multi-sound card related bugs.
8916 * dlls/user/message.c, include/queue.h:
8917 Avoid infinite SendMessage recursion, just like Windows does.
8919 * tools/winebuild/spec32.c:
8920 Don't list register functions in the .def file.
8922 * dlls/ntdll/string.c:
8923 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
8925 * memory/environ.c, scheduler/process.c, files/directory.c:
8926 Transmit the Windows PATH to child processes using the WINEPATH
8929 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
8931 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
8932 Jeff Smith <whydoubt@hotmail.com>
8933 Spelling corrections.
8935 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
8936 Added A3 paper size.
8938 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
8939 Fix handle conversions.
8941 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
8942 Fixed test to not fail behind firewalls or without an internet
8945 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8946 tools/winapi/tests.dat, tools/winapi/winapi_extract,
8947 tools/winapi/winapi_test:
8948 Patrik Stridvall <ps@leissner.se>
8949 Reorganized the code for better support of data structures parsing.
8951 2002-10-07 Alexandre Julliard <julliard@winehq.com>
8953 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
8955 ----------------------------------------------------------------
8956 2002-10-07 Alexandre Julliard <julliard@winehq.com>
8958 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8959 Fixed bug that caused item texts to be empty.
8961 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
8962 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
8963 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
8964 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
8965 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
8966 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
8967 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
8969 Michael Günnewig <MichaelGuennewig@gmx.de>
8970 Implemented the MS RLE video codec.
8972 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
8974 Jukka Heinonen <jhei@iki.fi>
8975 Add support for interrupts in 32-bit code.
8976 Remove some unnecessary code from 16-bit interrupt emulation.
8978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8979 Fix nasty bug generated by UINT vs. INT (resulted in bogus
8981 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
8982 Fix dependency generation in GetItemMeasures.
8983 Fix rectangle computation for REPORT mode (corner case problems).
8984 Better debug messages.
8987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8988 Cleaned up the rectangle handling, and fixed numerous bugs in
8989 rectangle calculations.
8991 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
8992 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
8993 dlls/rpcrt4/tests/rpc.c:
8994 Greg Turner <gmturner007@ameritech.net>
8995 Added skeleton for rpcrt4 unit test with some UUID tests.
8997 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8998 Greg Turner <gmturner007@ameritech.net>
8999 Implemented UuidCompare.
9001 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
9002 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
9003 dlls/rpcrt4/rpcrt4_main.c:
9004 Ove Kaaven <ovek@transgaming.com>
9005 Implemented RpcBindingInqObject, RpcBindingSetObject,
9006 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
9007 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
9008 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
9009 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
9011 * include/winbase.h, include/winnt.h, scheduler/timer.c,
9012 dlls/kernel/kernel32.spec:
9013 Steve Lustbader <steve.lustbader@philips.com>
9014 Provide stubs for Create/DeleteTimerQueueTimer.
9016 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
9017 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
9019 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
9020 dlls/avicap32/avicap32_main.c:
9021 Stefan Leichter <Stefan.Leichter@camLine.com>
9022 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
9025 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9026 Fix silly bug in SetItemPosition (we should set it, not create a new
9029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9030 Maintain the item position in {,SMALL}ICON mode separataly from the
9031 item, so that we have it even in LVS_OWNERDATA.
9033 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9034 Cleanup the SetItemPosition interface.
9036 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9037 Remove the COUNT_OF macro.
9038 Indentation fixes, and minor cleanups to notify_dispinfoT.
9040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9041 Fixes bug which rendered virtual listboxes always empty.
9042 Smarter focus rectangle drawing.
9043 Fix focus handling when we add/delete a column.
9044 Fix silly bug in GetSubItemRect.
9045 Elimiante flicker in Report mode.
9047 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9048 Cleanup, and clarify the handling of the various rectangles.
9049 Fix handling of large items in ICON mode.
9050 Fix calculation of LVIR_SELECTBOUNDS.
9051 Various cleanups, and simplifications.
9053 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9054 Cleanup of the way we maintain/lookup the item count.
9055 Rename GetItemWidth to CalculateMaxWidth.
9056 Misc trivial changes.
9058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9059 Fix focus handling for owner draw listviews.
9061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9062 Fix potential bug in RemoveAllItems.
9063 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
9064 Fix multiple selection bug (in report and list mode).
9065 Remove code duplication for removing selections.
9067 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
9068 Steve Lustbader <steve.lustbader@philips.com>
9069 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
9071 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9072 dlls/d3d8/surface.c:
9073 Jason Edmeades <us@the-edmeades.demon.co.uk>
9074 Various fixes, typos corrected and clarifying trace points.
9076 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
9077 Added support for several soundcard.
9078 Remove non full duplex mode in code.
9079 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
9080 device to workaround this issue (by Ove Kaaven).
9082 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
9083 Got rid of recursion in sub device opening.
9085 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
9086 Let wave(Out|In)Open call the wave mapper when the low level device
9087 doesn't handle the wave descriptor.
9089 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
9090 Fixed segv when incorrect command line arguments where given.
9092 * documentation/samples/system.ini:
9093 Eric Pouech <eric.pouech@wanadoo.fr>
9094 Fixed IMA ACM definition.
9096 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
9097 Minor comments cleanups.
9098 Removed unneeded FIXMEs.
9100 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
9101 Fixed some NULL pointer handling errors.
9103 2002-10-05 Alexandre Julliard <julliard@winehq.com>
9105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9106 Reimplement GetSubItemRect, subitem setting optimizations.
9108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9109 Fix bug in OWNERDATA selection handling.
9110 Fix critical performance bug in GetSelectedCount.
9111 Fix critical performance bug in SetGroupSelection.
9112 Fix problems for OWNERDRAW report.
9113 Fix hidden/latent bugs in state handling.
9114 Better debug messages.
9116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9117 Fix onwer-draw REPORT for broken apps.
9119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9120 Streamline the GetItem usage.
9121 Fix fatal bug for ICON mode in LVS_ONWERDATA.
9122 Documentation updates, marking places which need work.
9124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9125 Fix condition so we actually store the state in virtual listviews.
9126 Assorted code cleanups.
9128 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9129 - Effective optimization in GetNextItem (speeds up Xnews).
9132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9133 Rewrite the begin/end label edit procedures.
9134 Better support of OWNERDRAW.
9135 Cleaner, simpler code.
9137 2002-10-04 Alexandre Julliard <julliard@winehq.com>
9139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9140 Fixed large item focus handling for virtual listviews. Since at most
9141 _one_ item can have the focus at any time, we can maintain one such
9142 rectangle per list, rather than per item. This is both more efficient,
9143 and works for LVS_OWNERDATA listviews as well.
9145 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9146 Do not blindly trust GetItem to succeed -- check the return value, and
9149 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9150 Do not send uninitialized data in notification to application.
9152 * dlls/kernel/tests/atom.c, memory/atom.c:
9153 Dmitry Timoshkov <dmitry@baikal.ru>
9154 Fixed atom test to work on Windows.
9156 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9157 dlls/kernel/tests/codepage.c, memory/codepage.c:
9158 Dmitry Timoshkov <dmitry@baikal.ru>
9159 Added a prototype code page test. Fixed issue regarding negative
9160 source length handling.
9162 * dlls/user/tests/class.c, dlls/user/tests/win.c:
9163 Fixed printf formats for -DSTRICT handles.
9165 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
9166 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
9167 objects/font.c, objects/gdiobj.c:
9168 Fixed some handle conversions in prevision of void* handles.
9170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9171 - Fix nasty bug in REPORT mode, when calculating the label rect.
9172 - Lots of cleanups, and simplifications.
9174 * dlls/rpcrt4/rpcrt4_main.c:
9175 Implemented UuidFromString[AW] based on CLSIDFromString
9178 2002-10-03 Alexandre Julliard <julliard@winehq.com>
9180 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
9181 Abort with error if the app uses our api to subclass and then theirs
9184 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
9185 Implemented GetDateFormatW.
9187 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9188 Ove Kaaven <ovek@transgaming.com>
9189 Added UuidCreateNil, UuidEqual and UuidIsNil.
9191 * server/debugger.c, server/process.c, server/process.h,
9192 server/protocol.def, server/snapshot.c, server/thread.c,
9193 server/thread.h, server/trace.c, tools/make_requests,
9194 windows/input.c, windows/message.c, windows/win.c,
9195 dlls/kernel/console.c, dlls/kernel/debugger.c,
9196 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
9197 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
9198 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
9199 scheduler/thread.c, server/console.c:
9200 Added process_id_t and thread_it_t types to the server interface
9201 instead of using void*, and removed a number of type casts.
9203 * dlls/gdi/gdi16.c, objects/brush.c:
9204 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
9206 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
9207 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
9208 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
9209 include/winnt.h, include/winreg.h, win32/device.c:
9210 Removed LPxxx handle types that don't exist under Windows.
9212 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
9214 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
9215 Build tests with -DSTRICT.
9217 2002-10-02 Alexandre Julliard <julliard@winehq.com>
9219 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9220 - Reorganize DrawItem.
9221 - Unify text attribute selection between Draw{Sub,}Item.
9222 - Usual cleanups, and simplifications.
9224 * server/event.c, server/handle.c, server/handle.h, server/list.h,
9225 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
9226 server/object.c, server/object.h, server/process.h,
9227 server/semaphore.c, server/timer.c:
9228 Added support for multiple object namespaces, and a bunch functions
9229 for managing linked lists.
9231 * windows/syscolor.c:
9232 Fixed GDI heap selector handling broken by previous change.
9234 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
9235 Use the new Subclassing API.
9237 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9238 Fancy/optimized EnsureVisible method that eliminates flicker.
9241 * dlls/comctl32/commctrl.c, include/commctrl.h,
9242 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
9243 György 'Nog' Jeney <nog@sdf.lonestar.org>
9244 Implemented {G|S}etWindowSubClass, DefSubclassProc,
9245 RemoveWindowSubclass.
9247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9248 - Fix the subitem drawing code.
9249 - A lot faster drawing in report mode.
9250 - A great deal of cleanup, and simplifications.
9252 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
9253 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
9254 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
9255 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
9257 Patrik Stridvall <ps@leissner.se>
9258 Added some more autogenerated tests.
9260 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
9261 tools/winapi/winapi_test:
9262 Patrik Stridvall <ps@leissner.se>
9263 - Minor improvements.
9264 - Added tests for GDI and USER.
9266 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
9267 Added a couple of defines.
9269 * windows/painting.c, include/winuser.h:
9270 Dimitrie O. Paun <dpaun@rogers.com>
9271 Fix Validate{Rect,Rgn} prototypes.
9273 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
9274 tools/winedump/winedump.h:
9275 Preliminary support for dumping NE binaries.
9277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9278 - Fix the state icon handling.
9279 - Fix handling of new image lists.
9282 * dlls/msvcrt/except.c:
9283 except_handler3: Set correct %ebp when calling exception filter.
9285 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
9287 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
9288 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
9290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9291 - Rework the {Insert,Delete}Column functions.
9292 - Drawing optimizations when adding/removing columns.
9293 - More cleanups, and simplifications.
9295 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
9296 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
9297 Make sure things still work if 16-bit dlls cannot be loaded.
9299 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
9300 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9301 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
9302 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
9303 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
9304 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
9305 configure, configure.ac:
9306 Added --disable-win16 configure option.
9308 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
9309 programs/progman/grpfile.c:
9312 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
9314 Added EUC-JP encoding as codepage 20932 (with the help of Aric
9317 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
9318 Patrik Stridvall <ps@leissner.se>
9319 Fixed some issues found by winapi_check.
9321 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
9322 tools/winapi_check/winapi_parser.pm:
9323 Patrik Stridvall <ps@leissner.se>
9327 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
9328 Added some more useful macros.
9330 2002-10-01 Alexandre Julliard <julliard@winehq.com>
9332 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
9333 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
9334 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
9335 Moved X flags and libraries out of Make.rules into the makefiles that
9338 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
9339 Use correct 16-bit resources to avoid warnings.
9341 * documentation/debugger.sgml:
9342 Francois Gouget <fgouget@codeweavers.com>
9343 Update documentation of how to invoke winedbg.
9345 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9346 dlls/kernel/tests/generated.c:
9347 Patrik Stridvall <ps@leissner.se>
9348 Added new autogenerated test for data structure packing.
9350 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
9351 tools/winapi/c_type.pm, tools/winapi/tests.dat,
9352 tools/winapi/tests.pm, tools/winapi/winapi.pm,
9353 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
9354 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
9355 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
9356 Patrik Stridvall <ps@leissner.se>
9357 - Added a new tool winapi_test for generating tests.
9358 - Added a data structure packing test to winapi_test.
9359 - Reorganized and optimized a few things.
9361 * include/options.h, include/thread.h, include/winbase.h,
9362 include/wine/server.h, include/winnt.h, misc/options.c,
9363 miscemu/main.c, scheduler/sysdeps.c:
9364 Patrik Stridvall <ps@leissner.se>
9365 Added a GNU C implementation of some of the DECLSPEC_ macros and used
9366 them wherever possible.
9368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9369 - Fix LIST mode, broken by previous changes.
9370 - Implement GetItemRect in terms of GetItemMeasurements.
9371 - Improvements in debug traces.
9372 - Many bug fixes, compelete implementation for GetItemMeasurements.
9373 - Lots of code cleanups, simplifications.
9374 - Documentation updates.
9376 2002-09-30 Alexandre Julliard <julliard@winehq.com>
9378 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
9379 PathIsExe: corrected and added executable types.
9381 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
9382 - The TTM_ message needed to be in correct order.
9383 - Added TTM_GETBUBBLESIZE.
9385 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
9386 Prevent crash when listview trace logging is on.
9388 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
9389 Implement SwapTextureHandles method.
9391 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
9394 2002-09-29 Alexandre Julliard <julliard@winehq.com>
9396 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
9397 Attempt at handling 'k' and 'B' symbols.
9399 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
9400 - Eliminate extra background fills.
9401 - Eliminate bogus error messages.
9403 * win32/except.c: Fixed a couple of bugs in the debugger startup.
9405 * dlls/Makefile.in, dlls/make_dlls:
9406 Don't build d3d8 if we don't have OpenGL support.
9408 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
9410 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
9411 Added {G|S}etWindowLongPtr.
9413 * include/Makefile.in, include/custcntl.h:
9414 György 'Nog' Jeney <nog@sdf.lonestar.org>
9415 Initial implementation of custom control header.
9417 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
9418 Use correct check to see if xserver supports xvidmode.
9420 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9421 - Cache GWL_STYLE, to avoid fetching in virtually every function.
9422 - Separate GetOrigin from GetAllMeasures as it is item independent,
9423 and rename function to reflect the change.
9426 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
9427 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
9428 checked for soundcards that can't do stereo while I was at it).
9430 * dlls/ddraw/d3dexecutebuffer.c:
9431 Christian Costa <titan.costa@wanadoo.fr>
9432 execute: Activate the viewport passed as parameter when executing
9435 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
9436 Implement IDirect3DViewport2_DeleteLight.
9438 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
9439 Functions sscanf and swscanf now expect strings to be terminated with
9440 null (0) instead of EOF (-1).
9442 * tools/winemaker: Bill Medland <billmedland@look.ca>
9445 2002-09-27 Alexandre Julliard <julliard@winehq.com>
9447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9448 Remove item from the list, if we fail to initialize it at insert
9451 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
9452 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
9453 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9454 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
9455 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
9456 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
9457 Jason Edmeades <us@the-edmeades.demon.co.uk>
9458 Initial D3D8 implementation.
9460 * include/d3d8types.h: Fixed nameless union/struct declaration.
9462 * documentation/winelib-bindlls.sgml:
9463 Bill Medland <billmedland@look.ca>
9464 Expanded the "Linux Libraries as Dlls" winelib section and brought it
9467 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9468 Updated the wrapper code to match the new naming executable and
9469 library conventions.
9470 Executables don't need spec files.
9471 Removed unused code.
9473 * dlls/wininet/http.c, dlls/wininet/internet.c,
9474 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
9475 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
9476 Chris Morgan <cmorgan@alum.wpi.edu>
9477 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
9478 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
9480 * dlls/user/user16.c, windows/cursoricon.c:
9481 Michael Stefaniuc <mstefani@redhat.de>
9482 Moved some 16-bit functions from windows/cursoricon.c to
9485 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
9486 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
9489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9490 - Fix crashes in debug mode.
9491 - Fix some focus rectangle problems.
9492 - Better debugging output.
9495 * dlls/ddraw/d3dexecutebuffer.c:
9496 Christian Costa <titan.costa@wanadoo.fr>
9497 Remove wrong and useless transformation of z projected coordinates.
9498 Add normals world transformation.
9500 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9501 Christian Costa <titan.costa@wanadoo.fr>
9502 Fix devices creation broken code. Now, the display and the drawable
9503 are retrieve through GDI escape sequences and stored in the private
9504 data. Add desallocation of the device private data.
9506 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
9507 dlls/lzexpand/lzexpand_main.c:
9508 György 'Nog' Jeney <nog@sdf.lonestar.org>
9509 Split the 16-bit funcitons into a seperate file.
9511 2002-09-26 Alexandre Julliard <julliard@winehq.com>
9513 * dlls/x11drv/event.c:
9514 Fixed X11 error code mismatch and removed debugging output.
9516 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
9517 - fixed up some semantic misunderstandings using the helpful advice of
9519 - added SO_SNDTIMEO support
9520 - added ifdef's for consistency with rest of socket.c
9522 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
9523 Bring the naming of libraries and executable up to current standards.
9524 Install dlls and executables in dlldir.
9525 It is no longer necessary to import ntdll.dll.
9527 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
9528 Added desallocation of the viewport private data.
9530 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
9531 Added allocation/desallocation of the light private data.
9533 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
9534 Enable creation of our OpenGL Direct3D device from a surface used as
9536 Enable creation of a texture from a surface.
9538 2002-09-25 Alexandre Julliard <julliard@winehq.com>
9540 * include/ts_xlib.h, programs/Makeprog.rules.in,
9541 programs/avitools/Makefile.in, tools/make_X11wrappers,
9542 tools/winewrapper, Make.rules.in, Makefile.in, configure,
9543 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
9544 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
9545 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
9546 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
9547 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
9550 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
9552 * controls/EDIT.TODO, controls/edit.c:
9553 Dimitrie O. Paun <dpaun@rogers.com>
9554 - Stop passing hwnd around when we're passing EDITSTATE.
9555 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
9556 - Some cleanups, and simplifications.
9558 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
9559 - Initialize memory to prevent crashes when -debugmsg +listview is on.
9560 - Fix various array bounds related errors.
9562 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
9563 Resize dynamic pointer array more carefully when adding new entries.
9565 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9566 Added support for POINT, WIREFRAME and SOLID fill modes.
9568 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
9569 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
9570 location are specified, set it to video memory.
9572 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
9573 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
9574 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
9575 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
9576 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
9577 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
9578 dlls/opengl32/opengl_ext.c:
9579 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
9580 ddraw, so that they don't need to link with libwine_tsx11.
9581 Removed header wine_gl.h.
9583 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9584 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
9585 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
9586 Fixed a number of bugs in the handling of window parent and owner and
9587 added a regression test (based on the work of Bill Medland).
9589 * documentation/samples/config, loader/loadorder.c:
9590 Dimitrie O. Paun <dpaun@rogers.com>
9591 By default, we should use our own dlls.
9593 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
9594 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
9595 struct timeval for edification of setsockopt.
9597 2002-09-24 Alexandre Julliard <julliard@winehq.com>
9599 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
9600 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
9601 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9602 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
9603 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
9604 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
9605 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
9606 Removed some more TSX11 functions and files.
9608 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
9609 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
9610 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
9611 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
9612 windows/hook.c, windows/message.c, windows/queue.c,
9613 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
9614 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
9615 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
9616 loader/resource.c, loader/task.c:
9617 Patrik Stridvall <ps@leissner.se>
9618 Fixed some issues found by winapi_check.
9620 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
9621 Patrik Stridvall <ps@leissner.se>
9622 - Don't add standard headers for the dll separation hacks.
9625 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
9626 - Localize origin, location, and rectangle computation.
9627 - Support state icons in LVS_ICON style.
9628 - Draw only items that are in the clip box.
9629 - Draw non-selected items first then the selected ones because large
9630 icons may overlap each other.
9631 - Correct invalidation rectangles for items.
9632 - Correct drawing of large icons.
9633 - Eliminate divide by zero cases in scrolling.
9634 - Invalidate selected items prior to setting window losing focus.
9636 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
9637 Dimitrie O. Paun <dpaun@rogers.com>
9638 Small cleanups, updated documentation.
9640 * dlls/x11drv/winpos.c: Fixed #endif.
9642 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
9643 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
9644 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
9645 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
9646 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
9647 include/ts_xvideo.h:
9648 Removed a bunch of no longer used TSX wrappers.
9650 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
9651 Fixed some issues found by winapi_check.
9653 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
9654 dlls/shell32/shellreg.c, include/windef.h:
9655 Michael Stefaniuc <mstefani@redhat.de>
9656 Convert HKEY to a void*.
9658 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
9659 Patrik Stridvall <ps@leissner.se>
9660 - Added support for %struct16 (used by CLSID).
9663 * documentation/registry.sgml, documentation/samples/config,
9665 Raul Dias <raul@dias.com.br>
9666 Added new "GlobalRegistryDir" option.
9668 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
9669 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
9671 Fixed if statement in __WS_FD_SET2 which used a = where a == is
9672 needed, in additition the if did not have its outer set of
9674 Removed parentheses around type to be cast in __WS_FD_SET macro.
9675 Removed WS macro usage from within other macros because the WS macro
9676 is undefined when these macros are expanded.
9677 Added WINAPI attributee to select definition.
9679 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
9680 Added casts to all macros to avoid compiler warnings.
9682 2002-09-23 Alexandre Julliard <julliard@winehq.com>
9684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9685 Remove some more superfluous ZeroMemory calls, small cleanups.
9687 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
9688 Dimitrie O. Paun <dpaun@rogers.com>
9689 - Remove export of DRAG_QueryUpdate from USER.
9690 - Get rid of associated 16 bit code from x11drv.
9691 - Simplifications, cleanups, etc.
9693 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9694 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
9695 - Remove a large bunch of superfluous ZeroMemory calls.
9696 - Fix a couple of bugs.
9698 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
9699 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
9700 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
9701 include/wine/obj_base.h, include/winsock2.h:
9702 Patrik Stridvall <ps@leissner.se>
9703 Cleaned up the code so it would be easier to parse with the new C
9706 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
9707 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
9708 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
9709 Patrik Stridvall <ps@leissner.se>
9710 - Made the new C parser handle the current Wine source.
9711 - Added a compabillity layer between the old and the new C parser.
9712 - Added parsing of data structures.
9714 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
9715 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
9716 include/Makefile.in, include/lm.h, include/lmaccess.h,
9717 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
9718 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
9719 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
9720 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
9721 dlls/netapi32/wksta.c:
9722 Andriy Palamarchuk <apa3a@yahoo.com>
9723 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
9724 conformance tests, other netapi32 bug fixes and improvements.
9726 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
9727 Install notepad.exe in c:\windows too.
9729 2002-09-21 Alexandre Julliard <julliard@winehq.com>
9731 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
9732 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
9733 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
9734 scheduler/process.c:
9735 Dmitry Timoshkov <dmitry@baikal.ru>
9736 Correct SIZE_T size according to MS SDK.
9737 Change some types to SIZE_T according to MS SDK definitions.
9739 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
9740 Added some definitions.
9742 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
9743 Updated winedbg documentation.
9745 * documentation/winelib-bindlls.sgml:
9746 Dimitrie O. Paun <dpaun@rogers.com>
9747 Change confusing title.
9749 2002-09-20 Alexandre Julliard <julliard@winehq.com>
9751 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
9752 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
9753 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
9754 Jon Griffiths <jon_p_griffiths@yahoo.com>
9755 Reorganise/minor tidyup of ordinal functions.
9756 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
9757 SHCreateStreamWrapper.
9758 Fix some output .spec parameters from str to ptr.
9759 Fix definition of StrFormatByteSize functions.
9761 * documentation/winelib-toolkit.sgml:
9762 Francois Gouget <fgouget@codeweavers.com>
9763 Small updates to better match the format of current Makefiles.
9764 Remove the documentation of no longer supported spec file options.
9765 Add notes to point out the sections that are particularly out of
9768 * documentation/psdrv.reg, winedefault.reg:
9769 Dimitrie O. Paun <dpaun@rogers.com>
9770 Move the contents of documentation/psdrv.reg to winedefault.reg.
9772 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
9773 Dimitrie O. Paun <dpaun@rogers.com>
9774 Have USER deal with the caret when scrolling a window.
9776 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
9777 Added information about POSIX, Unix, X11 trademarks.
9779 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9780 Update output for current build process.
9782 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
9783 Documentation update.
9785 2002-09-18 Alexandre Julliard <julliard@winehq.com>
9787 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
9788 Avoid calling some kernel functions.
9790 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
9792 * programs/Makefile.in: Only install the useful programs.
9794 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
9795 documentation/samples/config, include/x11drv.h:
9796 Added support for the take focus protocol.
9798 * documentation/programs, documentation/winsock:
9799 Removed obsolete files.
9801 * library/.cvsignore, unicode/.cvsignore:
9802 Steven Edwards <Steven_Ed4153@yahoo.com>
9803 Update for mingw/cygwin.
9805 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9806 Make all target names lower case.
9808 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9809 Update debug channel usage in DEVELOPER-HINTS.
9810 Remove references to obsolete dirs.
9812 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9813 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
9814 - Drawing optimizations, better scrolling.
9815 - A few more bugs squashed without mercy.
9816 - Many cleanups, simplifications, doc updates.
9818 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
9819 Small update to keep in sync with README.
9821 2002-09-17 Alexandre Julliard <julliard@winehq.com>
9823 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
9824 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
9825 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
9826 include/winternl.h, memory/virtual.c, server/mapping.c,
9827 server/protocol.def, server/trace.c:
9828 Implemented the ntdll virtual memory functions, and made the kernel
9831 * documentation/Makefile.in: Added testing.sgml.
9834 Remove clearing of the window menu id for now. This will need more
9837 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
9838 Explain why conformance tests are useful for ports too.
9840 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
9841 Huw Davies <huw@codeweavers.com>
9842 - Initializing the return-string shouldn't change the pointer.
9843 - Added "FIXME" for case not handled.
9844 - Directory and the filenames have to be separated by "\0".
9845 - Added check to handle possible signed/unsigned overflow.
9847 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
9848 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
9849 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
9850 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9851 MSVCRT needs a public errno.h file.
9853 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9854 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
9855 $(dlldir), like for the "builtin" wine binaries.
9857 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
9858 Make LsaOpenPolicy return success.
9860 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
9863 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
9864 dlls/comctl32/hotkey.c:
9865 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
9866 - Unicodeify control.
9867 - use void instead of VOID.
9868 - Pass infoPtr around instead of HWND.
9869 - Implement most of the control.
9871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9872 - Optimize the heck out of Report drawing.
9873 - A bit of organization, for sanity's sake.
9874 - Many simplifications, cleanups, etc.
9876 * documentation/samples/config, documentation/wine.conf.man:
9877 Dimitrie O. Paun <dpaun@rogers.com>
9878 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
9881 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
9882 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9883 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
9884 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
9885 include/winternl.h, windows/winproc.c:
9886 Francois Gouget <fgouget@free.fr>
9887 Remove references to PCVOID and LPUINT.
9888 Remove types that don't exist on Windows.
9891 Fixed import directory limits (spotted by Jan Kratochvil).
9893 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
9894 Listview_ProcessLetterKeys: fixed never ending loop when end index is
9897 * dlls/winmm/winearts/audio.c:
9898 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
9899 Modified volume_effect8 for taking unsigned data as signed data, and
9900 wodPlayer_WriteMaxFrags because of wrong data length which lead to
9901 strange noise and volume control working incorrectly.
9903 * dlls/dsound/dsound_main.c:
9904 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
9905 Added waveOutSetVolume when opening sound driver. Otherwise, there is
9906 no sound if we use aRts.
9908 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9909 - Return correct error codes.
9910 - Fix behaviour if files are on different Wine drives
9911 - delete source if copy successful
9912 - try rename() - files may be on the same Unix file system.
9913 - Try copy/delete if rename() fails: files may be on the same DOS
9914 drive, but on different Unix file systems.
9916 * documentation/patches.sgml, documentation/running.sgml,
9917 documentation/testing.sgml, documentation/wine-devel.sgml,
9918 documentation/wine-doc.sgml:
9919 Francois Gouget <fgouget@free.fr>
9920 Start of the conformance testing documentation. Still very
9923 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
9924 Update the section concerning winemaker's options.
9925 Add a couple of warnings about out-of-date sections.
9927 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
9928 Tests are regular Winelib applications and thus should not be compiled
9931 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
9932 Francois Gouget <fgouget@free.fr>
9933 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
9934 instead and cast to LPWSTR.
9935 Fixed type cast warnings.
9937 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
9938 dlls/wininet/tests/http.c:
9939 Francois Gouget <fgouget@free.fr>
9940 Change the #include order so that these tests compile on Windows.
9942 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
9944 Francois Gouget <fgouget@free.fr>
9945 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
9946 Add some missing constants.
9947 Include ntstatus.h in winnt.h.
9949 * files/file.c: Marcus Meissner <meissner@suse.de>
9950 Fixed "conditional expr is always true due to being unsigned < 0"
9953 2002-09-16 Alexandre Julliard <julliard@winehq.com>
9955 * tools/winedump/main.c, tools/winedump/winedump.h:
9956 Jan Kratochvil <short@ucw.cz>
9957 New -S: Search only prototype names found in 'symfile'.
9959 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
9962 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
9963 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
9964 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
9965 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
9966 Michael Stefaniuc <mstefani@redhat.de>
9967 Convert HRSRC to a void*.
9969 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
9970 Francois Gouget <fgouget@free.fr>
9971 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
9972 Windows platforms -> use GetModuleHandle + GetProcAddress.
9974 * documentation/samples/config, documentation/wine.conf.man,
9975 documentation/wine.texinfo, files/file.c:
9976 Dimitrie O. Paun <dpaun@rogers.com>
9977 Mark files starting with a dot as FA_HIDDEN.
9978 Add configuration option 'ShowDotFiles' to turn this feature off.
9980 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9981 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
9983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9984 - Reorganization and cleanup of selection code.
9985 - Complete rewrite of focus handling and drawing code.
9986 - Many bugs fixed (including a serious memory corruption).
9987 - Many performance fixes.
9988 - Lots of cleanups, simplifications, etc.
9989 - Documentation updates.
9991 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
9992 Include rpc.h after LPOLESTR and other needed types are defined.
9994 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
9995 Fixed typo which prevented correct compilation of code using the
9996 Get{C,M,Y}Value macros.
9998 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
10000 Implemented NtDuplicateObject.
10002 * include/wine/obj_contextmenu.h, include/commctrl.h,
10003 include/commdlg.h, include/msacm.h, include/prsht.h,
10004 include/richedit.h, include/wincrypt.h:
10005 Dmitry Timoshkov <dmitry@baikal.ru>
10006 Replace static initializers with a proper #define in .h files.
10008 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
10009 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
10010 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
10012 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
10013 Duane Clark <dclark@akamail.com>
10014 Wait for app to come up before attempting DDE connection.
10015 PathIsURL should fail on text without a proper "scheme".
10017 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
10018 info->u.smb_dir is a pointer, errors are signaled by NULL.
10020 * programs/winedbg/break.c, programs/winedbg/dbg.y,
10021 programs/winedbg/debugger.h, programs/winedbg/expr.c,
10022 programs/winedbg/hash.c, programs/winedbg/info.c,
10023 programs/winedbg/stabs.c:
10024 Eric Pouech <eric.pouech@wanadoo.fr>
10025 Added ability to abort on interactive symbol lookup.
10027 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10028 - Grand rewrite for {Get,Set,Insert}Item & Co.
10030 - Callback items are better supported.
10031 - Improvements in rendering speed.
10032 - Change VOID to void.
10033 - Many code cleanups, and simplifications.
10034 - Documentation updates.
10036 2002-09-13 Alexandre Julliard <julliard@winehq.com>
10038 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
10039 misc/registry.c, win32/device.c:
10040 Handle special registry root keys directly in advapi32, and avoid
10041 using them in kernel and ntdll.
10043 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
10044 Copied the registry functions needed by VMM into device.c and got rid
10045 of memory/registry.c.
10047 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
10049 Removed remaining references to advapi32 registry functions from
10052 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10053 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
10054 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
10056 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10057 Wait timeout must be 0 if bWait == FALSE.
10059 * programs/Makefile.in, programs/winedbg/.cvsignore,
10060 programs/winedbg/Makefile.in, programs/winedbg/README,
10061 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
10062 programs/winedbg/dbg.y, programs/winedbg/debug.l,
10063 programs/winedbg/debugger.h, programs/winedbg/display.c,
10064 programs/winedbg/expr.c, programs/winedbg/expr.h,
10065 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
10066 programs/winedbg/hash.c, programs/winedbg/info.c,
10067 programs/winedbg/intvar.h, programs/winedbg/memory.c,
10068 programs/winedbg/module.c, programs/winedbg/msc.c,
10069 programs/winedbg/registers.c, programs/winedbg/source.c,
10070 programs/winedbg/stabs.c, programs/winedbg/stack.c,
10071 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
10073 Moved the debugger to programs/winedbg where it belongs.
10075 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
10076 msdos/ppdev.c, relay32/relay386.c:
10077 Removed references to advapi32 registry functions from some of the
10080 * dlls/ntdll/reg.c:
10081 RtlFormatCurrentUserKeyPath: return path containing the user name
10082 instead of .Default.
10084 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10085 - fix perl syntax error in my own patch
10086 - fix perl syntax error in generate_wrapper_file()
10087 - fix order of arguments generate_from_template() in
10088 generate_wrapper_file()
10089 - don't ignore command line -l, -I, and -i arguments
10090 - build wrapper with a minimal set of DLLs/libraries
10091 - fix autoconf invocation to support both 2.5x and 2.13
10092 - fix usage message for --nodlls
10093 - target_init(\$global_settings) must not be done after reading command
10095 - fix appName declaration in wrapper code
10097 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
10098 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
10099 correct (or at least matches native).
10100 - Handle focused and selected large icon text better.
10101 - Handle internal erase.
10102 - Additional debugging code.
10104 2002-09-12 Alexandre Julliard <julliard@winehq.com>
10106 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
10107 dlls/user/user.exe.spec, tools/winebuild/main.c,
10108 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
10109 Replaced 'heap' .spec statement by a command line option.
10110 Updated winebuild manpage.
10112 * include/thread.h:
10113 Use larger signal stack to avoid overflows in filesystem code when
10114 loading the debugger.
10116 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
10118 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
10120 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
10121 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
10122 Fixed warnings caused by new winternl.h.
10124 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10125 - Implement custom draw support.
10126 - Fix thumb drawing.
10127 - Some cleanups, reorganizations, etc.
10129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10130 Fix a bunch of bugs related to scrolling.
10132 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
10133 Minor bug fixes and improvements.
10135 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
10136 include/d3d8types.h:
10137 Jason Edmeades <us@the-edmeades.demon.co.uk>
10138 Added Direct3D 8 headers.
10140 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
10141 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
10142 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
10143 scheduler/syslevel.c, server/registry.c, files/directory.c,
10144 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
10145 include/ntddk.h, include/ntdef.h, include/thread.h,
10146 include/wine/server.h, include/winternl.h, loader/module.c,
10147 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
10148 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
10149 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
10150 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
10151 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
10152 dlls/setupapi/install.c, dlls/setupapi/parser.c,
10153 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
10154 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
10155 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
10156 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
10157 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
10158 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
10159 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10160 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
10161 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
10162 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
10163 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10164 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
10165 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
10166 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
10167 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
10168 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
10169 dlls/kernel/thunk.c:
10170 Patrik Stridvall <ps@leissner.se>
10171 Moved all the content of the DDK files ntdef.h and ntddk.h to
10174 * dlls/advapi32/registry.c:
10175 Fixed requested access rights in RegDeleteKey[AW].
10177 * dlls/advapi32/tests/registry.c:
10178 Fixed possible infinite loop in delete_key.
10180 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
10181 Fixed C++ comments.
10183 * programs/wcmd/wcmdmain.c:
10184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10185 WCMD_parse: allow slashes in command filenames.
10187 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
10188 Cleanup warning when building on Mingw.
10190 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
10191 Patrik Stridvall <ps@leissner.se>
10192 - Made remove trailing whitespace a default off option.
10193 - Add support for C++ to C comment conversion.
10195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10196 - Complete rewrite of scrolling code: smaller, faster, cleaner.
10197 We now properly scroll the window, rather than invalidating it on
10198 every scroll action.
10199 - A bug or two got squashed.
10200 - Many code cleanups, simplifications, etc.
10201 - Some documentation updates.
10203 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
10204 Remove support for 'file', 'name', and 'mode' in .spec files.
10206 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10207 Make hex digits static const & share them.
10209 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
10210 dlls/shlwapi/tests/shreg.c:
10211 Jon Griffiths <jon_p_griffiths@yahoo.com>
10212 Implementation and test for SHCopyKeyA/W.
10214 * dlls/winsock/socket.c, files/file.c:
10215 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10216 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
10217 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
10219 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
10222 * documentation/winelib-toolkit.sgml:
10223 Andriy Palamarchuk <apa3a@yahoo.com>
10224 Spec files documentation. Added information about wide strings. Based
10225 on comments by Patrik Stridvall.
10227 * files/directory.c: Michael Beach <michaelb@ieee.org>
10228 Fixed buffer size in DIR_TryModulePath for Win32 modules.
10230 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
10231 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
10232 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
10233 programs/winefile/winefile.c, programs/winefile/winefile.h,
10234 tools/winedump/msmangle.c, tools/winedump/symbol.c:
10235 Removed the __uint* types from basetsd.h since they don't exist under
10236 Windows. Fixed a few other issues with type definitions.
10238 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
10239 Dimitrie O. Paun <dpaun@rogers.com>
10240 Move the name directive from the .spec file to the Makefile.
10242 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
10243 Add support for naming the DLL from the command line.
10245 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
10246 New CUPS libraries return "none" as default printer instead of NULL.
10248 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
10249 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
10250 Dimitrie O. Paun <dpaun@rogers.com>
10251 Make all spec files grep-able.
10253 * miscemu/Makefile.in, miscemu/wine.spec:
10254 Dimitrie O. Paun <dpaun@rogers.com>
10255 Moved mode setting out of .spec file into Makefile.
10257 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10258 Greatly improved drawing code: eliminates all flicker, faster, cleaner
10259 tics drawing, better tooltip positioning, code cleanups and
10262 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10263 - Rewrite the drawing code. It now is much smaller, easier to follow,
10264 and faster. Moreover, it now supports the dwRop operation, and it is
10265 in good shape to support the missing features.
10266 - Draw the dragged image semi-transparently (will work when we support
10269 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10270 Add ImageList states (ILS_*) definitions.
10272 2002-09-11 Alexandre Julliard <julliard@winehq.com>
10274 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
10275 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
10276 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
10277 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
10278 include/Makefile.in, include/lm.h, include/lmaccess.h,
10279 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
10280 include/lmwksta.h, include/winbase.h, configure, configure.ac:
10281 Andriy Palamarchuk <apa3a@yahoo.com>
10282 Implemented buffer management functions, a couple of workstation
10283 information functions, created conformance tests.
10285 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10286 Store the global settings in Make.rules.in instead of duplicating them
10287 in each Makefile.in file.
10288 Introduce generate_from_template which replaces generate_configure
10289 and generate_generic
10290 Simplify the wrapper generation by using generate_from_template.
10291 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
10293 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
10294 tools/winedump/pe.h:
10295 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10296 - Implement dumping of COFF debug symbol table.
10297 - Fix winedump syntax description.
10300 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
10301 A few more conformance tests for heap memory allocation.
10303 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
10304 Added policy access constants, type definition.
10306 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10307 - Implement autopaging.
10308 - Remove incorrect FIXMEs.
10311 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10312 Code cleanups and simplifications, documentation updates.
10314 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10315 Fix the Wine detection when using the Wine source tree.
10317 2002-09-10 Alexandre Julliard <julliard@winehq.com>
10319 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10320 Fix detection of 'ln -s'.
10321 Fix computation of TOPOBJDIR.
10322 Install exes and dlls in $(libdir).
10323 -Wl,-rpath is not relevant for dlls.
10325 * include/Makefile.in, include/winternl.h:
10326 Patrik Stridvall <ps@leissner.se>
10327 Added the new header winternl.h.
10329 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10330 Jon Griffiths <jon_p_griffiths@yahoo.com>
10331 Implement @163,164,168,175,182,187,286,SHSkipJunction.
10332 Stub @201,202,203, Document many functions.
10333 @165: Fix mask and flags parameter order.
10334 @172: Works on IInternetSecurityMgrSite and IShellView too.
10335 @199,@268: No return value, call @169.
10337 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
10338 Added a few macros for MS C/C++ specific features.
10340 * tools/winemaker, tools/winemaker.man:
10341 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10342 - Fix --nomfc option which is currrently broken.
10343 - Add --nodlls option for small apps.
10345 2002-09-09 Alexandre Julliard <julliard@winehq.com>
10347 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
10348 include/sipbase.h, include/wincrypt.h:
10349 Patrik Stridvall <ps@leissner.se>
10350 Add and use the header files mssip.h and sipbase.h.
10352 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
10353 Moved 16-bit registry functions to kernel dll and implemented them by
10354 calling up to advapi32.
10356 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
10357 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
10358 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
10360 Patrik Stridvall <ps@leissner.se>
10361 Fixed some issues found by winapi_check.
10363 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
10364 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
10365 include/winerror.h, include/winnt.h:
10366 Andriy Palamarchuk <apa3a@yahoo.com>
10367 RtlNtStatusToDosError: Added new NT status to error codes mapping,
10368 added missed definitions of the used constants, created unit test for
10369 subset of the mappings.
10371 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
10372 - Implement DFCS_TRANSPARENT.
10374 - Add remark about unimplemented DFC_POPUPMENU.
10376 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10377 - Pass infoPtr around, instead of hwnd.
10378 - Implement hot cursor.
10379 - Update list of unimplemented messages.
10380 - Simplify the code for editing labels.
10381 - Start working towards more type-safe functions.
10382 - Small code cleanups.
10383 - Some docu updates.
10385 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
10386 dlls/comctl32/updown.c:
10387 Dimitrie O. Paun <dpaun@rogers.com>
10388 - Fix bug in mouse position reading.
10389 - Remove useless code.
10390 - Small code cleanups.
10392 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10393 - Fix the tics drawing code.
10394 - Fix the selection area calculation & drawing.
10395 - Implement TBS_DOWNISLEFT.
10396 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
10397 - Lots of code cleanups and simplifications.
10399 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
10400 Add support for the TTM_GETBUBBLESIZE message.
10402 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10403 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
10404 - Fix indentation for a bunch of things.
10406 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
10407 If the default CUPS printer has no ppd file, just use the first
10408 printer that has one as Windows default printer.
10409 Support PRINTER_ENUM_CONNECTIONS in the default way.
10411 * dlls/msvcrt/scanf.h:
10412 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10413 Make the scanf family recognize characters again.
10415 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
10416 Patrik Stridvall <ps@leissner.se>
10419 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10420 - Add "-ldl" for wrapper apps.
10421 - fix Makefile for --wrap.
10422 - Fix wrapper code which was broken for console apps.
10424 2002-09-06 Alexandre Julliard <julliard@winehq.com>
10426 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
10427 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
10428 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
10429 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
10430 Michael Stefaniuc <mstefani@redhat.de>
10431 Finish the conversion of HWND to a void*.
10433 * dlls/kernel/tests/path.c, tools/wineinstall:
10434 Francois Gouget <fgouget@free.fr>
10435 Some small typo / phrasing fixes.
10437 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
10438 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
10439 programs/winetest/Makefile.in, Make.rules.in:
10440 Added preliminary support for cross-compiling tests using mingw on
10441 Linux if available.
10443 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
10444 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
10445 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
10446 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
10447 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
10448 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
10449 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
10450 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
10451 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
10452 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
10453 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
10454 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
10455 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
10456 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
10457 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
10458 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
10459 Michael Stefaniuc <mstefani@redhat.de>
10460 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
10461 the conversion of HWND to a void*.
10463 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10464 include/ntsecapi.h:
10465 Andriy Palamarchuk <apa3a@yahoo.com>
10466 LsaNtStatusToDosError implementation.
10468 * dlls/winsock/socket.c:
10469 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10470 WS2_register_async_shutdown(): Try immediate completion, in case an
10471 app never waits for anything.
10472 WS_accept(): Avoid crash if addr parameter is NULL.
10474 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10475 Jon Griffiths <jon_p_griffiths@yahoo.com>
10476 Implemented registry MIME type functions @324-329.
10478 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
10479 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
10480 dlls/user/Makefile.in, dlls/user/user32.spec,
10481 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
10482 dlls/ddraw/Makefile.in:
10483 Link all remaining dlls except kernel32 as separated dlls, by
10484 temporarily exporting the few functions that are not properly
10487 * misc/version.c: Fixed checking of special dll names.
10489 * documentation/introduction.sgml:
10490 Francois Gouget <fgouget@codeweavers.com>
10491 Mention 32bit coordinates support.
10493 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
10494 Do not include wine/unicode.h.
10496 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
10497 Add prototypes to all functions.
10498 Make winemaker work in 'strict' mode.
10500 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10501 Jon Griffiths <jon_p_griffiths@yahoo.com>
10502 Add @138,@157,@180,@197,@204.
10503 @151-157: Parameters are const.
10504 @36 inserts MF_BITMAP's.
10506 * dlls/winsock/socket.c:
10507 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
10508 Fixed typo in check_buffer_se().
10510 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
10511 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10512 Implemented SHCreateStdEnumFmtEtc.
10514 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10515 - Eliminate flicker.
10516 - Much improved thumb dragging.
10517 - Fix tooltip behaviour.
10518 - Fix tick handling.
10519 - Streamlined drawing code.
10520 - Decent paging width.
10521 - Handle OOM gracefully.
10522 - Add proper notifications.
10523 - Fix range setting.
10524 - Start support for custom draw.
10525 - Fix a bunch of bugs.
10527 - Update documentation.
10530 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
10531 Add generic notification support for the common controls.
10533 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10534 - Complete support for rgb{Fg,Bk} in DrawIndirect.
10535 - Rename VOID to void.
10536 - Documentation cleanup.
10537 - Fix ILD_TRANSPARENT handling.
10539 2002-09-04 Alexandre Julliard <julliard@winehq.com>
10541 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
10543 ----------------------------------------------------------------
10544 2002-09-04 Alexandre Julliard <julliard@winehq.com>
10546 * Makefile.in: Remove Maketest.rules on distclean.
10548 * dlls/kernel/sync.c:
10549 PeekNamedPipe: Check if the pipe was closed when there are 0 available
10550 bytes (based on a patch by Uwe Bonnes).
10552 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
10553 dlls/shlwapi/shlwapi.spec:
10554 Jon Griffiths <jon_p_griffiths@yahoo.com>
10555 Added Assoc* funcs (but not underlying IQueryAssociations object).
10557 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10558 - Fix ImageList_GetIcon to use ImageList_* functions for
10560 - Tiny code cleanups.
10561 - Documentation updates.
10563 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
10564 - Unicodification (use Unicode functions & types consistently).
10565 - Pass infoPtr around instead of hwnd.
10566 - Proper type-safe signatures for functions processing messages.
10567 - Fix the types for some of the control's parameters.
10568 - Implement [GS]ET_UNICODEFORMAT.
10569 - Few indentation and spacing fixes.
10572 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
10573 Added symlinks for winhelp.
10575 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
10576 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
10577 windows/winproc.c, controls/listbox.c, controls/static.c,
10578 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
10579 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
10581 Michael Stefaniuc <mstefani@redhat.de>
10582 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
10583 - Prepare user.dll for the change of HWND to a void*.
10585 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
10586 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
10587 msdos/dpmi.c, msdos/int2f.c:
10588 Added DPMI segments structure and related function to avoid direct
10589 references to dosmem internal variables.
10590 Determine BIOS system offsets at compile time.
10592 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
10593 - Return old code for handling parameters to GetCharacterPlacement (+
10594 fix heap overrun in it). New code did not correctly match the Windows
10596 - Amend the BiDi algorithm so that many strings will now produce quite
10599 * include/wingdi.h, tools/wrc/newstruc.c:
10600 Steven Edwards <steven_ed4153@yahoo.com>
10601 Fixed typo in BITMAPV4HEADER stucture.
10603 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
10604 Andriy Palamarchuk <apa3a@yahoo.com>
10605 SHFileOperationA: improved, implemented FO_MOVE action, added more
10608 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
10609 Small updown cleanup.
10611 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10612 Added some missing ImageList definitions.
10614 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10615 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
10616 - small code, docs, and messages cleanups
10618 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
10619 Fixed Linux 2.2 event API code.
10621 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
10622 Removed console sizing at startup.
10624 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
10625 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
10626 programs/wineconsole/winecon_user.h,
10627 programs/wineconsole/wineconsole.c,
10628 programs/wineconsole/wineconsole_De.rc,
10629 programs/wineconsole/wineconsole_En.rc,
10630 programs/wineconsole/wineconsole_Fr.rc,
10631 programs/wineconsole/wineconsole_res.h:
10632 Eric Pouech <eric.pouech@wanadoo.fr>
10633 Added configuration on per application basis.
10634 Added ability to override part of the configuration from console
10636 Revisited a bit wineconsole startup.
10637 Added dialog part for window closing at process termination.
10639 * dlls/kernel/console.c, dlls/kernel/console_private.h,
10640 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
10641 Eric Pouech <eric.pouech@wanadoo.fr>
10642 Now passing some console parameters at wineconsole creation instead of
10643 successive server requests.
10644 Better prototypes for console functions in kernel.
10645 Some minor console creation fixes.
10647 2002-08-31 Alexandre Julliard <julliard@winehq.com>
10649 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
10650 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
10651 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
10652 windows/clipboard.c:
10653 Patrik Stridvall <ps@leissner.se>
10654 MSVC compatibility fixes.
10656 * programs/winhelp/Sk.rc: Repaired Slovak resources.
10658 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
10659 Rok Mandeljc <rokmandeljc@hotmail.com>
10660 Added Slovenian resources.
10662 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
10663 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
10664 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
10665 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
10666 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
10667 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
10668 dlls/kernel/windebug.c, dlls/winedos/devices.c,
10669 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
10670 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
10671 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
10672 Moved internal context macros out of winnt.h.
10673 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
10675 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
10676 Load source files thru Win32 API.
10678 * debugger/gdbproxy.c, debugger/memory.c:
10679 Marcus Meissner <meissner@suse.de>
10680 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
10682 2002-08-30 Alexandre Julliard <julliard@winehq.com>
10684 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
10685 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
10686 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
10687 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
10688 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
10689 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
10690 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
10691 dlls/comctl32/.cvsignore:
10692 Steven Edwards <steven_ed4153@yahoo.com>
10693 Update some .cvsignore files for building on Windows.
10695 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
10696 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
10697 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
10698 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
10699 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
10700 Fixed some dll separation issues.
10702 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10703 Implement CBES_EX_NOSIZELIMIT style.
10705 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
10706 - Proper handling of GDI32 and USER32.
10707 - Added PACKAGE_* for the config.h generation.
10708 - Proper include path for the resource compiler.
10709 - Minor bug fixes and improvements.
10711 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
10712 Fixed some issues found by winapi_check.
10714 * tools/winapi/win16.api, tools/winapi/win32.api:
10715 Patrik Stridvall <ps@leissner.se>
10718 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
10719 include/winnt.h, server/context_powerpc.c:
10720 Marcus Meissner <meissner@suse.de>
10721 Use Iar (Instruction Address Register) instead of Fill[0].
10722 siginfo.si_code uses the lower 16bit for the type of the exception.
10724 * programs/clock/Si.rc, programs/clock/rsrc.rc:
10725 Rok Mandeljc <rokmandeljc@hotmail.com>
10726 Slovenian resources for clock.
10728 2002-08-29 Alexandre Julliard <julliard@winehq.com>
10730 * windows/input.c: Per Nystrom <centaur@netmagic.net>
10731 Set the flag in GetCursorInfo.
10733 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
10734 - Reduce the number of messages being passed to itself by using the
10736 - Fix problem in _SetIconSpacing found by recent change.
10737 - Add initial support for correct icon sizing.
10738 - A few extra traces.
10740 * windows/painting.c:
10741 Create the scratch region before copying if necessary.
10743 * graphics/x11drv/palette.c, include/windef.h,
10744 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10745 dlls/msvideo/vfw16.h:
10746 Michael Stefaniuc <mstefani@redhat.de>
10747 Convert HPALETTE to a void*.
10749 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
10750 Added internal 32-bit versions of GDISelectPalette and
10753 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
10755 Marco Pietrobono <pietrobo@pietrobo.com>
10756 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
10758 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
10759 Support for HWND_MESSAGE.
10761 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
10762 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
10765 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
10766 Rely on the window manager to show and hide popup windows for us.
10768 2002-08-28 Alexandre Julliard <julliard@winehq.com>
10770 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
10771 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
10772 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
10773 dlls/wineps/download.c, dlls/wininet/internet.h,
10774 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
10775 tools/winedump/output.c:
10776 Patrik Stridvall <ps@leissner.se>
10777 Removed trailing white space.
10779 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
10780 tools/winapi/winapi_cleanup_options.pm:
10781 Patrik Stridvall <ps@leissner.se>
10782 New tool winapi_cleanup for doing simple automatic cleanups.
10783 Currently it removes trailing white space from the .[ch] files.
10785 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
10786 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
10787 win32/except.c, graphics/painting.c, graphics/path.c,
10788 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
10789 library/config.c, loader/loadorder.c, loader/main.c,
10790 loader/module.c, loader/ne/segment.c, loader/resource.c,
10791 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
10792 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
10793 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
10794 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
10795 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
10796 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
10797 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
10798 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
10799 Patrik Stridvall <ps@leissner.se>
10800 MSVC compatibility fixes.
10802 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
10804 Per Nystrom <centaur@netmagic.net>
10805 Implemented GetCursorInfo.
10807 * programs/winetest/include/advapi32.pm,
10808 programs/winetest/include/comctl32.pm,
10809 programs/winetest/include/kernel32.pm,
10810 programs/winetest/include/ntdll.pm,
10811 programs/winetest/include/ole32.pm,
10812 programs/winetest/include/rpcrt4.pm,
10813 programs/winetest/include/shell32.pm,
10814 programs/winetest/include/shlwapi.pm,
10815 programs/winetest/include/urlmon.pm,
10816 programs/winetest/include/user32.pm:
10817 Patrik Stridvall <ps@leissner.se>
10818 Updated winetest's Perl modules using winapi_extract.
10820 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10821 Make sure we clear the owning window's hMenu in DestroyMenu().
10823 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
10824 dlls/user/user_main.c, graphics/x11drv/codepage.c,
10825 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
10826 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
10827 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
10828 objects/region.c, windows/cursoricon.c, windows/painting.c:
10829 Fixed a number of dll separation issues.
10831 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
10833 * windows/nonclient.c: Tweak position of system menu small icon.
10835 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10836 - implement CBEN_DRAGBEGIN
10837 - remove useless FIXMEs
10839 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
10840 Fixed breaking DLL load.
10842 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
10843 Fixed typo in test.
10845 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
10846 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
10848 * windows/sysmetrics.c, windows/sysparams.c:
10849 Dmitry Timoshkov <dmitry@codeweavers.com>
10850 Correct some of the system metrics to more closely match Windows
10853 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
10854 If we have no dropdown height give ourselves a minimum height of 5
10855 items or max items (whichever is less).
10857 * controls/combo.c:
10858 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
10860 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
10861 dlls/user/resource.c, include/user.h, include/windef.h:
10862 Michael Stefaniuc <mstefani@redhat.de>
10863 Convert HACCEL to a void*.
10865 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
10866 include/wine/winuser16.h:
10867 Patrik Stridvall <ps@leissner.se>
10868 Implement wrapper calls for the 16 bit GlobalAtom* functions.
10870 2002-08-27 Alexandre Julliard <julliard@winehq.com>
10872 * dlls/winspool/info.c:
10873 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
10874 Avoid crash if no default cups printer is set.
10876 * include/commctrl.h: Added a couple of listview definitions.
10878 * tools/winebuild/parser.c:
10879 Fixed line numbers in error messages and improved redefinition error
10880 (based on a patch by Jon Griffiths).
10882 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
10883 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
10884 Try to derive temp file names from output file names for better
10887 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
10888 Change the icon spacing when setting the image list.
10890 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
10891 Windows expects the edit window to hang around and be valid.
10893 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
10894 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
10895 include/x11drv.h, windows/clipboard.c:
10896 Ulrich Czekalla <uczekalla@codeweavers.com>
10897 - Add a max wait time for selection notifies.
10898 - Add new function to the x11drv to get clipboard format names of
10899 externally registered formats.
10900 - When a clipboard format is registered we should pass the global atom
10901 value as the format identifier.
10902 - Clipboard format name should be treated as case insensitive.
10903 - Serialize metafile bits when requested via a clipboard selection.
10904 - Return format ids for native formats when mapping from properties.
10906 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
10907 include/wine/library.h, library/config.c, scheduler/client.c,
10909 Added wine_get_user_name function and got rid of some of the getpwuid
10911 More portable printf formats for 64-bit types.
10913 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
10914 MSVC long long fixes.
10916 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
10917 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
10919 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
10920 Added Belarusian keyboard.
10922 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
10923 Move caret when selecting a text area with the mouse.
10925 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
10926 Forward shlwapi.393 to CreateDialogIndirectParamW.
10928 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
10929 Mike McCormack <mikem@codeweavers.com>
10930 Don't cache file handles for NE executable modules so that we don't
10933 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10934 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
10935 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
10936 Dmitry Timoshkov <dmitry@codeweavers.com>
10937 Added a bunch of new regression tests.
10939 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
10940 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
10941 dlls/shell32/tests/shlfileop.c, configure:
10942 Andriy Palamarchuk <apa3a@yahoo.com>
10943 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
10944 implemented unit tests for these two actions.
10946 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10947 Convert most of the file APIs to Unicode.
10950 Fixed permission check when renaming a directory (based on a patch by
10951 Andriy Palamarchuk).
10953 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10954 Dump SetWindowPos flags.
10956 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
10957 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
10958 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
10959 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
10960 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
10961 dlls/winedos/int21.c:
10962 Dmitry Timoshkov <dmitry@codeweavers.com>
10963 Convert most of the file APIs to Unicode.
10965 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
10966 Jacek Bator <jbator@man.poznan.pl>
10967 Added Polish translations.
10969 * loader/module.c, server/mapping.c:
10970 Dmitry Timoshkov <dmitry@baikal.ru>
10971 Relax a bit PE consistency checks.
10972 Return BINARY_DOS type if extended header was not recognized.
10974 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
10975 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
10976 send WM_WINDOWPOSCHANGING.
10978 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
10979 Fix for lots of warnings when building on Mingw32.
10981 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
10982 Correct the number of parameters for StrRStrIA/W.
10984 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
10985 Marcus Meissner <meissner@suse.de>
10986 Implemented signal handling for PPC.
10988 * tools/winapi/config.pm, tools/winapi/msvcmaker:
10989 Patrik Stridvall <ps@leissner.se>
10990 Added Microsoft Visual Studio workspace and project file maker.
10992 2002-08-26 Alexandre Julliard <julliard@winehq.com>
10994 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
10995 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
10996 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
10997 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
10998 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
10999 misc/version.c, configure:
11000 Patrik Stridvall <ps@leissner.se>
11001 MSVC compatibility fixes.
11003 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
11004 Partial fix for browse dialog in Program Manager.
11006 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
11007 Tweaks to improve playback performance and reduce sound glitches:
11008 - wodGetPosition does not send an update message to the player thread;
11009 this reduces the accuracy of the readout from byte-accuracy to near
11010 fragment-accuracy, but we save 2-4 context switches and kernel
11011 scheduling penalties.
11012 - if FeedDSP runs out of data, do not flush output buffers before
11013 notifications are sent and given the chance to provide more sound data.
11014 Do not flush before we're down to the last fragment.
11015 - messages to the player thread are signaled using Unix pipes instead
11016 of Win32 synchronization primitives, to avoid having the player thread
11017 wait for the wineserver (and context switches from/to it) before the
11018 it can feed more data to the sound card.
11019 - ring buffer size is increased from 30 to 192 to support some games
11020 that fires 128 messages at once to determine DMA buffer size.
11022 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
11023 Added 'watch' command to the winedbg help command.
11025 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
11026 Dmitry Timoshkov <dmitry@baikal.ru>
11027 Make winedump compilable by MSVC.
11029 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
11030 Implemented processing of PSM_SETCURSELID message.
11032 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
11033 - implement CBES_EX_CASESENSITIVE
11034 - fix severe bug in CB_FINDEXACTSTRING
11037 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
11038 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
11039 Michael Stefaniuc <mstefani@redhat.de>
11040 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
11042 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11044 Andriy Palamarchuk <apa3a@yahoo.com>
11045 SetTokenInformation stub implementation, a few other small changes.
11047 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
11048 Jon Griffiths <jon_p_griffiths@yahoo.com>
11049 Implement UrlHashW.
11051 2002-08-20 Alexandre Julliard <julliard@winehq.com>
11053 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
11054 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
11055 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
11056 Update the WM hints when mapping a window in case the style has
11057 changed in the meantime.
11059 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
11060 Handle NULL buffer in GetObject.
11062 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
11063 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
11064 Mike McCormack <mikem@codeweavers.com>
11065 Added regression test for FormatMessage.
11066 Fixed cr/lf handling.
11067 Prevent an infinite loop when an invalid format (%S) is passed as a
11068 format string to vsnprintf.
11069 Fixed a memory leak in the W version.
11071 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
11072 Do not emit .string into the instruction stream, but into the .data
11073 section (to avoid alignment assertions).
11075 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
11076 Fix extraction of icons from ICO files.
11078 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
11079 Don't set EN_CHANGE at creation time.
11081 * memory/environ.c, dlls/kernel/tests/.cvsignore,
11082 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
11083 Dmitry Timoshkov <dmitry@codeweavers.com>
11084 Added unit test for environment functions and fixed some bugs.
11086 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
11087 Patrik Stridvall <ps@leissner.se>
11088 Fixed some issues found by winapi_check.
11090 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
11091 Patrik Stridvall <ps@leissner.se>
11094 * library/port.c: Marcus Meissner <meissner@suse.de>
11095 Cleaned up interlocking funcs for PPC, fixed return value of
11098 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
11099 Implemented delayed import assembler thunks for PPC.
11101 * include/winnt.h, scheduler/sysdeps.c:
11102 Marcus Meissner <meissner@suse.de>
11103 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
11106 2002-08-19 Alexandre Julliard <julliard@winehq.com>
11108 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
11109 Removed use of saddr as a variable name which conflicts with usage in
11112 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
11113 Jon Griffiths <jon_p_griffiths@yahoo.com>
11114 Fix existing string functions, implement a bunch of new ones.
11116 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11117 Create security attributes when running as NT or later.
11119 * dlls/shlwapi/shlwapi_main.c:
11120 Jon Griffiths <jon_p_griffiths@yahoo.com>
11121 Free comctl32 on unload.
11123 2002-08-17 Alexandre Julliard <julliard@winehq.com>
11125 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
11126 Added some keys for ole32 interfaces.
11128 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
11129 Detect the FreeType version and adapt the sfnt offset accordingly.
11131 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11132 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
11133 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
11134 Huw D M Davies <hdavies@codeweavers.com>
11135 Mapping mode functions should change dc settings when dc is an enhmf.
11137 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
11138 Removed Wine internal flags.
11140 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
11141 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
11144 * programs/winhelp/hlp2sgml.c:
11145 Added GetProcessHeap definition in case it's not inlined.
11147 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
11148 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
11149 tools/winebuild/import.c, tools/winebuild/res16.c,
11150 tools/winebuild/res32.c, tools/winedump/debug.c,
11151 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
11152 Dmitry Timoshkov <dmitry@baikal.ru>
11153 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
11155 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
11156 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
11157 be able to find it if no other language is a better match.
11159 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11160 Do not leave uninitialized pointer.
11162 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
11163 Allow an app to open the file of a disk based emf for reading while
11164 the hemf is still open.
11165 Implement SetWinMetaFileBits in a more sane fashion.
11167 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
11168 dlls/gdi/enhmfdrv/init.c:
11169 Huw D M Davies <hdavies@codeweavers.com>
11170 Implement simple ExtTextOut for enhmfdrv.
11172 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
11173 library/loader.c, library/port.c, memory/instr.c:
11174 Patrik Stridvall <ps@leissner.se>
11175 MSVC compatibility fixes.
11177 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
11178 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
11179 include/msvcrt/stdio.h:
11180 Daniel Gudbjartsson <dfg@decode.is>
11181 Combined the implementation of all the scanf's in a single place.
11182 Added implementations of fwscanf, swscanf, wscanf and sscanf.
11183 Corrected the declaration of swscanf.
11184 Added implementation of the l, h, L and w prefixes.
11185 Added implementation of the c, C, s, S and n types.
11187 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
11188 Marcus Meissner <meissner@suse.de>
11189 Implemented server context/ptrace handling for Linux/PowerPC.
11191 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
11192 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
11193 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
11194 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
11195 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
11196 windows/clipboard.c, windows/message.c, windows/winhelp.c,
11197 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
11198 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
11199 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
11200 loader/main.c, loader/module.c, loader/ne/module.c,
11201 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
11202 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
11203 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
11204 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
11205 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
11206 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11207 dlls/wininet/internet.c, dlls/winmm/joystick.c,
11208 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
11209 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11210 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
11211 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
11212 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
11213 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
11214 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
11215 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
11216 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
11217 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
11218 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
11219 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
11220 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
11221 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
11222 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
11223 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
11224 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
11225 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
11226 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
11227 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
11228 dlls/dsound/buffer.c, dlls/dsound/capture.c,
11229 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11230 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
11231 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
11232 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
11233 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
11234 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
11236 Patrik Stridvall <ps@leissner.se>
11237 Added include protection for unistd.h and sys/time.h.
11239 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
11240 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
11243 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
11244 Fix for metafile ExtTextOut that only includes the rectangle if either
11245 ETO_CLIPPED or ETO_OPAQUE is set.
11247 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11248 dlls/gdi/enhmfdrv/init.c:
11249 Huw D M Davies <hdavies@codeweavers.com>
11250 Implemented a few device caps.
11252 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
11253 Fix for sign of font height in non MM_TEXT mode.
11254 Fix GGO_NATIVE again.
11256 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
11257 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
11258 dlls/ole32/ole32.spec:
11259 Patrik Stridvall <ps@leissner.se>
11260 Fixed some issues found by winapi_check.
11262 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
11263 Do not set window position on ABM_WINDOWPOSCHANGED.
11265 2002-08-16 Alexandre Julliard <julliard@winehq.com>
11267 * server/queue.c, server/thread.c, server/user.h:
11268 Signal and release the idle event when the process main thread exits.
11270 * include/winuser.h, windows/message.c:
11271 Aric Stewart <aric@codeweavers.com>
11272 Very partial implementation of BroadcastSystemMessageA.
11274 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11275 Added Greek keyboard layout.
11276 Updated Brazilian ABNT-2 keyboard layout.
11278 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
11279 Fixes to allow IE to do local file loading and some limited browsing.
11281 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
11282 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
11283 Check the number of bytes read was correct.
11284 Small reorganization of error handling.
11286 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
11287 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
11288 Mike McCormack <mikem@codeweavers.com>
11289 - Do not modify pointers in the OPENFILENAME structure passed to
11290 GetFileDialog95A/W.
11291 - Use Unicode as default for strings from the OPENFILENAME structures.
11292 - Fill out the OPENFILENAME structure before sending the FILEOK
11294 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
11295 - Fix miscalculation of the size of Explorer style file dialog boxes
11297 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
11298 hInstance to be trashed when it holds a template pointer instead of a
11299 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
11302 Erase background when invalidating the selected text.
11304 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
11305 Fix for metafile ExtTextOut that only includes the rectangle if either
11306 ETO_CLIPPED or ETO_OPAQUE is set.
11307 Slightly less of a stub implementation for GetWinMetaFileBits.
11309 * if1632/builtin.c, include/builtin16.h, include/module.h,
11310 loader/loadorder.c:
11311 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
11312 has already been loaded as builtin.
11314 * server/main.c, server/process.c, server/process.h, server/request.c,
11315 server/request.h, server/select.c:
11316 Added -k option to kill an existing wineserver.
11318 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
11319 Added BroadcastSystemMessageA.
11321 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
11323 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
11324 Change the default CPU type so that QuickTime will also run on
11325 platforms where the cpu detection code does not work.
11327 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
11328 Translate OutlineTextMetrics to logical co-ords.
11330 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11331 Huw D M Davies <hdavies@codeweavers.com>
11332 DWORD at offset 0x40 in the header is the number of big blocks in the
11333 small block depot chain.
11334 Better failure handling.
11336 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11337 Set up exception handler around WEP call.
11339 * dlls/x11drv/mouse.c:
11340 Don't update the mouse button status in update_key_state, leave that
11341 to the input processing.
11343 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
11344 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
11345 dlls/comctl32/comctl32undoc.c:
11346 Dmitry Timoshkov <dmitry@codeweavers.com>
11347 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
11350 * controls/edit.c, dlls/richedit/richedit.c:
11351 Aric Stewart <aric@codeweavers.com>
11352 Support large edit buffers for richedit control.
11354 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
11355 Dmitry Timoshkov <dmitry@codeweavers.com>
11356 Fixed GetClassFile implementation.
11358 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
11359 Aric Stewart <aric@codeweavers.com>
11360 Added SwitchToThread.
11362 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11363 Dmitry Timoshkov <dmitry@codeweavers.com>
11364 Added some more stubs.
11366 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
11367 ImageList_SetImageCount should set nCurImage (the number of
11368 images in the list) to the value specified, and expect that
11369 ImageList_ReplaceImage is called to set the new images.
11371 * windows/input.c, include/windef.h:
11372 Michael Stefaniuc <mstefani@redhat.de>
11373 Convert HKL to a void*.
11375 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
11376 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
11377 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
11378 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
11379 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
11380 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
11381 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
11382 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
11383 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
11384 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
11385 Moved a large number of 16-bit functions to a separate gdi16.c file.
11387 2002-08-15 Alexandre Julliard <julliard@winehq.com>
11390 Avoid trouble in WM_GETTEXT if specified length is larger than the
11391 buffer (found by Carl Sopchak).
11393 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
11394 Fix command-line parsing for Winelib applications.
11396 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
11397 Get the initial paper size from the locale info.
11399 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
11400 DeleteObject() can fail if the object is a DC, however we've already
11401 called GDI_ReleaseObj() so don't call it again.
11403 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
11404 scheduler/thread.c, dlls/kernel/Makefile.in,
11405 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
11406 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
11408 Fixed GetLocaleInfoW to handle Unicode properly and completed
11410 Update win.ini and registry on startup when language changed.
11411 More logical priority order for locale environment variables.
11412 Implemented SetLocaleInfoW.
11413 Moved some locale functions to kernel32.dll.
11415 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
11417 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
11418 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
11419 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11420 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
11421 Jon Griffiths <jon_p_griffiths@yahoo.com>
11422 Implement and test rtl bitmap functions.
11423 Add a couple of other misc rtl functions.
11425 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
11426 Updated all locale tables to match exactly what Windows returns.
11427 Renamed a few files to follow the proper naming conventions.
11428 Added a number of new locales.
11430 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
11431 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
11432 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
11433 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
11434 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
11435 Added support for #pragma code_page.
11436 Fixed a few bugs in language handling.
11437 Added error message when Ansi->Unicode conversion in the current
11438 codepage loses information.
11440 * programs/progman/Si.rc, programs/progman/rsrc.rc,
11441 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
11442 Rok Mandeljc <rokmandeljc@hotmail.com>
11443 Added Slovenian resources.
11445 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
11446 The text section alignment should be default, not 1.
11448 * programs/notepad/Makefile.in, programs/notepad/main.c:
11449 Andriy Palamarchuk <apa3a@yahoo.com>
11450 Link against msvcrt, fixed logic to handle quoted paths in command
11453 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
11454 Andriy Palamarchuk <apa3a@yahoo.com>
11455 Linked regedit against msvcrt instead of the platform I/O library, so
11456 it can handle full Windows paths.
11458 2002-08-14 Alexandre Julliard <julliard@winehq.com>
11460 * include/module.h, loader/loadorder.c, loader/module.c,
11461 scheduler/process.c:
11462 Make behavior of builtin executables closer to that of builtin dlls.
11463 Fixed case sensitivity of builtin executables.
11465 * dlls/Makefile.in: Updated dependencies.
11467 * library/ldt.c, memory/selector.c:
11468 Use the "new" LDT set call on Linux.
11470 * library/loader.c, tools/winebuild/spec32.c:
11471 Builtin modules must be aligned on 64K boundary.
11473 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
11474 Avoid dodgy asm optimization if the server's byte order is not
11477 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
11478 Correct font size for non MM_TEXT modes.
11480 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
11481 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
11482 exists but does not contain version information.
11484 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
11485 dlls/shell32/shresdef.h:
11486 Dmitry Timoshkov <dmitry@codeweavers.com>
11487 Make dialog IDs "Browse for Folder" compatible with IE.
11489 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11490 Mike McCormack <mikem@codeweavers.com>
11491 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
11493 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
11494 Correct the size of the colour map allocated in the bitmap header for
11495 the case biClrUsed = 0.
11497 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
11498 Aric Stewart <aric@codeweavers.com>
11499 Added DeinitMapiUtil stub.
11501 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
11502 Update the debugging channels docu.
11504 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
11505 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
11507 2002-08-13 Alexandre Julliard <julliard@winehq.com>
11509 * scheduler/client.c, server/request.c:
11510 Fixed race condition when a thread gets killed right after starting.
11512 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
11513 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
11514 dlls/urlmon/urlmon_main.h, ole/uuid.c:
11515 Huw D M Davies <hdavies@codeweavers.com>
11516 Very hacked implementation of url monikers.
11518 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11521 * dlls/user/message.c:
11522 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
11523 while processing a sent message.
11525 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11526 Fix snooping of 16-bit dlls being loaded at the same address.
11528 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
11529 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
11530 values are in logical co-ords.
11532 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11533 Fixed hex to binary conversion.
11535 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11536 us->Length is in bytes.
11538 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11539 Throw exception only for Wine internal locks.
11541 * dlls/comctl32/progress.c: Reduce flicker on updates.
11543 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
11544 Duplicate the font handle passed through WM_SETFONT, because it does
11545 not belong to us and is not ours to free.
11547 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11548 Added WM_GET/SETTEXT support.
11550 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
11552 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
11553 Only modify returned keys on success.
11555 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
11557 Added 'walk exception' command.
11559 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
11560 tools/widl/widltypes.h:
11561 Avoid dependencies on y.tab.h.
11563 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
11564 dlls/ntdll/exception.c, include/stackframe.h:
11565 Setup exception frame around 16-bit calls to unwind stack properly.
11567 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
11568 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
11569 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
11570 Juergen Schmied <juergenschmied@lycos.de>
11571 Stubs for DragDropHelper.
11573 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
11574 Fixed the ppdev.h present but not direct io access case.
11576 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
11577 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
11579 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11580 Jukka Heinonen <jhei@iki.fi>
11581 Add support for moving VGA controller window in framebuffer using SVGA
11582 interrupts. Detect correctly color plane modes and linear modes,
11583 including Mode-X. Moved VESA interrupts into separate function and
11584 implemented few more stubs.
11586 2002-08-10 Alexandre Julliard <julliard@winehq.com>
11588 * dlls/Maketest.rules.in:
11589 Test results need to depend on the module being tested.
11591 * debugger/Makefile.in, programs/winhelp/Makefile.in,
11592 tools/widl/Makefile.in, tools/wpp/Makefile.in,
11593 tools/wrc/Makefile.in:
11594 Added explicit dependency on y.tab.h for lex output.
11596 2002-08-09 Alexandre Julliard <julliard@winehq.com>
11599 Unprotect the resource data in the unhandled exception handler to fix
11602 * loader/elf.c, loader/module.c, loader/pe_image.c,
11603 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
11604 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
11605 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
11606 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
11607 Implemented the RtlImage* functions, and use them to replace the
11610 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
11612 Andriy Palamarchuk <apa3a@yahoo.com>
11613 Improved richedit headers.
11615 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
11616 Michael Stefaniuc <mstefani@redhat.de>
11617 Convert HMMIO to a void*.
11619 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
11620 Fonts with an incomplete character set could cause a fault.
11622 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
11623 Marcus Meissner <meissner@suse.de>
11624 Copy va_lists by using va_copy, not by just assigning them.
11626 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
11627 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
11628 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
11629 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11630 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
11631 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
11632 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
11633 programs/Makefile.in, programs/Makeprog.rules.in,
11634 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
11635 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
11636 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
11637 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
11638 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
11639 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
11640 dlls/oleaut32/Makefile.in:
11641 Create separate makefiles for tests for more flexibility.
11643 * dlls/shlwapi/tests/shreg.c:
11644 Fixed string lengths to do the right thing for all platforms.
11646 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
11648 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
11649 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
11650 Ove Kaaven <ovek@transgaming.com>
11651 Some more RPC definitions.
11653 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
11654 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
11655 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
11656 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
11657 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
11658 dlls/winedos/vga.c, dlls/wininet/internet.c,
11659 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
11660 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
11661 files/profile.c, scheduler/client.c:
11662 Patrik Stridvall <ps@leissner.se>
11663 Fixed some issues found by winapi_check.
11665 * tools/winapi/win32.api, tools/winapi/winapi.pm,
11666 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
11667 Patrik Stridvall <ps@leissner.se>
11670 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
11671 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
11672 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
11673 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
11674 include/mmsystem.h:
11675 Michael Stefaniuc <mstefani@redhat.de>
11676 - Convert HDRVR to a void*.
11677 - Fix declaration of DriverCallback().
11679 * documentation/winelib-intro.sgml:
11680 Andriy Palamarchuk <apa3a@yahoo.com>
11681 Added an example of using winemaker.
11683 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
11684 Updated to generate build scripts working with current Wine, use some
11686 Generated configure now finds libraries in binary Wine installation.
11688 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
11689 Add missing HeapFree.
11691 2002-08-07 Alexandre Julliard <julliard@winehq.com>
11693 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
11694 dlls/ole32/compobj.c, dlls/shell32/classes.c,
11695 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
11697 Gregg Mattinson <gm138242@scot.canada.sun.com>
11698 Fixes for Sparc build.
11700 * aclocal.m4, configure:
11701 Don't make the ac_asm function wrapper static to prevent it from being
11704 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
11706 2002-08-06 Alexandre Julliard <julliard@winehq.com>
11708 * memory/virtual.c:
11709 Don't change base in map_image since we use it later on.
11710 Added some tracing.
11712 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
11713 Josh DuBois <duboisj@codeweavers.com>
11714 Marcus Meissner <meissner@suse.de>
11715 PowerPC locked exchange functions merged from old ppc patch.
11716 NtCurrentTeb handling for PowerPC (using gpr 13).
11718 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
11719 Juergen Schmied <juergenschmied@lycos.de>
11720 Implement StrRetToStr in shlwapi.
11722 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
11723 Initialize the DDCAPS structure of the DDRAW object at creation.
11725 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11726 Handle 'not acquired' error messages on keyboard GetDeviceData.
11728 2002-08-04 Alexandre Julliard <julliard@winehq.com>
11730 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
11732 ----------------------------------------------------------------
11733 2002-08-03 Alexandre Julliard <julliard@winehq.com>
11735 * memory/virtual.c: Set user address space limit to 0xc0000000.
11737 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
11738 Support negative values in RECTs during Blts.
11740 * include/winbase.h, files/file.c:
11741 Juergen Schmied <juergenschmied@lycos.de>
11742 - Fixed possible loss of data with given overlapped structure on a
11743 file opened in non overlapped mode.
11744 - Fixme for file-lock functions.
11746 * configure, configure.ac, library/Makefile.in:
11747 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
11749 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
11750 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
11751 dlls/ole32/ole16.c, include/wtypes.h:
11752 Juergen Schmied <juergenschmied@lycos.de>
11753 - Moved 16 bit functions to a seperate file.
11754 - First implementation for free threaded marshaller.
11755 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
11756 - Fixed CoLoad/FreeLibrary functions.
11757 - Fixed use internal dll-list (used only for functions loading a dll
11758 internally without returning HMODULE).
11760 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
11761 Michael Stefaniuc <mstefani@redhat.de>
11762 Convert HMIXER, HMIXEROBJ to a void*.
11764 * controls/scroll.c: Duane Clark <dclark@akamail.com>
11765 On mouse down in thumb, issue SB_THUMBTRACK with current position.
11766 On mouse up in thumb, issue SB_THUMBPOSITION followed by
11769 2002-08-02 Alexandre Julliard <julliard@winehq.com>
11771 * Make.rules.in, Makefile.in, aclocal.m4:
11772 Install the aclocal macros for use by Winelib apps.
11774 * Make.rules.in, programs/winetest/Makefile.in:
11775 Don't pass the perl C flags to winebuild.
11777 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
11778 Compile fix for multi-threaded perl.
11780 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
11781 Be less strict on parameter checking in the SetSurfaceDesc function.
11783 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
11784 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
11785 Michael Stefaniuc <mstefani@redhat.de>
11786 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
11787 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
11788 - midiOutCacheDrumPatches16 called itself recursively in an infinite
11791 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
11792 debugger/intvar.h, debugger/registers.c, debugger/types.c,
11793 debugger/winedbg.c:
11794 Eric Pouech <eric.pouech@wanadoo.fr>
11795 Added $regs as a variable for displaying all registers.
11798 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
11800 * tools/wrc/wrctypes.h:
11801 Removed struct user to avoid conflicts with system headers (spotted by
11804 2002-08-01 Alexandre Julliard <julliard@winehq.com>
11806 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
11807 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
11808 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
11809 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
11810 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
11811 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
11812 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
11813 dlls/user/.cvsignore, dlls/user/Makefile.in,
11814 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
11815 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
11816 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
11817 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
11818 Create at most one glue file for a single dll.
11819 Avoid the intermediate .tmp.o file when building programs.
11821 * tools/winebuild/build.h, tools/winebuild/import.c,
11822 tools/winebuild/main.c, tools/winebuild/parser.c,
11823 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
11824 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
11825 In -spec and -exe mode, accept multiple object files and link them
11826 together internally to find the undefined symbols.
11827 In -glue mode, accept multiple C files and generate a single glue
11828 file for all of them.
11830 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
11831 dlls/winmm/wineaudioio/.cvsignore,
11832 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
11833 dlls/winmm/wineaudioio/audioio.c,
11834 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
11835 Robert Lunnon <bob@yarrabee.net.au>
11836 Preliminary audio driver for Solaris Libaudioio.
11838 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
11839 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
11840 dlls/winmm/winemm.h, include/mmsystem.h:
11841 Eric Pouech <eric.pouech@wanadoo.fr>
11842 Michael Stefaniuc <mstefani@redhat.com>
11843 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
11845 2002-07-31 Alexandre Julliard <julliard@winehq.com>
11847 * programs/Makefile.in, programs/winetest/Makefile.in,
11848 programs/winetest/runtest, Make.rules.in, Makefile.in:
11849 Use the normal perl interpreter for test scripts that don't need to
11851 Don't build winetest.exe by default.
11853 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
11854 include/wine/port.h, library/port.c:
11855 Moved the #ifdefs for the getnetby* etc. functions directly into the
11856 winsock implementation to avoid having to redefine the data structures
11859 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
11860 Fixed some invalid characters.
11862 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
11863 programs/winetest/include/winetest.pm,
11864 programs/winetest/tests/wine.pl:
11865 Split routines that don't rely on C functions into winetest.pm so that
11866 they can be used from a normal Perl script.
11868 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11869 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
11872 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
11873 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
11875 Rafael Kitover <caelum@debian.org>
11876 Portability fixes for Cygwin.
11878 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
11879 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
11880 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
11881 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
11882 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
11883 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
11884 include/gdi.h, include/palette.h, include/wincrypt.h,
11885 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
11886 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
11887 dlls/advapi32/service.c:
11888 Fixed some handle type mismatches and added a few casts in prevision
11891 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
11892 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
11894 Eric Pouech <eric.pouech@wanadoo.fr>
11895 Moved all client-side console code to kernel.
11897 * dlls/kernel/kernel_main.c, scheduler/process.c:
11898 Moved initial AllocConsole call to kernel init (based on a patch by
11901 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
11902 Made the calls to (Read|Write)Console through a function pointer to
11903 ease up ntdll/kernel separation.
11905 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
11906 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
11907 Eric Pouech <eric.pouech@wanadoo.fr>
11908 Added a generic mechanism to set up hooks for dispatching signal
11909 handlers outside ntdll.
11911 * dlls/ntdll/heap.c:
11912 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
11915 * scheduler/process.c:
11916 Remove .so extension from main module file name after loading it so
11917 that GetModuleFileName returns the right thing.
11919 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
11920 dlls/kernel/tests/atom.pl:
11921 Rewrote atom test in C.
11923 * files/file.c: Rafael Kitover <caelum@debian.org>
11924 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
11927 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
11928 Speed and buffer improvement, code clean up, and fix some bug
11929 on close / reset waveout.
11931 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
11932 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
11933 files/file.c, include/file.h, include/module.h, include/winbase.h,
11934 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
11935 loader/resource.c, objects/metafile.c,
11936 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
11937 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
11938 Fixed HANDLE<->HFILE conversions, since they will be different types
11939 when handles are void*.
11941 2002-07-30 Alexandre Julliard <julliard@winehq.com>
11943 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
11944 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
11945 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
11946 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
11948 Merged the NAS driver written by Nicolas
11949 Escuder <n.escuder@alineanet.com>.
11951 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11952 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
11953 Eric Pouech <eric.pouech@wanadoo.fr>
11954 Added ability to defer breakpoint setting for breakpoint defined by an
11957 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
11958 Fixed regression on internal vars.
11960 2002-07-29 Alexandre Julliard <julliard@winehq.com>
11962 * loader/pe_image.c, memory/virtual.c:
11963 Set the correct permissions on the PE image sections.
11965 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
11966 configure, configure.ac, debugger/gdbproxy.c,
11967 dlls/shell32/shelllink.c, include/config.h.in:
11968 Marcus Meissner <meissner@suse.de>
11969 Check for mkstemp, added a port implementation if it is not
11970 present. Use mkstemp() in various places needing tmp files.
11972 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
11973 dlls/winedos/int10.c, dlls/winedos/vga.c:
11974 Chris Morgan <cmorgan@alum.wpi.edu>
11975 Some dos VGA error handling. Misc TRACE changes.
11977 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
11978 debugger/winedbg.c:
11979 Eric Pouech <eric.pouech@wanadoo.fr>
11980 Added source command.
11982 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
11983 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
11984 include/wine/obj_misc.h:
11985 Juergen Schmied <juergenschmied@lycos.de>
11986 - Implemented IMallocSpy hooks in IMalloc.
11987 - Moved memory related functions into ifs.c.
11988 - Implemented stubs for the MallocSpy.
11990 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11991 Fixed format string.
11993 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
11994 VGA emulation now supports outw and outl.
11996 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11997 Add VGA controller framebuffer between VGA window and
12000 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
12003 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
12004 Steven Edwards <steven_ed4153@yahoo.com>
12005 Fix building/linking resources on Mingw.
12007 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
12008 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
12009 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
12010 dlls/shell32/iconcache.c:
12011 Import comctl32 functions from shell32 by ordinal.
12012 Removed some unnecessary ordinals in comctl32.spec.
12014 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
12015 Include <stdlib.h> needed by exit().
12017 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
12018 Michael Stefaniuc <mstefani@redhat.de>
12019 Converted HENHMETAFILE and HMETAFILE to a void*.
12021 2002-07-28 Alexandre Julliard <julliard@winehq.com>
12023 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
12024 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
12025 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
12027 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
12028 tools/winebuild/README, tools/winebuild/winebuild.man.in:
12029 Added a winebuild man page.
12031 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
12032 tools/winebuild/parser.c, tools/winebuild/spec32.c:
12033 Added support for importing by ordinal.
12035 * tools/winebuild/main.c:
12036 Set correct dll file name when building a .def file.
12038 * dlls/msvcrt/data.c: Fixed potential memory corruption.
12040 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12041 Ryan Cumming <ryan@completely.kicks-ass.org>
12042 Implementation of RtlGetNtVersionNumbers.
12044 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
12045 Minor fix for ide-scsi cdroms.
12047 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
12048 Add decoding logic for VGA indexed registers.
12050 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
12051 Michael Stefaniuc <mstefani@redhat.de>
12052 - Converted HHOOK to a void*.
12053 - Changed the internal HOOK_* functions to pass only HHOOK's between
12055 - Fixed wrong HHOOK <-> HANDLE16 conversions.
12057 2002-07-26 Alexandre Julliard <julliard@winehq.com>
12059 * windows/painting.c:
12060 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
12063 2002-07-25 Alexandre Julliard <julliard@winehq.com>
12065 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12066 #include <unistd.h> which is required for unlink().
12068 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
12069 Make compile on NetBSD.
12071 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
12072 Marcus Meissner <meissner@suse.de>
12073 Factored out the OLE 16 bit allocator from StringFromCLSID.
12074 Implemented ProgIDFromCLSID16.
12076 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
12077 winebuild searches libraries specified in -l parameter only in the
12078 library directories specified before in the -L parameter, but
12079 winemaker added -L parameter after -l.
12081 * tools/winebuild/import.c, tools/winebuild/spec32.c:
12082 Put correct ordinal hints in the import table.
12084 * dlls/kernel/sync.c:
12085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12086 Fill lpcbAvail for PeekNamedPipe.
12088 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
12091 2002-07-24 Alexandre Julliard <julliard@winehq.com>
12093 * dlls/dsound/dsound.spec: Removed ordinal 0.
12095 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
12097 Added support for ordinal hint in PE_FindExportedFunction.
12099 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
12100 windows/win.c, windows/winproc.c:
12101 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12102 Misc spelling fixes.
12104 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
12105 Updated MFC legal issues section according to the new license, some
12108 * programs/wcmd/wcmdmain.c:
12109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12110 WCMD_run_program: don't try to run an empty line.
12112 * programs/wcmd/builtins.c:
12113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12114 More verbose output when file not found.
12116 * programs/wcmd/batch.c:
12117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12118 WCMD_batch: increase possible line length and warn if still too small.
12120 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
12121 Duane Clark <dclark@akamail.com>
12122 Combined implementations of ShellExecute/Ex.
12124 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12125 PathAppendA/W: Don't skip '\\' if path is UNC.
12126 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
12127 Implement PathCompactPathExA/W.
12128 Update docs, remove signed/unsigned warnings with -W.
12130 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
12131 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12132 First pass implementation of CxxFrameHandler (thanks to Juergen
12133 Schmied for help in testing it).
12135 * documentation/printing.sgml, documentation/registry.sgml,
12136 documentation/running.sgml, documentation/winelib-porting.sgml,
12137 documentation/authors.ent, documentation/bugs.sgml,
12138 documentation/configuring.sgml, documentation/consoles.sgml,
12139 documentation/debugging.sgml, documentation/fonts.sgml,
12140 documentation/getting.sgml, documentation/installing.sgml,
12141 documentation/introduction.sgml, documentation/multimedia.sgml,
12142 documentation/packaging.sgml:
12143 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12144 - Move "questions and comments" at the top of the document.
12145 - Removed elfdll documentation.
12146 - Properly documented Desktop and Managed config.
12147 - Rearranged config entries according to importance.
12148 - "wine.conf" -> "the wine config file" in some cases.
12149 - Updated to new FTP URLs.
12150 - Fix non-backslash-escaped paths (ouch !).
12151 - Replace text references by real links.
12152 - Misc. other updates.
12154 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
12155 Properly check that the font resource is not already there.
12157 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
12158 include/wine/obj_queryassociations.h, ole/uuid.c:
12159 Fixed duplication of definitions between shlwapi.h and
12160 obj_queryassociations.h.
12162 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
12163 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
12164 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
12165 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
12166 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
12167 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
12168 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
12169 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12170 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12171 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
12172 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
12173 Juergen Schmied <juergenschmied@lycos.de>
12174 - Cleaned up the implementation of shell folders and put them into
12176 - Fixed some memory leaks.
12179 2002-07-23 Alexandre Julliard <julliard@winehq.com>
12181 * scheduler/process.c:
12182 Fixed handling of .com binaries (thanks to Chris Morgan).
12184 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
12185 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12186 Take a snapshot of the environment strings when building the
12187 __p__environ array and update the array on calls to _putenv.
12189 * dlls/msvcrt/string.c: Removed non-exported string functions.
12191 * documentation/winelib-intro.sgml:
12192 Andriy Palamarchuk <apa3a@yahoo.com>
12193 Added mention of a dot in the current directory specification. Added
12194 reference to the winemaker man page.
12196 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
12197 - Implement LVM_SCROLL and adjust scrolling for all formats.
12198 - Implement standard Comctl32 color handling.
12199 - Eliminate bogus ERR messages for application messages.
12201 * win32/console.c, win32/editline.c:
12202 Eric Pouech <eric.pouech@wanadoo.fr>
12203 Multi-line edit is now enabled.
12204 Fixed a buffer allocation error.
12205 Yank buffer is no longer destroyed after the first copy.
12206 Implemented the transpose word (alt-t) and redraw (ctrl-l)
12209 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
12210 Eric Pouech <eric.pouech@wanadoo.fr>
12211 Added offset for relocating symbols in symbolfile command.
12213 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
12214 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
12215 Fixed broken forwards reported by Patrik Stridvall.
12217 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12218 programs/wineconsole/user.c:
12219 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12220 - Fix some spelling problems.
12221 - Move WCUSER_SetMenuDetails to other menu related functions.
12223 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12224 Include sys/types.h before sys/socket.h.
12226 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
12227 Added OLE/COM classes registered by OLEAUT32.DLL.
12229 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
12230 Patrik Stridvall <ps@leissner.se>
12231 Fixed some issues found by winapi_check.
12233 * tools/winapi/win16.api, tools/winapi/win32.api,
12234 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
12235 tools/winapi_check/winapi_documentation.pm:
12236 Patrik Stridvall <ps@leissner.se>
12237 - Report broken forwards.
12238 - API files update.
12240 2002-07-22 Alexandre Julliard <julliard@winehq.com>
12242 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
12243 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
12244 Added missing wine/port.h.
12246 * include/wine/port.h, aclocal.m4, configure, configure.ac,
12247 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
12248 Generate the __ASM_NAME and __ASM_FUNC macros directly from
12250 Simplified the WINE_TRY_ASM_LINK test.
12251 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
12253 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
12254 tools/winebuild/build.h, tools/winebuild/import.c,
12255 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
12256 tools/wrc/writeres.c:
12257 Replace all uses of PREFIX and @function by the __ASM_NAME and
12260 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
12261 ImageList_Remove returns TRUE when removing all images of an empty
12264 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
12265 - Document where the stabs information can be found, so that someone
12266 can help upgrade this code.
12267 - A couple of minor enhancements towards handling C++.
12268 - Don't bother trying to load libstdc++, rather than generating an
12269 enormous number of "errors".
12271 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
12272 tools/winapi/winapi_extract_options.pm:
12273 Patrik Stridvall <ps@leissner.se>
12274 Handle forwarded functions properly (based on a patch by Francois
12277 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
12278 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
12279 Set the correct length of the struct DDSURFACEDESC.
12281 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
12282 Now checks that the GCP_REORDER flag is set before trying to access
12283 any of the fields that depend on this flag.
12285 * scheduler/process.c: Fixed .com binary support.
12287 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12288 Roderick Colenbrander <thunderbird2k@gmx.net>
12289 Simple implementation of InternetAutodial.
12291 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
12292 Removed unnecessary flag.
12294 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
12296 Eric Pouech <eric.pouech@wanadoo.fr>
12297 Fixed very long line reading (and some buffering bugs).
12298 Removed the static limit in array for symbols parsing.
12300 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
12301 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
12302 Jon Griffiths <jon_p_griffiths@yahoo.com>
12303 Move thread related functions to new file.
12304 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
12305 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
12307 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
12308 Add some new defines and functions.
12310 2002-07-20 Alexandre Julliard <julliard@winehq.com>
12312 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
12313 Added definition of msvcrt internal error codes.
12315 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
12316 debugger/winedbg.c:
12317 Eric Pouech <eric.pouech@wanadoo.fr>
12318 Added a remote proxy for gdb.
12321 Fixed linking rule for test programs (spotted by Gregg Mattinson).
12323 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
12324 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
12325 Eric Pouech <eric.pouech@wanadoo.fr>
12326 Inverted inner loops (Win32 debug event handling / WineDbg command
12329 * configure, configure.ac, include/config.h.in, include/wine/port.h:
12330 Gregg Mattinson <gm138242@scot.canada.sun.com>
12331 Added checks for __sparc__, __sun__ and @function.
12333 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
12335 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12336 CreateDCA should return failure if both driver and device are NULL.
12338 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12339 - Add message mapping for tooltips.
12340 - Use DEBUG_SPY define instead of commenting out TRACEs.
12342 * programs/winetest/include/advapi32.pm,
12343 programs/winetest/include/avifil32.pm,
12344 programs/winetest/include/comcat.pm,
12345 programs/winetest/include/dinput8.pm,
12346 programs/winetest/include/gdi32.pm,
12347 programs/winetest/include/imm32.pm,
12348 programs/winetest/include/kernel32.pm,
12349 programs/winetest/include/ntdll.pm,
12350 programs/winetest/include/ole32.pm,
12351 programs/winetest/include/oleaut32.pm,
12352 programs/winetest/include/rpcrt4.pm,
12353 programs/winetest/include/setupapi.pm,
12354 programs/winetest/include/shdocvw.pm,
12355 programs/winetest/include/shell32.pm,
12356 programs/winetest/include/shlwapi.pm,
12357 programs/winetest/include/sti.pm,
12358 programs/winetest/include/user32.pm,
12359 programs/winetest/include/winedos.pm,
12360 programs/winetest/include/wininet.pm,
12361 programs/winetest/include/winmm.pm,
12362 programs/winetest/include/ws2_32.pm:
12363 Patrik Stridvall <ps@leissner.se>
12364 Updated winetest Perl modules using winapi_extract.
12366 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
12367 Patrik Stridvall <ps@leissner.se>
12368 Fixed winapi_extract.
12370 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
12371 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
12372 Juergen Schmied <juergenschmied@lycos.de>
12374 - Some ordinals, SHStrDupA and SHStrDupW implemented.
12376 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
12378 Dominik Strasser <dominik.strasser@mchp.siemens.de>
12379 Implemented RegQueryMultipleValues.
12381 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
12382 Ove Kaaven <ovek@transgaming.com>
12383 Wait for the asynchronous update thread to complete if the app
12384 requests it. Fixed blit offseting issues in windowed mode.
12386 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
12387 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
12388 Explicitly specify the path to wpp.h so we don't need to change the
12389 include path, to avoid conflicts with multiple y.tab.h files.
12391 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
12392 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12393 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
12395 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12396 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
12398 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
12399 Allow regsvr32 to process multiple filenames (as does the Windows
12402 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
12403 Fixed __builtin_return_address.
12405 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
12406 Repair SetLastError in FindNextFileA.
12408 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
12409 Move an extern declaration to stop egcs-2.91.66 from crashing.
12411 2002-07-19 Alexandre Julliard <julliard@winehq.com>
12413 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
12414 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
12415 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
12416 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
12417 Fixed per-thread data handling.
12418 Made terminate and unexpected function pointer per-thread.
12419 Added set_se_translator.
12421 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
12422 include/ntddk.h, tools/winedump/cvinclude.h:
12423 Gregg Mattinson <gm138242@scot.canada.sun.com>
12424 Avoid structures or arrays of size 0.
12426 * files/dos_fs.c, files/smb.c, files/smb.h:
12427 Mike McCormack <mikem@codeweavers.com>
12428 First go at reading directories on public SMB shares.
12430 * configure.ac, include/config.h.in, configure:
12431 Gregg Mattinson <gm138242@scot.canada.sun.com>
12432 - X11/extensions/shape.h requires X11/Xutil.h.
12433 - X11/XKBlib.h requires X11/Xlib.h.
12434 - net/if.h requires sys/socket.h.
12435 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
12436 - resolv.h requires sys/socket.h.
12438 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
12439 - Removed name, type, mode, rsrc, and import statements from .spec
12441 - Added imports and resources to Makefile.in.
12442 - Checked for __sparc__ and __sun__, same as Wine's configure.
12443 - Checked $WINE_ROOT/library for library files.
12444 - Changed mixedcrt directory to msvcrt.
12446 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
12447 Jon Griffiths <jon_p_griffiths@yahoo.com>
12448 Set amounts read/written to 0, share Un/Lock code, unify ctors.
12449 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
12450 Implement @12 using common ctor.
12452 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
12453 Return empty string on error in WM_GETTEXT.
12455 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
12456 Protect InternetCloseHandle() against invalid handles.
12458 * tools/winapi/config.pm, tools/winapi/win16.api,
12459 tools/winapi/win32.api, tools/winapi/winapi.pm,
12460 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
12461 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
12462 tools/winapi_check/winapi_documentation.pm:
12463 Patrik Stridvall <ps@leissner.se>
12464 Merged all API files into two files (Win16/Win32).
12466 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
12467 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
12468 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
12469 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
12470 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
12472 Patrik Stridvall <ps@leissner.se>
12473 Fixed some issues found by winapi_check.
12475 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
12476 Convert HMONITOR to a void*.
12478 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
12479 Allow the application to subclass a buddy edit (spotted by Guy
12482 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
12483 Added CLSID_StdFont class registration.
12485 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12486 Update output for recent build changes.
12488 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
12489 Jon Griffiths <jon_p_griffiths@yahoo.com>
12490 Implemented SHBrowseForFolderW.
12492 * dlls/shlwapi/shlwapi_main.c:
12493 Jon Griffiths <jon_p_griffiths@yahoo.com>
12494 Avoid winreg.h inclusion.
12496 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12497 Jon Griffiths <jon_p_griffiths@yahoo.com>
12498 Stub implementation for CoInitializeSecurity.
12500 2002-07-16 Alexandre Julliard <julliard@winehq.com>
12502 * tools/wpp/wpp.c: Fixed temp name handling.
12504 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
12505 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
12506 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
12507 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
12508 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
12509 tools/widl/widl.h, tools/widl/widltypes.h, configure:
12510 Merged the IDL compiler written by Ove Kaaven.
12512 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
12513 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
12514 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
12515 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
12516 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
12517 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
12518 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
12520 Split the C preprocessor from wrc into a separate library.
12521 Prefixed exported functions by 'pp' to avoid namespace conflicts.
12523 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
12524 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
12525 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
12526 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12527 Eric Pouech <eric.pouech@wanadoo.fr>
12528 Bring winhelp back to life, with mainly support for Win95 help files.
12530 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
12532 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
12533 Juergen Schmied <juergenschmied@lycos.de>
12534 Fixed two leaks in file- and itemmoniker.
12536 * dlls/ddraw/dsurface/dib.c:
12537 Tony Lambregts <tony_lambregts@telusplanet.net>
12538 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
12540 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12541 Guy L. Albertelli <galberte@neo.lrun.com>
12542 - Remove stub for ordinal 394 and replace with forward to
12543 CreateDialogIndirectParamA where tracing shows it going.
12544 - Add stub for ordinal 430.
12546 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12547 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
12548 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
12549 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
12550 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
12551 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12552 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12553 Guy L. Albertelli <galberte@neo.lrun.com>
12554 Don't issue error message if message number in application range.
12556 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
12557 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
12558 Jon Griffiths <jon_p_griffiths@yahoo.com>
12559 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
12561 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
12562 Implemented FlushFileBuffers for serial devices.
12564 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
12565 Removed drive assumptions in the path handling regression tests.
12567 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
12568 Juergen Schmied <juergenschmied@lycos.de>
12569 Fixed a memory leak and a wrong memory free call.
12571 * programs/winefile/winefile.h:
12572 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12573 Do not #include <malloc.h>, which is non-standard and not needed.
12575 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
12576 Lionel Ulmer <lionel.ulmer@free.fr>
12577 Test for X11 errors for DGA2 and XVidMode extensions.
12579 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
12580 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
12581 Lionel Ulmer <lionel.ulmer@free.fr>
12582 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
12583 - added more logging
12585 * dlls/shell32/dialogs.c:
12586 Gregg Mattinson <gm138242@scot.canada.sun.com>
12587 Fixed another non-static structure initializer.
12589 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
12590 Correction to header order maintenance when a dummy first item is
12591 added and then deleted (as suggested by MSDN to handle the fact that
12592 the first column of a listview is left justified). Also removed
12595 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
12596 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
12597 after creating the bits.
12599 * dlls/oleaut32/typelib.c:
12600 Gregg Mattinson <gm138242@scot.canada.sun.com>
12601 Fixed void* arithmetic.
12603 * dlls/shell32/shlfolder.c:
12604 Gregg Mattinson <gm138242@scot.canada.sun.com>
12605 Initialized the pidlOut variable in SHELL32_ParseNextElement to
12606 prevent a crash in some cases.
12608 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12609 Fixed uninitialized HKEYs.
12611 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
12612 DeleteColumn should return success even for uOwnerData.
12614 * programs/notepad/dialog.c, programs/notepad/dialog.h,
12615 programs/notepad/main.c:
12616 Andriy Palamarchuk <apa3a@yahoo.com>
12617 A few cosmetic changes plus fixes for problems spotted by Dmitry
12620 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
12621 Rok Mandeljc <rokmandeljc@hotmail.com>
12622 Added Slovenian resources.
12624 2002-07-10 Alexandre Julliard <julliard@winehq.com>
12626 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
12628 ----------------------------------------------------------------
12629 2002-07-10 Alexandre Julliard <julliard@winehq.com>
12631 * dlls/kernel/wprocs.spec:
12632 Added FPU emulation interrupts.
12634 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
12635 dlls/winedos/dosvm.c, include/miscemu.h:
12636 Admiral Coeyman <admiral@corner.net>
12637 Added support for FPU emulation interrupts.
12639 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
12641 Jon Griffiths <jon_p_griffiths@yahoo.com>
12642 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
12645 * dlls/gdi/freetype.c:
12646 Quiet the font loading error.
12648 * controls/combo.c:
12649 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12650 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
12652 * dlls/ddraw/dsurface/dib.c:
12653 Fixed corruption when copying to the same surface (with the help of
12654 Tony Lambregts and Lionel Ulmer).
12656 * documentation/samples/config:
12657 Johan Gill <johane@lysator.liu.se>
12658 48 was plain wrong as value for HELmargin.
12660 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12661 Gregg Mattinson <gm138242@scot.canada.sun.com>
12662 Fixes to allow big endian machines to load MSFT typelib files.
12665 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
12667 * dlls/wineps/ppd.c:
12668 Carl Sopchak <carl.sopchak@cegis123.com>
12669 Pass "Manual Feed" as short input slot name.
12672 Eric Pouech <eric.pouech@wanadoo.fr>
12673 Fixed synchronisation for ctrl event generation.
12675 * dlls/commdlg/fontdlg.c:
12676 Shachar Shemesh <sun@consumer.org.il>
12677 - Fixed access to the lpTemplateName of ChooseFont in cases where the
12678 flags don't specify to use it.
12679 - Do not try to convert the resource name from ANSI to Wide if it is a
12680 result of MAKEINTRESOURCE (and therefore not a string).
12682 * configure, configure.ac, dlls/advapi32/Makefile.in,
12683 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
12684 Created registry unit test and added tests for RegEnumValue[AW].
12686 * dlls/advapi32/registry.c, memory/registry.c:
12687 RegEnumValue[AW] need to update the data size on buffer overflow
12688 (spotted by Massimo <max@veneto.com>).
12690 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
12691 dlls/ddraw/dsurface/main.c:
12692 Ove Kaaven <ovek@transgaming.com>
12693 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
12694 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
12696 * dlls/ddraw/dsurface/wndproc.c:
12697 Ove Kaaven <ovek@transgaming.com>
12698 Handle WM_SYNCPAINT with DefWindowProc.
12700 * debugger/debug.l:
12701 Eric Pouech <eric.pouech@wanadoo.fr>
12702 Enhanced error handling on input stream reading.
12704 * debugger/ext_debugger.c:
12705 Eric Pouech <eric.pouech@wanadoo.fr>
12706 Fixed external debugger startup.
12708 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
12709 Rok Mandeljc <rokmandeljc@hotmail.com>
12710 Added Slovenian resources.
12712 * dlls/shell32/shlfolder.c:
12713 Rein Klazes <rklazes@xs4all.nl>
12714 Fix buffer length calculation in InitializeGenericSF().
12716 * dlls/comctl32/listview.c:
12717 Guy L. Albertelli <galberte@neo.lrun.com>
12719 - Changed default column width to 128 to match native and make that
12720 the mimimum for LVS_SMALLICON and LVS_LIST styles.
12721 - Corrected max value for LVS_LIST style scroll info.
12722 - Issue our own ShowScrollBar like the native with proper test.
12723 - Correct alignment when using LVS_ICON style.
12724 - Correct FIXMEs for unimplemented styles.
12725 - Correct rect size computation for LVS_LIST.
12726 - Reset scroll bars when changing styles.
12727 - Implement WM_WINDOWPOSCHANGED.
12729 2002-07-09 Alexandre Julliard <julliard@winehq.com>
12731 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
12732 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
12733 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
12734 Jon Griffiths <jon_p_griffiths@yahoo.com>
12735 Implement/document @17,18,19,20,21,22 (Compact list API).
12737 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12738 Lionel Ulmer <lionel.ulmer@free.fr>
12739 Support new registered extensions.
12741 * dlls/msvcrt/file.c:
12742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12743 _open_osfhandle: set at least the _IOREAD flag.
12746 Ryan Cumming <ryan@completely.kicks-ass.org>
12747 Make LockWindowUpdate return more Windows-like values.
12749 2002-07-08 Alexandre Julliard <julliard@winehq.com>
12751 * relay32/relay386.c:
12752 Remove .dll extension from module name, added wildcard support in
12753 relay specifications (with the help of Dmitry Timoshkov).
12756 Tommy Schultz Lassen <tlassen@tlassen.dk>
12757 Fixed lstrcpynA debug tracing.
12759 * dlls/msvcrt/msvcrt.spec:
12760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12761 fgets, fgetws: don't treat the possible uninitialized buffers as valid
12764 * dlls/msvcrt/file.c:
12765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12766 MSVCRT_fread: expose feof flag.
12769 Chris Morgan <cmorgan@alum.wpi.edu>
12770 Windows registry not found should be a notice to the user, not a
12773 * dlls/version/info.c:
12774 Removed workaround for 16-bit loader bug.
12776 * programs/notepad/Da.rc, programs/notepad/De.rc,
12777 programs/notepad/En.rc, programs/notepad/Es.rc,
12778 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
12779 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
12780 programs/notepad/README, programs/notepad/Sk.rc,
12781 programs/notepad/Sw.rc, programs/notepad/TODO,
12782 programs/notepad/Wa.rc, programs/notepad/dialog.c,
12783 programs/notepad/dialog.h, programs/notepad/language.c,
12784 programs/notepad/language.h, programs/notepad/main.c,
12785 programs/notepad/main.h, programs/notepad/notepad.rc,
12786 programs/notepad/notepad_res.h, programs/notepad/search.c:
12787 Andriy Palamarchuk <apa3a@yahoo.com>
12788 Use rich text edit control instead of handling user input and
12789 rendering on its own, use named constants instead of magic numbers,
12790 cleaned code, implemented Undo functionality.
12792 * dlls/kernel/thunk.c:
12793 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12794 - Always copy (almost) the whole stack space over to the 16bit stack
12795 instead of calculating some potentially bogus parameter count.
12796 - Add some comments.
12798 * include/oleauto.h:
12799 Gregg Mattinson <gm138242@scot.canada.sun.com>
12800 Fixed V_DECIMAL macro to reflect where the decVal member is actually
12803 * dlls/msvcrt/msvcrt.spec:
12804 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12805 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
12807 * dlls/msvcrt/file.c:
12808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12809 MSVCRT_fseek: should return 0 on success.
12811 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
12812 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
12813 Duane Clark <dclark@akamail.com>
12814 Add richedit support for a plain text stream.
12816 * documentation/running.sgml:
12817 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12818 Added some environment variables documentation.
12820 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12821 Jason Edmeades <us@the-edmeades.demon.co.uk>
12822 - VarFormat now supports VT_R8 and BYREF variant types.
12823 - Add VarCyMulI4 support.
12825 * dlls/winmm/mmsystem.c:
12826 Eric Pouech <eric.pouech@wanadoo.fr>
12827 Fixed another PlaySound bug (when SND_LOOP is requested).
12829 * dlls/winmm/winealsa/audio_05.c:
12830 Eric Pouech <eric.pouech@wanadoo.fr>
12831 Fixed a few compilation warnings.
12833 * dlls/opengl32/wgl.c:
12834 Lionel Ulmer <lionel.ulmer@free.fr>
12835 Support wglUseFontBitmapsA when using client-side rendering.
12837 2002-07-05 Alexandre Julliard <julliard@winehq.com>
12839 * dlls/dsound/Makefile.in:
12840 Steven Edwards <steven_ed4153@yahoo.com>
12841 Need to import ntdll.
12843 * programs/wcmd/directory.c:
12844 Gregg Mattinson <gm138242@scot.canada.sun.com>
12845 Modified WCMD_filesize64 to handle unsigned numbers.
12847 * dlls/advapi32/registry.c, memory/registry.c:
12848 More explicit initialization of info_size for stupid compilers.
12850 * programs/uninstaller/main.c:
12851 Use Wine debugging API. Fixed MessageBox loop.
12853 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
12854 Flush stdio on exit.
12856 * dlls/odbc32/proxyodbc.c: Fixed warnings.
12858 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
12859 include/winnt.h, msdos/int2f.c:
12860 Gregg Mattinson <gm138242@scot.canada.sun.com>
12861 - Forte C does not support nameless structures or unions
12862 - Implemented __builtin_return_address for Forte C on sparc
12863 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
12864 - Implemented WINE_DPRINTF to have function name with Forte C
12866 * dlls/ole32/memlockbytes.c:
12867 Marcus Meissner <meissner@suse.de>
12868 Added a generic way of doing GetHGlobalFromILockBytes().
12870 * programs/winelauncher.in:
12871 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12872 - make sure even GUI users notice a "missing xmessage" problem by
12873 checking for tons of X11 editors
12874 - replace duplicated (3x) code with function launch_winesetup()
12875 - improved "winesetup not found" error message
12876 - break looping (via code 127) in case no xmessage installed
12877 - stress the fact that people should remember that they can regain certain
12878 settings by deleting flag files
12881 * dlls/kernel/format_msg.c:
12882 Gregg Mattinson <gm138242@scot.canada.sun.com>
12883 Implemented FormatMessage for sparc. Since the va_list is stored in
12884 memory like __i386__, the same implementation should work.
12886 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
12887 loader/loadorder.c, misc/version.c:
12888 No need to call GetModuleFileName16 now that GetModuleFileNameA
12889 handles 16-bit tasks.
12892 Fixed GetModuleFileNameW return value.
12893 Quiet dll loading error message.
12895 * relay32/builtin32.c:
12896 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
12897 most likely loaded a 16-bit builtin.
12899 * windows/painting.c:
12900 Moved MsgWaitForMultipleObjects call out of the window lock.
12902 * dlls/kernel/tests/path.c:
12903 Duane Clark <dclark@akamail.com>
12904 Add drive letter and Unix path tests of GetFullPathNameA.
12906 * dlls/oleaut32/variant.c:
12907 Jason Edmeades <us@the-edmeades.demon.co.uk>
12908 Ensure VarBstrCat handles null parms as per windows and actually does
12909 the concatenation even for null args.
12911 * dlls/advapi32/registry.c:
12912 Rein Klazes <rklazes@xs4all.nl>
12913 Check for NULL keyvalue in RegEnumKeyExA/W.
12915 * controls/listbox.c:
12916 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
12919 * documentation/samples/config:
12920 Removed "so" from the default load order.
12922 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
12923 include/wine/winuser16.h, windows/dialog.c:
12924 Tried to make IsDialogMessageW more compatible. Changed
12925 IsDialogMessage16/A to call IsDialogMessageW.
12927 * tools/winebuild/import.c, tools/winebuild/main.c,
12928 tools/winebuild/spec32.c:
12929 Gregg Mattinson <gm138242@scot.canada.sun.com>
12930 - Replaced .previous with a .section statement for the appropriate
12932 - '.section .text' is incorrect. It should be '.section ".text"'.
12934 * dlls/msvcrt/heap.c:
12935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12936 MSVCRT_operator_new: Call handler only when "new" operation fails.
12939 Joshua Thielen <thielen@netprince.net>
12940 Changed GetModuleFileNameA to use GetCurrentTask instead of
12941 MODULE32_LookupHMODULE when called by a 16-bit task.
12943 2002-07-03 Alexandre Julliard <julliard@winehq.com>
12945 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
12946 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
12947 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
12948 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
12949 debugger/module.c, dlls/dplayx/dplayx_global.c:
12950 Gregg Mattinson <gm138242@scot.canada.sun.com>
12951 Cast void* to char* for pointer arithmetic.
12953 * dlls/shell32/shellord.c:
12954 Duane Clark <dclark@akamail.com>
12955 strcasecmp returns zero on a match.
12957 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
12958 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
12959 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
12960 programs/winefile/winefile.c:
12961 Gregg Mattinson <gm138242@scot.canada.sun.com>
12962 Removed non-static structure initializers.
12964 * dlls/winedos/vga.c:
12965 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12966 Better toggle all relevant bits in VGA crt register.
12968 * server/main.c, server/object.h, server/sock.c:
12969 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12970 Check POLLHUP semantics at remote shutdown when wineserver is started.
12971 Fix socket state handling and event handling for non-STREAM sockets.
12973 * graphics/x11drv/dib.c:
12974 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
12975 and/or partial bitmaps.
12977 * documentation/debugger.sgml, documentation/debugging.sgml:
12978 Tony Lambregts <tony_lambregts@telusplanet.net>
12979 Document the new trace-related winedbg commands.
12981 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
12982 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
12983 Gregg Mattinson <gm138242@scot.canada.sun.com>
12984 Void functions can't return a value, even if it is the return value
12985 from another void function.
12987 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
12988 Lionel Ulmer <lionel.ulmer@free.fr>
12989 Detect DCs without fonts and return an error in wglUseBitmapFonts.
12991 * programs/winhelp/macro.lex.l:
12992 Gregg Mattinson <gm138242@scot.canada.sun.com>
12993 Removed unusual type casting.
12995 * programs/regedit/regedit.c:
12996 Gregg Mattinson <gm138242@scot.canada.sun.com>
12997 Avoid multi-line string constants.
12999 * include/shlwapi.h, include/wine/obj_shellfolder.h:
13000 Gregg Mattinson <gm138242@scot.canada.sun.com>
13001 Removed extra , from last element in enum declarations.
13003 * include/dsound.h:
13004 Gregg Mattinson <gm138242@scot.canada.sun.com>
13005 Removed extra ; from end of ICOM_METHOD macros.
13007 * dlls/winmm/winealsa/audio.c:
13008 Eric Pouech <eric.pouech@wanadoo.fr>
13009 Fixed some more configuration issues.
13011 * dlls/winedos/int16.c:
13012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13013 Make sure we wait some time during int16 keyboard query call.
13015 * dlls/winedos/vga.c:
13016 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13017 Added a DOS text mode memory buffer copy in order to be able to tell
13018 which lines of text changed and thus which ones to update.
13021 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13022 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
13024 2002-07-02 Alexandre Julliard <julliard@winehq.com>
13026 * programs/wineconsole/user.c:
13027 Removed redundant GetMessage call.
13029 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
13030 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
13031 programs/clock/language.c, programs/notepad/language.c,
13032 programs/winhelp/winhelp.c:
13035 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
13036 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
13037 Juergen Schmied <juergenschmied@lycos.de>
13038 - implementations for SHLWAPI_267, SHLWAPI_268
13041 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
13042 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
13043 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13044 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
13045 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13046 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
13047 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
13048 Juergen Schmied <juergenschmied@lycos.de>
13049 - changed STRRET definition
13050 - small changes for seperation of shell32 from ole32
13051 - debughelper for printing interface names (shell internal)
13052 - changed shell memory allocation to use IMalloc of ole32 when this
13053 library is already loaded
13054 - fallback IMalloc internally in shell
13055 - unified constructor syntax for several objects created by DllGetClassObject
13056 - rewrote instance creation for com objects
13057 - made the desktop folder parsing paths like ::{CLSID}
13058 - Implemented IPersistFolder3 partially
13060 2002-07-01 Alexandre Julliard <julliard@winehq.com>
13062 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
13063 programs/wineconsole/wineconsole_De.rc,
13064 programs/wineconsole/wineconsole_En.rc,
13065 programs/wineconsole/wineconsole_Fr.rc,
13066 programs/wineconsole/wineconsole_res.h,
13067 programs/wineconsole/wineconsole_res.rc, server/console.c:
13068 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13069 - Use PeekMessage loop around GetMessage.
13070 - Added German resource file.
13071 - Realign some dialog parts.
13072 - "Property" -> "Properties"
13075 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13076 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
13080 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13081 Added the FirstInstallDateTime key.
13083 * dlls/ntdll/heap.c:
13084 Make sure allocated blocks are aligned on an 8-byte boundary.
13086 * aclocal.m4, configure:
13087 Hopefully more portable errno check.
13089 * README, dlls/Makefile.in, dlls/make_dlls,
13090 documentation/Makefile.in, Makefile.in:
13091 Fixed make install from read-only build directory (spotted by Marcus
13094 * windows/message.c:
13095 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
13097 * configure, configure.ac, include/config.h.in, library/config.c:
13098 Added configure check for getpwuid.
13100 * dlls/ntdll/time.c:
13101 Gregg Mattinson <gm138242@scot.canada.sun.com>
13102 Avoid alignment problem in NtQuerySystemTime.
13104 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
13106 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13107 Implemented set cursor shape functionality.
13110 Mike McCormack <mikem@codeweavers.com>
13111 Return the correct length when getting a complete section in
13114 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
13115 Juergen Schmied <juergenschmied@lycos.de>
13116 Support for large and negative offsets.
13118 2002-06-28 Alexandre Julliard <julliard@winehq.com>
13120 * objects/bitmap.c:
13121 BITMAP_SelectObject must return the old handle, not the current one.
13123 * windows/defdlg.c:
13124 Check for valid dialog info before using it.
13126 * dlls/shell32/dialogs.c:
13127 Nix N. Nix <nix@go-nix.ca>
13128 Removed message box that would pop up if a RunMRU list was not found.
13130 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
13131 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
13132 Rok Mandeljc <rokmandeljc@hotmail.com>
13133 Added Slovenian resources.
13135 * dlls/user/tests/sysparams.c, windows/sysparams.c:
13136 Philipp Wollermann <phil_wo@gmx.net>
13137 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
13139 * dlls/ddraw/dsurface/user.c:
13140 Jukka Heinonen <jhei@iki.fi>
13141 Disable OWN_WINDOW as it no longer works.
13143 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
13144 dlls/winmm/winealsa/alsa.h, include/config.h.in:
13145 Added some ALSA configure checks.
13147 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
13148 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
13149 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
13150 dlls/winmm/winealsa/audio_05.c,
13151 dlls/winmm/winealsa/winealsa.drv.spec, configure:
13152 Eric Pouech <eric.pouech@wanadoo.fr>
13153 Created an ALSA driver (with the help of David Hammerton and Marco
13156 * graphics/x11drv/graphics.c:
13157 Fixed typo in X11DRV_SetPixel.
13159 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
13160 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
13161 include/wnaspi32.h, programs/notepad/language.c,
13162 programs/notepad/language.h, programs/notepad/main.c,
13163 programs/winefile/splitpath.c, programs/winefile/winefile.c,
13164 programs/winefile/winefile.h:
13165 Gregg Mattinson <gm138242@scot.canada.sun.com>
13166 Removed C++ style comments.
13168 * dlls/shlwapi/tests/shreg.c:
13169 Eric Pouech <eric.pouech@wanadoo.fr>
13170 No longer depends on external env strings values.
13172 * dlls/commdlg/filedlgbrowser.c:
13173 Sander van Leeuwen <sandervl@xs4all.nl>
13174 Do not change directory if path is invalid.
13176 * dlls/shell32/changenotify.c:
13177 Knut St. Osmundsen <bird@anduin.net>
13178 Do not access memory that has just been freed.
13181 Guy L. Albertelli <galberte@neo.lrun.com>
13182 - Add support for UpDown control messages.
13183 - Add detection for Wine's PropertySheet Dialog to translate
13186 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
13187 programs/regedit/tests/regedit.pl:
13188 Andriy Palamarchuk <apa3a@yahoo.com>
13189 Fixed a few bugs, added processing of REG_MULTI_SZ format.
13191 * dlls/ddraw/dsurface/dib.c:
13192 Tony Lambregts <tony_lambregts@telusplanet.net>
13193 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
13195 * dlls/comctl32/propsheet.c:
13196 Guy L. Albertelli <galberte@neo.lrun.com>
13197 Add TCM_SETCURSEL when setting page current.
13199 * dlls/winmm/wineoss/audio.c:
13200 Eric Pouech <eric.pouech@wanadoo.fr>
13201 Ensured full duplex mode is only used with same parameters in in/out
13203 Some more work towards multiple audio cards support.
13205 2002-06-25 Alexandre Julliard <julliard@winehq.com>
13207 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
13208 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
13209 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
13210 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
13211 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
13212 graphics/x11drv/text.c:
13213 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
13216 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
13217 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
13218 dlls/d3d8/d3d8_main.c:
13219 Sylvain Petreolle <spetreolle@yahoo.fr>
13220 Created d3d8 stub dll.
13222 * include/mapidefs.h, include/wtypes.h:
13223 Fixed endianness #ifdefs (spotted by Jason Edmeades).
13225 * dlls/winmm/mmsystem.c:
13226 Eric Pouech <eric.pouech@wanadoo.fr>
13227 Fixed flags handling in sndPlaySound.
13229 * dlls/commdlg/filedlg95.c:
13230 Jason Edmeades <us@the-edmeades.demon.co.uk>
13231 Fixed crash in open file dialog on non-windows 98 emulation when
13232 lpszInitialDir is null.
13234 * dlls/oleaut32/olefont.c:
13235 Jason Edmeades <us@the-edmeades.demon.co.uk>
13236 Ensure we free the cached HFONT after loading in a fresh font. Enables
13237 fonts in VB programs to appear correctly.
13239 * memory/codepage.c:
13240 Huw D M Davies <hdavies@codeweavers.com>
13241 Aric Stewart <aric@codeweavers.com>
13242 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
13243 Fleshed out GetStringType CTYPE3 from the unicode tables.
13244 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
13246 * documentation/wine.conf.man, include/module.h,
13247 loader/loadorder.c, loader/main.c, loader/module.c:
13248 Added support for path wildcards of the form "*dllname" in load order
13250 Only use wildcard entry for dlls that don't specify an explicit path.
13251 Removed the old DllOverrides syntax support.
13252 Misc cleanups and optimizations.
13254 2002-06-24 Alexandre Julliard <julliard@winehq.com>
13256 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
13257 dlls/wineps/builtin.c, dlls/wineps/download.c,
13258 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
13259 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
13260 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
13261 Huw D M Davies <hdavies@codeweavers.com>
13262 Added Type 1 and Type 42 font downloading.
13265 * dlls/wineps/init.c:
13266 Huw D M Davies <hdavies@codeweavers.com>
13269 * dlls/wineps/clipping.c:
13270 Huw D M Davies <hdavies@codeweavers.com>
13271 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
13273 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
13274 Huw D M Davies <hdavies@codeweavers.com>
13275 Get rid of a few thousand useless TRACE lines.
13277 * dlls/wineps/type1afm.c:
13278 Huw D M Davies <hdavies@codeweavers.com>
13279 Added afm weight "NORMAL".
13281 * include/wingdi.h, objects/enhmetafile.c:
13282 Ulrich Czekalla <uczekalla@codeweavers.com>
13283 Added temp fix for world transform bug in SetWindowOrgEx handler.
13284 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
13286 * dlls/gdi/mfdrv/text.c:
13287 Huw D M Davies <hdavies@codeweavers.com>
13288 Don't map symbol charset through WCToMB.
13290 * programs/wineconsole/wineconsole.c:
13291 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13292 Made initialization more verbose in case of errors.
13294 * configure.ac, include/config.h.in, library/config.c, configure:
13295 Steven Edwards <steven_ed4153@yahoo.com>
13296 Added check for pwd.h.
13298 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
13299 Jukka Heinonen <jhei@iki.fi>
13300 Redirect all reads and writes to VGA controller to VGA emulation.
13301 Catch and report 16/32-bit reads/writes to VGA controller.
13302 Use correct flags when creating full screen DirectDraw window for
13305 * dlls/winedos/int67.c:
13306 Jukka Heinonen <jhei@iki.fi>
13307 Add save/restore mapping context routines.
13308 Add map multiple pages routine.
13309 Add partial implementation of hardware information query routine.
13310 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
13312 2002-06-22 Alexandre Julliard <julliard@winehq.com>
13315 Unlock the master socket if the boot thread terminates early.
13316 Avoid crash if thread died during timeout wakeup.
13318 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
13319 include/wingdi.h, objects/font.c, objects/text.c:
13320 Huw D M Davies <hdavies@codeweavers.com>
13321 - Implement AddFontResource*, add stubs for RemoveFontResource*.
13322 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
13323 - Much better support for non ansi charsets in font matching.
13324 - Proper implementation of GetTextFace for gdi font.
13325 - Load fonts that are listed in the registry but aren't in
13326 %WINDOWSDIR%\fonts.
13327 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
13328 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
13330 * dlls/x11drv/keyboard.c:
13331 Dmitry Timoshkov <dmitry@codeweavers.com>
13332 Added Bulgarian keyboards.
13334 * dlls/x11drv/xrender.c:
13335 Huw D M Davies <hdavies@codeweavers.com>
13336 Store the cache entry indices and not the ptrs.
13337 Protect cache with a critical section.
13339 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
13340 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
13341 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
13342 dlls/winsock/tests/sock.c, include/wine/test.h,
13343 programs/winetest/wtmain.c:
13344 Added printf format checking to the ok() and trace() macros, and fixed
13345 the resulting warnings.
13347 2002-06-21 Alexandre Julliard <julliard@winehq.com>
13349 * configure, configure.ac, dlls/wininet/.cvsignore,
13350 dlls/wininet/Makefile.in, dlls/wininet/http.c,
13351 dlls/wininet/internet.c, dlls/wininet/internet.h,
13352 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
13353 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
13354 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
13355 Aric Stewart <aric@codeweavers.com>
13356 Reworking of http and asyncronous calls to get IE6 to install.
13357 Added a version resource.
13358 Added unit test for http.
13360 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
13361 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
13362 dlls/x11drv/winpos.c, controls/button.c:
13363 Vincent Béron <vberon@mecano.gme.usherb.ca>
13364 Fixed some various comparisons wrt signedness.
13366 * dlls/ole32/compobj.c:
13367 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
13369 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
13370 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
13371 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
13374 * dlls/x11drv/keyboard.c:
13375 Rok Mandeljc <rokmandeljc@hotmail.com>
13376 Added Slovenian keyboard.
13378 * dlls/oleaut32/variant.c:
13379 John K. Hohm <jhohm@acm.org>
13380 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
13382 * programs/regedit/tests/orig.reg:
13383 Bill Medland <medbi01@accpac.com>
13384 Test the ability to handle hex values in excess of 1024 bytes and
13385 input lines in excess of 4096 bytes.
13387 * programs/regedit/regproc.c:
13388 Bill Medland <medbi01@accpac.com>
13389 - Rework the line reading. This version uses a single expanding
13390 buffer rather than a main buffer and a "next line" buffer. This
13391 version does not overflow the allocated memory (hopefully). The
13392 previous version did when concatenating the continuation lines.
13393 - Add protection to the HexCSVToHex to prevent overflow.
13394 - Allow for conversion of larger hex values. Tested on a real 2.6KB
13397 * programs/regedit/tests/regedit.pl:
13398 Bill Medland <medbi01@accpac.com>
13399 Correct the comparison of two files. Just because they are the same
13400 size doesn't mean they have the same content.
13402 * dlls/ntdll/signal_sparc.c:
13403 Gregg Mattinson <gm138242@scot.canada.sun.com>
13404 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
13405 must already be attached for this implementation to work.
13407 * include/rpcproxy.h:
13408 Gregg Mattinson <gm138242@scot.canada.sun.com>
13409 Moved all #includes to the top so that __stdcall is defined for the
13410 declaration of IIDLookupRtn.
13412 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
13413 Steven Edwards <Steven_Ed4153@yahoo.com>
13414 Moved a few win32 functions to a better location for building a Win32
13417 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
13418 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
13419 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
13420 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
13421 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
13422 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
13423 tools/winebuild/import.c, tools/winebuild/main.c,
13424 tools/winebuild/parser.c, tools/winebuild/spec16.c,
13425 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
13426 dlls/user/display.spec, dlls/user/keyboard.spec,
13427 dlls/user/mouse.spec, dlls/user/user.exe.spec,
13428 dlls/user/user32.spec, dlls/version/ver.spec,
13429 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
13430 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
13431 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
13432 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
13433 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
13434 dlls/winmm/joystick/joystick.drv.spec,
13435 dlls/winmm/mcianim/mcianim.drv.spec,
13436 dlls/winmm/mciavi/mciavi.drv.spec,
13437 dlls/winmm/mcicda/mcicda.drv.spec,
13438 dlls/winmm/mciseq/mciseq.drv.spec,
13439 dlls/winmm/mciwave/mciwave.drv.spec,
13440 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
13441 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
13442 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
13443 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
13444 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
13445 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
13446 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
13447 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
13448 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
13449 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
13450 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
13451 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
13452 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
13453 dlls/twain/twain_32.spec, dlls/url/url.spec,
13454 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
13455 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
13456 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
13457 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
13458 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
13459 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
13460 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
13461 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
13462 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
13463 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
13464 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
13465 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
13466 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
13467 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
13468 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
13469 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
13470 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
13471 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
13472 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
13473 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
13474 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
13475 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
13476 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
13477 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
13478 dlls/msacm/msadp32/msadp32.acm.spec,
13479 dlls/msacm/msg711/msg711.acm.spec,
13480 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
13481 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
13482 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
13483 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
13484 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
13485 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
13486 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
13487 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
13488 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
13489 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
13490 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
13491 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
13492 dlls/icmp/icmp.spec, Make.rules.in:
13493 Made some more spec file entries optional or unnecessary.
13494 Fixed a few DLLName/DLLFileName mismatches.
13497 Attempt at fixing POLLHUP handling for Linux 2.2.x.
13499 * dlls/oleaut32/tests/vartest.c:
13500 Moved succeeding test out of todo block.
13503 Fixed regression caused by previous change.
13505 2002-06-20 Alexandre Julliard <julliard@winehq.com>
13507 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
13508 dlls/oleaut32/variant.c:
13509 Mike McCormack <mikem@codeweavers.com>
13510 Fixed ordinals to match the Windows values.
13511 Added a couple of stubs.
13513 * server/main.c, server/process.c, server/request.c,
13514 server/request.h, files/drive.c, files/profile.c,
13515 graphics/x11drv/xfont.c, include/wine/library.h,
13516 include/wine/server.h, library/Makefile.in, library/config.c,
13517 misc/registry.c, scheduler/client.c:
13518 Create the server directory and socket file in /tmp.
13519 Use fcntl file locking to ensure exclusion on the server socket and to
13520 better recover from crashes.
13521 Flush the registry before closing the socket to avoid timeouts on the
13523 Moved get_config_dir functionality to libwine.
13525 * server/object.h, server/registry.c, server/select.c:
13526 Store dirty flag in each registry key and use it to save only modified
13529 * files/dos_fs.c, files/drive.c:
13530 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
13532 * programs/Makeprog.rules.in:
13533 Added dependency on program symlink for unit tests.
13535 * configure, configure.ac, programs/regedit/Makefile.in,
13536 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
13537 programs/regedit/tests/orig.reg,
13538 programs/regedit/tests/regedit.pl:
13539 Andriy Palamarchuk <apa3a@yahoo.com>
13540 Added regedit unit test, a couple minor changes to regedit.
13542 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
13543 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
13544 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
13546 Jason Edmeades <us@the-edmeades.demon.co.uk>
13547 - VarAnd, VarCmp (Strings only), VarNot implemented.
13548 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
13550 - More VarCmp support (Decimals and Dates).
13551 - Date support for VB time only (0.0->1.0), corrected some date
13552 rounding and calculation errors around variant dates and the system
13554 - Variant date support now round trips! (Date->Variant->Date) due to
13555 misuse of tm_mon (0..11 not 1..12).
13556 - Better pre-1899 support for dates in the SYSTEMTIME format.
13557 - VarBstrFromCy, VarCyFromStr implemented.
13558 - VarFormat partial implementation (currency and date support).
13559 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
13560 as per w2k (dates only so far).
13561 - Better debugging when dumping variants, and some additional trace
13562 points to help debugging.
13563 - Fix to VarBstrCmp to handle null and empty string the same (as per
13564 w2k, different to msdn).
13565 - Fix return from VarDateFromUdate.
13566 - Correct definition of CY structure.
13568 * loader/pe_image.c, memory/virtual.c:
13569 Avoid loading programs into the DOS memory area.
13571 * programs/regapi/tests/regapi.pl:
13572 Andriy Palamarchuk <apa3a@yahoo.com>
13573 Removed traces of the regedit unit tests.
13575 * dlls/comctl32/tab.c:
13576 Guy L. Albertelli <galberte@neo.lrun.com>
13577 - Add routines to dump out tab items internally and externally
13578 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
13579 - Document major difference in laying out the vertical tabs.
13580 - Fix drawing of icons. Wrong item padding used in vertical case.
13581 - Fixed size of horizontal padding.
13583 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
13584 Marcus Meissner <marcus@jet.franken.de>
13585 ITypelib::Invoke: Handle different length arguments better, we also
13586 return 1 VARIANT only.
13588 * tools/winebuild/Makefile.in:
13589 Steven Edwards <steven_ed4153@yahoo.com>
13592 * dlls/Makedll.rules.in:
13593 Steven Edwards <steven_ed4153@yahoo.com>
13594 Give the import libs a proper name.
13596 * include/setupapi.h:
13597 Sander van Leeuwen <sandervl@xs4all.nl>
13598 'class' is a reserved word (C++).
13600 2002-06-14 Alexandre Julliard <julliard@winehq.com>
13602 * documentation/Makefile.in, documentation/winemaker.man,
13603 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
13604 programs/Makefile.in, programs/Makeprog.rules.in,
13605 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
13606 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
13607 tools/winelauncher.in, tools/winemaker.man,
13608 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
13609 unicode/Makefile.in, Make.rules.in, Makefile.in,
13610 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
13611 Fixed make install target to work even when nothing has been compiled
13613 Added install-lib and install-dev targets to allow partial
13614 installations; moved winemaker.man and winelauncher.in to better fit
13615 in the new install categories.
13617 * dlls/kernel/kernel32.spec, if1632/builtin.c,
13618 tools/winebuild/build.h, tools/winebuild/spec16.c,
13619 tools/winebuild/spec32.c:
13620 Unregister 16-bit dlls on module unload.
13622 * dlls/advapi32/registry.c:
13623 Mike McCormack <mikem@codeweavers.com>
13624 Implemented recursive RegDeleteKey in Win95 emulation.
13626 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
13627 Aric Stewart <aric@codeweavers.com>
13628 Added GetCurrentHwProfileA.
13631 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13632 ExtTextOutW: if GetFontLanguageInfo says that the font may require
13633 reordering, call GetCharacterPlacementW and print the result.
13636 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13637 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
13638 match against the result of GetTextCharsetInfo. Not all attributes are
13640 - Enhanced the implementation of GetCharacterPlacementW to support
13641 basic reordering. Not implementing the full BiDi algorithm yet.
13643 * dlls/kernel/nls/heb.nls:
13644 Shachar Shemesh <wine-patches@sun.consumer.org.il>
13645 Changed the country's name to "IL" to conform to commonly held
13649 Guy L. Albertelli <galberte@neo.lrun.com>
13650 - Dump out the TCITEM structure for appropriate messages.
13651 - Dump out the rectangle for the TCM_ADJUSTRECT message.
13653 * dlls/comctl32/propsheet.c:
13654 Guy L. Albertelli <galberte@neo.lrun.com>
13655 Support images on the tabs of pages that are added (not just the
13658 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
13659 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
13660 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
13661 dlls/x11drv/Makefile.in:
13662 Removed install_libdir targets and centralized the symlinks creation
13663 in the main dll makefile.
13665 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
13666 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
13667 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
13668 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
13669 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
13670 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
13671 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
13673 Ove Kaaven <ovek@transgaming.com>
13674 - support DirectInput 8 interfaces.
13675 - implemented mouse wheel support.
13677 * dlls/oleaut32/tmarshal.c:
13678 Marcus Meissner <marcus@jet.franken.de>
13679 Handle argsize for VT_DATE.
13681 * dlls/ntdll/file.c:
13682 Mike McCormack <mikem@codeweavers.com>
13683 Partially implement NtOpenFile and NtReadFile.
13685 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
13686 dlls/x11drv/x11drv_main.c, include/x11drv.h:
13687 Update the cursor for each window on receiving an X11 event, don't
13688 wait for the SetCursor call.
13689 Added EnterNotify handler to set the cursor on window map/unmap.
13691 * include/queue.h, windows/cursoricon.c:
13692 Store the current cursor in the thread queue instead of globally.
13694 * dlls/comctl32/progress.c:
13695 Dmitry Timoshkov <dmitry@codeweavers.com>
13698 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
13699 dlls/gdi/enhmfdrv/init.c:
13700 Huw D M Davies <hdavies@codeweavers.com>
13701 Added PatBlt support in enhanced metafiles.
13703 2002-06-13 Alexandre Julliard <julliard@winehq.com>
13705 * objects/gdiobj.c:
13706 Dmitry Timoshkov <dmitry@codeweavers.com>
13707 Fixed the names of some stock fonts.
13709 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
13710 Aric Stewart <aric@codeweavers.com>
13711 Stub for StiCreateInstance.
13713 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
13714 dlls/x11drv/winpos.c, graphics/path.c:
13715 Mike McCormack <mikem@codeweavers.com>
13716 Jeremy White <jwhite@codeweavers.com>
13717 Fixed memory leaks.
13719 * dlls/ddraw/version.rc:
13720 Dmitry Timoshkov <dmitry@codeweavers.com>
13721 Fixed version info.
13723 * dlls/comctl32/toolbar.c:
13724 François Gouget <fgouget@codeweavers.com>
13725 Fix handling of strings that do not finish with "||".
13726 Fix the indentation of the while loop in TOOLBAR_AddStringW.
13728 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13729 Mike McCormack <mike_mccormack@start.com.au>
13732 * dlls/kernel/nls/bgr.nls:
13733 Dmitry Timoshkov <dmitry@codeweavers.com>
13734 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
13736 * scheduler/client.c, scheduler/process.c,
13737 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
13738 François Gouget <fgouget@codeweavers.com>
13739 Reset signals to SIG_DFL before starting a child process.
13741 * windows/painting.c:
13742 Dmitry Timoshkov <dmitry@codeweavers.com>
13743 Avoid crashes if window belongs to another process.
13745 * relay32/builtin32.c:
13746 Make builtins pretend to be loaded from the system directory.
13748 * loader/pe_image.c:
13749 Don't go through the export table if we are not tracing anything.
13751 * dlls/setupapi/parser.c:
13752 For lines that contain a single field, the field is also the line key
13753 (thanks to Aric Stewart).
13755 * dlls/setupapi/install.c:
13756 Aric Stewart <aric@codeweavers.com>
13757 When processing the reg section we need to delete before adding.
13758 First pass implementation of UpdateIni.
13760 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13761 Mike McCormack <mike_mccormack@looksmart.com.au>
13762 Added an empty implementation for UuidFromStringA/W.
13764 * dlls/ntdll/heap.c:
13765 Restored MakeCriticalSectionGlobal that got lost somewhere.
13767 * dlls/ntdll/cdrom.c:
13768 Don't try to open CDROM device if none was specified.
13770 * dlls/kernel/time.c:
13771 Ulrich Czekalla <ulrichc@codeweavers.com>
13772 Added support for CAL_ITWODIGITYEARMAX.
13774 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13775 struct _stat layout is different between crtdll and msvcrt.
13777 * dlls/commdlg/printdlg.c:
13778 Store print dlg structure in a property instead of DWL_USER.
13780 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
13781 Dmitry Timoshkov <dmitry@codeweavers.com>
13782 Added stubs for capGetDriverDescription.
13784 * debugger/debug.l, debugger/memory.c, debugger/types.c:
13785 Added /g debug format to dump GUIDs.
13787 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
13788 Don't ask for source file in auto mode.
13791 Paul Millar <paulm@astro.gla.ac.uk>
13792 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
13793 GetCurrencyFormatA.
13795 * controls/combo.c, controls/edit.c, controls/listbox.c:
13796 Make sure edit and listbox controls are of same ASCII/Unicode style as
13797 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
13799 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
13800 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
13801 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
13802 dlls/dsound/mixer.c, dlls/dsound/primary.c,
13803 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
13804 Ove Kaaven <ovek@transgaming.com>
13805 Support DirectSound 8 interfaces. Split interface implementations into
13806 separate files. Split primary buffer and secondary buffer interfaces
13807 into separate implementations. Made the primary buffer state part of
13808 the dsound object, so primary buffer objects can be created and
13809 refcounted independently. Made the interfaces follow COM aggregation
13810 rules more closely. Converted the dsound critical section to a R/W
13811 lock to improve potential remixing concurrency. Fixed various bugs and
13812 refcounting issues.
13814 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
13815 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
13816 dlls/comcat/information.c, dlls/comcat/register.c,
13817 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
13818 John K. Hohm <jhohm@acm.org>
13819 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
13821 * programs/regsvr32/Makefile.in: Don't use msvcrt.
13823 * programs/regsvr32/regsvr32.c:
13824 Gregg Mattinson <gm138242@scot.canada.sun.com>
13825 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
13827 * dlls/x11drv/desktop.c:
13828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13829 Display the name of the started process in the desktop title.
13831 * objects/gdiobj.c:
13832 Won Kyu Park <wkpark@chem.skku.ac.kr>
13833 Fixed defaultGuiFont for Korean.
13835 * dlls/comctl32/propsheet.c:
13836 Guy L. Albertelli <galberte@neo.lrun.com>
13837 - Correct page rectangle calculation.
13840 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13841 Peter Hunnisett <peter@transgaming.com>
13842 Ove Kaaven <ovek@transgaming.com>
13843 - check for sockaddr being NULL.
13844 - hackish implementation of WSADuplicateSocket.
13846 2002-06-10 Alexandre Julliard <julliard@winehq.com>
13848 * dlls/x11drv/keyboard.c:
13849 David Hammerton <david@transgaming.com>
13850 MapVirtualKey actually returns uppercase keys in Windows.
13852 * windows/message.c:
13853 David Hammerton <david@transgaming.com>
13854 Peter Hunnisett <peter@transgaming.com>
13855 - Fix TranslateMessage return code.
13856 - Make GetKeyState work properly for apps that test 0x80 instead of
13859 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13860 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13861 Add more magic to find the start of the nametable.
13863 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
13864 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
13865 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
13866 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
13867 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
13868 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
13869 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
13870 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
13871 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
13872 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
13873 include/x11drv.h, objects/clipping.c, objects/dc.c,
13875 Moved DC origin into device-specific structure.
13876 Fixed handling of DC origin in X11 driver.
13878 * dlls/msacm/imaadp32/imaadp32.c:
13879 David D. Hagood <wowbagger@sktc.net>
13880 ADPCM nybble processing order was incorrect.
13882 * dlls/user/text.c:
13883 Paul Rupe <prupe@myrealbox.com>
13884 Faster performance in TEXT_Ellipsify for long strings.
13886 * dlls/comctl32/listview.c:
13887 Paul Rupe <prupe@myrealbox.com>
13888 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
13889 in LISTVIEW_GetSubItemRect.
13891 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
13892 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
13893 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
13894 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
13895 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
13896 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
13897 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
13898 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
13899 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
13900 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
13901 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
13902 dlls/shell32/shell32_Zh.rc:
13903 Nix N. Nix <nix@go-nix.ca>
13904 Added RunFileDlg with MRU list.
13905 Added template to all .rc files.
13907 * documentation/bugs.sgml:
13908 Tony Lambregts <tony_lambregts@telusplanet.net>
13909 Some grammar fixes.
13911 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
13912 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
13913 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
13914 Won-kyu Park <wkpark@kldp.org>
13915 Added Korean resources.
13917 * dlls/commdlg/filedlg95.c:
13918 Sander van Leeuwen <sandervl@xs4all.nl>
13919 - Save and restore current directory in GetFileDialog95W if
13920 OFN_NOCHANGEDIR flag set.
13921 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
13922 resource id (fixes OpenOffice 1.0 file open dialog crash).
13923 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
13924 dialog in ElstarFormular).
13925 - Rewrote casts that some compilers don't accept.
13927 * documentation/samples/config:
13928 Marcus Meissner <marcus@jet.franken.de>
13929 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
13931 * dlls/oleaut32/tmarshal.c:
13932 Marcus Meissner <marcus@jet.franken.de>
13933 Merged the two serializer and unserializer functions into one, cleaned
13935 VT_PTR: Handle NULL pointers by sending a cookie.
13936 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
13937 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
13938 Added a custom serializer for DISPPARAMS struct.
13940 * dlls/oleaut32/typelib.c:
13941 Marcus Meissner <marcus@jet.franken.de>
13942 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
13943 Support more parameters in _invoke (needed for IDispatch::Invoke in
13946 * dlls/shell32/shellole.c:
13947 Sander van Leeuwen <sandervl@xs4all.nl>
13948 Handle ascii & unicode drag and drop structures in DragQueryFileA &
13951 * dlls/opengl32/wgl.c, include/wingdi.h:
13952 Jesse Allen <uh_ja@gmx.net>
13953 Lionel Ulmer <lionel.ulmer@free.fr>
13954 Added implementation of wglSwapLayerBuffers.
13956 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
13957 Mike McCormack <mikem@codeweavers.com>
13958 - Partially implement LdrGetDllHandle.
13959 - Implement LdrGetProcedureAddress.
13961 * documentation/README.fr:
13962 Vincent Béron <vberon@mecano.gme.usherb.ca>
13963 Updated so it's in line with README.
13965 2002-06-05 Alexandre Julliard <julliard@winehq.com>
13967 * VERSION, configure, ANNOUNCE, ChangeLog:
13970 ----------------------------------------------------------------
13971 2002-06-05 Alexandre Julliard <julliard@winehq.com>
13973 * documentation/README.fr:
13974 Vincent Béron <vberon@mecano.gme.usherb.ca>
13975 Updated README.fr so it's in line with README.
13977 * dlls/kernel/comm.c:
13978 Marcelo Welter <pouback@sysmo.com.br>
13979 Added PCF_TOTALTIMEOUTS to comm properties.
13982 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13983 Update FreeBSD-related notes.
13985 * dlls/kernel/tests/file.c, files/file.c:
13986 Check access rights before renaming or deleting files (based on
13987 patches by Uwe Bonnes and Dmitry Timoshkov).
13989 * documentation/README.fr:
13990 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
13991 French translation of the README file.
13993 2002-06-04 Alexandre Julliard <julliard@winehq.com>
13995 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
13996 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
13997 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
13998 Duplicated wsprintf implementation in shlwapi.
14000 * documentation/configuring.sgml, documentation/fonts.sgml,
14001 documentation/implementation.sgml, documentation/installing.sgml,
14002 documentation/samples/config, documentation/wine.conf.man, README:
14003 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14004 Documentation improvements.
14007 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14008 Only allow tabs in popup menus, and make sure to never display them.
14010 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
14011 Marcus Meissner <Marcus.Meissner@caldera.de>
14012 Added marshalling of IUnknown.
14014 * tools/winapi_check/modules.dat,
14015 tools/winapi_check/win32/kernel32.api,
14016 tools/winapi_check/win32/msg711.api,
14017 tools/winapi_check/win32/ntdll.api,
14018 tools/winapi_check/win32/setupapi.api,
14019 tools/winapi_check/win32/ttydrv.api,
14020 tools/winapi_check/win32/user32.api,
14021 tools/winapi_check/win32/winemp3.api,
14022 tools/winapi_check/win32/x11drv.api,
14023 tools/winapi_check/winapi_parser.pm:
14024 Patrik Stridvall <ps@leissner.se>
14027 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
14028 scheduler/process.c:
14029 Patrik Stridvall <ps@leissner.se>
14030 Fixed some issues found by winapi_check.
14032 * debugger/winedbg.c, win32/except.c, winedefault.reg:
14033 Added --debugmsg option to the debugger.
14035 * configure, configure.ac, programs/Makefile.in,
14036 programs/winefile/.cvsignore, programs/winefile/De.rc,
14037 programs/winefile/En.rc, programs/winefile/Makefile.in,
14038 programs/winefile/license.c, programs/winefile/resource.h,
14039 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
14040 programs/winefile/splitpath.c, programs/winefile/winefile.c,
14041 programs/winefile/winefile.h:
14042 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
14044 * relay32/relay386.c:
14045 Check if relay debugging is still on before printing something.
14047 * dlls/commdlg/filedlg95.c:
14048 Jason Edmeades <us@the-edmeades.demon.co.uk>
14049 nitialDir handling and InitialFile handling now agrees with MSDN
14050 description, and testing on win2000 appears to agree.
14051 ilename field not cleared when directory selected/clicked on.
14052 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
14055 * loader/ne/module.c:
14056 Don't free the stack selector, it's freed in ExitThread anyway (thanks
14057 to Christian Costa).
14059 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
14060 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
14061 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
14062 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
14063 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
14064 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
14065 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
14066 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
14067 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
14068 Eric Pouech <eric.pouech@wanadoo.fr>
14069 Implemented a MP3 decoder (based on mpglib).
14071 * documentation/samples/config, if1632/relay.c,
14072 include/wine/library.h, library/debug.c, misc/options.c,
14073 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
14075 Moved specification of relay and snoop include/exclude functions to
14077 Changed spy config a bit to follow the same scheme.
14078 Moved debug option parsing routine into libwine.
14080 * include/font.h, include/gdi.h, include/metafile.h,
14081 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
14082 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
14083 graphics/x11drv/xfont.c:
14084 Better encapsulation of the font and metafile objects.
14087 Marcus Meissner <marcus@jet.franken.de>
14088 Warn the user if 'wine' will not find its libraries after installation
14091 * dlls/ole32/rpc.c:
14092 Bill Medland <medbi01@accpac.com>
14093 Fixed incorrect pointer-cast arithmetic.
14094 Extended ole trace information.
14095 Don't lose the existing pipes on alloc failure.
14097 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
14098 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
14099 Johan Gill <johane@lysator.liu.se>
14100 Added version info to 16-bit shell.dll.
14102 * dlls/comctl32/status.c:
14103 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14106 * dlls/winmm/mmsystem.c:
14107 Eric Pouech <eric.pouech@wanadoo.fr>
14108 Fixed another regression in PlaySound.
14110 * include/winbase.h:
14111 Warren Turkal <wturkal@cbu.edu>
14112 More stream definitions.
14114 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
14115 Steven Edwards <Steven_Ed4153@yahoo.com>
14118 2002-06-02 Alexandre Julliard <julliard@winehq.com>
14120 * include/color.h, include/gdi.h, include/palette.h,
14121 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
14122 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
14123 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
14124 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
14125 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
14126 graphics/x11drv/brush.c, graphics/x11drv/init.c,
14127 graphics/x11drv/palette.c:
14128 Better separation of the palette functions.
14129 Removed the palette driver.
14131 * dlls/ntdll/signal_i386.c:
14132 Eric Pouech <eric.pouech@wanadoo.fr>
14133 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
14134 EXCEPTION_SINGLE_STEP).
14136 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
14137 Eric Pouech <eric.pouech@wanadoo.fr>
14138 Added ability to turn on/off debug channels.
14139 Reimplemented the info maps command.
14141 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
14142 windows/cursoricon.c, windows/win.c:
14143 Removed CURSORICON_IconToCursor now that we support color cursors.
14145 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
14146 dlls/comcat/information.c:
14147 John K. Hohm <jhohm@acm.org>
14148 Complete ICatInformation implementation.
14151 Mike McCormack <mikem@codeweavers.com>
14152 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
14154 * dlls/shell32/shellole.c:
14155 Sander van Leeuwen <sandervl@xs4all.nl>
14156 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
14157 bytes (regardless of ascii/unicode).
14159 * tools/wineinstall:
14160 Andriy Palamarchuk <apa3a@yahoo.com>
14161 Corrected installation of the wine applications, fixed call to
14165 Steven Edwards <Steven_Ed4153@yahoo.com>
14168 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
14169 include/wine/server_protocol.h, server/console.c, server/process.c,
14170 server/process.h, server/protocol.def, server/request.h,
14171 server/trace.c, win32/console.c:
14172 Eric Pouech <eric.pouech@wanadoo.fr>
14173 Implementation for console control events (includes process groups
14176 * programs/wineconsole/user.c:
14177 Eric Pouech <eric.pouech@wanadoo.fr>
14178 Fixed some selection bugs.
14180 * debugger/break.c:
14181 Eric Pouech <eric.pouech@wanadoo.fr>
14182 Really enter the debugger when DebugBreak(Process) is invoked on
14185 * debugger/winedbg.c:
14186 Eric Pouech <eric.pouech@wanadoo.fr>
14187 Added ctrl-c support.
14189 * win32/editline.c:
14190 Eric Pouech <eric.pouech@wanadoo.fr>
14191 Better too long lines detection, added del key support in emacs mode.
14193 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
14194 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
14195 dlls/dinput/mouse/main.c, include/dinput.h:
14196 Vincent Béron <vberon@mecano.gme.usherb.ca>
14197 - Made sure const LP were actually const in dinput.h.
14198 - Uniformized the {A,W} declarations of some structures.
14201 Vincent Béron <vberon@mecano.gme.usherb.ca>
14202 Show in which file the function is actually implemented, as well as
14203 the header in which it is defined.
14205 2002-06-01 Alexandre Julliard <julliard@winehq.com>
14208 Removed some more trailing whitespace.
14210 * library/README.resources:
14211 Removed obsolete README.
14213 * tools/winedump/pe.c:
14214 Added fallback read() for missing/failing mmap().
14216 2002-05-31 Alexandre Julliard <julliard@winehq.com>
14219 Vincent Béron <vberon@mecano.gme.usherb.ca>
14220 Removed trailing whitespace.
14222 * dlls/x11drv/mouse.c:
14223 Avoid division by zero (thanks to David Ronis).
14225 * objects/palette.c, objects/pen.c, objects/region.c,
14226 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
14227 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
14228 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
14229 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
14230 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
14231 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
14232 graphics/x11drv/dib.c, graphics/x11drv/init.c,
14233 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
14234 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
14235 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
14236 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
14237 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
14238 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
14239 Added function table to GDI objects for better encapsulation.
14240 Removed some direct accesses to the bitmap structure.
14241 Fixed handling of stock bitmap if selected in multiple DCs.
14242 Some minor fixes to the DC function table.
14245 Fixed next_user_handle to also work on deleted handles.
14247 * programs/regedit/Makefile.in:
14248 Andriy Palamarchuk <apa3a@yahoo.com>
14249 Use native libc functions instead of msvcrt ones.
14251 * dlls/x11drv/keyboard.c:
14252 Shachar Shemesh <wine-devel@sun.consumer.org.il>
14253 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
14254 characters against dead keys.
14256 2002-05-30 Alexandre Julliard <julliard@winehq.com>
14258 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
14259 include/file.h, include/wine/server.h, scheduler/client.c,
14260 scheduler/process.c:
14261 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
14263 * dlls/comctl32/imagelist.c:
14264 Sander van Leeuwen <sandervl@xs4all.nl>
14265 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
14269 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14272 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14273 Steven Edwards <Steven_Ed4153@yahoo.com>
14274 Fixes for building on mingw.
14276 * tools/make_requests, include/wine/server.h,
14277 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
14278 scheduler/client.c, server/console.c, server/console.h,
14279 server/debugger.c, server/event.c, server/file.c, server/handle.c,
14280 server/handle.h, server/mapping.c, server/named_pipe.c,
14281 server/object.h, server/pipe.c, server/process.c, server/process.h,
14282 server/protocol.def, server/registry.c, server/request.c,
14283 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
14284 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
14286 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
14288 * tools/bug_report.pl:
14289 Tony Lambregts <tony_lambregts@telusplanet.net>
14290 Removed -managed option.
14292 * dlls/ntdll/cdrom.c: Portability fixes.
14294 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
14295 Vincent Béron <vberon@mecano.gme.usherb.ca>
14296 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
14297 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
14298 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
14299 SystemTimeToFileTime.
14301 2002-05-29 Alexandre Julliard <julliard@winehq.com>
14303 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
14304 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
14305 dlls/comctl32/updown.c, include/ntddk.h:
14306 Replaced swprintf by wsprintfW.
14308 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
14309 Bill Medland <medbi01@accpac.com>
14310 Ensure that an out-of-process COM object is started only once.
14311 Allow out-of-process COM objects if request is for
14312 in-or-out-of-process.
14314 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
14315 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
14316 graphics/x11drv/xfont.c, tools/winedump/README:
14317 Vincent Béron <vberon@mecano.gme.usherb.ca>
14318 Fixed some more missing \n in traces.
14320 * dlls/comctl32/status.c:
14321 Sander van Leeuwen <sandervl@xs4all.nl>
14322 - Check for valid part nr in STATUSBAR_GetTextLength.
14323 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
14326 * dlls/ole32/compobj.c:
14327 Marcus Meissner <marcus@jet.franken.de>
14328 Dropped superflous Remote_CoGetClassObject() (entirely contained in
14329 create_marshalled_proxy()).
14331 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
14332 Eric Pouech <eric.pouech@wanadoo.fr>
14333 Some other synchronisation issues.
14335 * dlls/kernel/time.c, dlls/ntdll/time.c:
14336 Fixed some alignment issues (based on a patch by Gregg Mattinson).
14339 Fixed buffer handling of some locale functions (based on a patch by
14342 * dlls/kernel/tests/file.c:
14343 Jakob Eriksson <jakob@vmlinux.org>
14344 Removed redundant checks and variables, fixed some tests, some
14347 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
14348 Fixed some tests that were failing under Wine.
14350 * include/basetsd.h, include/winbase.h, include/winnt.h:
14351 Moved WORDS_BIGENDIAN macros to basetsd.h.
14352 Fixed FILETIME definition for big-endian.
14354 * graphics/x11drv/palette.c:
14355 Gregg Mattinson <gm138242@scot.canada.sun.com>
14356 Replaced 0 by -1 to indicate free entry in
14357 X11DRV_PALETTE_XPixelToPalette.
14360 Gregg Mattinson <gm138242@scot.canada.sun.com>
14361 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
14363 * dlls/comctl32/tab.c:
14364 Guy L. Albertelli <galberte@neo.lrun.com>
14365 - Fixed drawing of borders to that of native (uses DrawEdge).
14366 - Fixed drawing of separators to match the native.
14367 - Fixed height of tabs and buttons to match native.
14368 - Add/improved traces.
14369 - Handle WM_SYSCOLORCHANGE message.
14371 * dlls/winmm/mmsystem.c:
14372 Eric Pouech <eric.pouech@wanadoo.fr>
14373 Check for NULL ptr in midiStreamOut.
14375 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
14376 Mehmet Yasar <myasar@free.fr>
14377 Added test for locale functions.
14379 2002-05-28 Alexandre Julliard <julliard@winehq.com>
14381 * tools/winewrapper:
14382 Eric Pouech <eric.pouech@wanadoo.fr>
14383 Added the ability to add local configuration to winewrapper.
14385 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
14386 dlls/gdi/mfdrv/graphics.c:
14387 A few fixes in ExtSelectClipRgn metafile functions.
14389 * windows/winpos.c:
14390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14391 Fixed a memory leak in find_child_from_point().
14393 * include/setupapi.h:
14394 Mike McCormack <mike_mccormack@start.com.au>
14395 Stub implementations of some functions.
14397 * dlls/dsound/dsound_main.c, documentation/samples/config:
14398 Johan Gill <johane@lysator.liu.se>
14399 Only enumerate DirectSound devices if the first sound device in the
14400 system supports the Wine implementation of DirectSound. Also added
14401 some entries to the sample config file and changed the values of the
14402 "EmulDriver" key to "Y"/"N".
14404 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
14405 Christian Costa <titan.costa@wanadoo.fr>
14406 The SVGA block code was not accessible (AH and AL inverted). Fixed.
14407 Removed duplicate VESA Get SuperVGA INFORMATION function.
14408 Fix and finish its implementation.
14409 Add 2 functions to managed structures in the BiosSys segment.
14411 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
14412 programs/avitools/aviplay.c:
14413 Vincent Béron <vberon@mecano.gme.usherb.ca>
14416 * dlls/comctl32/propsheet.c:
14417 Maciek Kaliszewski <kenon@go2.pl>
14418 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
14420 * dlls/winmm/mmsystem.c:
14421 Sander van Leeuwen <sandervl@xs4all.nl>
14422 mixerGetControlDetailsW: translate strings for
14423 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
14425 * include/winbase.h:
14426 Warren Turkal <wturkal@cbu.edu>
14427 Added structures and some constants for stream handling.
14429 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
14430 Mike McCormack <mike_mccormack@start.com.au>
14431 Stub implementations of some functions.
14434 Jason Edmeades <us@the-edmeades.demon.co.uk>
14435 Silence fixme in unnecessary situation, add missing \n to another fixme.
14437 2002-05-25 Alexandre Julliard <julliard@winehq.com>
14439 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
14440 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
14441 graphics/x11drv/text.c, include/gdi.h, include/region.h,
14442 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
14443 objects/region.c, windows/dce.c, windows/winpos.c,
14444 dlls/gdi/mfdrv/graphics.c:
14445 Removed dependencies on the internals of the region object.
14446 Do not store the region type in the object, it's trivial to determine
14447 from the rectangle count.
14448 Rewrote a few routines to not depend on internal clipping or region
14452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14453 - Add some undocumented ioctl mappings.
14454 - Correct OpenVxDHandle prototype, document it, have a try at
14455 returning a Ring 3 handle and make FIXME more verbose.
14457 * debugger/winedbg.c:
14458 Eric Pouech <eric.pouech@wanadoo.fr>
14459 Fixed cont/pass mismatch.
14461 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
14462 debugger/info.c, debugger/memory.c, debugger/types.c,
14463 debugger/winedbg.c:
14464 Eric Pouech <eric.pouech@wanadoo.fr>
14465 Hacked unicode printing feature (x /u).
14466 Made the type casts a bit more robust.
14468 * server/process.c, server/process.h:
14469 Fixed process startup synchronization broken by previous change.
14471 * dlls/msvcrt/msvcrt.spec:
14472 Fixed typo in iswalpha forward.
14474 * tools/winebuild/import.c:
14475 Only add extra symbols if they are not already exported by this dll.
14477 * debugger/winedbg.c:
14478 Eric Pouech <eric.pouech@wanadoo.fr>
14479 Fixed wine exec file location after startup modifications.
14482 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14483 - Use Win98 SE values for WIN98 setting.
14484 - Win ME is DOS 8.00.
14485 - Rename variable defaultWinVersion to forcedWinVersion.
14486 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
14489 2002-05-24 Alexandre Julliard <julliard@winehq.com>
14491 * configure.ac, Make.rules.in, configure:
14492 No longer need a special LDCOMBINE for cygwin/mingw.
14494 * include/wine/server_protocol.h, memory/environ.c,
14495 scheduler/process.c, server/debugger.c, server/process.c,
14496 server/process.h, server/protocol.def, server/ptrace.c,
14498 A few optimizations in the process startup requests now that Winelib
14499 apps are started differently from Unix ones.
14501 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
14502 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
14503 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
14504 windows/sysparams.c, dlls/advapi32/crypt.c,
14505 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
14506 dlls/gdi/freetype.c:
14507 James Juran <jamesjuran@alumni.psu.edu>
14508 Add missing \n to output messages.
14510 * graphics/x11drv/opengl.c:
14511 Lionel Ulmer <lionel.ulmer@free.fr>
14512 Support querying of number of visuals without reporting an error or
14515 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
14516 Vincent Béron <vberon@mecano.gme.usherb.ca>
14517 Partial implementation of VerifyVersionInfo{A,W}.
14519 2002-05-23 Alexandre Julliard <julliard@winehq.com>
14521 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
14522 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
14523 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
14524 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
14525 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
14526 include/file.h, include/options.h, loader/loadorder.c:
14527 Removed most inclusions of options.h.
14528 Removed a few no longer used PROFILE_* functions.
14530 * dlls/winspool/info.c, documentation/Makefile.in,
14531 documentation/installation-und-konfiguration.german,
14532 documentation/running.sgml, documentation/samples/config,
14533 documentation/wine.man.in, misc/options.c, misc/version.c,
14535 Replaced -dosver and -winver options by config file parameters.
14537 * dlls/make_dlls, dlls/Makefile.in:
14538 Restored the library file intermediate step for symlink dependencies.
14540 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
14541 Restored managed mode config file option.
14543 * tools/wineshelllink:
14544 Dustin Navea <speeddymon@yahoo.com>
14547 * tools/wineinstall:
14548 Dustin Navea <speeddymon@yahoo.com>
14549 Added creation of c:/windows/fonts and
14550 c:/windows/Start Menu/Programs/Startup.
14552 * dlls/kernel/tests/file.c:
14553 Francois Gouget <fgouget@free.fr>
14554 Improve the failure messages.
14556 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
14557 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
14558 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
14559 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
14560 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
14563 * dlls/Makefile.in, dlls/make_dlls:
14564 Run make clean in all directories, even the ones we don't compile in.
14565 Simplified sub-directories rules a bit.
14567 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
14568 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
14569 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
14570 Removed some unnecessary imports.
14572 * Makefile.in: Fixed etags rule.
14574 * dlls/x11drv/event.c, dlls/x11drv/window.c,
14575 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
14576 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
14577 Dimitrie O. Paun <dpaun@rogers.com>
14578 Remove the --managed option, and make wine use the managed mode by
14581 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
14582 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14583 Removed obsolete email address.
14585 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
14586 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
14587 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
14588 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
14589 dlls/winsock/tests/sock.c:
14590 Francois Gouget <fgouget@free.fr>
14591 Make the tests compile with Visual C++.
14593 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
14594 Francois Gouget <fgouget@free.fr>
14595 Include winerror.h if in Winelib mode.
14597 2002-05-22 Alexandre Julliard <julliard@winehq.com>
14599 * tools/winapi_check/win32/avicap32.api,
14600 tools/winapi_check/win32/msg711.api,
14601 tools/winapi_check/win32/msrle32.api,
14602 tools/winapi_check/win32/quartz.api:
14603 Avoid 0-byte files.
14605 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
14606 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
14607 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
14608 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
14609 documentation/Makefile.in, documentation/samples/config,
14610 documentation/wine.man.in, include/module.h, include/wine/library.h,
14611 library/loader.c, loader/module.c, miscemu/.cvsignore,
14612 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
14613 programs/Makeprog.rules.in, programs/wineapploader.in,
14615 New loading scheme for Winelib apps, makes them behave like builtin
14616 dlls and takes load order into account. Install them in dlldir.
14617 Improved MODULE_GetBinaryType to recognize ELF binaries.
14618 Added a wrapper script to setup the environment when running directly
14619 from inside the source tree.
14621 * Make.rules.in, aclocal.m4, configure, configure.ac:
14622 Added check for ln.
14624 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
14625 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
14626 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
14627 configure.ac, configure:
14628 Eric Pouech <eric.pouech@wanadoo.fr>
14629 Created an ACM MS ADPCM codec.
14631 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
14632 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
14633 dlls/winsock/socket.c, dlls/wsock32/socket.c,
14634 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
14635 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
14636 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
14637 dlls/winmm/wineoss/audio.c:
14638 Patrik Stridvall <ps@leissner.se>
14639 Fixed some issues found by winapi_check.
14641 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
14642 tools/winapi_check/win16/avifile.api,
14643 tools/winapi_check/win32/avicap32.api,
14644 tools/winapi_check/win32/avifil32.api,
14645 tools/winapi_check/win32/comcat.api,
14646 tools/winapi_check/win32/imaadp32.api,
14647 tools/winapi_check/win32/imm32.api,
14648 tools/winapi_check/win32/kernel32.api,
14649 tools/winapi_check/win32/msg711.api,
14650 tools/winapi_check/win32/msrle32.api,
14651 tools/winapi_check/win32/ntdll.api,
14652 tools/winapi_check/win32/quartz.api,
14653 tools/winapi_check/win32/shdocvw.api,
14654 tools/winapi_check/win32/urlmon.api,
14655 tools/winapi_check/win32/user32.api,
14656 tools/winapi_check/win32/wineps.api:
14657 Patrik Stridvall <ps@leissner.se>
14660 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
14661 Eric Pouech <eric.pouech@wanadoo.fr>
14662 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
14664 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
14666 Francois Gouget <fgouget@free.fr>
14667 Add mswsock.h, move relevant definitions to this header.
14669 2002-05-21 Alexandre Julliard <julliard@winehq.com>
14671 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
14672 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
14673 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
14674 programs/winver/Makefile.in, scheduler/process.c,
14675 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
14676 programs/control/.cvsignore, programs/control/Makefile.in,
14677 programs/expand/.cvsignore, programs/expand/Makefile.in,
14678 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
14679 programs/osversioncheck/.cvsignore,
14680 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
14681 programs/progman/Makefile.in, programs/regapi/.cvsignore,
14682 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
14683 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
14684 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
14685 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
14686 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
14687 programs/view/Makefile.in, programs/wcmd/.cvsignore,
14688 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
14689 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
14690 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
14691 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
14692 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
14693 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
14694 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
14695 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
14696 programs/clock/.cvsignore, programs/clock/Makefile.in:
14697 Renamed Winelib apps to .exe.so to follow the dll naming convention.
14699 * include/commctrl.h, include/shlwapi.h:
14700 Francois Gouget <fgouget@free.fr>
14701 Test for IStream_IMETHODS before defining APIs that need the IStream
14702 interface (like on Windows).
14704 * dlls/winaspi/aspi.c:
14705 Steven Edwards <Steven_Ed4153@yahoo.com>
14706 Check for sys/ioctl.h.
14708 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
14709 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
14710 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
14711 Eric Pouech <eric.pouech@wanadoo.fr>
14712 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
14715 Eric Pouech <eric.pouech@wanadoo.fr>
14716 Now runs in Perl strict mode.
14717 Added ability to skip DLL from the tree.
14719 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
14720 Eric Pouech <eric.pouech@wanadoo.fr>
14721 Added stub for ExtractAssociatedIconExA.
14723 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14724 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
14725 Eric Pouech <eric.pouech@wanadoo.fr>
14726 Allow ANSI charset in font enumeration.
14727 Added ability not to close the wineconsole on console object
14730 * dlls/user/dde/ddeml16.c, windows/winproc.c:
14731 Eric Pouech <eric.pouech@wanadoo.fr>
14732 Added 16/32 DDE message conversion.
14733 Finished the 16 bit implementation of DDEML.
14735 2002-05-20 Alexandre Julliard <julliard@winehq.com>
14737 * Makefile.in, configure, configure.ac, programs/Makefile.in,
14738 programs/expand/.cvsignore, programs/expand/Makefile.in,
14739 programs/expand/expand.c:
14740 Moved expand.c from libtest to programs/expand.
14741 Removed the rest of the libtest directory.
14743 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
14744 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
14745 Added configure check for the soname of libraries that we load
14746 dynamically. Added a few other configure macros, and moved all macros
14749 * controls/button.c:
14750 Dmitry Timoshkov <dmitry@codeweavers.com>
14751 Clear an old button text in WM_SETTEXT as Windows does.
14753 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14754 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
14755 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
14756 controls/button.c, controls/combo.c, controls/menu.c,
14757 controls/scroll.c, controls/uitools.c:
14758 Got rid of GetSysColorPen.
14760 * dlls/user/msg16.c, dlls/winspool/info.c:
14761 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14762 Better error messages.
14764 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
14765 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
14768 Dustin Navea <speeddymon@yahoo.com>
14769 Added SerialComm key.
14771 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
14772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14775 * dlls/ntdll/critsection.c:
14776 Francois Gouget <fgouget@free.fr>
14777 Dump thread id instead of %fs.
14779 2002-05-19 Alexandre Julliard <julliard@winehq.com>
14781 * tools/winebuild/spec32.c:
14782 Do not output stubs in the .def file.
14784 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
14785 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
14787 Export the debug API as functions instead of pointers.
14788 A few other import fixes for Mingw.
14790 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
14791 dlls/comcat/factory.c, dlls/comcat/information.c,
14792 dlls/comcat/manager.c, dlls/comcat/register.c:
14793 John K. Hohm <jhohm@acm.org>
14794 More comcat.dll implementation, swprintf fix, winerror.h additions.
14796 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
14797 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
14798 Arjen Nienhuis <arjen@BleHQ.org>
14799 Fixed keyboard handling.
14801 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
14802 Steven Edwards <Steven_Ed4153@yahoo.com>
14803 Add check for <sys/ioctl.h>.
14805 * dlls/ntdll/cdrom.c:
14806 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14807 - Improve error messages.
14808 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
14810 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
14811 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
14812 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
14813 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14814 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
14816 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14817 Stefan Leichter <Stefan.Leichter@camline.com>
14818 Added stub for DllRegisterServer.
14820 * dlls/shell32/shell32_xx.rc:
14821 Stefan Leichter <Stefan.Leichter@camline.com>
14822 Added version info resource.
14824 * dlls/user/tests/sysparams.c:
14825 Francois Gouget <fgouget@free.fr>
14826 Make the 'error' string of a couple of checks consistent with the
14830 Francois Gouget <fgouget@free.fr>
14831 Fixed the WinExec prototype.
14833 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
14834 Francois Gouget <fgouget@free.fr>
14835 Implemented _getws.
14837 * windows/win.c: Francois Gouget <fgouget@free.fr>
14838 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
14840 * dlls/ntdll/nt.c, include/winbase.h:
14841 Vincent Béron <vberon@mecano.gme.usherb.ca>
14842 Correct implementation of VerSetConditionMask.
14844 2002-05-17 Alexandre Julliard <julliard@winehq.com>
14846 * dlls/Makefile.in, dlls/make_dlls:
14847 Generate a kernel32 dependency for dlls that have no imports to handle
14848 the winebuild-generated implicit import.
14851 Added check for numeric ids and null pointers (thanks to Dimitrie).
14853 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
14854 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
14855 programs/progman/Makefile.in, programs/regapi/Makefile.in,
14856 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
14857 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
14858 programs/view/Makefile.in, programs/wcmd/Makefile.in,
14859 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
14860 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
14861 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
14862 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
14863 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
14864 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
14865 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
14866 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
14867 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
14868 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
14869 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
14870 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
14871 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
14872 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14873 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
14874 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
14875 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
14876 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
14877 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
14878 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
14879 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
14880 dlls/user/Makefile.in, dlls/version/Makefile.in,
14881 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
14882 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
14883 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
14884 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
14885 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
14886 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
14887 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
14888 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
14889 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
14890 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
14891 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
14892 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
14893 dlls/Makefile.in, dlls/avicap32/Makefile.in,
14894 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
14895 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
14896 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
14897 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
14898 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14899 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
14900 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
14901 dlls/imagehlp/Makefile.in:
14902 Removed most imports of ntdll since we no longer import Wine internal
14903 functions from there.
14905 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
14906 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
14907 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
14908 library/port.c, memory/environ.c, memory/heap.c:
14909 A few fixes for mingw cross-compilation.
14911 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
14912 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
14913 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
14914 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
14915 windows/dialog.c, windows/win.c:
14916 Export the debugging API from libwine instead of ntdll.
14917 Removed debugres_[aw].
14919 * dlls/winspool/info.c:
14920 Bill Medland <medbi01@accpac.com>
14921 Remove leading whitespace from printcap entries.
14923 * dlls/winedos/vga.c:
14924 Christian Costa <titan.costa@wanadoo.fr>
14925 Do not create a window each time VGA_DoSetMode is called. The window
14926 is created the first time and then just resized.
14928 2002-05-16 Alexandre Julliard <julliard@winehq.com>
14930 * tools/winebuild/import.c, tools/winebuild/spec32.c:
14931 Adapted to use the argc/argv variables from libwine.
14932 Automatically import libraries that contain the symbols that the
14933 .spec.c file is using.
14935 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
14936 include/wine/library.h, library/loader.c, memory/environ.c:
14937 Export global argc/argv variables from libwine and remove the
14938 __wine_get_main_args functions from ntdll.
14940 * dlls/winsock/socket.c:
14941 Fixed struct msghdr access for platforms that have msg_accrights
14942 (reported by Warren Baird).
14944 * include/winerror.h:
14945 Philip Brown <phil@bolthole.com>
14946 Need to undef NOERROR for Solaris.
14948 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
14949 Warren Baird <Warren_Baird@cimmetry.com>
14950 Some fixes for compiling on Sparc.
14952 * programs/winetest/wtmain.c:
14953 Better usage message. Flush stderr before exiting.
14955 * include/wine/library.h, include/winnt.h, library/ldt.c,
14956 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
14957 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
14958 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
14959 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
14961 Moved the selector access functions out of winnt.h into libwine.
14963 * dlls/winmm/mmsystem.c:
14964 Eric Pouech <eric.pouech@wanadoo.fr>
14965 Fixed hangs when playing an ASCII resource.
14967 * dlls/winedos/int10.c:
14968 Christian Costa <titan.costa@wanadoo.fr>
14969 Handle properly the requested video mode in Int10h SET VIDEO MODE
14970 function by managing the bit 7 of AL.
14972 * tools/wineinstall:
14973 Andriy Palamarchuk <apa3a@yahoo.com>
14974 Place "Common Files" under "Program Files" instead of root directory.
14976 * dlls/ole32/marshal.c:
14977 Marcus Meissner <marcus@jet.franken.de>
14978 Tell the user if winedefault.reg is not loaded.
14980 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
14981 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
14982 include/wine/unicode.h, unicode/string.c,
14983 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
14984 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
14985 dlls/ntdll/wcstring.c:
14986 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
14987 wcstol and friends.
14989 * tools/winebuild/spec16.c:
14990 Fixed missing call to make_c_identifier.
14992 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
14993 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
14994 Christian Costa <titan.costa@wanadoo.fr>
14995 Added DMA and SoundBlaster emulation.
14997 * documentation/getting.sgml:
14998 William Stinson <wstinson@infonie.fr>
14999 Explain patch -p0 option.
15001 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
15002 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
15003 dlls/shell32/shlfolder.c:
15004 Steven Edwards <Steven_Ed4153@yahoo.com>
15005 Fixed snprintf warnings.
15007 * tools/winedump/debug.c, tools/winedump/pe.c:
15008 Steven Edwards <Steven_Ed4153@yahoo.com>
15009 Added check for sys/mman.h.
15012 Andriy Palamarchuk <apa3a@yahoo.com>
15013 Fixed incorrect format where single backslashes were used instead of
15014 double ones in attribute values.
15016 * dlls/winmm/mmio.c:
15017 Johan Gill <johane@lysator.liu.se>
15018 lpmmioinfo can sometimes, proven in the read case, be NULL.
15020 2002-05-14 Alexandre Julliard <julliard@winehq.com>
15022 * tools/wineshelllink:
15023 Dustin Navea <speeddymon@yahoo.com>
15024 Fixes for kde3 and Desktop directory.
15026 * tools/wineinstall:
15027 Dustin Navea <speeddymon@yahoo.com>
15028 Fix for $libdir check.
15030 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
15031 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
15032 library/loader.c, library/port.c, configure:
15035 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
15036 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
15037 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
15038 dlls/comcat/factory.c, dlls/comcat/information.c,
15039 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
15040 John K. Hohm <jhohm@acm.org>
15041 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
15043 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
15044 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
15045 programs/wineconsole/winecon_user.h,
15046 programs/wineconsole/wineconsole.c:
15047 Eric Pouech <eric.pouech@wanadoo.fr>
15048 Removed Trace macro and replaced it by Wine debug channel facility.
15049 Made the font lookup at startup more robust and now save registry at
15050 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
15051 Fixed an update bug spotted by Jason Edmeades.
15053 * dlls/kernel/time.c, include/winnls.h:
15054 Vincent Béron <vberon@mecano.gme.usherb.ca>
15055 Better implementation of GetCalendarInfo{A,W}, not perfect.
15057 * programs/winver/.cvsignore, tools/winebuild/README,
15058 tools/winebuild/build.h, tools/winebuild/main.c,
15059 tools/winebuild/parser.c, tools/winebuild/spec16.c,
15060 tools/winebuild/spec32.c, tools/winebuild/utils.c,
15061 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15062 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
15063 programs/control/.cvsignore, programs/notepad/.cvsignore,
15064 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
15065 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
15066 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
15067 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
15068 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
15069 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
15070 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
15071 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
15072 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
15073 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
15074 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
15075 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
15076 dlls/winmm/winearts/winearts.drv.spec,
15077 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
15078 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
15079 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
15080 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
15081 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
15082 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
15083 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
15084 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
15085 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
15086 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
15087 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
15088 dlls/user/user32.spec, dlls/version/.cvsignore,
15089 dlls/version/version.spec, dlls/win32s/.cvsignore,
15090 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
15091 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
15092 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
15093 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
15094 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
15095 dlls/winmm/joystick/.cvsignore,
15096 dlls/winmm/joystick/joystick.drv.spec,
15097 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
15098 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
15099 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
15100 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
15101 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
15102 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
15103 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
15104 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
15105 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
15106 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
15107 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
15108 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
15109 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
15110 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
15111 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
15112 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
15113 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
15114 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
15115 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
15116 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
15117 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
15118 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
15119 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
15120 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
15121 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
15122 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
15123 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
15124 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
15125 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
15126 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
15127 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
15128 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
15129 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
15130 dlls/msacm/imaadp32/.cvsignore,
15131 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
15132 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
15133 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
15134 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
15135 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
15136 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
15137 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
15138 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
15139 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
15140 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
15141 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
15142 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
15143 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
15144 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
15145 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
15146 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
15147 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
15148 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
15149 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
15150 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
15151 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
15152 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
15153 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
15154 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
15155 debugger/.cvsignore, dlls/Makedll.rules.in,
15156 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
15157 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
15158 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
15159 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
15160 Added winebuild support for generating a .dbg.c file containing the
15161 debug channels definitions.
15162 Made win32 the default type for spec files.
15163 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
15164 Removed type win32 and debug_channels from spec files.
15165 Fixed winebuild to always generate correct C identifiers (reported by
15168 * dlls/Makefile.in, dlls/make_dlls:
15169 Updated make_dlls script for new import scheme.
15171 * dlls/comctl32/propsheet.c:
15172 Sander van Leeuwen <sandervl@xs4all.nl>
15173 - Center property sheet page during creation (padding)
15174 (some applications rely on this behaviour when resizing the page)
15175 - Mask away WS_THICKFRAME page style
15176 - Page navigation by resource id (by unknown author)
15178 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
15179 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
15180 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
15181 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
15182 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
15183 configure.ac, controls/.cvsignore, controls/Makefile.in,
15184 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
15185 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
15186 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
15187 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
15188 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
15189 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
15190 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
15191 Specify the complete source file list for a dll inside the main
15192 makefile and get rid of the subdirectories makefiles.
15194 * programs/winhelp/Xx.rc: No longer used.
15196 * dlls/kernel/nls/jpn.nls:
15197 Aric Stewart <aric@codeweavers.com>
15198 Improved NLS file for codepage 932 (SJIS).
15200 * dlls/comctl32/listview.c:
15201 Aric Stewart <aric@codeweavers.com>
15202 Do not invalidate the rect while drawing.
15203 Implemented GetSubItemRect and a quick change to notifications sent
15204 for OwnerData items.
15206 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
15207 Robert Coeyman <admiral@corner.net>
15208 Added the rest of the register manipulation code to int 10. It only
15209 handles the setting of the 16-color palette registers and overscan.
15211 * dlls/comctl32/pager.c:
15212 Guy L. Albertelli <galberte@neo.lrun.com>
15213 - Change traces to trace full window handle and improve some traces.
15214 - Send WM_NOTIFY to parent not to self.
15215 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
15217 * dlls/comctl32/toolbar.c:
15218 Guy L. Albertelli <galberte@neo.lrun.com>
15219 Support PGN_SCROLL notify and return either the button heigth or width.
15222 Guy L. Albertelli <galberte@neo.lrun.com>
15223 Fix memory dump where length is not a multiple of 4.
15225 * dlls/comctl32/propsheet.c:
15226 Guy L. Albertelli <galberte@neo.lrun.com>
15227 Fixed issues with Unicode conversion. Certain strings were not
15228 converted, but then processed as converted.
15230 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
15231 programs/winhelp/En.rc, programs/winhelp/Es.rc,
15232 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15233 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15234 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
15235 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
15236 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15237 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
15238 programs/winhelp/string.c, programs/winhelp/winhelp.c,
15239 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
15240 Sylvain Petreolle <spetreolle@yahoo.fr>
15241 - Converted Winhelp for use of NLS
15243 - Disable support of Va.rc for now (rumantsch swiss)
15245 2002-05-12 Alexandre Julliard <julliard@winehq.com>
15247 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
15248 configure, configure.ac, dlls/kernel/tests/process.c,
15249 library/Makefile.in, programs/Makeprog.rules.in:
15250 Added some support for cross-compilation using mingw32.
15252 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15253 Eric Pouech <eric.pouech@wanadoo.fr>
15254 Better behavior of PlaySound (error handling, synchronization).
15255 Removed some unnecessary tests about windows handles.
15257 2002-05-11 Alexandre Julliard <julliard@winehq.com>
15259 * programs/wineconsole/Makefile.in,
15260 programs/wineconsole/wineconsole.c,
15261 programs/wineconsole/wineconsole.spec,
15262 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
15263 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
15264 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
15265 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
15266 programs/winver/Makefile.in, programs/winver/winver.spec,
15267 tools/winebuild/import.c, tools/winebuild/main.c,
15268 tools/winebuild/parser.c, tools/winebuild/utils.c,
15269 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
15270 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
15271 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15272 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
15273 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
15274 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
15275 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
15276 programs/control/control.spec, programs/notepad/Makefile.in,
15277 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
15278 programs/osversioncheck/osversioncheck.spec,
15279 programs/progman/Makefile.in, programs/progman/progman.spec,
15280 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
15281 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
15282 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
15283 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
15284 programs/uninstaller/Makefile.in,
15285 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
15286 programs/view/view.spec, programs/wcmd/Makefile.in,
15287 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
15288 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
15289 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
15290 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
15291 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
15292 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
15293 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
15294 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
15295 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
15296 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
15297 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
15298 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
15299 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
15300 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
15301 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
15302 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
15303 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
15304 dlls/twain/Makefile.in, dlls/url/Makefile.in,
15305 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
15306 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
15307 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
15308 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
15309 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
15310 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
15311 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
15312 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
15313 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
15314 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
15315 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
15316 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
15317 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
15318 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
15319 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
15320 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
15321 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
15322 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
15323 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
15324 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
15325 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
15326 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
15327 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
15328 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
15329 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
15330 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
15331 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
15332 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
15333 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
15334 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
15335 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
15336 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
15337 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
15338 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
15339 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
15340 Added -res option to specify resources on winebuild command-line.
15341 Added -exe mode to generate a .spec.c for an exe without having to
15343 Removed some no longer needed spec files.
15344 Removed .dll extension in makefiles import specifications.
15346 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
15347 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
15348 dlls/winmm/mciwave/mciwave.c:
15349 Eric Pouech <eric.pouech@wanadoo.fr>
15350 Let MCI drivers support the session instance loading mechanism (NULL
15351 lParam2 in MCI_OPEN).
15353 * include/wine/obj_comcat.h:
15354 John K. Hohm <jhohm@acm.org>
15355 Fixed typos; added standard CATID_'s.
15357 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
15358 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
15361 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
15362 RawModeSwitch can now be used to return DPMI application back to
15365 * dlls/winedos/vga.c:
15366 Christian Costa <titan.costa@wanadoo.fr>
15367 Avoid deadlock in VGA_DoSetMode.
15370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15371 Make PROFILE_GetString account for default value in all cases.
15373 * tools/winedump/main.c:
15374 Eric Pouech <eric.pouech@wanadoo.fr>
15375 Allowed options to be put between mode keyword and main argument.
15377 * dlls/msacm/driver.c:
15378 Eric Pouech <eric.pouech@wanadoo.fr>
15379 Moved session instance loading to winmm.
15381 * dlls/msacm/imaadp32/Makefile.in,
15382 dlls/msacm/imaadp32/imaadp32.acm.spec,
15383 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
15384 Eric Pouech <eric.pouech@wanadoo.fr>
15385 Created an ACM IMA ADPCM codec.
15387 * dlls/msacm/format.c:
15388 Eric Pouech <eric.pouech@wanadoo.fr>
15389 Fixed bug in acmFormatTagEnumW.
15391 * dlls/winmm/driver.c:
15392 Eric Pouech <eric.pouech@wanadoo.fr>
15393 Created session instance for installable drivers.
15394 Now properly freeing library upon driver exit.
15396 * include/winbase.h, win32/newfns.c:
15397 Eric Pouech <eric.pouech@wanadoo.fr>
15398 Fixed FlushInstructionCache prototype.
15400 * server/console.c:
15401 Eric Pouech <eric.pouech@wanadoo.fr>
15402 Fixed missing wineconsole notification of title modification.
15404 * dlls/dsound/dsound_main.c:
15405 Joris Beugnies <joris.beugnies@pandora.be>
15406 Make defines configurable at run-time.
15408 * graphics/x11drv/dib.c:
15409 David Hammerton <david@transgaming.com>
15410 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
15411 the SetDIBits and GetDIBits functions, before actually accessing the X
15414 2002-05-09 Alexandre Julliard <julliard@winehq.com>
15416 * VERSION, configure, ANNOUNCE, ChangeLog:
15419 ----------------------------------------------------------------
15420 2002-05-09 Alexandre Julliard <julliard@winehq.com>
15422 * memory/virtual.c:
15423 Build an explicit argument structure for mmap instead of relying on
15426 * configure.ac, include/config.h.in, include/wine/port.h,
15427 tools/wrc/ppy.y, configure:
15428 Steven Edwards <Steven_Ed4153@yahoo.com>
15429 Detect snprintf && _snprintf, use _snprintf on stupid platforms
15432 * dlls/kernel/tests/file.c:
15433 Removed extra return statement.
15435 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
15436 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
15437 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
15438 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
15440 * ANNOUNCE, README, documentation/fonts.sgml,
15441 documentation/getting.sgml,
15442 documentation/installation-und-konfiguration.german,
15443 documentation/wine.man.in:
15444 Fixed some winehq.com URLs.
15446 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
15447 Juergen Schmied <juergenschmied@lycos.de>
15448 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
15450 * dlls/kernel/tests/file.c:
15451 Jakob Eriksson <jakob@vmlinux.org>
15452 Added some more tests.
15454 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
15455 include/wine/obj_enumguid.h, ole/uuid.c:
15456 John K. Hohm <jhohm@acm.org>
15457 Added definitions for the Component Categories Manager.
15459 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
15460 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
15461 dlls/shlwapi/Makefile.in:
15462 Juergen Schmied <juergenschmied@lycos.de>
15465 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15466 Juergen Schmied <juergenschmied@lycos.de>
15467 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
15469 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
15470 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
15471 Juergen Schmied <juergenschmied@lycos.de>
15472 Moving the pidl debug functions to a separate file and made them self
15473 contained. This prevents useless trace messages generated from the
15474 debug functions themselves.
15476 * dlls/ntdll/file.c, include/winioctl.h:
15477 Juergen Schmied <juergenschmied@lycos.de>
15478 Types and partial implementation for NtQueryVolumeInformationFile.
15480 * dlls/advapi32/registry.c:
15481 Juergen Schmied <juergenschmied@lycos.de>
15482 Make use of access mask MAXIMUM_ALLOWED possible.
15485 Juergen Schmied <juergenschmied@lycos.de>
15486 Use only winapi functions in _convert_winnt_registry_to_wine_format.
15488 * dlls/kernel/kernel32.spec, misc/version.c:
15489 Juergen Schmied <juergenschmied@lycos.de>
15490 Stub for VerifyVersionInfoW.
15492 * files/directory.c:
15493 Juergen Schmied <juergenschmied@lycos.de>
15494 Use long names, not 8.3 names in environment.
15496 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
15497 ole/Makefile.in, programs/Makeprog.rules.in,
15498 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
15499 server/Makefile.in, tools/Makefile.in, tools/install-sh,
15500 tools/mkinstalldirs, tools/winapi/Makefile.in,
15501 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
15502 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
15503 unicode/Makefile.in, Make.rules.in, Makefile.in,
15504 dlls/Makedll.rules.in:
15505 Added mkinstalldirs to create directories more portably.
15507 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15508 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
15509 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
15510 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
15512 Added ExtSelectClipRgn to the DC interface and implemented it for
15513 standard and enhanced metafiles.
15515 * tools/config.guess, tools/config.sub:
15516 Updated to the latest version.
15518 * configure, configure.ac:
15519 There's no need to check for dlopen on cygwin.
15522 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
15523 Disabled catching of mouse move events when not over menu.
15524 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
15526 * tools/winebuild/import.c, tools/winebuild/main.c,
15527 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
15528 programs/osversioncheck/Makefile.in,
15529 programs/osversioncheck/osversioncheck.spec,
15530 programs/progman/Makefile.in, programs/progman/progman.spec,
15531 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
15532 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
15533 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
15534 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
15535 programs/uninstaller/Makefile.in,
15536 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
15537 programs/view/view.spec, programs/wcmd/Makefile.in,
15538 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
15539 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
15540 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
15541 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
15542 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
15543 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
15544 programs/winver/winver.spec, dlls/winnls/Makefile.in,
15545 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
15546 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
15547 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
15548 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
15549 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
15550 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
15551 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
15552 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
15553 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
15554 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
15555 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
15556 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
15557 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
15558 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
15559 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
15560 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
15561 programs/control/control.spec, dlls/win32s/Makefile.in,
15562 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
15563 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
15564 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
15565 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
15566 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
15567 dlls/winmm/joystick/Makefile.in,
15568 dlls/winmm/joystick/joystick.drv.spec,
15569 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
15570 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
15571 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
15572 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
15573 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
15574 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
15575 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
15576 dlls/winmm/winearts/Makefile.in,
15577 dlls/winmm/winearts/winearts.drv.spec,
15578 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
15579 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
15580 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
15581 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
15582 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
15583 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
15584 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
15585 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
15586 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
15587 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
15588 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
15589 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
15590 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
15591 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
15592 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
15593 dlls/version/Makefile.in, dlls/version/version.spec,
15594 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
15595 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
15596 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
15597 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
15598 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
15599 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
15600 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
15601 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
15602 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
15603 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
15604 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
15605 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
15606 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
15607 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
15608 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
15609 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
15610 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
15611 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
15612 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
15613 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
15614 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
15615 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
15616 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
15617 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
15618 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
15619 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
15620 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
15621 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
15622 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
15623 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
15624 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
15625 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
15626 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
15627 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
15628 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
15629 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
15630 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
15631 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
15632 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
15633 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
15634 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
15635 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
15636 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
15637 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
15638 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
15639 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
15640 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
15641 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
15642 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
15643 Moved imports specification from the .spec into the Makefile so that
15644 it can be used on platforms that don't build a .spec.c file.
15646 2002-05-08 Alexandre Julliard <julliard@winehq.com>
15648 * dlls/commdlg/filedlg.c:
15649 Bill Medland <medbi01@accpac.com>
15650 Fix the Win31 style file dialog box.
15651 - If there is no filter don't put a blank one in; it doesn't
15652 work (leave it NULL).
15653 - Correctly figure out which is the current drive in the combo box.
15654 - Add FIXME for the variable "initial dir" handling.
15656 * documentation/configuring.sgml, documentation/wine.man.in,
15657 tools/bug_report.pl:
15658 Andriy Palamarchuk <apa3a@yahoo.com>
15659 Direct bug reports to Wine bugzilla. Some other minor documentation
15663 Don't need to reference external errno since non-reentrant Xlib is no
15666 * Makefile.in, programs/Makefile.in:
15667 Run make test for all programs by default.
15669 * files/dos_fs.c, files/drive.c:
15670 Michael Wetherell <mike.wetherell@ntlworld.com>
15671 Fix handling of unix absolute paths in DOSFS_GetFullName and
15673 Handle '..' in paths in DRIVE_FindDriveRoot.
15675 * memory/selector.c, objects/bitmap.c, objects/dib.c:
15676 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15677 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
15680 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
15681 programs/regapi/regSet.sh:
15682 Raul Dias <chaos@swi.com.br>
15683 - Make possible to diff registry information that contains
15685 - Create safe temp files in /tmp.
15687 2002-05-07 Alexandre Julliard <julliard@winehq.com>
15689 * configure, configure.ac:
15690 Fixed dll check for cygwin.
15692 * windows/winproc.c:
15693 Stefan Leichter <Stefan.Leichter@camline.com>
15694 Added NULL pointer check in CallWindowProc16.
15696 * objects/gdiobj.c:
15697 Fixed vis region handling broken by last change.
15699 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
15700 Jukka Heinonen <jhei@iki.fi>
15701 Added support for DPMI RawModeSwitch.
15703 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
15704 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
15705 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
15706 Moved parts of the DC initialisation and bitmap selection out of the
15707 drivers into the common code.
15709 * dlls/gdi/printdrv.c:
15710 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15711 Replace DOSFS_GetFullName with wine_get_unix_file_name.
15713 * dlls/x11drv/window.c:
15714 Michael Cardenas <michael.cardenas@lindows.com>
15715 Cap window sizes at 65535.
15717 * configure.ac, include/config.h.in, configure:
15718 Added check for sys/sysctl.h.
15721 Olivier Houchard <doginou@ciO.rg>
15722 Support for getting memory size on FreeBSD.
15724 * dlls/dinput/keyboard/main.c:
15725 Olivier Houchard <doginou@ciO.rg>
15726 Hack to make SetEventNotification work.
15728 2002-05-06 Alexandre Julliard <julliard@winehq.com>
15730 * dlls/kernel/tests/path.c:
15731 Fixed handling of GetLongPathNameA.
15733 * dlls/kernel/tests/file.c:
15734 Jakob Eriksson <jakob@vmlinux.org>
15735 Tests for _lcreat,_llseek and _llopen added.
15737 * dlls/oleaut32/typelib.c:
15738 Marcus Meissner <marcus@jet.franken.de>
15739 Small hack to make InstallShield v6 work better.
15741 * dlls/oleaut32/tmarshal.c:
15742 Marcus Meissner <marcus@jet.franken.de>
15743 BSTRs can be NULL, handle them seperately.
15745 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
15746 David Hammerton <david@transgaming.com>
15747 Added implementation of GetWindowInfo.
15749 * DEVELOPERS-HINTS:
15750 Sylvain Petreolle <spetreolle@yahoo.fr>
15751 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
15753 2002-05-05 Alexandre Julliard <julliard@winehq.com>
15755 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
15756 Jukka Heinonen <jhei@iki.fi>
15757 DOSVM now exports DPMI Raw Mode Switch routine.
15759 * configure.ac, include/config.h.in, include/wine/port.h, configure:
15760 Steven Edwards <Steven_Ed4153@yahoo.com>
15761 Check for and use chsize instead of ftruncate if present.
15764 Jason Edmeades <us@the-edmeades.demon.co.uk>
15765 Ensure correct full path returned when GetFullPathName supplied a path
15766 relative from the root of the drive 'eg '\windows\system'.
15768 * configure, configure.ac, programs/Makefile.in,
15769 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
15770 programs/winepath/winepath.c, programs/winepath/winepath.spec:
15771 Mike Wetherell <mike.wetherell@ntlworld.com>
15772 Utility to convert between Unix and Windows paths at the command
15776 Mike McCormack <mike_mccormack@start.com.au>
15777 Implement NetBIOS resolution for UNC pathnames.
15779 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
15780 Jukka Heinonen <jhei@iki.fi>
15781 Terminating DOS program in real mode now calls ExitThread which is
15782 exactly what terminating in protected mode does.
15784 * dlls/winedos/int21.c:
15785 Jukka Heinonen <jhei@iki.fi>
15786 Real mode interrupt handler now handles interrupt 21 function 0C.
15788 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
15789 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
15790 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
15791 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
15792 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
15793 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
15794 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
15795 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
15796 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
15797 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
15798 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
15799 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
15800 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
15801 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
15802 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
15803 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
15804 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
15805 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
15806 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
15807 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
15808 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
15809 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
15810 dlls/avicap32/avicap32_main.c:
15811 Removed more code at Hidenori's request.
15813 2002-05-04 Alexandre Julliard <julliard@winehq.com>
15815 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
15816 Andriy Palamarchuk <apa3a@yahoo.com>
15817 Updated documentation, mostly improving bugs handling. Direct users to
15820 * include/async.h, include/winnt.h, memory/selector.c,
15821 scheduler/sysdeps.c, tools/winebuild/spec16.c:
15822 Patrik Stridvall <ps@leissner.se>
15823 MS C related changes.
15825 * graphics/x11drv/dib.c:
15826 David Hammerton <david@transgaming.com>
15827 In initial dibsection creation, the dibsection should always be in
15828 appmod because the app memory is initialized to zero if no
15829 offset/section is specified, while the DIBitmap is not.
15831 * tools/wineinstall:
15832 Andriy Palamarchuk <apa3a@yahoo.com>
15833 Made wineinstall to create symbolic links to Wine applications in fake
15834 Windows folders. Replaced usage of obsolete regapi with regedit.
15836 * programs/regedit/regedit.c:
15837 Andriy Palamarchuk <apa3a@yahoo.com>
15838 Fixed a problem when regedit interpreted file names, starting from '/'
15841 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
15842 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
15843 Jason Edmeades <us@the-edmeades.demon.co.uk>
15844 Add support for the 'title' command.
15847 Marcus Meissner <marcus@jet.franken.de>
15848 FindClose: protect the GlobalLock for pagefaults too.
15850 * tools/wrc/newstruc.c:
15851 Warren Baird <Warren_Baird@cimmetry.com>
15852 Solve alignment problems by converting bitmap headers *after* they
15853 have been copied into an aligned location, and then copying the
15854 converted header back over the original header.
15856 * dlls/x11drv/xrender.c:
15857 Huw D M Davies <hdavies@codeweavers.com>
15858 Detect and warn about buggy versions of libXrender.
15860 2002-05-02 Alexandre Julliard <julliard@winehq.com>
15862 * include/color.h, objects/color.c, objects/palette.c,
15863 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
15864 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
15865 graphics/x11drv/palette.c:
15866 Cleaned up some inter-dll dependencies in palette management.
15868 * tools/wineinstall:
15869 Dustin Navea <speeddymon@yahoo.com>
15870 Changed bug report address.
15872 * dlls/comctl32/status.c:
15873 Bill Medland <medbi01@accpac.com>
15874 Moved drawing of owner-drawn parts to after the background and edge.
15875 Also added some indentation to the code.
15877 * dlls/comctl32/tooltips.c:
15878 Christian Costa <titan.costa@wanadoo.fr>
15879 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
15882 * Makefile.in, programs/Makefile.in:
15883 Install more of the Winelib programs by default (based on a patch by
15884 Andriy Palamarchuk).
15886 * programs/winhelp/Makefile.in:
15887 Andriy Palamarchuk <apa3a@yahoo.com>
15888 Do not install hlp2sgml.
15890 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
15891 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
15892 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
15893 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
15894 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
15895 include/x11drv.h, objects/clipping.c:
15896 Removed some direct accesses to the DC structure.
15898 * include/dshow.h: Commented out removed headers.
15900 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
15901 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
15902 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
15903 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
15904 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
15905 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
15906 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
15907 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
15908 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
15909 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
15910 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
15911 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
15912 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
15913 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
15914 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
15915 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
15916 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
15917 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
15918 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
15919 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
15920 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
15921 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
15922 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
15923 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
15924 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
15925 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
15926 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15927 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
15928 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
15929 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
15930 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
15931 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
15932 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
15933 include/amvideo.h, include/control.h, include/errors.h,
15934 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
15936 Removed a bunch of multimedia code at Hidenori's request.
15938 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
15939 Rewrote some headers from scratch to avoid EULA/patent concerns.
15941 2002-05-01 Alexandre Julliard <julliard@winehq.com>
15943 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
15945 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
15946 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
15948 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
15949 Added IOCTL_CDROM_MEDIA_REMOVAL support.
15952 Laurent Pinchart <laurent.pinchart@skynet.be>
15953 Fixed NtQueryInformationProcess to return correct information and
15954 error code for ProcessDebugPort when no debugger is attached.
15956 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
15957 include/ntddscsi.h:
15958 Laurent Pinchart <laurent.pinchart@skynet.be>
15959 Implementation of IOCTL_SCSI_PASS_THROUGH and
15960 IOCTL_SCSI_PASS_THROUGH_DIRECT.
15962 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
15963 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
15964 Attempt at fixing MAX_PATH issues for mingw.
15966 * tools/wineshelllink:
15967 Michael Cardenas <michael.cardenas@lindows.com>
15968 Fixed quoting of KDE desktop entry.
15970 * dlls/dsound/dsound_main.c, include/dsound.h:
15971 Johan Gill <johane@lysator.liu.se>
15972 DirectSoundEnumerateA() now passes a GUID to the callback if the first
15973 call returned TRUE.
15975 * win32/editline.c:
15976 Jason Edmeades <us@the-edmeades.demon.co.uk>
15977 Correct behaviour of DEL key back to deleting the current character.
15979 * dlls/winedos/module.c:
15980 Jukka Heinonen <jhei@iki.fi>
15981 When DOS program executes another DOS program, command line is now
15982 passed correctly. If DOS command line is too long, command line is now
15983 truncated instead of letting it trash memory.
15985 2002-04-30 Alexandre Julliard <julliard@winehq.com>
15987 * win32/editline.c:
15988 Jason Edmeades <us@the-edmeades.demon.co.uk>
15989 - Added f8 (history retrieval from partial command) support
15990 - Delete key deletes current character
15991 - Ctrl + end deletes to end of line
15992 - Ctrl + right stopped before the word itself
15994 * configure, configure.ac, dlls/x11drv/.cvsignore,
15995 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
15996 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
15997 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
15998 documentation/packaging.sgml:
15999 Moved remaining files in windows/x11drv to dlls/x11drv.
16001 2002-04-29 Alexandre Julliard <julliard@winehq.com>
16003 * configure, configure.ac, programs/Makefile.in,
16004 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
16005 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
16006 Andriy Palamarchuk <apa3a@yahoo.com>
16007 Implemented regsvr32 tool. Based on ReactOS implementation.
16009 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
16010 Jason Edmeades <us@the-edmeades.demon.co.uk>
16011 - Support for dir /w and /b flags
16012 - Fixed a couple of unclosed FindFirst/FindNext pairs
16014 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
16015 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
16016 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
16018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16019 Removed some code because of MS EULA concerns.
16022 * dlls/comctl32/toolbar.c:
16023 Marco Bizzarri <m.bizzarri@icube.it>
16024 Implemented the TB_REPLACEBITMAP message.
16026 * scheduler/process.c:
16027 Don't prepend '--' to the command line when starting a Windows binary.
16029 * tools/wineshelllink:
16030 Dustin Navea <speeddymon@yahoo.com>
16031 Write menu information to /usr/lib/menu/wine.
16032 Try to autodetect KDE version using kde-config.
16034 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
16035 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
16036 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
16037 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
16038 Patrik Stridvall <ps@leissner.se>
16039 Fixed some issues found by winapi_check.
16041 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
16042 tools/winapi_check/win32/comctl32.api,
16043 tools/winapi_check/win32/crypt32.api,
16044 tools/winapi_check/win32/gdi32.api,
16045 tools/winapi_check/win32/msisys.api,
16046 tools/winapi_check/win32/urlmon.api,
16047 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
16048 tools/winapi_check/winapi_options.pm,
16049 tools/winapi_check/winapi_parser.pm:
16050 Patrik Stridvall <ps@leissner.se>
16051 - API files update.
16052 - Fixed parser to handle C/C++ comments in strings.
16053 - Report if C++ comments are used.
16055 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
16056 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
16057 dlls/snmpapi/snmpapi.spec:
16058 Patrik Stridvall <ps@leissner.se>
16059 Stub implementation of SNMPAPI.DLL.
16061 * include/winnt.h, scheduler/sysdeps.c:
16062 Patrik Stridvall <ps@leissner.se>
16063 Microsoft C related changes.
16065 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
16066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16067 Reimplemented the asynchronous source filter.
16069 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
16070 dlls/kernel/tests/file.c:
16071 Jakob Eriksson <jakob@vmlinux.org>
16072 Added unit tests for file functions.
16074 * programs/wcmd/builtins.c:
16075 Jason Edmeades <us@the-edmeades.demon.co.uk>
16076 Emulate the dos cmd 'cls'.
16078 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
16079 When freeing XMS memory block, return an error if block has not been
16080 previously allocated.
16082 * dlls/twain/dsm_ctrl.c:
16083 Marcus Meissner <marcus@jet.franken.de>
16084 Make twain compile again.
16086 * dlls/comctl32/status.c:
16087 Marcus Meissner <marcus@jet.franken.de>
16088 Fixed StatusBar SetText again, added some comments.
16090 2002-04-27 Alexandre Julliard <julliard@winehq.com>
16092 * tools/Makefile.in, tools/winebuild/Makefile.in,
16093 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
16094 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
16095 server/Makefile.in:
16096 Link the tools and the server against libwine so we can use the
16097 portability functions in there.
16099 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
16100 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
16103 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
16105 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
16106 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
16107 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16108 Added unit test for winsock.
16111 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16112 Fixes to FD_CLOSE handling.
16114 * dlls/winsock/socket.c:
16115 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16116 SO_OPENTYPE has to be a per-thread setting.
16118 * programs/winetest/include/advapi32.pm,
16119 programs/winetest/include/avicap32.pm,
16120 programs/winetest/include/gdi32.pm,
16121 programs/winetest/include/imm32.pm,
16122 programs/winetest/include/kernel32.pm,
16123 programs/winetest/include/msimg32.pm,
16124 programs/winetest/include/msisys_ocx.pm,
16125 programs/winetest/include/ole32.pm,
16126 programs/winetest/include/oleaut32.pm,
16127 programs/winetest/include/rpcrt4.pm,
16128 programs/winetest/include/setupapi.pm,
16129 programs/winetest/include/setupapi_h.pm,
16130 programs/winetest/include/shdocvw.pm,
16131 programs/winetest/include/shell32.pm,
16132 programs/winetest/include/shlwapi.pm,
16133 programs/winetest/include/urlmon.pm,
16134 programs/winetest/include/winearts_drv.pm,
16135 programs/winetest/include/wingdi.pm,
16136 programs/winetest/include/wininet.pm,
16137 programs/winetest/include/winnt.pm,
16138 programs/winetest/include/winspool_drv.pm,
16139 programs/winetest/include/winuser.pm,
16140 programs/winetest/include/ws2_32.pm:
16141 Updated module definitions for Perl unit tests.
16143 * programs/winetest/make_symbols:
16144 Added possibility of specifying a name for the .pm file that can be
16145 different from the header name.
16147 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
16148 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
16149 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
16150 dlls/urlmon/urlmon.spec:
16151 Added some shdocvw ordinals and stubs.
16152 Fixed a few winapi_check issues.
16154 * tools/wineinstall:
16155 Dustin Navea <speeddymon@yahoo.com>
16156 Always run ldconfig even if we don't change ld.so.conf.
16158 * dlls/user/text.c:
16159 Robert O'Callahan <robert@ocallahan.org>
16160 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
16161 into an infinite loop or causing it to crash.
16163 2002-04-26 Alexandre Julliard <julliard@winehq.com>
16165 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
16166 server/mutex.c, server/named_pipe.c, server/object.c,
16167 server/process.c, server/queue.c, server/registry.c,
16168 server/semaphore.c, server/snapshot.c, server/thread.c,
16169 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
16170 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
16171 tools/winedump/output.c, tools/winedump/pe.c,
16172 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
16173 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
16174 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
16175 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
16176 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
16177 include/config.h.in, include/wine/library.h, include/wine/port.h,
16178 library/port.c, misc/registry.c, objects/enhmetafile.c,
16179 ole/ole2nls.c, programs/regedit/regproc.c,
16180 programs/wineconsole/wineconsole.c, scheduler/process.c,
16181 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
16182 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
16183 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
16184 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
16185 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
16186 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
16187 dlls/shdocvw/comimpl.c, configure:
16188 Better support for configure detection of missing types, added check
16190 Removed a couple of no longer used portability functions.
16191 Various portability fixes in port.h.
16193 * windows/message.c:
16194 Update the queue key state even if no window has the focus (spotted by
16197 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
16199 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16200 Fixed some bugs in my recently submitted patch series.
16202 2002-04-25 Alexandre Julliard <julliard@winehq.com>
16204 * dlls/kernel/tests/path.c:
16205 Paul Millar <paulm@astro.gla.ac.uk>
16208 * include/mmsystem.h:
16209 Steven Edwards <Steven_Ed4153@yahoo.com>
16212 * documentation/running.sgml, documentation/wine.man.in:
16213 Andriy Palamarchuk <apa3a@yahoo.com>
16214 Updated lists of debugging channels.
16216 * dlls/kernel/comm.c:
16217 Mike McCormack <mikem@codeweavers.com>
16218 Added support for TransmitCommChar.
16220 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
16222 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16223 Fixed ReadFile() semantics when reading asynchronously on sockets.
16224 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
16226 * tools/winebuild/build.h, tools/winebuild/import.c,
16227 tools/winebuild/main.c, tools/winebuild/parser.c,
16228 tools/winebuild/relay.c, tools/winebuild/res16.c,
16229 tools/winebuild/res32.c, tools/winebuild/spec16.c,
16230 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
16231 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
16232 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
16233 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
16234 include/winnt.h, library/port.c, memory/selector.c,
16235 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
16236 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
16238 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
16240 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16241 Implemented overlapped WSARecvFrom(), WSASendTo(), and
16242 WSAGetOverlappedResult().
16243 Fixed shutdown() to work correctly for overlapped sockets (do not
16244 actually do a shutdown() system call as long as there are pending
16245 overlapped requests).
16246 Also added correct error reporting when trying to read or write on a
16247 shut down connection, also for ReadFile()/WriteFile() calls.
16249 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
16250 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16251 Implemented server framework for asynchronous IO on sockets.
16253 2002-04-24 Alexandre Julliard <julliard@winehq.com>
16255 * dlls/x11drv/winpos.c:
16256 Never activate the window on SW_SHOWNOACTIVATE.
16258 * configure, configure.ac, include/config.h.in:
16259 No longer try to support non-reentrant Xlib.
16261 * dlls/x11drv/winpos.c:
16262 Huw D M Davies <hdavies@codeweavers.com>
16263 Don't check hwndInsertAfter if SWP_NOZORDER is set.
16265 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
16266 Added support for installing an error callback when expecting an X11
16269 * server/async.c, server/file.c, server/object.h, server/serial.c:
16270 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16271 Add more flexibility to the queue_async server call by moving most
16272 functionality into the object's queue_async method.
16274 * dlls/comctl32/toolbar.c:
16275 Guy L. Albertelli <galberte@neo.lrun.com>
16276 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
16277 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
16279 * dlls/kernel/comm.c:
16280 Marcelo Welter <marcelo@sysmo.com.br>
16281 Fix to old DCB format parsing.
16283 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
16284 dlls/user/Makefile.in:
16285 Bill Medland <medbi01@accpac.com>
16286 First regression test for wsprintf.
16288 2002-04-23 Alexandre Julliard <julliard@winehq.com>
16290 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
16291 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
16292 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
16293 Load libXrender at run-time with dlopen (based on a patch by Huw
16296 * include/wine/server_protocol.h, server/protocol.def,
16297 server/request.h, server/sock.c, server/trace.c,
16298 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16299 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16300 Fixed handling of deferred connections in WSAAccept().
16302 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
16303 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
16304 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
16305 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
16306 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
16307 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
16308 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
16309 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
16310 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
16311 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
16312 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
16313 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
16314 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
16315 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
16316 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
16317 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
16318 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
16319 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
16320 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
16321 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
16322 Updated for Unicode 3.2.
16323 Added ISO8859-16 codepage.
16326 Dustin Navea <speeddymon@yahoo.com>
16327 Find ntfs drives and supermount cd-roms.
16328 Fix finding non-supermount cd-roms mounted at /cdrom.
16330 * tools/wineinstall:
16331 Dustin Navea <speeddymon@yahoo.com>
16332 Search for real-windows registry now actually accesses a file.
16333 Find clean-install win2k registry.
16334 Find correct partition of real Drive C (most of the time).
16337 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16338 Avoid segfault with overlapped WriteFile() calls.
16340 * dlls/comctl32/comboex.c:
16341 Dimitrie O. Paun <dpaun@rogers.com>
16342 Fix WM_NOTIFYFORMAT handling.
16344 * dlls/comctl32/status.c:
16345 Dimitrie O. Paun <dpaun@rogers.com>
16346 - implement WM_NOTIFYFORMAT
16347 - fix grip painting
16348 - make use of DrawStatusText to paint control
16350 2002-04-22 Alexandre Julliard <julliard@winehq.com>
16352 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
16353 Chuck Crayne <ccrayne@crayne.org>
16354 - Recognize "\n" as an alternative soft line break in function
16355 EDIT_BuildLineDefs_ML of edit.c.
16356 - Major restructuring of richedit.c to provide bug fixes, enhanced
16357 function, and improved debug support.
16360 Clear the DC dirty flag before calling SetDCState to avoid spurious
16361 vis region updates.
16363 * tools/wineinstall: Fixed typo in su command.
16365 * dlls/dsound/dsound_main.c:
16366 Eric Pouech <eric.pouech@wanadoo.fr>
16367 A bit more robust against wave???Open failures.
16369 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
16370 dlls/winmm/wineoss/oss.h:
16371 Eric Pouech <eric.pouech@wanadoo.fr>
16372 Fixed multi-thread access to local variables (mainly fd for
16374 God rid of obsolete macro.
16375 Fixed some slight init issues.
16377 * dlls/winmm/lolvldrv.c:
16378 Eric Pouech <eric.pouech@wanadoo.fr>
16379 Fixed a mismatch in wavein 16/32 mapping.
16380 Relaxed some tests about buffer lengths.
16383 Eric Pouech <eric.pouech@wanadoo.fr>
16384 Always close fd when reading super block.
16386 * include/winsock.h:
16387 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16388 Fixed cut&paste bug.
16390 * dlls/kernel/comm.c:
16391 Removed constants that aren't defined in Windows.
16393 2002-04-21 Alexandre Julliard <julliard@winehq.com>
16396 Fixed handling of visible region in Save/RestoreDC.
16398 * msdos/int13.c, win32/device.c:
16399 Mike McCormack <mike_mccormack@start.com.au>
16400 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
16401 Added support for the floppy parameter table.
16403 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
16404 dlls/kernel/Makefile.in:
16405 Eric Pouech <eric.pouech@wanadoo.fr>
16406 Added a framework for testing CreateProcess and a few tests.
16408 * tools/wineinstall:
16409 Tony Lambregts <tony_lambregts@telusplanet.net>
16410 Correctly detect the presence of a wine binary.
16412 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
16413 Faster serial speed cases for non Linux systems.
16415 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
16416 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
16417 Mike McCormack <mikem@codeweavers.com>
16418 Added a simple test set for window classes.
16420 * dlls/shell32/shlfolder.c:
16421 Bill Medland <medbi01@accpac.com>
16422 The extension should not be removed from the display of folder names.
16424 2002-04-20 Alexandre Julliard <julliard@winehq.com>
16426 * server/mapping.c:
16427 Clear mapping->shared_file on error.
16429 * configure, configure.ac:
16430 Bill Medland <Bill.Medland@accpac.com>
16431 Get the ldconfig check to work for bash shells.
16433 * dlls/oleaut32/stubs.c:
16434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16435 Implemented OleIconToCursor.
16437 * programs/wcmd/builtins.c:
16438 Jason Edmeades <us@the-edmeades.demon.co.uk>
16439 - Fixed move and copy when no destination supplied (assumes '.' now as
16441 - Fixed move so uses full path name for destination file, and if
16442 destination is a directory, uses original filename.
16444 * dlls/user/wsprintf.c:
16445 Bill Medland <Bill.Medland@accpac.com>
16446 Correct handling of zero-padded negative numbers; transfer the sign
16447 BEFORE adding the zeroes.
16449 * tools/wineinstall:
16450 Bill Medland <Bill.Medland@accpac.com>
16451 Handle when ldconfig is not on the path, and do not run it until after
16452 the libdir has been populated.
16455 Bill Medland <Bill.Medland@accpac.com>
16456 Prevent error message if LD_LIBRARY_PATH is not being used.
16457 Comment out the DEBUG message.
16459 * dlls/shell32/brsfolder.c:
16460 Bill Medland <Bill.Medland@accpac.com>
16461 Get the folder browser to work as well with W notification as A (it
16462 seems to work reasonably).
16464 * dlls/winedos/int10.c:
16465 Christian Costa <titan.costa@wanadoo.fr>
16466 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
16467 buffer where bios information (all the VIDEOSTATE struct) must be
16470 * include/wine/test.h, programs/winetest/wtmain.c:
16471 Eric Pouech <eric.pouech@wanadoo.fr>
16472 Now C tests are able to access argc/argv as passed to the program.
16474 2002-04-19 Alexandre Julliard <julliard@winehq.com>
16476 * dlls/winedos/vga.c:
16477 Christian Costa <titan.costa@wanadoo.fr>
16478 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
16479 graphic mode has been set.
16481 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
16482 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
16483 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16484 Implemented MJPG handler.
16486 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
16487 dlls/advapi32/security.c:
16488 Leo van den Berg <leo@connectux.com>
16489 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
16491 * dlls/commdlg/filedlg95.c:
16492 Mehmet Yasar <myasar@free.fr>
16493 Now, we are really erasing WS_CAPTION style.
16495 * programs/winetest/include/wine.pm, programs/winetest/runtest,
16496 programs/winetest/wtmain.c:
16497 Paul Millar <paulm@astro.gla.ac.uk>
16498 Added option for announcement of successful test results.
16500 2002-04-17 Alexandre Julliard <julliard@winehq.com>
16502 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
16504 Export a few more 16-bit GDI functions. Finished wineps separation.
16506 * dlls/winedos/int10.c:
16507 Christian Costa <titan.costa@wanadoo.fr>
16508 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
16511 Guy L. Albertelli <galberte@neo.lrun.com>
16512 Put the MCN_ and DTN_ in correct order.
16514 * dlls/comctl32/status.c:
16515 Mehmet Yasar <myasar@free.fr>
16516 Add more check inside SB_SETTEXT and SB_GETTEXT.
16518 * dlls/comctl32/commctrl.c:
16519 Dimitrie O. Paun <dpaun@rogers.com>
16520 Complete implementation for DrawStatusText{A,W}.
16522 * dlls/winsock/socket.c:
16523 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16524 _get_sock_fd_type: New function, retrieve fd type and flags like
16525 FILE_GetUnixHandleType().
16526 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
16529 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16530 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
16531 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
16534 2002-04-15 Alexandre Julliard <julliard@winehq.com>
16536 * scheduler/process.c:
16537 Fixed stupid typo in previous patch.
16539 2002-04-14 Alexandre Julliard <julliard@winehq.com>
16541 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
16542 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
16543 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
16544 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
16545 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
16546 FONT_EnumInstance instead.
16548 * misc/options.c, scheduler/process.c:
16549 Fixed inheriting command-line options from parent process.
16551 * dlls/kernel/comm.c, files/file.c, include/async.h:
16552 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16553 - Need a "cleanup" method.
16554 - calling the "call_completion" method unconditionally in finish_async
16555 (introduced by me) was wrong, because the thread may never be in an
16556 alertable wait state -> call it only if user completion function is present.
16557 - We need two constant "ops" objects, one with and one without call_completion
16558 method (the event field may NOT be used to determine whether the completion
16559 must be called or not).
16562 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16563 STATUS_CANCELLED is correct for cancelled requests (corresponds to
16564 ERROR_OPERATION_ABORTED).
16566 * dlls/commdlg/filedlg95.c:
16567 Mehmet Yasar <myasar@free.fr>
16568 - Clear WS_CAPTION style.
16569 - Send now CDN_FILEOK before FILEOKSTRING.
16570 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
16572 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
16573 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
16574 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
16575 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
16576 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
16577 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
16578 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
16579 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
16581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16584 Remove harmless FIXMEs.
16587 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16588 Fix winemaker-generated references to dlls that have changed their names.
16590 * dlls/comctl32/toolbar.c:
16591 Guy L. Albertelli <galberte@neo.lrun.com>
16592 Implement NM_CUSTOMDRAW notification.
16595 Guy L. Albertelli <galberte@neo.lrun.com>
16596 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
16597 - Add notify names for controls: tooltips, updown, calendar, datetime,
16600 2002-04-11 Alexandre Julliard <julliard@winehq.com>
16602 * ANNOUNCE, ChangeLog, VERSION, configure:
16605 ----------------------------------------------------------------
16606 2002-04-11 Alexandre Julliard <julliard@winehq.com>
16608 * .cvsignore, Makefile.in:
16609 Clean autom4te.cache.
16611 * configure, configure.ac, programs/Makefile.in,
16612 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
16613 programs/regapi/tests/README, programs/regapi/tests/after.reg,
16614 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
16615 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
16616 programs/regedit/regedit.c, programs/regedit/regedit.spec,
16617 programs/regedit/regproc.c, programs/regedit/regproc.h:
16618 Andriy Palamarchuk <apa3a@yahoo.com>
16619 Created regedit replacement. Fixed some bugs.
16621 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
16622 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
16623 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
16624 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
16625 Removed changelog entries that are in the main changelog, and added
16626 notice to not edit the secondary changelogs anymore.
16628 * graphics/x11drv/opengl.c:
16629 Christoph Frick <frick@SC-Networks.de>
16630 Reuse visuals to avoid MAX_PIXELFORMATS limit.
16631 Activated the code to support the stencil buffer.
16633 * graphics/x11drv/xfont.c:
16634 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16635 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
16636 charsets with no font name shouldn't be bound to US charset).
16638 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
16639 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16640 Return error codes in some 16bit ole stubs, returning success causes
16643 * include/config.h.in, misc/options.c, programs/clock/main.c,
16644 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
16645 configure, configure.ac:
16646 Updated configure to take advantage of new autoconf 2.53 features.
16648 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
16649 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
16650 Removed obsolete console driver.
16652 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
16653 dlls/kernel/tests/path.c:
16654 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16655 Added test for GetFullPathNamesA, GetLongPathNamesA,
16656 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
16658 * dlls/shell32/iconcache.c:
16659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16660 SIC_GetIconIndex: start DPA_Search from index 0.
16662 * unicode/wctomb.c:
16663 'used' should be set even if we are only computing the necessary
16666 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
16667 Stefan Leichter <Stefan.Leichter@camLine.com>
16668 Compile fixes for gcc 2.7.2.3.
16670 * dlls/comctl32/comboex.c:
16671 Dimitrie O. Paun <dpaun@rogers.com>
16672 - implement LPSTR_TEXTCALLBACK
16673 - fix many memory-management bugs
16674 - many Unicode fixes
16675 - fix indentation in a few places
16676 - bits of code cleanup
16678 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
16679 Jukka Heinonen <jhei@iki.fi>
16680 Removed obsolete text mode color and attribute code.
16681 Made routines for text mode scolling, clearing and getting character
16682 at cursor use Windows console and VGA buffer.
16684 * dlls/commdlg/printdlg.c:
16685 Marcus Meissner <Marcus.Meissner@caldera.de>
16686 Implemented PrintDlgW and PageSetupDlgW.
16689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16690 get_window_children: only decrement available size if element was
16693 * dlls/comctl32/listview.c:
16694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16695 LISTVIEW_GetColumnT: care for the format of the string.
16696 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
16698 * dlls/msvideo/mciwnd.c:
16699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16700 MCIWndCreateA: check for NULL filename.
16703 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
16704 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
16705 already says, that the message is sent, but it is not...
16707 2002-04-09 Alexandre Julliard <julliard@winehq.com>
16709 * scheduler/process.c:
16710 Dmitry Timoshkov <dmitry@codeweavers.com>
16711 Create new console only if the process is a console application.
16713 * windows/defwnd.c, windows/nonclient.c:
16714 Dmitry Timoshkov <dmitry@codeweavers.com>
16715 Fixed problem with mouse cursors in Word.
16717 * controls/static.c:
16718 Dmitry Timoshkov <dmitry@codeweavers.com>
16719 Always erase background.
16721 * graphics/x11drv/bitblt.c:
16722 Huw D M Davies <hdavies@codeweavers.com>
16723 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
16724 STRETCH_DELETESCANS for now.
16726 2002-04-08 Alexandre Julliard <julliard@winehq.com>
16729 Need to check for focus and capture also on the children of the window
16732 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
16733 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
16734 dlls/msisys/msisys.ocx.spec:
16735 Mike McCormack <mike_mccormack@start.com.au>
16736 Created a stubbed version of MSISYS.OCX.
16739 Guy Albertelli <galberte@neo.lrun.com>
16740 Some additional traces.
16742 * dlls/shell32/shelllink.c:
16743 Dusan Lacko <dlacko@codeweavers.com>
16744 If we can't extract the icon, defer link creation to runonce.
16746 * graphics/x11drv/opengl.c:
16747 Fixed compile when HAVE_OPENGL is not defined.
16750 Dmitry Timoshkov <dmitry@codeweavers.com>
16751 Added CS_PARENTDC style.
16753 * include/urlmon.h:
16754 François Gouget <fgouget@codeweavers.com>
16755 Added some error codes.
16757 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
16758 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
16759 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
16760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16763 * dlls/comctl32/status.c:
16764 Dimitrie O. Paun <dpaun@rogers.com>
16765 - get rid of parent handle from info struct
16766 - store hwnd in info struct, do not pass it around
16767 - use unicode functions wherever possible
16768 - consistent indentation
16769 - bugs in Unicode handling fixed
16770 - fix handling of error conditions
16771 - fix initialization bugs, etc.
16772 - complete tooltip support
16774 - update the FIXME list to the latest specs
16776 * include/x11drv.h, graphics/x11drv/opengl.c:
16777 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
16778 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
16780 * programs/winetest/make_cygwin_makefiles:
16781 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
16782 Added comments explaing how to use cygwin/mingw/wine headers.
16783 Added 'clean' and 'distclean'
16784 Added new options -s and -i.
16785 Archives will now include the entire './include' directory instead of
16786 just './include/wine'.
16787 Renamed makefile from Makefile.cyg to Makefile.win.
16788 The makefile is now mingw compatible as well (although it's be better
16789 if we could detect the correct location of the windows.h headers).
16791 * dlls/comctl32/comboex.c:
16792 Dimitrie O. Paun <dpaun@rogers.com>
16794 - handle all out-of-memory cases
16795 - better drawing code
16796 - fix CBES_EX_NOEDITIMAGE handling
16797 - implement CBES_EX_NOEDITIMAGEINDENT
16798 - implement I_{INDENT,IMAGE}CALLBACK
16799 - fix notification code for ANSI/Unicode
16800 - make use of iOverlay image
16802 * windows/x11drv/keyboard.c:
16803 Paul Rupe <prupe@nc.rr.com>
16804 Added keymap tables for US dvorak layout.
16806 * dlls/winsock/socket.c:
16807 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16808 Also #include <sys/uio.h>.
16810 * documentation/samples/win.ini:
16811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16812 Added a sample win.ini.
16814 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
16815 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
16816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16819 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
16820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16821 Added resources for Japanese.
16823 * dlls/quartz/parser.c, dlls/quartz/parser.h:
16824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16825 Fixed crashing in stopping parser.
16827 * windows/sysparams.c:
16828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16829 Use default GUI font instead of hard-coded 'MS Sans Serif'.
16831 * dlls/winedos/int21.c:
16832 Jukka Heinonen <jhei@iki.fi>
16833 Converted "read standard input with echo" interrupt service to use
16834 common DOSVM console input routine and made the service really echo.
16836 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
16837 Jukka Heinonen <jhei@iki.fi>
16838 Writes to stdout and VGA_WriteChars routine now update both VGA
16839 buffers and Windows console.
16840 Added routine for changing current console attributes.
16841 Moved text mode handling from VGA_Poll into new routine and changed
16842 locking primitive into critical section.
16844 * dlls/winmm/mciwave/mciwave.c:
16845 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16846 Fixed an overflow in calculating times.
16848 2002-04-06 Alexandre Julliard <julliard@winehq.com>
16851 Dmitry Timoshkov <dmitry@codeweavers.com>
16852 Added registry entries required for IE installer.
16854 * windows/x11drv/clipboard.c:
16855 Huw D M Davies <hdavies@codeweavers.com>
16856 Don't hang around for a minute if we can't exec the clipboard server.
16858 * windows/focus.c, windows/winpos.c:
16859 François Gouget <fgouget@codeweavers.com>
16860 Replace some SendMessage with SendNotifyMessage in case the target
16861 window belongs to another thread.
16863 * programs/uninstaller/main.c:
16864 Jeremy White <jwhite@codeweavers.com>
16865 Fixed exit status in some cases.
16868 Huw D M Davies <hdavies@codeweavers.com>
16869 Spout a FIXME if we try to call ExtTextOut on an open path.
16871 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
16872 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
16873 Huw D M Davies <hdavies@codeweavers.com>
16874 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
16875 Fixes to MergeDevmodes.
16877 * dlls/wineps/init.c:
16878 Huw D M Davies <hdavies@codeweavers.com>
16879 Changed default paper size to letter.
16881 * server/process.c:
16882 Avoid crash when trying to attach to a terminating process.
16884 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
16885 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
16886 Huw D M Davies <hdavies@codeweavers.com>
16887 Added support for ResetDC.
16889 2002-04-05 Alexandre Julliard <julliard@winehq.com>
16891 * dlls/wineps/driver.c:
16892 Huw D M Davies <hdavies@codeweavers.com>
16893 Make ExtDeviceMode dialog use unicode property sheet functions.
16896 Marcus Meissner <Marcus.Meissner@caldera.de>
16897 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
16899 * server/async.h, server/protocol.def, server/thread.c,
16900 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
16901 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
16903 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16904 - separate cleanly between async scheduling and file IO related issues.
16905 - make the API compatible with other types of async requests (e.g. for
16907 - remove exports of async IO related functions for DLL separation.
16910 Fixed GetTextExtentPointI driver usage.
16912 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16913 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
16914 Make the recv() and send() family of functions use WSARecvFrom() and
16918 Steven Edwards <Steven_Ed4153@yahoo.com>
16919 Fixed mingw32 warning about stdcall and fastcall being redefined.
16921 * dlls/user/text.c:
16922 Stefan Leichter <Stefan.Leichter@camline.com>
16923 Check for NULL pointer in DrawTextExA.
16925 * dlls/comctl32/comboex.c:
16926 Dimitrie O. Paun <dpaun@rogers.com>
16927 - fix edit box placement
16928 - reorganize drawing for proper handling of edit box
16929 - typesafety when processing messages
16930 - subclass edit to handle up/down arrows
16931 - more robust handling of failure cases
16932 - numerous bugs fixed
16933 - complete unicodification
16934 - more specific debug messages
16935 - remove cvs log info from file
16936 - consistent indentation
16938 * include/commctrl.h:
16939 Guy L. Albertelli <galberte@neo.lrun.com>
16940 - Add defines for the NMTBHOTITEM flag word.
16941 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
16943 * dlls/comctl32/toolbar.c:
16944 Guy L. Albertelli <galberte@neo.lrun.com>
16945 - Use the new comctl32 color array for the colors. Provides better
16946 support for the TB_SETCOLORSCHEME.
16947 - Do some optimizations.
16948 - Correct computation of nHeight and PGN_CALCSIZE.
16949 - Implement the undocumented 045E message.
16951 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
16952 Guy L. Albertelli <galberte@neo.lrun.com>
16953 - Keep track of all system colors used by comctl32.dll.
16954 - Provide routine to support the WM_SYSCOLORCHANGE message.
16956 * dlls/comctl32/rebar.c:
16957 Guy L. Albertelli <galberte@neo.lrun.com>
16958 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
16960 * dlls/comctl32/pager.c:
16961 Guy L. Albertelli <galberte@neo.lrun.com>
16962 - Try to match the native control for the SetBkColor message.
16963 - Correct processing in NCCalcSize message processing.
16965 2002-04-04 Alexandre Julliard <julliard@winehq.com>
16967 * dlls/gdi/freetype.c:
16968 Fixed compile without freetype.
16970 2002-04-03 Alexandre Julliard <julliard@winehq.com>
16972 * dlls/shell32/shlfolder.c:
16973 Charles Loep <charles@codeweavers.com>
16974 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
16976 * dlls/shell32/pidl.c:
16977 Huw D M Davies <hdavies@codeweavers.com>
16978 Check for failure of IShellFolder_GetDisplayNameOf.
16980 * server/main.c, server/object.h, server/process.c, server/request.c,
16982 Added timer on server exit to wait a bit for new clients.
16983 Don't remove the socket until the registry is closed to avoid a race.
16985 * dlls/msvcrt20/msvcrt20.spec:
16986 Francois Gouget <fgouget@free.fr>
16987 Forward C++ functions to the msvcrt library.
16989 * dlls/gdi/mfdrv/text.c:
16990 Aric Stewart <aric@codeweavers.com>
16991 Use rect only if there are flags.
16993 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
16994 Huw D M Davies <hdavies@codeweavers.com>
16995 Added writing META_ESCAPE records.
16997 * objects/metafile.c:
16998 Huw D M Davies <hdavies@codeweavers.com>
16999 Do not enumerate the META_EOF record.
17001 * dlls/gdi/freetype.c:
17002 Huw D M Davies <hdavies@codeweavers.com>
17003 Removed old FF_ code.
17005 * dlls/comctl32/header.c:
17006 Huw D M Davies <hdavies@codeweavers.com>
17007 Fix off by one error in HEADER_InsertItemW.
17009 * library/loader.c:
17010 Make dlopen_dll return an error immediately if the library exists but
17013 * graphics/x11drv/xfont.c:
17014 Huw D M Davies <hdavies@codeweavers.com>
17015 If lfFaceName == "", then we patch up the names according to
17016 lfPitchAndFamily. This is not very pretty I'm afraid...
17018 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
17019 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
17020 Huw D M Davies <hdavies@codeweavers.com>
17021 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
17023 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
17024 Huw D M Davies <hdavies@codeweavers.com>
17025 Don't calculate cached metrics or enumerate X11 fonts if we're using
17029 Huw D M Davies <hdavies@codeweavers.com>
17030 Fixed font enumeration.
17032 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
17034 Huw D M Davies <hdavies@codeweavers.com>
17035 Fix a few font problems with rotated text and non MM_TEXT mapping
17036 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
17038 * dlls/gdi/freetype.c, winedefault.reg:
17039 Huw D M Davies <hdavies@codeweavers.com>
17040 Add font substitution lookup in the registry. We look under the key
17041 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
17042 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
17043 Substitution occurs before scanning the available font list, as is the
17046 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
17047 include/wingdi.h, objects/font.c:
17048 Dmitry Timoshkov <dmitry@codeweavers.com>
17049 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
17051 * configure, configure.ac, include/config.h.in:
17052 Better check for -lresolv. Removed FREETYPELIBS.
17054 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
17055 Huw D M Davies <hdavies@codeweavers.com>
17056 Load libfreetype.so on the fly with dlopen and friends.
17058 * windows/dialog.c:
17059 Huw D M Davies <hdavies@codeweavers.com>
17060 The horizontal dialog base unit is calculated as the straight average
17061 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
17062 according to character usage, so we shouldn't use this).
17064 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
17065 Mike McCormack <mike_mccormack@start.com.au>
17066 Add stub for WSAEnumProtocols(A/W) functions.
17068 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
17069 Huw D M Davies <hdavies@codeweavers.com>
17070 Load libfreetype.so on the fly with dlopen and friends.
17072 * dlls/shell32/shellord.c:
17073 Aric Stewart <aric@codeweavers.com>
17074 Enable ShellExecuteEx to actually open things with their helper
17077 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17078 Mike McCormack <mike_mccormack@start.com.au>
17081 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
17083 Huw D M Davies <hdavies@codeweavers.com>
17084 Added ImpersonateLoggedOnUser stub.
17086 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
17087 Avoid local WINAPI function pointers to work around gcc bug.
17089 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
17090 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
17091 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
17092 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
17093 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
17094 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
17095 Patrik Stridvall <ps@leissner.se>
17096 Fixed some issues found by winapi_check.
17098 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
17099 tools/winapi_check/win16/setupx.api,
17100 tools/winapi_check/win32/imaadp32.api,
17101 tools/winapi_check/win32/ntdll.api,
17102 tools/winapi_check/win32/setupapi.api,
17103 tools/winapi_check/win32/ttydrv.api,
17104 tools/winapi_check/win32/wineps.api,
17105 tools/winapi_check/win32/x11drv.api,
17106 tools/winapi_check/winapi_check:
17107 Patrik Stridvall <ps@leissner.se>
17108 - Minor API file update.
17111 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
17112 dlls/winedos/int29.c:
17113 Jukka Heinonen <jhei@iki.fi>
17114 Redirect DOS writes to stdout/console to DOSVM_PutChar.
17116 * dlls/kernel/tests/thread.c:
17117 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17118 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
17121 2002-04-02 Alexandre Julliard <julliard@winehq.com>
17123 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
17124 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
17125 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17126 Spelling/error messages fixes.
17128 * debugger/stabs.c: More portable signature check.
17130 * memory/global.c, misc/cpu.c:
17131 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17132 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
17135 * scheduler/thread.c, dlls/kernel/Makefile.in,
17136 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
17137 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
17138 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17139 Added test for thread functions.
17141 * programs/winetest/make_cygwin_makefiles:
17142 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17143 Added perl script which will build a Makefile for running C tests on
17144 Windows through Cygwin/gcc.
17146 * dlls/winedos/dosvm.c:
17147 Jukka Heinonen <jhei@iki.fi>
17148 Compiles now even on platforms that do not support DOS VM.
17150 * dlls/ntdll/cdrom.c:
17151 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17152 Use ENOMEDIUM errno code only when defined.
17154 * dlls/comctl32/ipaddress.c:
17155 Dimitrie O. Paun <dpaun@rogers.com>
17156 - correct notifications
17157 - behaviour closer to native
17159 - multiple bugs fixed
17160 - faster & cleaner code
17161 - consistent indentation
17163 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
17164 Dimitrie O. Paun <dpaun@rogers.com>
17165 Fix two compilation warnings.
17168 Dimitrie O. Paun <dpaun@rogers.com>
17171 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
17172 Fixed crash in BitBlt when source DC is NULL.
17174 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
17175 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
17176 Various makefile fixes for the test environment.
17178 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
17179 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
17180 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17181 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
17182 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
17183 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
17185 Implemented a large number of the 32-bit setupapi functions.
17186 Fixed a number of setupx functions by making them call the setupapi
17190 François Gouget <fgouget@codeweavers.com>
17191 Don't suspend a terminated thread.
17193 * windows/winproc.c:
17194 Dmitry Timoshkov <dmitry@codeweavers.com>
17195 Fix sign extension in message mapping routines.
17197 * server/debugger.c:
17198 Avoid crash when trying to attach to a terminating process.
17201 Dmitry Timoshkov <dmitry@codeweavers.com>
17202 Fixed handling of a dll being loaded at the same address as a previous
17205 * objects/dc.c: Avoid recursive DeleteDC calls.
17208 Make GetFullPathName fail if input path name is empty.
17210 * dlls/version/info.c:
17211 Dmitry Timoshkov <dmitry@codeweavers.com>
17212 Always call LoadLibrary.
17213 Workaround a broken behaviour of the 16-bit loader.
17215 * dlls/ntdll/rtlstr.c:
17216 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
17218 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17219 François Gouget <fgouget@codeweavers.com>
17220 Implemented _mbsnbicmp.
17222 * dlls/advapi32/registry.c:
17223 Dmitry Timoshkov <dmitry@codeweavers.com>
17224 Make sure the security descriptor is initialized in RegGetKeySecurity.
17226 * debugger/stabs.c:
17227 Check ELF signature before processing file.
17230 Dmitry Timoshkov <dmitry@codeweavers.com>
17231 Convert NULL menu items to separators.
17233 * dlls/kernel/kernel32.spec, include/winbase.h,
17234 include/wine/server_protocol.h, scheduler/pthread.c,
17235 scheduler/thread.c, server/protocol.def, server/request.h,
17236 server/thread.c, server/trace.c:
17237 Chris Morgan <cmorgan@alum.wpi.edu>
17238 Implement OpenThread() winapi call.
17239 Implement a few pthreads functions.
17241 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
17242 Eric Pouech <eric.pouech@wanadoo.fr>
17243 Made use of MSACM driver definitions.
17245 * dlls/user/tests/sysparams.c:
17246 François Gouget <fgouget@codeweavers.com>
17247 Include wine/test.h before windows headers.
17248 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
17249 Fix a check in the SPI_{GET,SET}BORDER test.
17250 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
17251 Use eq macro to print values when something goes wrong.
17253 * programs/winetest/wtmain.c:
17254 François Gouget <fgouget@codeweavers.com>
17255 Make the testing framework thread safe.
17257 2002-04-01 Alexandre Julliard <julliard@winehq.com>
17259 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
17261 Francois Gouget <fgouget@codeweavers.com>
17262 Fix warnings for Linux, FreeBSD and Solaris.
17264 * tools/winebuild/build.h, tools/winebuild/relay.c:
17265 Got rid of #ifdef USE_STABS.
17267 * configure, configure.ac, include/config.h.in:
17268 Francois Gouget <fgouget@codeweavers.com>
17269 On Solaris inet_aton is exported by libresolv.so.
17271 * dlls/msvcrt/math.c:
17272 Francois Gouget <fgouget@codeweavers.com>
17273 Added missing FP_PNORM case.
17276 Eric Pouech <eric.pouech@wanadoo.fr>
17277 Removed a couple of now obsolete FIXMEs.
17279 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
17280 debugger/winedbg.c:
17281 Eric Pouech <eric.pouech@wanadoo.fr>
17282 Fixed some bugs in first chance exception handling.
17284 * dlls/winmm/wineoss/audio.c:
17285 Eric Pouech <eric.pouech@wanadoo.fr>
17286 More robust and less time consuming playback.
17288 * dlls/winmm/wavemap/wavemap.c:
17289 Eric Pouech <eric.pouech@wanadoo.fr>
17290 Fixed size of buffers in conversion.
17293 Eric Pouech <eric.pouech@wanadoo.fr>
17294 Fixed writing multiline block while wrapping enabled.
17295 Fixed startup information reading (console size).
17298 Eric Pouech <eric.pouech@wanadoo.fr>
17299 Fixed module mapping for debug info when PE section is compressed.
17301 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
17303 Francois Gouget <fgouget@codeweavers.com>
17304 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
17305 Refine the WS_DEFINE_HTONL definition.
17307 * dlls/kernel/tests/atom.pl:
17308 Francois Gouget <fgouget@codeweavers.com>
17309 Don't bother with declare, just 'use kernel32'.
17311 * dlls/kernel/tests/directory.c:
17312 Francois Gouget <fgouget@codeweavers.com>
17313 Windows headers must be included after wine/test.h.
17315 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
17316 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
17317 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
17318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17320 Implemented some methods of CLSID_ACMWrapper.
17322 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
17323 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
17324 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17325 Implemented CreateStdDispatch and CreateDispTypeInfo.
17327 * dlls/comctl32/updown.c:
17328 Dimitrie O. Paun <dpaun@rogers.com>
17329 - implement UDS_HOTTRACK
17330 - implement NM_RELEASEDCAPTURE
17331 - implement UDM_[GS]ETUNICODEFORMAT
17332 - get rid of WM_NCCREATE processing
17333 - use InvalidateRect instead of a synch refresh
17334 - implement auto auto arrow press on key presses
17335 - more code cleanups
17336 - better drawing, closer to native
17338 * include/winuser.h:
17339 Dimitrie O. Paun <dpaun@rogers.com>
17340 Added the DFCS_{HOT,TRANSPARENT} definitions.
17342 * tools/wineinstall:
17343 Chris Morgan <cmorgan@alum.wpi.edu>
17344 Prevent the user from running wineinstall as root, add script commands
17345 so we 'su root' for installing and other commands that require root
17346 access. Fix modification time comparison of wrong file. Added
17347 missing sed line. Always 'make' before we run make install so no build
17348 files become owned by root.
17350 * dlls/winedos/dosvm.c:
17351 Jukka Heinonen <jhei@iki.fi>
17352 Routine DOSVM_Wait now wakes up if new events are queued and it
17353 returns if it processed any queued events.
17355 2002-03-31 Alexandre Julliard <julliard@winehq.com>
17357 * configure, configure.ac:
17358 More robust libsane check.
17360 * win32/console.c, scheduler/process.c:
17361 Hack to make wineconsole work again.
17363 2002-03-29 Alexandre Julliard <julliard@winehq.com>
17365 * dlls/ttydrv/ttydrv.h:
17366 Fixed compile without curses.
17368 * include/wine/server.h, include/wine/server_protocol.h,
17369 memory/environ.c, scheduler/process.c, server/process.c,
17370 server/protocol.def, server/request.h, server/trace.c:
17371 Transfer the full process startup info as well as the command-line
17372 through the server.
17374 * misc/registry.c: Load classes.dat too.
17376 * memory/virtual.c:
17377 Make sure the import directory is not in shared memory.
17379 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
17380 win32/Makefile.in, win32/file.c:
17381 Francois Gouget <fgouget@codeweavers.com>
17382 Fix SetFileAttributes to honor the umask (rather than making files
17385 * tools/Makefile.in, tools/winelauncher.in:
17386 Fixed winelauncher for new dll files layout.
17388 * programs/winetest/wtmain.c:
17389 Use ExitProcess to terminate the application.
17391 * library/port.c, configure, configure.ac, include/config.h.in:
17392 Michal Pasternak <mpasternak@lublin.t1.pl>
17393 Fixed pack/unpack routines for WM_DDE_EXECUTE.
17395 * dlls/user/dde/misc.c:
17396 Fixed pack/unpack routines for WM_DDE_EXECUTE.
17398 * documentation/packaging.sgml:
17399 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17400 Updated for new dll names.
17402 * dlls/ntdll/cdrom.c:
17403 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17404 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
17406 2002-03-28 Alexandre Julliard <julliard@winehq.com>
17408 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
17409 Removed call to DIB_GetDIBWidthBytes.
17411 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
17412 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
17413 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
17414 graphics/x11drv/init.c, graphics/x11drv/objects.c,
17415 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
17416 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
17417 include/gdi.h, include/x11drv.h, objects/bitmap.c,
17418 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
17419 objects/font.c, objects/gdiobj.c, objects/text.c,
17420 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
17421 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
17422 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
17423 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
17424 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
17425 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
17426 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
17427 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
17428 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
17429 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
17430 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
17431 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
17432 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
17433 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
17434 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
17435 dlls/wineps/text.c, dlls/wineps/wineps.spec,
17436 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
17437 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
17438 graphics/mapping.c, graphics/painting.c, graphics/path.c,
17439 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
17440 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
17441 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
17442 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
17443 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
17444 instead of a DC structure.
17445 Removed some direct accesses to the DC structure from the drivers.
17446 Got rid the bitmap driver.
17448 * loader/loadorder.c:
17449 Don't strip out .exe extension.
17451 * include/winbase.h:
17452 Andriy Palamarchuk <apa3a@yahoo.com>
17453 Added declaration of the DisconnectNamedPipe call.
17455 * dlls/x11drv/mouse.c:
17456 Marco Pietrobono <pietrobo@pietrobo.com>
17457 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
17459 * dlls/comctl32/updown.c:
17460 Dimitrie O. Paun <dpaun@rogers.com>
17461 - updown unicodification
17462 - better/cleaner buddy handling
17465 - consistent indentation
17468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17469 MenuItemFromPoint: rough implementation.
17471 * programs/winetest/runtest:
17472 Need to set WINEDLLPATH too.
17474 2002-03-27 Alexandre Julliard <julliard@winehq.com>
17476 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
17478 * programs/clock/ChangeLog, programs/clock/Da.rc,
17479 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
17480 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
17481 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
17482 programs/clock/Wa.rc, programs/clock/clock.rc,
17483 programs/clock/clock_res.h, programs/clock/language.c,
17484 programs/clock/language.h, programs/clock/main.c,
17485 programs/clock/main.h, programs/clock/rsrc.rc:
17486 Sylvain Petreolle <spetreolle@yahoo.fr>
17487 Converted to use of NLS.
17489 * include/enhmetafiledrv.h, include/win16drv.h, configure,
17490 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
17491 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17492 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
17493 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
17494 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
17495 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
17496 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
17497 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
17498 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
17499 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
17500 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
17501 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
17502 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
17503 Moved metafiles and win16 drivers to dlls/gdi.
17505 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
17506 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
17507 Added memory allocation test.
17509 * dlls/msvcrt/file.c:
17510 Andriy Palamarchuk <apa3a@yahoo.com>
17511 fwrite: fixed handling of already buffered data.
17513 2002-03-26 Alexandre Julliard <julliard@winehq.com>
17515 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
17516 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
17517 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
17518 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
17519 dlls/user/.cvsignore, dlls/user/Makefile.in,
17520 dlls/user/user.exe.spec, dlls/user/user.spec:
17521 Renamed some 16-bit spec files to match the dll name.
17523 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
17525 Vincent Béron <vberon@mecano.gme.usherb.ca>
17526 - Converted HACMOBJ to void*
17527 - acmMetrics16 calls acmMetrics only if hao is NULL
17529 * dlls/commdlg/filedlg95.c:
17530 Mehmet Yasar <myasar@free.fr>
17531 Fix default extension behavior with GetOpenFileName.
17533 * tools/winebuild/build.h, tools/winebuild/main.c,
17534 tools/winebuild/parser.c:
17535 Ignore imports and resources when building a .def file.
17537 * configure, configure.ac, dlls/oleaut32/Makefile.in,
17538 dlls/oleaut32/tests/.cvsignore,
17539 dlls/oleaut32/tests/oleaut32_test.spec,
17540 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
17541 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
17542 libtest/vartest.readme, libtest/vartest.spec:
17543 Marcus Meissner <marcus@jet.franken.de>
17544 Ported variant tests to the new testing framework.
17546 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
17547 dlls/msvcrt/msvcrt.spec:
17548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17549 Add stub for __lconv_init().
17551 2002-03-25 Alexandre Julliard <julliard@winehq.com>
17553 * dlls/msvcrt/data.c:
17554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17555 __[x|]getmainargs: Accept NULL new_mode argument.
17558 Vincent Béron <vberon@mecano.gme.usherb.ca>
17559 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
17561 * dlls/winmm/mmsystem.c:
17562 Vincent Béron <vberon@mecano.gme.usherb.ca>
17563 Changes some handle definitions to the proper type.
17565 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
17566 dlls/winmm/winearts/audio.c:
17567 Chris Morgan <cmorgan@alum.wpi.edu>
17568 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
17569 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
17570 with aRts we cannot cancel audio data already written to the server.
17571 Rename some functions. Cleanup unused code.
17573 * dlls/dsound/dsound_main.c:
17574 Chris Morgan <cmorgan@alum.wpi.edu>
17575 Dsound will now try as many devices as are available when trying to
17576 open a waveOut device in DirectSoundCreate().
17578 * dlls/winsock/socket.c:
17579 Marcus Meissner <marcus@jet.franken.de>
17580 Added missing header.
17582 2002-03-23 Alexandre Julliard <julliard@winehq.com>
17584 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
17585 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
17586 graphics/x11drv/init.c, include/x11drv.h:
17587 Added support for driver-specific escapes in the x11drv to retrieve
17588 X11 information. Finished dll separation of opengl32.
17590 * tools/winapi_check/modules.dat,
17591 tools/winapi_check/win32/avicap32.api,
17592 tools/winapi_check/win32/msg711.api,
17593 tools/winapi_check/win32/msimg32.api,
17594 tools/winapi_check/win32/shdocvw.api,
17595 tools/winapi_check/win32/shlwapi.api,
17596 tools/winapi_check/win32/twain_32.api,
17597 tools/winapi_check/win32/urlmon.api,
17598 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
17599 tools/winapi_check/winapi_local.pm:
17600 Patrik Stridvall <ps@leissner.se>
17602 - Missing API file entries now only reported once.
17604 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
17605 dlls/wininet/internet.c, files/smb.c, files/smb.h:
17606 Patrik Stridvall <ps@leissner.se>
17607 Fixed some issues found by winapi_check.
17609 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
17610 Removed service thread support.
17612 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
17613 include/wine/server_protocol.h, include/winsock.h,
17614 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
17615 server/user.h, server/window.c:
17616 Send message for WSAAsyncSelect sockets directly from the server,
17617 instead of using the service thread. Finished separation of ws2_32.
17619 * documentation/samples/system.ini, configure, configure.ac,
17620 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
17621 dlls/msacm/imaadp32/Makefile.in,
17622 dlls/msacm/imaadp32/imaadp32.acm.spec,
17623 dlls/msacm/imaadp32/imaadp32.c:
17624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17625 Implemented an IMA driver.
17627 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
17628 programs/wineconsole/winecon_user.h:
17629 Eric Pouech <eric.pouech@wanadoo.fr>
17630 Wineconsole is now able to handle non raster fonts (vector, true
17633 * server/thread.c, server/timer.c:
17634 Fixed handling of timer callback routines when the thread owning the
17635 callback terminates.
17637 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
17638 Create threads to manage timers instead of using the service thread.
17640 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
17642 Export the FILE_GetUnixHandle functionality from ntdll.
17644 * programs/wineconsole/wineconsole.c:
17645 Eric Pouech <eric.pouech@wanadoo.fr>
17646 Started implementing event reduction.
17648 * programs/wineconsole/wineconsole_En.rc,
17649 programs/wineconsole/wineconsole_Fr.rc:
17650 Eric Pouech <eric.pouech@wanadoo.fr>
17651 Fixed some issues in resources definition.
17653 * dlls/gdi/freetype.c:
17654 Eric Pouech <eric.pouech@wanadoo.fr>
17655 Changed fixed fonts family name.
17657 * tools/examine-relay:
17658 Eric Pouech <eric.pouech@wanadoo.fr>
17659 Fixed VxD call tracing.
17662 Tijs van Bakel <tijs@connectux.com>
17663 Added support for C++ identifier syntax.
17665 2002-03-22 Alexandre Julliard <julliard@winehq.com>
17667 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
17668 include/dmort.h, include/dshow.h, include/mediaerr.h,
17669 include/mediaobj.h:
17670 Rewrote some headers from scratch based on publicly available
17671 information to avoid EULA concerns.
17673 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
17674 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
17675 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
17676 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
17677 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
17678 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
17679 include/control.h, include/evcode.h, include/strmif.h,
17681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17682 Removed some code because of concerns over the Microsoft DirectX SDK
17685 * documentation/samples/system.ini, configure, configure.ac,
17686 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
17687 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
17688 dlls/msacm/msg711/msg711.drv.spec:
17689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17690 Implemented G711 codec driver.
17692 * dlls/comctl32/toolbar.c:
17693 Guy L. Albertelli <galberte@neo.lrun.com>
17694 - Implement CCM_{GET|SET}COLORSCHEME.
17695 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
17697 - Ignore PGM_FORWARDMOUSE like native.
17699 * dlls/comctl32/pager.c:
17700 Guy L. Albertelli <galberte@neo.lrun.com>
17701 Reanalyze button status during NCCalcSize processing because size of
17702 window may have changed.
17704 * windows/x11drv/event.c:
17705 We cannot ignore NotifyNonlinear focus events.
17707 * loader/loadorder.c:
17708 Properly handle loadorder specifications containing a .dll extension.
17710 * Make.rules.in: Fixed rule for test program.
17712 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
17713 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
17714 Dmitry Timoshkov <dmitry@codeweavers.com>
17715 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
17717 * programs/winetest/wtmain.c, include/wine/test.h:
17718 Francois Gouget <fgouget@codeweavers.com>
17719 Add trace function (same as in the perl framework).
17720 Add support for todo tests.
17721 Make it possible to specify a printf-style message in ok.
17722 Include windef.h in test.h for compiling tests on Windows.
17724 * dlls/psapi/psapi_main.c:
17725 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17726 Implemented EnumProcesses and EnumProcessModules.
17728 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
17729 loader/pe_image.c, scheduler/process.c, server/process.c,
17730 server/process.h, server/protocol.def, server/snapshot.c,
17732 Correctly fill parent pid, module size and module name in process and
17733 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
17735 * dlls/winmm/winearts/audio.c:
17736 Chris Morgan <cmorgan@alum.wpi.edu>
17737 Fix range in aRts 8bit volume code.
17739 * dlls/user/text.c:
17740 Bill Medland <medbi01@accpac.com>
17741 Initialise a stack variable.
17743 2002-03-21 Alexandre Julliard <julliard@winehq.com>
17745 * Makefile.in: Fixed linking of wine target.
17747 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
17748 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
17749 dlls/twain/capability.c, dlls/twain/ds_audio.c,
17750 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
17751 dlls/twain/twain.h, dlls/twain/twain32_main.c,
17752 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
17753 Shi Quan He <shiquan@cyberdude.com> (for Corel)
17754 Started TWAIN implementation.
17756 Marcus Meissner <marcus@jet.franken.de>
17757 Merged into WineHQ, made sure it works without SANE.
17759 * tools/winebuild/build.h, tools/winebuild/main.c,
17760 tools/winebuild/utils.c:
17761 Make warnings quiet by default and added -w option.
17763 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
17764 configure, configure.ac, dlls/Makefile.in,
17765 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
17766 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
17767 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
17768 dlls/winmm/winearts/winearts.drv.spec:
17769 Chris Morgan <cmorgan@alum.wpi.edu>
17772 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
17773 Michael Cardenas <michael.cardenas@lindows.com>
17776 * dlls/advapi32/registry.c:
17777 Michael Cardenas <michael.cardenas@lindows.com>
17778 Changed registry handling in RegOpenKeyExA to behave like windows95
17779 when winver==win95.
17781 * dlls/msvcrt/file.c:
17782 Andriy Palamarchuk <apa3a@yahoo.com>
17783 Added check to fwrite for size == 0.
17784 Fixed order and format of "size" and "nmemb" parameters in calls to
17787 2002-03-20 Alexandre Julliard <julliard@winehq.com>
17789 * Make.rules.in, dlls/Makedll.rules.in:
17790 Fixed rules for main module spec file.
17792 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
17793 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
17794 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
17795 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
17796 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17798 Started implementing MPEG parser.
17800 * include/Makefile.in, include/dvdmedia.h:
17801 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17802 Added a missing header.
17804 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
17805 programs/notepad/De.rc, programs/notepad/En.rc,
17806 programs/notepad/Es.rc, programs/notepad/Fi.rc,
17807 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
17808 programs/notepad/README, programs/notepad/Sk.rc,
17809 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
17810 programs/notepad/dialog.c, programs/notepad/language.c,
17811 programs/notepad/language.h, programs/notepad/main.c,
17812 programs/notepad/main.h, programs/notepad/notepad_res.h,
17813 programs/notepad/rsrc.rc:
17814 Sylvain Petreolle <spetreolle@yahoo.fr>
17815 Made notepad uses NLS properly.
17817 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
17818 include/msvcrt/sys/locking.h:
17819 Bill Medland <medbi01@accpac.com>
17820 Connect the msvcrt file byte locking up to ntdll.
17822 * dlls/comctl32/toolbar.c:
17823 Bill Medland <medbi01@accpac.com>
17824 No need for the fixme on a simple TBSTYLE_SEP.
17827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17828 Added some missing GUIDs.
17830 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
17831 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
17832 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
17833 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
17834 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
17835 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
17836 library/loader.c, tools/winebuild/import.c,
17837 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
17838 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
17839 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
17840 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
17841 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
17842 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
17843 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
17844 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
17845 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
17846 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
17847 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
17848 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
17849 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
17850 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
17851 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
17852 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
17853 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
17854 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
17855 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
17856 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
17857 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
17858 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
17859 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
17860 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
17861 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
17862 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
17863 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
17864 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
17865 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
17866 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
17867 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
17868 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
17869 Make.rules.in, Makefile.in, configure, configure.ac:
17870 Changed builtin dlls file names to make it clear they are not normal
17871 Unix libraries, and install them in $libdir/wine instead of $libdir to
17872 avoid name conflicts in /usr/lib.
17874 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
17875 Jon Griffiths <jon_p_griffiths@yahoo.com>
17876 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
17878 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
17879 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
17880 Jon Griffiths <jon_p_griffiths@yahoo.com>
17881 Document, implement/fix and test 110+ Path functions.
17882 Share the GET_FUNC macro, other places than ordinal.c need it.
17884 * windows/defwnd.c:
17885 Duane Clark <dclark@akamail.com>
17886 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
17888 * dlls/comctl32/treeview.c:
17889 Guy L. Albertelli <galberte@neo.lrun.com>
17890 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
17891 - Implement A and W versions of WM_NOTIFY based on response to
17892 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
17893 - Implement WM_NOTIFYFORMAT.
17895 * windows/x11drv/keyboard.c:
17896 Matthias Fechner <idefix@fechner.net>
17897 Added German 105 keys keyboard.
17899 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
17900 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
17901 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
17902 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
17903 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
17904 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
17905 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
17906 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
17907 dlls/shdocvw/webbrowser.c, ole/uuid.c:
17908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17909 Implemented the basic COM framework.
17910 Fixed all IUnknown of shdocvw.dll.
17913 Martin Garton <martin@wrasse.demon.co.uk>
17914 Fixed license text.
17916 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17917 Charles Vaughn <charlesv@mfos.org>
17918 Lionel Ulmer <lionel.ulmer@free.fr>
17919 - added support for glMTexCoord2fSGIS
17920 - updated to latest OpenGL extensions
17922 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17923 Bernhard Rosenkraenzer <bero@redhat.de>
17924 Added InternetOpenURLA implementation.
17926 * dlls/msvcrt/msvcrt.spec:
17927 Bill Medland <medbi01@accpac.com>
17928 Hook back into the correct MSVCRT__tolower/upper.
17930 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
17931 Admiral Coeyman <admiral@corner.net>
17932 Beginnings of the code that should allow DOS programs to set their
17935 * dlls/comctl32/listview.c:
17936 Duane Clark <dclark@akamail.com>
17937 Add LVS_NOSORTHEADER support.
17938 Sort column on HDN_ITEMCLICKA too.
17939 Do not edit labels if icon was clicked.
17940 Fix the incorrect icon width in my earlier patch.
17942 * objects/gdiobj.c:
17943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17944 Added default stock objects for known non-US charsets.
17946 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
17947 dlls/msdmo/msdmo.spec:
17948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17949 Implemented some APIs.
17953 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17954 Added FilterData of DirectShow filters (FilterData should be
17955 registered for rendering media files).
17957 * dlls/shlwapi/ordinal.c:
17958 Guy L. Albertelli <galberte@neo.lrun.com>
17959 - Reimplement functions 350, 351, 352 to use appropriate W functions
17961 - Add additional comments to functions 266, 267, 276 and adjust the
17962 stubbed return values.
17964 * dlls/comctl32/rebar.c:
17965 Guy L. Albertelli <galberte@neo.lrun.com>
17966 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
17967 - Do UpdateWindow only if doing redraws when doing layout.
17969 2002-03-19 Alexandre Julliard <julliard@winehq.com>
17971 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
17972 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
17973 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
17974 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
17975 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
17976 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
17977 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
17978 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
17979 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
17980 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
17981 dlls/quartz/xform.h:
17982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17984 Fixed audio renderer.
17985 Implemented seeking.
17988 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
17989 Leo van den Berg <leo@connectux.com>
17993 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17994 Added a missing CLSID.
17996 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17997 Sergei Turchanov <plumber@print.vlad.ru>
17998 Ordinal 342 is really named SHInterlockedCompareExchange.
18000 * dlls/comctl32/toolbar.c:
18001 Duane Clark <dclark@akamail.com>
18002 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
18005 * documentation/wine.texinfo:
18006 Jeremy Newman <jnewman@codeweavers.com>
18007 Fixed WARRANTY inclusion.
18009 * include/strmif.h:
18010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18011 Added some missing enums.
18013 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
18014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18018 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18019 Add missing #includes for FreeBSD and Solaris.
18021 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
18022 Jukka Heinonen <jhei@iki.fi>
18023 Console mode DOS programs now receive mouse events.
18024 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
18025 is allowed to return spontaneously.
18027 * programs/uninstaller/main.c:
18028 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18029 - fix complete listbox messup by only updating in case it needs
18031 - fix listbox selection breakage causing multiple programs to get
18033 - implemented sorting of entries
18034 - much better debug strings
18036 * dlls/user/tests/sysparams.c:
18037 Francois Gouget <fgouget@codeweavers.com>
18038 Don't show the window.
18040 * include/commctrl.h, include/winbase.h:
18041 Francois Gouget <fgouget@codeweavers.com>
18044 2002-03-12 Alexandre Julliard <julliard@winehq.com>
18046 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
18047 include/wine/server_protocol.h, server/Makefile.in,
18048 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
18049 Mike McCormack <mike_mccormack@start.com.au>
18050 Begin to make wine an SMB client.
18052 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
18053 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
18054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18055 Added some missing headers.
18058 Mike McCormack <mike_mccormack@start.com.au>
18059 Finish any pending WaitCommEvents if the event mask is set to 0.
18061 * dlls/msrle32/msrle32.c:
18062 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
18063 pDst was advanced too much when decoding DELTA blocks.
18065 * dlls/x11drv/winpos.c, include/winuser.h:
18066 Jukka Heinonen <jhei@iki.fi>
18067 Added option SW_FORCEMINIMIZE to ShowWindow.
18069 2002-03-11 Alexandre Julliard <julliard@winehq.com>
18071 * tools/winebuild/build.h, tools/winebuild/import.c,
18072 tools/winebuild/main.c, tools/winebuild/parser.c,
18073 tools/winebuild/relay.c, tools/winebuild/res16.c,
18074 tools/winebuild/res32.c, tools/winebuild/spec16.c,
18075 tools/winebuild/spec32.c, tools/winebuild/utils.c:
18076 Patrik Stridvall <ps@leissner.se>
18077 Made winebuild (almost) compile and work on Windows.
18079 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
18080 Patrik Stridvall <ps@leissner.se>
18081 - Better handling when settimeofday is not available.
18082 - Adding name translations for p{close,open} and str{,n}casecmp if
18083 they exists under other names.
18085 * configure.ac, include/config.h.in, configure:
18086 Patrik Stridvall <ps@leissner.se>
18087 Added some optional headers and functions for compiling on Windows
18090 * dlls/user/message.c:
18091 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
18092 and CB/LB_SELECTSTRING.
18094 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
18095 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
18096 and CB/LB_SELECTSTRING.
18098 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
18099 Waldek Hebisch <hebisch@math.uni.wroc.pl>
18100 Implemented stdio buffering and ungetc. Misc stdio fixes.
18102 * dlls/comctl32/listview.c:
18103 Duane Clark <dclark@akamail.com>
18104 Add support for report mode text justification.
18106 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
18108 Mike McCormack <mike_mccormack@start.com.au>
18109 Set an overlapped hEvent before calling any APCs.
18111 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
18112 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
18113 dlls/quartz/filesink.h, dlls/quartz/main.c:
18114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18121 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
18122 Patrik Stridvall <ps@leissner.se>
18123 Fixed some issues found by winapi_check.
18125 * tools/winapi_check/nativeapi.pm,
18126 tools/winapi_check/win32/advapi32.api,
18127 tools/winapi_check/win32/ole32.api,
18128 tools/winapi_check/win32/rpcrt4.api,
18129 tools/winapi_check/win32/shlwapi.api,
18130 tools/winapi_check/winapi_check:
18131 Patrik Stridvall <ps@leissner.se>
18132 - Minor API update.
18135 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
18136 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
18137 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18138 Added and fixed some Japanese resources.
18140 * dlls/comctl32/rebar.c:
18141 Guy L. Albertelli <galberte@neo.lrun.com>
18142 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
18144 * dlls/user/text.c:
18145 Bill Medland <medbi01@accpac.com>
18146 Pass information through arguments instead of static variables.
18147 Add protection to prevent reading outside the buffer.
18148 Better handling of degenerate cases.
18150 * dlls/setupapi/setupx_main.c:
18151 Mehmet Yasar <myasar@free.fr>
18152 Prevent setup from crashing if a section in the INF is empty (no
18153 entries) (this happens when installing IE5).
18155 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18156 Turchanov Sergei <plumber@print.vlad.ru>
18157 Implement ordinal 342.
18159 * windows/x11drv/wineclipsrv.c:
18160 Jason Phillips <jasonp1@cox.net>
18161 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
18162 terminal, session group leader).
18164 * windows/x11drv/keyboard.c:
18165 Axel Schmidt <babe@axel-schmidt-net.de>
18166 Added keyboard layout for Logitech Cordless Desktop Pro.
18168 * windows/sysparams.c:
18169 Andriy Palamarchuk <apa3a@yahoo.com>
18170 Added FIXMEs for actions with id>=115. These actions were not
18173 * dlls/comctl32/toolbar.c:
18174 Guy L. Albertelli <galberte@neo.lrun.com>
18175 - Add scaffolding for TB_{GET|SET}PADDING.
18176 - Replace wrong test for CCS_VERT with correct test for undocumented
18177 TBSTYLE_EX_ style 0x04.
18178 - Add support for undocumented TB_SETBUTTONSIZE where the size is
18179 zero, sets to default value.
18180 - Issue FIXMEs for unsupported extended styles.
18181 - Implement first try at undocumented toolbar message 0x0463.
18184 Guy L. Albertelli <galberte@neo.lrun.com>
18185 Trace undocumented toolbar messages.
18187 * include/commctrl.h:
18188 Guy L. Albertelli <galberte@neo.lrun.com>
18189 - Add BTN_... definitions (replacement for TBSTYLE_...).
18190 - Add definitions of additional TBSTYLE_EX_ styles. Including
18191 undocumented one used by IE5.
18192 - Add additional toolbar message definitions including
18193 undocumented ones used by at least IE5.
18195 * dlls/dinput/mouse/main.c:
18196 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18197 Some small cleanups to dinput mouse code.
18199 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18200 Andriy Palamarchuk <apa3a@yahoo.com>
18201 Created dummy implementation of InternetSetOption function.
18203 * dlls/comctl32/header.c:
18204 Duane Clark <dclark@akamail.com>
18205 Test bUnicode and call appropriate DrawText routine.
18207 2002-03-10 Alexandre Julliard <julliard@winehq.com>
18209 * ANNOUNCE, ChangeLog, VERSION, configure:
18212 ----------------------------------------------------------------
18213 2002-03-09 Alexandre Julliard <julliard@winehq.com>
18215 * LICENSE.OLD: Keep old license around.
18217 * include/debugtools.h, tools/apiw.index, tools/ipcl,
18218 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
18219 tools/wmc/language.c:
18220 Removed some obsolete files.
18223 Added LGPL standard comment, and copyright notices where necessary.
18224 Global replacement of debugtools.h by wine/debug.h.
18226 * COPYING.LIB, LICENSE, WARRANTY:
18227 Changed license to LGPL.
18229 2002-02-28 Alexandre Julliard <julliard@winehq.com>
18231 * VERSION, configure, ANNOUNCE, ChangeLog:
18234 ----------------------------------------------------------------
18235 2002-02-28 Alexandre Julliard <julliard@winehq.com>
18237 * dlls/shell32/authors.h, AUTHORS:
18238 Updated authors list from the Changelog. Please let me know if you
18239 have been left out.
18241 * configure.ac, configure:
18242 Added tests extra directories.
18244 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
18245 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
18246 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
18247 programs/regapi/Makefile.in, programs/regapi/README,
18248 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
18249 programs/regapi/regSet.sh, programs/regapi/regapi.c:
18250 Andriy Palamarchuk <apa3a@yahoo.com>
18251 Made regapi scripts able to process .reg files in regedit
18252 format. Implemented unit tests for reg diff functionality.
18254 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
18255 Added make check target to run unit tests too since this seems to be
18258 * windows/winproc.c:
18259 Dave Hawkes <daveh-wine@cadlink.com>
18260 Fixed winproc memory leak.
18262 * dlls/comctl32/listview.c:
18263 Duane Clark <dclark@akamail.com>
18264 Ask for correct number of chars in EditLblWndProcT.
18266 * dlls/shlwapi/ordinal.c:
18267 Michael Cardenas <michaelc@lindows.com>
18268 More complete implementation of SHLWAPI_356.
18270 * dlls/ole32/storage32.c:
18271 Mike McCormack <mike_mccormack@start.com.au>
18274 * dlls/comctl32/listview.c:
18275 Duane Clark <dclark@akamail.com>
18276 LISTVIEW_InsertColumnT can be called with a width of
18277 LVSCW_AUTOSIZE_USEHEADER.
18278 Use the correct strings when column autosizing on columns other than
18280 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
18282 2002-02-27 Alexandre Julliard <julliard@winehq.com>
18285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18286 Added some defines and offsets.
18288 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
18289 dlls/kernel/comm.c, dlls/kernel/string.c:
18290 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18291 Various cosmetic changes.
18293 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
18294 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
18295 Andriy Palamarchuk <apa3a@yahoo.com>
18296 Added SystemParametersInfo unit test.
18298 * documentation/Makefile.in, tools/Makefile.in:
18301 * programs/control/lccmake.bat, programs/notepad/lccmake,
18302 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
18303 Andriy Palamarchuk <apa3a@yahoo.com>
18304 Removed alternative make scripts.
18306 * files/directory.c:
18307 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18308 Implemented "App Paths" registry key support for SearchPath().
18311 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18312 Fixed overflow and signed/unsigned behaviour.
18314 * server/debugger.c, server/protocol.def, server/request.h,
18315 server/trace.c, dlls/kernel/debugger.c,
18316 include/wine/server_protocol.h:
18317 Reimplemented DebugBreakProcess.
18319 * tools/wrc/dumpres.c, tools/winedump/misc.c,
18320 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
18321 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
18322 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
18323 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
18324 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
18325 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18326 Spelling/alignment fixes.
18328 * documentation/samples/config, tools/winecheck,
18329 documentation/installing.sgml, documentation/registry.sgml,
18330 documentation/wine.conf.man, README:
18331 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18332 - stress the fact that wineinstall is in Wine source
18333 - add missing ttydrv/x11drv section to wine.conf.man
18334 - make sure that we also load shdocvw as builtin in sample config file
18335 - add sample AppDefaults section to sample config file
18338 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
18339 debugger/debugger.h, debugger/winedbg.c:
18340 Eric Pouech <eric.pouech@wanadoo.fr>
18341 Added the detach command to the debugger.
18343 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
18344 server/process.h, server/protocol.def, server/request.h,
18345 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
18347 Eric Pouech <eric.pouech@wanadoo.fr>
18348 New XP debugging APIs: implemented DebugActiveProcessStop,
18349 DebugSetProcessKillOnExit, DebugBreakProcess.
18351 * BUGS: Francois Gouget <fgouget@free.fr>
18352 Andriy Palamarchuk <apa3a@yahoo.com>
18353 Rewrote BUGS file. Listed directions for those who want to contribute
18356 * dlls/comctl32/listview.c:
18357 Bill Medland <medbi01@accpac.com>
18358 Centre text correctly for the selected item.
18359 Draw complete background for the selected item.
18360 Calculate the size of a large icon more correctly (including multiline
18363 * dlls/comctl32/toolbar.c:
18364 Guy L. Albertelli <galberte@neo.lrun.com>
18365 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
18366 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
18369 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
18370 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
18371 dlls/shell32/Makefile.in:
18372 Eric Pouech <eric.pouech@wanadoo.fr>
18373 Fixed ShellExecute functions when ddeexec was present in registry.
18376 Guy L. Albertelli <galberte@neo.lrun.com>
18377 Fix the strange case in WIN_FixCoordinates where x and cx are not
18378 default but cy is CW_USEDEFAULT.
18380 2002-02-26 Alexandre Julliard <julliard@winehq.com>
18382 * include/Makefile.in: Fixed make uninstall.
18384 * dlls/kernel/comm.c:
18385 Marcus Meissner <marcus@jet.franken.de>
18386 Fixed cut&paste problem in SETRTS.
18388 * dlls/user/text.c:
18389 Bill Medland <medbi01@accpac.com>
18390 Correct Word breaking in centred/right justified mode; it was leaving a
18391 trailing space which it should only do for left-justified text.
18392 Also tighten up some comments.
18395 Guy L. Albertelli <galberte@neo.lrun.com>
18396 Add additional CCM_ message names.
18398 * dlls/comctl32/pager.c:
18399 Guy L. Albertelli <galberte@neo.lrun.com>
18400 Implement EM_FMTLINES message based on relay trace of native.
18403 Eric Pouech <eric.pouech@wanadoo.fr>
18404 Added lots of missing defines.
18406 * dlls/user/dde/misc.c:
18407 Eric Pouech <eric.pouech@wanadoo.fr>
18408 Fixed DdeGetData when called for getting size.
18410 * controls/static.c:
18411 Eric Pouech <eric.pouech@wanadoo.fr>
18412 Fixed WM_SETFONT handling (no redraw made in some cases).
18415 Eric Pouech <eric.pouech@wanadoo.fr>
18416 Cosmetic fixes to 'walk proc' command.
18418 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
18419 Lionel Ulmer <lionel.ulmer@free.fr>
18420 Fix crash in the X11 HAL when setting a NULL palette to a surface.
18422 * documentation/db2html-winehq:
18423 Philipp Wollermann <phil_wo@gmx.net>
18424 Added support for the Crux Linux distribution (with openjade).
18426 * dlls/comctl32/rebar.c:
18427 Guy L. Albertelli <galberte@neo.lrun.com>
18428 Fix another bad test. Caused regression in IE 4.
18430 * dlls/comctl32/toolbar.c:
18431 Charles Duffy <cduffy@bigfoot.com>
18432 Stop TOOLBAR_MeasureString from dying on empty strings.
18434 * dlls/comctl32/imagelist.c:
18435 Dave Hawkes <daveh-wine@cadlink.com>
18436 Partially repair hotspot handling.
18438 2002-02-25 Alexandre Julliard <julliard@winehq.com>
18440 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
18441 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
18442 include/winnt.h, loader/resource.c, memory/global.c,
18443 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
18444 files/dos_fs.c, include/Makefile.in, include/windows.h,
18445 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
18446 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
18447 debugger/winedbg.c, dlls/msvcrt/except.c:
18448 Peter Hunnisett <peter@transgaming.com>
18449 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
18451 * windows/x11drv/event.c:
18452 Dave Hawkes <daveh-wine@cadlink.com>
18453 Prevent lock-up with a focus loop between two top level unmanaged
18456 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
18457 Gavriel State <gav@transgaming.com>
18458 Added XVisualIDFromVisual to tsx11 list.
18460 * dlls/comctl32/listview.c:
18461 Gerard Patel <gerard.patel@nerim.net>
18462 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
18465 2002-02-22 Alexandre Julliard <julliard@winehq.com>
18468 Gerhard W. Gruber <sparhawk@gmx.at>
18469 MoveFileEx now enters the files in the registry when the boot delay
18472 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
18473 Peter Hunnisett <peter@transgaming.com>
18474 Fix return type of GetAsyncKeyState.
18476 * dlls/comctl32/listview.c:
18477 Bill Medland <medbi01@accpac.com>
18478 Implement multiline labels in the Large Item view by using DrawText
18479 Note that this now highlights weaknesses in the label measuring code
18480 etc. which cannot correctly handle multiline labels.
18482 * dlls/ole32/marshal.c:
18483 Stefan Leichter <Stefan.Leichter@camLine.com>
18484 Compile fix for GCC 2.7.x.
18486 * dlls/ntdll/ntdll.spec:
18487 Peter Hunnisett <peter@transgaming.com>
18488 Add spec stub for RtlGetNtVersionNumbers.
18490 * dlls/winaspi/aspi.c:
18491 Gavriel State <gav@transgaming.com>
18492 Change useless warning into a TRACE.
18494 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
18495 Peter Hunnisett <peter@transgaming.com>
18496 atexit doesn't take a _onexit_t parameter.
18498 * programs/uninstaller/main.c:
18499 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18500 Remember the currently active index before refreshing.
18502 2002-02-21 Alexandre Julliard <julliard@winehq.com>
18504 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
18505 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
18506 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
18507 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
18508 Peter Hunnisett <peter@transgaming.com>
18509 Add _lock,_unlock and header file for them.
18510 Convert all msvcrt locks over to use _lock and _unlock.
18511 Explicitly make msvcrt compile with multithreaded option.
18512 Fix flag handling in _sopen. Add W->A call for new _swopen.
18514 * debugger/stabs.c:
18515 Peter Hunnisett <peter@transgaming.com>
18516 Avoid assert for very large C++ .so files.
18518 * include/wine/obj_base.h:
18519 Peter Hunnisett <peter@transgaming.com>
18520 Fix ICOM_DEFINE for C++.
18522 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
18523 dlls/shlwapi/shlwapi_main.c:
18524 Guy L. Albertelli <galberte@neo.lrun.com>
18525 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
18526 - Implement ordinals 155, 350, 351, 352, 418, 436.
18527 - Fake implementation of SHGetInverseCMAP.
18528 - Stub ordinal 209.
18529 - Fix definition of ordinal 7.
18530 - Implement SHGetThreadRef and SHSetThreadRef.
18532 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
18533 Guy L. Albertelli <galberte@neo.lrun.com>
18534 Fix problems in DPA_Merge exposed by previous code cleanup.
18536 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
18537 Partially revert previous changes, force configure to write an
18538 old-style config.cache.
18540 * dlls/user/text.c:
18541 Bill Medland <medbi01@accpac.com>
18542 DrawText ellipsification on all lines, not just single-line.
18544 2002-02-20 Alexandre Julliard <julliard@winehq.com>
18546 * programs/winetest/make_ctests, programs/winetest/runtest,
18547 programs/winetest/wtmain.c, include/wine/test.h,
18548 dlls/Makedll.rules.in, Make.rules.in:
18549 Preliminary version of the C unit tests run-time environment.
18550 Added make rules for building and running C unit tests.
18552 * programs/notepad/dialog.c, programs/notepad/lcc.h,
18553 programs/notepad/main.c, programs/notepad/main.h:
18554 Andriy Palamarchuk <apa3a@yahoo.com>
18555 - made notepad compile with Cygwin
18556 - made changes to the precompiler directives to check for specific
18557 features instead of checking for the environment version.
18559 * dlls/user/text.c:
18560 Bill Medland <medbi01@accpac.com>
18561 Drawtext tidying up ready for the next big change:
18562 - Fix brainfade in previous delta
18563 - Move ellipsification results to static memory; they are going to
18564 have to be referenced inside NextLineW and the arg list is too big
18566 - Add the missing ellipsification result (len_under) to simplify coding.
18567 - Slight correction to prefix tracking for when there are several
18568 underlined characters on a single line (DT_EXPANDTABS only).
18569 - Allocate and free the temporary copy required for DT_MODIFYSTRING
18570 rather than using a fixed size stack array.
18571 - Introduce lastline into the main loop; it simplifies the code and we
18572 are going to need it.
18574 * dlls/shlwapi/path.c:
18575 Lawson Whitney <lawson_whitney@juno.com>
18576 Protect PathIsUNCServerShare from null lpszPath.
18578 2002-02-19 Alexandre Julliard <julliard@winehq.com>
18580 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
18581 Lawson Whitney <lawson_whitney@juno..com>
18582 Support for nonstandard baud rate in SetCommState.
18584 * programs/notepad/Da.rc, programs/notepad/De.rc,
18585 programs/notepad/En.rc, programs/notepad/Es.rc,
18586 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
18587 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
18588 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
18589 programs/notepad/dialog.c, programs/notepad/main.c,
18590 programs/notepad/main.h, programs/notepad/notepad.rc:
18591 Andriy Palamarchuk <apa3a@yahoo.com>
18592 Implemented parsing of file name, passed in command line, loading new
18595 * dlls/rpcrt4/rpcrt4.spec:
18596 Stefan Leichter <Stefan.Leichter@camLine.com>
18597 Added two missing exports.
18599 * controls/scroll.c:
18600 Phillip Ezolt <ezolt@perf.zko.dec.com>
18601 Fixed the scrollbar position overflows using MulDiv.
18603 * dlls/comctl32/listview.c:
18604 Ondrej Macek <xmacek@informatics.muni.cz>
18605 Fix of ListView invalidation in LISTVIEW_SetBkColor.
18607 * dlls/shell32/classes.c:
18608 Gerard Patel <gerard.patel@nerim.net>
18609 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
18612 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
18613 Make wineinstall work in the new-autoconf-version world.
18615 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
18616 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
18617 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
18618 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
18619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18620 Fixed some deadlocks.
18622 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
18623 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18624 Fixes for compatibility.
18626 * documentation/samples/system.ini:
18627 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18628 Added msrle32.dll (decompressor of MRLE).
18630 * dlls/msrle32/msrle32.c:
18631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18632 Fixed bugs in processing DELTA.
18634 * dlls/user/text.c:
18635 Bill Medland <medbi01@accpac.com>
18636 Change the way that DrawText parses the next line to display, ready to
18637 support multiline ellipsification etc. Rather than measuring the text
18638 each time we add a character and breaking once it is too long and
18639 WORDBREAK is enabled, we copy a whole text segment and then measure
18640 it; GetTextExtentPointEx is designed to tell us how much fitted. This
18641 may result in a little rescanning if wordbreak is enabled but will be
18642 well worth while when multiline path ellipsification is brought down
18643 into the NextLine function. Note also that the wordbreak calculation
18644 is a little more complete (e.g. including break-within-word for
18647 * dlls/oleaut32/variant.c:
18648 Patrick Haller <patrick.haller@innotek.de>
18649 Fix crash in VariantTimeToDosDateTime.
18651 * dlls/ole32/clipboard.c:
18652 Sander van Leeuwen <sandervl@xs4all.nl>
18653 Must make a copy of global handle returned by GetClipboardData; it is
18654 not valid after we call CloseClipboard. Application is responsible for
18655 freeing the memory (fixes copy/paste in mail body in Forte Agent).
18657 2002-02-15 Alexandre Julliard <julliard@winehq.com>
18660 Modified makedep to handle #include <> correctly (based on a patch by
18663 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
18664 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
18665 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
18666 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
18667 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
18668 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
18669 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
18670 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
18671 dlls/advapi32/Makefile.in:
18672 Patrik Stridvall <ps@leissner.se>
18673 Added some defines for compatibility with Windows headers.
18675 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
18676 Convert some invalid offsets in GetWindowLong16 into valid offsets.
18678 * dlls/user/text.c:
18679 Bill Medland <medbi01@accpac.com>
18680 Measure the text more reasonably. This handles intercharacter spacing
18681 and should handle any kerning etc. that might happen. Also ensure no
18682 wordbreaking on singleline text.
18684 * windows/x11drv/keyboard.c:
18685 Dave Hawkes <daveh-wine@cadlink.com>
18686 Added a keyboard matched to VNC.
18688 * include/ntddk.h: Ron Gage <ron@rongage.org>
18689 Added several structures.
18691 * dlls/shell32/shlfileop.c:
18692 Rein Klazes <rklazes@xs4all.nl>
18693 In SHFileOperation() when requested to copy files, figure out when the
18694 destination is to be treated as a directory and handle those cases.
18696 * configure.ac, Makefile.in, configure:
18697 Fixed installation issues caused by new configure script.
18699 2002-02-14 Alexandre Julliard <julliard@winehq.com>
18701 * programs/clock/main.c, programs/notepad/dialog.c,
18702 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
18703 version.h is now in include/wine directory.
18705 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
18706 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
18707 debugger/Makefile.in, documentation/.cvsignore,
18708 documentation/Makefile.in, documentation/wine.conf.man,
18709 documentation/wine.conf.man.in, documentation/wine.man.in,
18710 include/config.h.in, include/version.h, include/wine/.cvsignore,
18711 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
18713 Upgraded configure script to use autoconf 2.50 features, and renamed
18715 Changed a few things to better follow the autoconf guidelines.
18717 * tools/config.guess, tools/config.sub:
18718 Updated to newer version.
18720 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
18721 Martin Dalecki <dalecki@evision-ventures.com>
18722 Some artwork on the default icons.
18724 * dlls/user/text.c:
18725 Bill Medland <medbi01@accpac.com>
18726 DrawText should not split words just because of clipping.
18728 * dlls/shell32/shell.c:
18729 Rein Klazes <rklazes@xs4all.nl>
18730 In ShellExecute16, make sure there is a space between command and
18733 * dlls/winsock/socket.c:
18734 Lawson Whitney <lawson_whitney@juno.com>
18735 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
18737 2002-02-12 Alexandre Julliard <julliard@winehq.com>
18739 * tools/winebuild/relay.c:
18740 Gavriel State <gav@transgaming.com>
18741 Some older versions of GDB need to have the filename data available
18742 for each section, so we need to output it again for the data section.
18744 * win32/editline.c:
18745 Dmitry Timoshkov <dmitry@codeweavers.com>
18746 Make Home, End and Enter on the keypad work in the debugger.
18748 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
18749 SetFileAttributes returns now an error if target file is on CDROM.
18751 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
18752 Added missing break statement.
18754 * dlls/shlwapi/reg.c:
18755 Guy L. Albertelli <galberte@neo.lrun.com>
18756 Partially implement SHRegWriteUSValue{A|W}.
18758 * dlls/comctl32/toolbar.c:
18759 Guy L. Albertelli <galberte@neo.lrun.com>
18760 When the commandID was being treated as the index, no check for index
18761 greater than number of buttons was done. Now fixed.
18763 * dlls/comctl32/rebar.c:
18764 Guy L. Albertelli <galberte@neo.lrun.com>
18765 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
18766 control-spy rebar.exe.
18768 * windows/x11drv/keyboard.c:
18769 Dmitry Timoshkov <dmitry@codeweavers.com>
18770 Allow ToAscii/ToUnicode to work with scanCode = 0.
18772 * dlls/comctl32/listview.c:
18773 Guy L. Albertelli <galberte@neo.lrun.com>
18774 Correct tests involved with processing the LVIF_DI_SETITEM flag.
18776 * dlls/comctl32/comboex.c:
18777 Guy L. Albertelli <galberte@neo.lrun.com>
18778 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
18782 Marcus Meissner <marcus@jet.franken.de>
18783 Added default function marshaller registry entry.
18785 * dlls/user/text.c:
18786 Bill Medland <medbi01@accpac.com>
18787 Put in place a proper tab model within DrawText (also includes
18788 simplifying TEXT_NextLineW to remove duplicate code).
18790 2002-02-08 Alexandre Julliard <julliard@winehq.com>
18792 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
18793 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
18794 Filled out the implementation of fscanf and _cscanf.
18796 * dlls/msacm/internal.c:
18797 Eric Pouech <eric.pouech@wanadoo.fr>
18798 Fixed bug in cache init.
18800 * dlls/comctl32/comboex.c:
18801 Aric Stewart <aric@codeweavers.com>
18802 Use the supplied buffer when copying item text.
18804 * include/wingdi.h:
18805 Huw D M Davies <hdavies@codeweavers.com>
18806 Fix PAN_FAMILYSTYLE_INDEX name.
18808 * configure, configure.in:
18809 Huw D M Davies <hdavies@codeweavers.com>
18810 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
18812 * dlls/ole32/storage32.c:
18813 Lawson Whitney <lawson_whitney@juno.com>
18814 Fix off-by-one error in placing trailing \0.
18816 * dlls/comctl32/tooltips.c:
18817 Ori Pessach <ori_pessach_blah@yahoo.com>
18818 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
18820 2002-02-05 Alexandre Julliard <julliard@winehq.com>
18822 * dlls/advapi32/registry.c:
18823 Aric Stewart <aric@codeweavers.com>
18824 Don't return overflow if no class buffer was specified.
18827 Gerhard Gruber <sparhawk@gmx.at>
18828 WritePrivateProfileSection should allow to create duplicate keys
18829 because it takes the buffer as it is without any modifications.
18831 * dlls/x11drv/scroll.c:
18832 Rein Klazes <rklazes@xs4all.nl>
18833 In X11DRV_ScrollDC only move pixels that are within the clip
18834 rectangle, before and after they are scrolled.
18836 * objects/palette.c:
18837 Dave Hawkes <daveh-wine@cadlink.com>
18838 Fix for GetNearestColor so it returns the true color rather than the
18839 system palette if the device does not support a palette.
18841 * dlls/comctl32/listview.c:
18842 Guy L. Albertelli <galberte@neo.lrun.com>
18843 Aric Stewart <aric@codeweavers.com>
18844 Dmitry Timoshkov <dmitry@codeweavers.com>
18846 - cache text metrics for the font we're using
18847 - improved item hit detection
18848 - more debugging output
18849 - implement LVM_SETICONSPACING
18850 - lots of bugs squashed
18852 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
18853 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
18854 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
18855 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
18856 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
18857 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
18858 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
18859 Marcus Meissner <marcus@jet.franken.de>
18860 Implemented Local Server COM.
18861 Implemented the Typelib based Marshaler.
18863 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
18864 include/oleauto.h, include/poppack.h, include/pshpack1.h,
18865 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
18866 include/rpcdce.h, include/rpcndr.h:
18867 Patrik Stridvall <ps@leissner.se>
18868 MSVC compile fixes.
18870 * dlls/comctl32/progress.c:
18871 Dmitry Timoshkov <dmitry@codeweavers.com>
18872 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
18873 Add WM_ERASEBKGND handler as in Windows.
18874 Be slightly smarter whether invalidate background or not.
18875 Always treat wParam as INT to not lose signed values.
18877 * dlls/comctl32/updown.c:
18878 Dimitrie O. Paun <dimi@cs.toronto.edu>
18880 - get rid of the static data member
18881 - pass the infoPtr around instead of the hwnd
18882 - fix indentatin/style a bit to make it consistent with the rest of
18885 * dlls/user/text.c:
18886 Bill Medland <medbi01@accpac.com>
18887 Split the path and word/end ellipsification out of the main function
18888 and do them thoroughly. The existing method would be incorrect where
18889 tabs were involved and in some kerning situations.
18891 2002-02-04 Alexandre Julliard <julliard@winehq.com>
18893 * include/config.h.in, tools/winebuild/build.h,
18894 tools/winebuild/main.c, tools/winebuild/parser.c,
18895 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
18896 Dmitry Timoshkov <dmitry@codeweavers.com>
18897 Support for generation of .def files from .spec files.
18899 * dlls/comctl32/listview.c:
18900 Dimitrie O. Paun <dimi@cs.toronto.edu>
18901 Complete Listview Unicodification.
18902 Simplify the setting of (sub)item text by using common code.
18904 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
18905 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
18906 programs/wineconsole/winecon_user.h,
18907 programs/wineconsole/wineconsole_En.rc,
18908 programs/wineconsole/wineconsole_Fr.rc,
18909 programs/wineconsole/wineconsole_res.h:
18910 Eric Pouech <eric.pouech@wanadoo.fr>
18911 - wineconsole now exits if the started program inside it terminates
18912 before the console actually starts up.
18913 - Removed the last Ansi imported APIs since now Propsheet has a decent
18915 - Fixed a couple of menu related bugs (states were wrong).
18916 - Finished input selection code (mark and key for selection moving are
18917 operational, generating mouse events to programs attached to the
18920 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
18921 debugger/hash.c, debugger/source.c:
18922 Eric Pouech <eric.pouech@wanadoo.fr>
18923 Fixed some bad behavior when many symbols with same names where found.
18924 Removed external readline support.
18926 * dlls/comctl32/treeview.c:
18927 Aric Stewart <aric@codeweavers.com>
18928 Added implementation of SetItemW.
18930 * dlls/comctl32/ipaddress.c:
18931 François Gouget <fgouget@codeweavers.com>
18932 Storing an IP address in a signed int results in bugs if it starts
18935 * memory/codepage.c, ole/ole2nls.c:
18936 Dmitry Timoshkov <dmitry@codeweavers.com>
18937 Reimplement GetStringTypeA and GetStringTypeExA.
18939 * dlls/oleaut32/typelib.c:
18940 Malte Starostik <malte@kde.org>
18941 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
18943 * dlls/oleaut32/variant.c:
18944 Marcus Meissner <marcus@jet.franken.de>
18945 VT_EMPTY can be coerced to VT_I4, value 0.
18947 * dlls/comctl32/progress.c:
18948 Dmitry Timoshkov <dmitry@codeweavers.com>
18949 Moved style correcting code to the WM_CREATE handler and added
18950 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
18951 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
18953 * windows/sysparams.c:
18954 Dmitry Timoshkov <dmitry@codeweavers.com>
18955 Guy Albertelli <guy@codeweavers.com>
18956 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
18957 struct. Initialize iScrollWidth and iScrollHeight entries for
18958 SPI_GETNONCLIENTMETRICS.
18960 * dlls/comctl32/rebar.c:
18961 Guy L. Albertelli <galberte@neo.lrun.com>
18962 Fix problem exposed by the improvements in version 8b. Demonstrated by
18965 2002-02-02 Alexandre Julliard <julliard@winehq.com>
18967 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
18968 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
18969 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
18970 dlls/winspool/info.c, include/msvcrt/process.h,
18971 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
18972 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
18973 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
18974 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18975 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
18976 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
18977 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
18978 dlls/imm32/imm_private.h, dlls/kernel/string.c,
18979 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
18980 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
18981 dlls/comctl32/smoothscroll.c:
18982 Patrik Stridvall <ps@leissner.se>
18983 Move __stdcall/__cdecl to the right place.
18985 * programs/winetest/runtest, Make.rules.in:
18986 Patrik Stridvall <ps@leissner.se>
18987 - Made runtest "use strict".
18988 - Added new option -M to specify which modules should be tested as
18991 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
18992 Francois Gouget <fgouget@free.fr>
18993 malloc.h is obsolete and stdlib.h should be used instead.
18995 * programs/control/control.c:
18996 We can use normal imports for shell32 now.
18998 * dlls/user/text.c:
18999 Bill Medland <medbi01@accpac.com>
19000 Ensure that the whole modified text is returned from DrawTextExA.
19002 * loader/module.c, scheduler/process.c, scheduler/thread.c,
19004 Do not use the PEB lock as loader lock, use a separate critical
19005 section for that (and for the graphics drivers).
19007 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
19008 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
19009 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
19010 dlls/comctl32/rebar.c:
19011 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19012 Fixed some more missing parenthesis issues.
19014 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
19015 documentation/wine.conf.man.in, documentation/wine.man.in:
19016 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19017 - add documentation section to README
19018 - updated HOWTO-winelib
19019 - added native DLL config info to configuring.sgml
19020 - greatly improve directory description of wine.conf man page
19021 - add --debugmsg +all warning to wine man page
19023 * dlls/comctl32/listview.c:
19024 Huw D M Davies <hdavies@codeweavers.com>
19025 Flip A<->W conversion in dispinfo_notifyT.
19027 2002-02-01 Alexandre Julliard <julliard@winehq.com>
19029 * dlls/comctl32/treeview.c:
19030 Aric Stewart <aric@codeweavers.com>
19031 Fix to GetItemW to stop whiping out the items text.
19033 * programs/winetest/wine.xs:
19034 Francois Gouget <fgouget@free.fr>
19035 config.h should be included first (if at all).
19036 Fix return of convert_value.
19038 * dlls/tapi32/line.c, include/tapi.h:
19039 Guy Albertelli <galberte@neo.lrun.com>
19040 Don't try to set fields in nonexistant lpLineCountryList.
19041 Supply valid tapi codes.
19043 2002-01-31 Alexandre Julliard <julliard@winehq.com>
19045 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
19046 Allow integer atoms in set_property and remove_property. Needed by
19047 FindText common dialog.
19049 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
19050 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
19051 like PE images. Fixed resource loading to handle that.
19053 * tools/winebuild/spec16.c, include/wine/exception.h,
19054 include/wine/mmsystem16.h, include/wine/obj_base.h,
19055 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
19056 include/wine/windef16.h, include/wine/wingdi16.h,
19057 include/wine/winuser16.h, include/netspi.h, include/ole.h,
19058 include/ole2.h, include/oledlg.h, include/prsht.h,
19059 include/richedit.h, include/setupapi.h, include/shlobj.h,
19060 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
19061 include/winbase.h, include/windef.h, include/wingdi.h,
19062 include/wininet.h, include/winnetwk.h, include/winnls.h,
19063 include/winnt.h, include/winsock2.h, include/winsvc.h,
19064 include/winuser.h, include/ws2spi.h, include/callback.h,
19065 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
19066 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
19067 include/ddraw.h, include/ddrawi.h, include/dinput.h,
19068 include/dplay.h, include/dplobby.h, include/dsound.h,
19069 include/imagehlp.h, include/imm.h, include/miscemu.h,
19070 include/mmsystem.h, include/msacm.h:
19071 Patrik Stridvall <ps@leissner.se>
19072 Move __stdcall/__cdecl to the right place.
19074 * documentation/samples/config:
19075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19076 Give users a hint to clean their config from comments and empty lines
19079 * dlls/shell32/shell32_main.c:
19080 Gerard Patel <gerard.patel@nerim.net>
19081 Added missing parenthesis in ShGetFileInfoA.
19083 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
19084 Fixed function 0xb.
19086 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
19087 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19088 Patrik Stridvall <ps@leissner.se>
19089 Fixed some issues found by winapi_check.
19091 * tools/winapi_check/modules.dat,
19092 tools/winapi_check/win32/kernel32.api,
19093 tools/winapi_check/win32/mapi32.api,
19094 tools/winapi_check/win32/msimg32.api,
19095 tools/winapi_check/win32/ntdll.api,
19096 tools/winapi_check/win32/oleaut32.api,
19097 tools/winapi_check/win32/rpcrt4.api,
19098 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
19099 Patrik Stridvall <ps@leissner.se>
19102 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
19103 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
19107 * controls/static.c:
19108 Guy Albertelli <guy@codeweavers.com>
19109 Paint control immediately on WM_SETTEXT.
19111 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
19112 dlls/ole32/storage32.h:
19116 * dlls/comctl32/toolbar.c:
19117 Guy Albertelli <guy@codeweavers.com>
19118 - better trace output
19119 - support string sent in by address, rather then index
19120 - add FIXMEs for multiple image lists
19121 - protect agains inexistent buttons
19122 - call up to the DefWindowProc when erasing bkgnd when appropriate
19124 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
19125 Implement function 0xb (Read mouse motion counters) and 0xf (Set
19126 mickey/pixel ratio).
19128 * dlls/user/text.c:
19129 Bill Medland <medbi01@accpac.com>
19130 - Introduce a significant design decision.
19131 - Recalculate the prefix location if ellipsification alters it. This
19132 carefully does NOT emulate a Microsoft bug in which reprefixing is
19133 wrong when the first character removed by ellipsification is the one
19134 that would have been underlined (under Win98 at least).
19136 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19137 Dmitry Timoshkov <dmitry@codeweavers.com>
19138 Eric Kohl <ekohl@codeweavers.com>
19139 Implemented CheckTokenMembership and GetAce.
19141 * dlls/comctl32/listview.c:
19142 Gerard Patel <gerard.patel@nerim.net>
19143 Don't repaint header when scrolling a listview vertically.
19145 * dlls/comctl32/comctl32undoc.c:
19146 Guy Albertelli <galberte@neo.lrun.com>
19147 - fix order of parameters is SendNotify
19148 - always use the dlg cntrl ID of the sender
19151 Guy Albertelli <galberte@neo.lrun.com>
19152 Added NULL checks on all rectangle pointers.
19154 2002-01-29 Alexandre Julliard <julliard@winehq.com>
19156 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
19157 Dmitry Timoshkov <dmitry@codeweavers.com>
19158 Added LdrDisableThreadCalloutsForDll.
19160 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
19161 dlls/shell32/shellstring.c:
19162 Aric Stewart <aric@codeweavers.com>
19163 Huw D M Davies <hdavies@codeweavers.com>
19164 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
19166 * dlls/shell32/shellpath.c:
19167 Eric Kohl <ekohl@codeweavers.com>
19168 Added location of local application data.
19170 * dlls/ntdll/sec.c:
19171 Dmitry Timoshkov <dmitry@codeweavers.com>
19172 Fixed RtlAddAccessAllowedAce return value.
19174 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19175 Mike McCormack <mike_mccormack@start.com.au>
19176 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
19178 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
19179 Dmitry Timoshkov <dmitry@codeweavers.com>
19180 Added GetComputerNameEx[AW] semi-stub.
19182 * include/wininet.h, dlls/wininet/Makefile.in,
19183 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
19184 Eric Kohl <ekohl@codeweavers.com>
19185 Added FindFirstUrlCacheEntry[AW] stubs.
19187 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
19188 include/Makefile.in, include/mapi.h, include/mapicode.h:
19189 Aric Stewart <aric@codeweavers.com>
19190 Added some MAPI stubs.
19192 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
19193 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
19194 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
19195 Aric Stewart <aric@codeweavers.com>
19196 Added a pass-through msvcrt20.
19198 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
19199 Eric Kohl <ekohl@codeweavers.com>
19200 Added Extract stub.
19202 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
19203 Eric Kohl <ekohl@codeweavers.com>
19204 Added ImmDisableIME stub.
19206 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
19207 Dmitry Timoshkov <dmitry@codeweavers.com>
19208 Implemented _wmakepath.
19210 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
19211 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
19212 Jukka Heinonen <jhei@iki.fi>
19213 Added support for DOS EMS memory.
19215 * tools/winemaker, documentation/db2html-winehq,
19216 documentation/make_winehq, documentation/winelib-toolkit.sgml,
19217 configure, configure.in:
19218 Francois Gouget <fgouget@free.fr>
19219 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
19221 * dlls/comctl32/listview.c:
19222 Gerard Patel <gerard.patel@nerim.net>
19223 Fix problems with listview notification.
19225 * graphics/x11drv/dib.c:
19226 Dmitry Timoshkov <dmitry@codeweavers.com>
19227 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
19229 * dlls/comctl32/progress.c:
19230 Dimitrie O. Paun <dimi@cs.toronto.edu>
19231 - add new SetRange functions (instead of duplicating the code)
19232 - pass the infoPtr around instead of the hwnd
19233 - use W-functions instead of A-functions
19234 - more checks in case of failures
19235 - make indentation and style consistent throughout the file
19237 * dlls/comctl32/propsheet.c, include/prsht.h:
19238 Guy Albertelli <guy@codeweavers.com>
19239 Mike McCormack <mike_mccormack@start.com.au>
19240 Property sheet Unicodification.
19241 Support additional wizard flags.
19243 * dlls/comctl32/imagelist.c:
19244 Charles Loep <charles@codeweavers.com>
19245 Implemented ImageList_Write.
19247 * dlls/comctl32/nativefont.c:
19248 Guy Albertelli <guy@codeweavers.com>
19249 Eliminate some useless error messages.
19251 * include/config.h.in, configure, configure.in:
19252 Huw D M Davies <hdavies@codeweavers.com>
19253 Don't define HAVE_FREETYPE unless we have freetype.h.
19255 * dlls/winsock/socket.c:
19256 Rein Klazes <rklazes@xs4all.nl>
19257 Correct optlen when WS_setsockopt is called with SO_LINGER.
19259 * dlls/oleaut32/typelib.c:
19260 Huw D M Davies <hdavies@codeweavers.com>
19261 Weird thing with lcid of library is that if sublang is neutral then we
19262 return the primary lang else we return 0.
19264 * graphics/x11drv/dib.c:
19265 Guy Albertelli <guy@codeweavers.com>
19266 Don't fill colormap beyond end of screen depth.
19268 * dlls/commdlg/filedlg95.c:
19269 Charles Loep <charles@codeweavers.com>
19270 Fixed file extension problem in the file dialog.
19272 * dlls/comctl32/comctl32undoc.c:
19273 Huw D M Davies <hdavies@codeweavers.com>
19274 Removed IsBadStringPtrA call that caused trouble.
19276 * dlls/comctl32/status.c:
19277 Charles Loep <charles@codeweavers.com>
19278 Fix errors resulting from missing parenthesis.
19280 * dlls/comctl32/rebar.c:
19281 Guy Albertelli <guy@codeweavers.com>
19282 Text/Bkgnd color fixes.
19284 * dlls/comctl32/listview.c:
19285 Dimitrie O. Paun <dimi@cs.toronto.edu>
19286 Simplify and fix listview ellipsification of large text labels.
19288 * graphics/x11drv/xfont.c:
19289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19290 XFONT_GetAvgCharWidth: Always round up.
19292 * programs/winetest/runtest: Fixed copy/paste bug.
19294 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
19295 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
19296 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
19297 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
19298 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
19299 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
19300 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
19301 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
19302 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
19303 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
19304 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
19306 Dimitrie O. Paun <dimi@cs.toronto.edu>
19307 Make FIXMEs more grep-able.
19309 * dlls/comctl32/listview.c:
19310 Gerard Patel <gerard.patel@nerim.net>
19311 Avoid converting nonexistent text from A->W.
19313 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
19314 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
19315 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
19316 graphics/x11drv/init.c:
19317 Huw D M Davies <hdavies@codeweavers.com>
19318 Uses Xrender extension to allow client side font rendering.
19319 Adds nice things like anti-aliased text.
19321 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
19322 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
19323 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
19324 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
19325 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
19326 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
19327 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
19328 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
19329 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
19330 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
19331 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
19332 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
19333 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
19334 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
19335 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
19336 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
19337 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
19338 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
19339 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
19340 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
19341 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
19342 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
19343 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
19344 dlls/advapi32/.cvsignore:
19345 Patrik Stridvall <ps@leissner.se>
19346 Avoid wildcards in .cvsignore.
19348 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
19349 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
19351 Huw D M Davies <hdavies@codeweavers.com>
19352 Charles Loep <charles@codeweavers.com>
19353 Various fixes for gdi font handling code including:
19354 - Using TTs VDMX table to ensure that we get exactly that same size
19355 font that Windows uses.
19356 - Fixes to many members of the metrics structures.
19358 - Rotated text support.
19359 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
19360 - Support for GGO_NATIVE.
19362 * programs/osversioncheck/osversioncheck.c,
19363 programs/osversioncheck/osversioncheck.spec,
19364 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
19365 Steven Edwards <Steven_Ed4153@yahoo.com>
19366 Changes wine_main to main to properly build on all platforms.
19368 * tools/winebuild/import.c:
19369 Clemens <therapy@endorphin.org>
19370 Should process the .dynsym of shared libraries instead of the .stab.
19372 * dlls/winmm/wineoss/audio.c:
19373 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19374 Fixed ==/!= mismatch.
19376 * windows/nonclient.c:
19377 Dmitry Timoshkov <dmitry@codeweavers.com>
19378 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
19380 * include/winsock.h:
19381 Francois Gouget <fgouget@free.fr>
19382 Avoid conflict with htonl & friends in Winelib on FreeBSD.
19384 * dlls/winsock/socket.c:
19385 Francois Gouget <fgouget@free.fr>
19386 Rename s_addr to src_addr to avoid a conflict on Solaris.
19387 Rename d_addr to dst_addr for symmetry.
19389 * include/msvcrt/setjmp.h:
19390 Francois Gouget <fgouget@free.fr>
19391 Prefix _JBLEN to avoid conflict on FreeBSD.
19393 * objects/enhmetafile.c:
19394 Aric Stewart <aric@codeweavers.com>
19395 Fleshed out some metafile conversions.
19397 * objects/palette.c:
19398 Aric Stewart <aric@codeweavers.com>
19399 Added the correct halftone palette.
19401 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
19402 Implement function number 0x5 (Return mouse button press information).
19405 Work around ftruncate implementations that don't support extending
19408 * dlls/shlwapi/path.c:
19409 Guy L. Albertelli <galberte@neo.lrun.com>
19410 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
19413 * dlls/shlwapi/reg.c:
19414 Guy L. Albertelli <galberte@neo.lrun.com>
19415 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
19416 previously open keys.
19418 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
19419 Low-resolution and low-color VGA modes are now mapped into mode
19420 640x480x8. Added preliminary support for four bit modes.
19422 * dlls/user/text.c:
19423 Bill Medland <medbi01@accpac.com>
19424 Put the prefix-underline-drawing away into it's own function so we can
19425 see what is happening.
19428 Aric Stewart <aric@codeweavers.com>
19429 GetDiskFreeSpace needs to set the last error on failure.
19431 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
19432 dlls/oleaut32/variant.c:
19433 Bill Medland <medbi01@accpac.com>
19434 A couple of additions.
19436 2002-01-22 Alexandre Julliard <julliard@winehq.com>
19438 * include/version.h, ANNOUNCE, ChangeLog:
19441 ----------------------------------------------------------------
19442 2002-01-22 Alexandre Julliard <julliard@winehq.com>
19444 * windows/dialog.c:
19445 Removed no longer used average width calculation.
19447 * dlls/oleaut32/typelib.c:
19448 Marcus Meissner <marcus@jet.franken.de>
19449 The \\<nr> magic in LoadTypeLibEx found directories, which was not
19450 intended. Return error in that case.
19452 * configure, configure.in:
19453 Marcus Meissner <marcus@jet.franken.de>
19454 Abort if we do not find yacc or bison.
19456 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
19457 include/wine/obj_oleaut.h, ole/uuid.c:
19458 Marcus Meissner <marcus@jet.franken.de>
19459 Moved guids needed for Proxy/Stub factories to respective .h files,
19460 add to libwine_uuid.
19462 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
19463 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
19464 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
19465 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
19466 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
19467 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
19468 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
19470 Don't include debugtools.h in the header file, moved it to the C files
19471 that need it (and used the new wine/debug.h while we are at it).
19473 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
19474 tools/winedump/output.c:
19475 Moved debug definitions to include/wine/debug.h.
19477 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
19478 Removed use of SET_DEBUGGING, it's broken anyway.
19480 * dlls/comctl32/toolbar.c:
19481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19482 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
19485 Tommy Schultz Lassen <tlassen@tlassen.dk>
19486 Make EnumWindows return TRUE if no windows exists.
19488 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
19489 include/winspool.h:
19490 Mark G. Adams <mgadams@sympatico.ca>
19491 Add GetDefaultPrinter() functions.
19493 2002-01-21 Alexandre Julliard <julliard@winehq.com>
19495 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
19496 dlls/shell32/shellord.c, include/debugtools.h:
19497 Francois Gouget <fgouget@free.fr>
19498 Make the Wine trace facilities accessible from Winelib applications.
19500 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
19501 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
19502 Francois Gouget <fgouget@free.fr>
19503 Comment out/ifdef out unused code and variables.
19506 Marcus Meissner <marcus@jet.franken.de>
19507 Handle section==NULL (error) in WritePrivateProfileStringA.
19509 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
19510 Ove Kaaven <ovek@transgaming.com>
19511 Added support for MWM hints.
19513 * configure.in, configure:
19514 Andrew Lewycky <andrew@transgaming.com>
19515 Ove Kaaven <ovek@transgaming.com>
19516 Check for common broken nVidia+Mesa OpenGL library setups.
19519 * dlls/winmm/wineoss/audio.c:
19520 Francois Gouget <fgouget@free.fr>
19521 Print the strerror instead of just the errno.
19523 * dlls/commdlg/colordlg.c:
19524 Francois Gouget <fgouget@free.fr>
19527 * dlls/wininet/internet.c:
19528 Francois Gouget <fgouget@free.fr>
19529 Fix invalid C code (undefined behavior).
19531 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
19532 Francois Gouget <fgouget@free.fr>
19533 Fix a couple of warnings and a typo.
19535 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
19536 programs/winetest/wine.xs:
19537 Don't convert "ptr" return type to a Perl string.
19538 Call GetProcAddress only when a function is actually called, not at
19542 Fixed function prototype that confused winapi_extract.
19544 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
19545 programs/winetest/include/advapi32.pm,
19546 programs/winetest/include/avifil32.pm,
19547 programs/winetest/include/comctl32.pm,
19548 programs/winetest/include/comdlg32.pm,
19549 programs/winetest/include/dciman32.pm,
19550 programs/winetest/include/ddraw.pm,
19551 programs/winetest/include/dinput.pm,
19552 programs/winetest/include/dplayx.pm,
19553 programs/winetest/include/dsound.pm,
19554 programs/winetest/include/gdi32.pm,
19555 programs/winetest/include/glu32.pm,
19556 programs/winetest/include/icmp.pm,
19557 programs/winetest/include/imagehlp.pm,
19558 programs/winetest/include/imm32.pm,
19559 programs/winetest/include/joystick_drv.pm,
19560 programs/winetest/include/kernel32.pm,
19561 programs/winetest/include/lz32.pm,
19562 programs/winetest/include/mcianim_drv.pm,
19563 programs/winetest/include/mciavi_drv.pm,
19564 programs/winetest/include/mcicda_drv.pm,
19565 programs/winetest/include/mciseq_drv.pm,
19566 programs/winetest/include/mciwave_drv.pm,
19567 programs/winetest/include/midimap_drv.pm,
19568 programs/winetest/include/mpr.pm,
19569 programs/winetest/include/msacm32.pm,
19570 programs/winetest/include/msacm_drv.pm,
19571 programs/winetest/include/msvcrt.pm,
19572 programs/winetest/include/msvfw32.pm,
19573 programs/winetest/include/ntdll.pm,
19574 programs/winetest/include/odbc32.pm,
19575 programs/winetest/include/ole32.pm,
19576 programs/winetest/include/oleaut32.pm,
19577 programs/winetest/include/olecli32.pm,
19578 programs/winetest/include/oledlg.pm,
19579 programs/winetest/include/olepro32.pm,
19580 programs/winetest/include/olesvr32.pm,
19581 programs/winetest/include/opengl32.pm,
19582 programs/winetest/include/psapi.pm,
19583 programs/winetest/include/quartz.pm,
19584 programs/winetest/include/rasapi32.pm,
19585 programs/winetest/include/riched32.pm,
19586 programs/winetest/include/rpcrt4.pm,
19587 programs/winetest/include/serialui.pm,
19588 programs/winetest/include/setupapi.pm,
19589 programs/winetest/include/shdocvw.pm,
19590 programs/winetest/include/shell32.pm,
19591 programs/winetest/include/shlwapi.pm,
19592 programs/winetest/include/tapi32.pm,
19593 programs/winetest/include/urlmon.pm,
19594 programs/winetest/include/user32.pm,
19595 programs/winetest/include/version.pm,
19596 programs/winetest/include/w32skrnl.pm,
19597 programs/winetest/include/winedos.pm,
19598 programs/winetest/include/wineoss_drv.pm,
19599 programs/winetest/include/wininet.pm,
19600 programs/winetest/include/winmm.pm,
19601 programs/winetest/include/winspool_drv.pm,
19602 programs/winetest/include/wintrust.pm,
19603 programs/winetest/include/ws2_32.pm,
19604 programs/winetest/include/wsock32.pm:
19605 Patrik Stridvall <ps@leissner.se>
19606 Generate Perl modules defining prototypes for exported functions.
19608 2002-01-18 Alexandre Julliard <julliard@winehq.com>
19610 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
19611 dlls/user/dde/server.c, dlls/user/dde/client.c:
19612 Eric Pouech <eric.pouech@wanadoo.fr>
19613 Fixed initialisation messages for raw DDE.
19614 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
19615 Various fixes (cosmetics, better error checking).
19617 * server/queue.c, dlls/user/message.c:
19618 Eric Pouech <eric.pouech@wanadoo.fr>
19619 Implemented interprocess DDE message posting.
19621 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
19622 Dimitrie O. Paun <dimi@cs.toronto.edu>
19623 - Make the ListView control Unicode ready.
19624 - Support both ANSI & Unicode ListView notifications.
19625 - Fixed a few bugs.
19627 * dlls/comctl32/comctl32undoc.c:
19628 Aric Stewart <aric@codeweavers.com>
19629 Initialize streamData and check on failure to read desired data from
19633 Bill Medland <medbi01@accpac.com>
19634 Prevent trying to handle uninitialised memory as a string.
19636 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
19637 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
19638 Patrik Stridvall <ps@leissner.se>
19639 Fixed some issues found by winapi_check.
19641 * tools/winapi_check/modules.dat,
19642 tools/winapi_check/win32/comctl32.api,
19643 tools/winapi_check/win32/user32.api,
19644 tools/winapi_check/win32/ws2_32.api:
19645 Patrik Stridvall <ps@leissner.se>
19646 Minor API files update.
19648 * files/directory.c:
19649 Dmitry Timoshkov <dmitry@codeweavers.com>
19650 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
19652 * dlls/ntdll/cdrom.c:
19653 Bang Jun-Young <junyoung@mogua.com>
19654 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
19656 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
19657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19658 Added GradientFill stub.
19660 * windows/sysparams.c:
19661 Andriy Palamarchuk <apa3a@yahoo.com>
19662 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
19664 * dlls/ole32/compobj.c:
19665 Bill Medland (medbi01@accpac.com)
19666 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
19667 in the registry, even though we don't yet execute it.
19669 * dlls/user/text.c:
19670 Bill Medland <medbi01@accpac.com>
19671 - Don't string copy from uninitialised stack memory. In fact don't
19672 modify the input string if it didn't change.
19673 - Correct array size.
19674 - Logically separate the centring from the ellipsification.
19675 - Comment on prefix error.
19677 * debugger/types.c:
19678 Eric Pouech <eric.pouech@wanadoo.fr>
19679 Fixes char array in structure dumping.
19681 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19682 Huw D M Davies <hdavies@codeweavers.com>
19683 Stub for comctl32.419
19685 2002-01-15 Alexandre Julliard <julliard@winehq.com>
19687 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
19688 Added atom test script.
19690 * programs/winetest/tests/wine.pl:
19691 Added some prototypes to function declarations.
19693 * programs/winetest/include/winbase.pm,
19694 programs/winetest/include/wincon.pm,
19695 programs/winetest/include/windef.pm,
19696 programs/winetest/include/winerror.pm,
19697 programs/winetest/include/wingdi.pm,
19698 programs/winetest/include/winnls.pm,
19699 programs/winetest/include/winnt.pm,
19700 programs/winetest/include/winreg.pm,
19701 programs/winetest/include/winsock2.pm,
19702 programs/winetest/include/winspool.pm,
19703 programs/winetest/include/winuser.pm,
19704 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
19705 Patrik Stridvall <ps@leissner.se>
19706 - Made the Perl module generated by make_symbols a real exporting
19708 - Use constants instead of variables.
19710 * programs/winetest/include/wine.pm:
19711 Patrik Stridvall <ps@leissner.se>
19712 Added the possibility (it is optional for backward compability) to
19713 specify argument types in order to fix a "bug" concerning
19714 integer/string scalars.
19716 * windows/sysparams.c:
19717 Andriy Palamarchuk <apa3a@yahoo.com>
19718 Implemented processing of actions SPI_SETKEYBOARDPREF,
19719 SPI_SETSCREENREADER.
19720 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
19721 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
19722 Windows behaviour on and after WinNT 4.0, Windows 95.
19724 * dlls/comctl32/comctl32undoc.c:
19725 Aric Stewart <aric@codeweavers.com>
19726 Catch maximum number of times and return out of memory error.
19728 * tools/winedump/output.c, include/console.h:
19729 Francois Gouget <fgouget@free.fr>
19732 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
19733 dlls/comctl32/commctrl.c:
19734 Rein Klazes <rklazes@xs4all.nl>
19735 Move the implementation of comctl32._TrackMouseEvent to
19736 user32.TrackMouseEvent and call this function in accordance with the
19739 * dlls/user/text.c:
19740 Bill Medland <medbi01@accpac.com>
19741 First stage of DrawText upgrade.
19742 - Rearrange code into three distinct areas; DrawText, GrayString,
19744 - Remove unused macros.
19745 - Modify treatment of Tab arguments to fit with observed behaviour.
19746 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
19747 setting from the flags. Also only uses bits 15 to 8, not the
19750 * dlls/icmp/icmp_main.c:
19751 Rein Klazes <rklazes@xs4all.nl>
19752 Don't check the checksum of the original echo request packet in the
19753 received reply packet.
19755 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
19756 Huw D M Davies <hdavies@codeweavers.com>
19757 Stubs for ImageList_[S|G]etFlags.
19759 * controls/button.c:
19760 Rein Klazes <rklazes@xs4all.nl>
19761 Don't change button state on WM_MOUSEMOVE messages unless left mouse
19764 * controls/combo.c:
19765 Rein Klazes <rklazes@xs4all.nl>
19766 In CBPaintText use the text size as returned by LB_GETTEXT. The size
19767 returned by LB_GETTEXTLEN may be too large.
19769 * windows/defdlg.c:
19770 Rein Klazes <rklazes@xs4all.nl>
19771 Make DM_SETDEFID message work for owner drawn buttons as well.
19773 * dlls/winsock/socket.c:
19774 Michael C. Maggio <voyager@voyd.net>
19775 Code used AF_IPX in some places where it should have used WS_AF_IPX.
19777 * dlls/winspool/winspool.drv.spec:
19778 Dmitry Timoshkov <dmitry@codeweavers.com>
19779 Force ordinal allocation start from 100 as in Windows.
19781 * documentation/db2html-winehq:
19782 Frangois Gouget <fgouget@codeweavers.com>
19783 Fixed incorrect use of 'test -a' (for FreeBSD).
19785 * dlls/oleaut32/olefont.c:
19786 Bill Medland <medbi01@accpac.com>
19787 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
19788 all the interfaces that OleCreate.. will.
19790 2002-01-14 Alexandre Julliard <julliard@winehq.com>
19792 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
19793 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
19794 programs/winetest/test.pl:
19795 Integrated test script for winetest into the make test
19797 Added a few tests for the new wine.pm functions.
19799 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
19800 Rewrote runtest in Perl so that it can be used on the Windows side.
19801 Added options for include directories, debug level and target platform.
19804 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
19805 programs/winetest/winetest.c:
19806 Added ok() function that doesn't stop the test on the first error.
19807 Added trace() function for debugging tests.
19808 Added support for todo functionality.
19809 Moved wine.pm to include directory.
19811 * programs/winetest/include/winbase.pm,
19812 programs/winetest/include/wincon.pm,
19813 programs/winetest/include/windef.pm,
19814 programs/winetest/include/winerror.pm,
19815 programs/winetest/include/wingdi.pm,
19816 programs/winetest/include/winnls.pm,
19817 programs/winetest/include/winnt.pm,
19818 programs/winetest/include/winreg.pm,
19819 programs/winetest/include/winsock2.pm,
19820 programs/winetest/include/winspool.pm,
19821 programs/winetest/include/winuser.pm,
19822 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
19823 Added Perl modules containing the #defines values for the
19824 corresponding Windows headers.
19826 * documentation/configuring.sgml, documentation/wine.conf.man.in:
19827 Stefan Leichter <Stefan.Leichter@camLine.com>
19828 Added, update information about AppDefault.
19830 * include/richedit.h, dlls/richedit/charlist.c,
19831 dlls/richedit/reader.c, dlls/richedit/richedit.c,
19832 dlls/richedit/text-writer.c:
19833 Daniel Walker <diwalker@earthlink.net>
19835 - Transfer all relevant messages to the underlying edit control.
19837 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
19838 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
19839 Marcus Meissner <marcus@jet.franken.de>
19840 Removed some useless wingdi.h includes.
19842 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19843 Huw D M Davies <hdavies@codeweavers.com>
19844 Convert MRULists to Unicode.
19846 * dlls/shell32/shlfolder.c:
19847 Huw D M Davies <hdavies@codeweavers.com>
19848 IShellFolder_BindToObject should respect riid.
19850 * dlls/msvcrt/file.c:
19851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19852 _stat: Better test for drive letter.
19854 * dlls/ntdll/cdrom.c:
19855 Francois Gouget <fgouget@free.fr>
19856 Fix compilation errors on FreeBSD.
19858 * libtest/hello5.c:
19859 James Juran <jamesjuran@alumni.psu.edu>
19860 LoadLibrary returns 0 on failure, not < 32.
19862 * libtest/Makefile.in:
19863 James Juran <jamesjuran@alumni.psu.edu>
19864 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
19866 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19867 Daniel Walker <diwalker@earthlink.net>
19868 Implemented WSAAccept().
19870 * dlls/comctl32/toolbar.c:
19871 Guy Albertelli <galberte@neo.lrun.com>
19872 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
19873 - Remember and process WM_SETREDRAW messages.
19874 - Process strings specificied in InsertButton{A|W}.
19876 * dlls/comctl32/rebar.c:
19877 Guy Albertelli <galberte@neo.lrun.com>
19878 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
19881 * tools/wineshelllink:
19882 Ove Kaaven <ovek@arcticnet.no>
19883 Prepend "--" to arguments.
19885 2002-01-13 Alexandre Julliard <julliard@winehq.com>
19887 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
19889 Eric Pouech <eric.pouech@wanadoo.fr>
19890 Now using the NT CD interface.
19892 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
19893 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
19894 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
19895 include/ntddstor.h, include/winioctl.h:
19896 Eric Pouech <eric.pouech@wanadoo.fr>
19897 Changed the Wine internal cdrom interface to the NT model.
19899 2002-01-12 Alexandre Julliard <julliard@winehq.com>
19901 * include/winreg.h, include/winver.h:
19902 Removed obsolete definitions.
19904 * include/winsock2.h, include/winnt.h:
19907 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
19908 dlls/user/user32.spec:
19909 Updated debug channels.
19912 Check unix_pid again after attach.
19914 * server/named_pipe.c:
19915 Marcus Meissner <marcus@jet.franken.de>
19916 Add refcounting to the thread member of the pipe user.
19918 * documentation/debugger.sgml:
19919 Bill Medland <medbi01@accpac.com>
19920 How to specify a DLL in a debugger break command.
19922 * dlls/winmm/wineoss/audio.c:
19923 Eric Pouech <eric.pouech@wanadoo.fr>
19924 Fixed the wodReset implementation, internal messages priority, full
19925 duplex code, wait algorithm for feeding the OSS buffer.
19928 Eric Pouech <eric.pouech@wanadoo.fr>
19929 Enhance display for symbol picking.
19931 * dlls/comctl32/toolbar.c:
19932 Huw D M Davies <hdavies@codeweavers.com>
19933 Fix off by one error in TOOLBAR_AddStringW.
19935 2002-01-10 Alexandre Julliard <julliard@winehq.com>
19937 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
19938 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
19940 Travis Michielsen <tjmichielsen@yahoo.com>
19941 Added crypt32.dll stub.
19943 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
19944 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
19945 Travis Michielsen <tjmichielsen@yahoo.com>
19946 Implement advapi32 portion of the CryptoAPI.
19948 * dlls/winmm/driver.c:
19949 Eric Pouech <eric.pouech@wanadoo.fr>
19950 Fix potential memory issue.
19952 * win32/editline.c:
19953 Eric Pouech <eric.pouech@wanadoo.fr>
19954 Fix some bad behavior when some lock states (capslock, numlock...)
19957 * dlls/oleaut32/ole2disp.c:
19958 Bill Medland <medbi01@accpac.com>
19959 Comment only; error in Microsoft documentation.
19961 * tools/wineshelllink:
19962 François Gouget <fgouget@codeweavers.com>
19963 which is more portable than type (FreeBSD).
19965 * dlls/winsock/socket.c:
19966 Francois Gouget <fgouget@free.fr>
19967 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
19968 Make ws_sockaddr_{ws2u,u2ws} static.
19970 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
19971 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
19972 Added rules for running tests.
19974 2002-01-09 Alexandre Julliard <julliard@winehq.com>
19976 * dlls/winsock/socket.c:
19977 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19978 Moved the functionality of WS_socket() to WSASocketA().
19979 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
19981 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
19983 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19984 Added support for socket flags.
19986 * include/wine/server_protocol.h, server/console.c, server/device.c,
19987 server/file.c, server/mapping.c, server/named_pipe.c,
19988 server/object.c, server/object.h, server/pipe.c,
19989 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
19991 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19992 More general approach to file descriptor types and flags.
19994 * dlls/winsock/socket.c:
19995 Paul Rupe <prupe@nc.rr.com>
19996 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
19998 * dlls/oleaut32/typelib.c:
19999 Bill Medland <medbi01@accpac.com>
20000 Fixed GetDocumentation a little. When called from RegisterTypeLib it
20001 was leaving the Doc entry uninitialised, leading to page fault when
20002 measuring it. Also ensure correct freeing of resources on failure.
20005 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20006 Fixed a bug that caused APCs to be "forgotten".
20008 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
20009 Rein Klazes <rklazes@xs4all.nl>
20010 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
20012 2002-01-07 Alexandre Julliard <julliard@winehq.com>
20014 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
20015 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
20016 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
20017 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
20018 dlls/msvcrt/msvcrt.spec:
20019 Patrik Stridvall <ps@leissner.se>
20020 Fixed some issues found by winapi_check.
20022 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
20023 tools/winapi_check/win32/gdi32.api,
20024 tools/winapi_check/win32/kernel32.api,
20025 tools/winapi_check/win32/msvcrt.api,
20026 tools/winapi_check/win32/ntdll.api,
20027 tools/winapi_check/win32/shell32.api,
20028 tools/winapi_check/win32/shlwapi.api,
20029 tools/winapi_check/win32/ttydrv.api,
20030 tools/winapi_check/win32/urlmon.api,
20031 tools/winapi_check/win32/user32.api,
20032 tools/winapi_check/win32/winedos.api,
20033 tools/winapi_check/win32/wininet.api,
20034 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
20035 tools/winapi_check/winapi_local.pm:
20036 Patrik Stridvall <ps@leissner.se>
20040 * server/file.c, files/file.c:
20041 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20042 Add server side support for async IO on files.
20043 Use pread/pwrite to read/write from the offset specified in the
20044 overlapped structure.
20046 * include/config.h.in, include/wine/obj_storage.h,
20047 include/wine/port.h, library/port.c, configure, configure.in:
20048 Added configure check for pread/pwrite.
20051 Mike McCormack <mike_mccormack@start.com.au>
20052 - Attempt write before going overlapped in Writefile.
20053 - Fix return codes in WriteFileEx.
20055 * include/file.h, scheduler/synchro.c, files/file.c:
20056 Mike McCormack <mike_mccormack@start.com.au>
20057 Implement CancelIo properly.
20059 * dlls/user/comm16.c:
20060 Mike McCormack <mike_mccormack@start.com.au>
20061 - Don't use event flags with ReadFileEx and WriteFileEx.
20062 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
20064 - Cancel overlapped operations in CloseComm.
20066 * memory/selector.c, memory/virtual.c, scheduler/client.c,
20067 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
20068 include/thread.h, include/wine/exception.h:
20069 Added support for cleaning up the TEB from inside the exiting thread.
20071 * dlls/ntdll/debugtools.c, scheduler/thread.c:
20072 Allocate debug_info structure at the same time as the TEB.
20073 Removed the TEB cleanup service.
20075 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
20076 Added SIGNAL_Reset function.
20078 2002-01-06 Alexandre Julliard <julliard@winehq.com>
20080 * tools/winedump/pe.c:
20081 Added support for dumping resources.
20083 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20084 Mark G. Adams <mgadams@sympatico.ca>
20085 Fix UuidCreate() to not forget MAC address.
20086 Remove {}'s from UuidToStringA() output.
20087 Add UuidCreateSequential() function from Windows 2000.
20090 Bernhard Rosenkraenzer <bero@redhat.de>
20091 Added missing brackets in ncurses check.
20093 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
20094 Removed obsolete dosmod.
20096 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
20097 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
20098 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
20099 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
20100 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
20101 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
20102 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
20103 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
20104 dlls/kernel/nls/wal.nls:
20105 Marcus Meissner <marcus@jet.franken.de>
20106 Change currency of the european Euro using countries to Euro.
20108 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
20109 Fixed copyright date.
20111 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
20112 Ove Kaaven <ovek@arcticnet.no>
20113 DOS support restructure. The DOS virtual machine is now a set of
20114 threads running within Wine's own address space, obsoleting the old
20117 2002-01-04 Alexandre Julliard <julliard@winehq.com>
20119 * dlls/ntdll/signal_i386.c, include/thread.h:
20120 Ove Kaaven <ovek@arcticnet.no>
20121 Fixed vm86_enter race conditions.
20123 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
20124 dlls/comctl32/toolbar.c:
20125 Sander van Leeuwen <sandervl@xs4all.nl>
20126 Never delete the font object received by WM_SETFONT.
20128 * dlls/comctl32/tooltips.c:
20129 Sander van Leeuwen <sandervl@xs4all.nl>
20130 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
20131 COMCTL32_Free(lpttsi).
20133 * dlls/user/text.c:
20134 Sander van Leeuwen <sandervl@xs4all.nl>
20137 * controls/button.c:
20138 Sander van Leeuwen <sandervl@xs4all.nl>
20139 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
20142 * documentation/compiling.sgml,
20143 documentation/installation-und-konfiguration.german,
20144 documentation/porting.sgml, README:
20145 Removed references to xpm packages.
20147 * include/config.h.in, tools/wineinstall, configure, configure.in:
20148 We no longer need libXpm.
20150 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
20151 include/ts_xpm.h, tools/make_X11wrappers:
20152 We no longer need the xpm wrappers.
20154 * include/commctrl.h:
20155 Mike McCormack <mike_mccormack@start.com.au>
20156 Add define for undocumented status bar message SB_SETBORDERS.
20158 * include/imagehlp.h:
20159 Bill Medland <medbi01@accpac.com>
20160 Define LPSTACKFRAME too.
20162 * include/winuser.h, windows/spy.c:
20163 Dmitry Timoshkov <dmitry@codeweavers.com>
20164 Add some new messages to the spy and winuser.h.
20166 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
20167 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
20168 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
20169 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
20170 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
20171 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
20172 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
20173 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
20174 include/x11drv.h, dlls/x11drv/x11drv.spec,
20175 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
20176 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
20177 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
20178 Removed LoadOEMResource from USER driver.
20180 * dlls/ntdll/file.c:
20181 Dmitry Timoshkov <dmitry@codeweavers.com>
20182 Print FIXME() for not implemented NtQueryVolumeInformationFile.
20184 * files/profile.c: Mehmet Yasar <myasar@free.fr>
20185 Do not save empty sections names.
20187 * dlls/commdlg/colordlg.c:
20188 Dimitrie O. Paun <dimi@cs.toronto.edu>
20189 Remove a call to HEAP_strdupAtoW in the Color dialog.
20191 * graphics/x11drv/dib.c:
20192 Gavriel State <gav@transgaming.com>
20193 Speed up the GetImageBits case where we have an XShm image.
20195 2002-01-03 Alexandre Julliard <julliard@winehq.com>
20197 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
20198 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
20199 Use DrawFrameControl instead of bitmaps in certain cases.
20200 Moved remaining OEM bitmaps to user32 resources.
20202 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
20203 Marcus Meissner <marcus@jet.franken.de>
20204 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
20206 * dlls/shell32/shellord.c:
20207 Ove Kaaven <ovek@transgaming.com>
20208 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
20210 2002-01-02 Alexandre Julliard <julliard@winehq.com>
20212 * include/file.h, scheduler/synchro.c:
20213 Fixed check_async_list calling convention.
20215 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
20216 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
20217 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
20218 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
20219 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
20220 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
20221 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
20222 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
20223 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
20224 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
20225 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
20226 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
20227 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
20228 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
20229 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
20230 dlls/user/resources/user32.rc,
20231 dlls/user/resources/user32_bitmaps.rc:
20232 Moved the OEM bitmaps that don't depend on the Wine look into the
20235 * dlls/dsound/dsound_main.c:
20236 Ove Kaaven <ovek@transgaming.com>
20237 Further unified HAL and HEL mixing, and added some more intelligence
20238 to prebuffering, with some basic prebuffer canceling support, to get
20239 rid of mixing delays in Half-Life. Used a very small waveout buffer
20240 queue in HEL mode, using a callback to queue additional buffers, to
20241 get rid of playback delays in Half-Life. Fixed a couple of bugs.
20243 * server/console.c, programs/wineconsole/dialog.c,
20244 programs/wineconsole/registry.c, programs/wineconsole/user.c,
20245 programs/wineconsole/wineconsole.c:
20246 Eric Pouech <eric.pouech@wanadoo.fr>
20247 Fixed color definition (bg and fg were swapped).
20248 Fixed some initialisation issues.
20249 Fixed exit condition when nothing was allocated.
20251 * dlls/oleaut32/safearray.c:
20252 Ove Kaaven <ovek@transgaming.com>
20253 If SafeArrayGetElement is called on a variant array, initialize
20254 destination variant before copying the array element to it, some badly
20255 behaved apps don't seem to do it themselves.
20257 * dlls/oleaut32/variant.c:
20258 Ove Kaaven <ovek@transgaming.com>
20259 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
20262 * dlls/ntdll/exception.c:
20263 Ove Kaaven <ovek@transgaming.com>
20264 Made the output of --debugmsg +seh a bit more verbose.
20266 * dlls/comctl32/commctrl.c:
20267 Dimitrie O. Paun <dimi@cs.toronto.edu>
20268 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
20270 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20271 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
20272 Lionel Ulmer <lionel.ulmer@free.fr>
20273 - better support for extensions functions that do not have the same
20274 name in windows and in Unix.
20275 - support the NV_vertex_array_range extension.
20277 2002-01-01 Alexandre Julliard <julliard@winehq.com>
20279 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
20280 library/port.c, configure, configure.in:
20281 Link with libutil only where needed.
20283 * scheduler/synchro.c, files/file.c:
20284 Mike McCormack <mike_mccormack@start.com.au>R
20285 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
20286 completion function, not in ReadFileEx or WriteFileEx.
20288 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
20289 windows/user.c, windows/win.c, windows/winhelp.c,
20290 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
20291 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
20292 files/change.c, graphics/enhmetafiledrv/init.c,
20293 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
20294 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
20296 Removed some of the calls to HEAP_strdup* functions.
20298 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
20299 James Juran <jamesjuran@alumni.psu.edu>
20300 Include <stdlib.h> to get prototype for abs() function.
20302 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
20303 dlls/ole32/storage32.h:
20304 Jukka Heinonen <jhei@iki.fi>
20305 Name of the structured storage file root node is path of the file, not
20306 the name of the root node stored in the file.
20307 When reading streams stored into structured storage files, EOF is not
20308 supposed to cause an error if at least one byte can be returned.
20310 2001-12-31 Alexandre Julliard <julliard@winehq.com>
20312 * configure.in, library/Makefile.in, configure:
20313 Link with libdl only where needed.
20315 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
20316 Fixed string type in named pipe requests.
20319 Chris Green <chris_e_green@yahoo.com>
20320 Get the correct label on iso9660 mixed-mode cds.
20322 * dlls/comctl32/imagelist.c:
20323 Michael Stefaniuc <mstefani@redhat.de>
20325 Removed redundant ImageList_DragShowNolock(FALSE) call.
20327 * programs/wineconsole/user.c:
20328 Marcus Meissner <marcus@jet.franken.de>
20329 Swap fg/bg color to be correct.
20331 2001-12-26 Alexandre Julliard <julliard@winehq.com>
20333 * include/version.h, ANNOUNCE, ChangeLog:
20336 ----------------------------------------------------------------
20337 2001-12-26 Alexandre Julliard <julliard@winehq.com>
20339 * windows/sysparams.c, include/winuser.h:
20340 Andriy Palamarchuk <apa3a@yahoo.com>
20341 Implemented basic handling of assessibility actions.
20343 * dlls/comctl32/animate.c:
20344 Michael Stefaniuc <mstefani@redhat.de>
20345 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
20347 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
20350 Save the registry before exiting on a SIGTERM.
20352 * objects/clipping.c:
20353 Make sure the DC visible region is updated in GetClipBox.
20355 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
20356 configure.in, dlls/ttydrv/Makefile.in, configure:
20357 Link to the curses library only for the dlls that need it.
20359 * include/heap.h, dlls/oleaut32/ole2disp.h:
20360 Removed the SEGPTR_* macros.
20362 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
20363 documentation/registry.sgml, README, configure, configure.in:
20364 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20365 Documentation update.
20368 Fixed bug in system heap creation when it already exists.
20370 * programs/control/control.c:
20371 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20372 Updated to not rely on rundll32.exe any more.
20374 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
20375 dlls/shell32/shell32.spec, dlls/user/user32.spec:
20376 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20377 Fixed, added or implemented stubs:
20378 - DrawMenuBarTemp(): corrected parameter count.
20379 - CallCPLEntry16(): stub.
20380 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
20383 * dlls/x11drv/mouse.c:
20384 Duane Clark <dclark@akamail.com>
20385 Added color cursor support.
20387 * windows/cursoricon.c:
20388 Duane Clark <dclark@akamail.com>
20389 Destroying cursor is not necessarily an error.
20391 * windows/winproc.c:
20392 Use MapLS/UnMapLS instead of SEGPTR_* macros.
20394 * include/winproc.h, windows/hook.c:
20395 Restructured hook mapping functions to avoid most memory
20396 allocations. Got rid of SEGPTR_* macros.
20398 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
20399 Dmitry Timoshkov <dmitry@codeweavers.com>
20400 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
20402 * dlls/commdlg/cdlg_Sv.rc:
20403 Johan Dahlin <jdahlin@telia.com>
20404 Updated Swedish translation.
20406 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
20407 win32/console.c, dlls/kernel/format_msg.c:
20408 Michael Stefaniuc <mstefani@redhat.de>
20409 Check the return value of *snprintf for C99 style overflow reporting.
20411 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
20412 Mike McCormack <mike_mccormack@start.com.au>
20413 Use alertable waits in PeekMessage16 and GetMessage16 so we can
20414 process APCs for 16bit comms.
20417 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20418 Got rid of WINE_PACKED.
20420 2001-12-24 Alexandre Julliard <julliard@winehq.com>
20422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20423 Jon Griffiths <jon_p_griffiths@yahoo.com>
20424 Implement/document ordinals 7-11.
20426 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
20427 Francois Gouget <fgouget@free.fr>
20428 Include ftsnames.h or ftnames.h, not both.
20430 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
20431 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
20432 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
20433 Use MapLS/UnMapLS instead of SEGPTR_* macros.
20435 * dlls/comctl32/tab.c:
20436 Gerard Patel <gerard.patel@nerim.net>
20437 Forward tab notifications to the parent.
20439 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
20440 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
20441 dlls/shlwapi/string.c:
20442 Gerard Patel <gerard.patel@nerim.net>
20443 Trivial fixes for shlwapi and Internet routines.
20445 * debugger/winedbg.c:
20446 Bill Medland <medbi01@accpac.com>
20447 Fixed vsnprintf return value check.
20449 2001-12-21 Alexandre Julliard <julliard@winehq.com>
20451 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
20452 Andriy Palamarchuk <apa3a@yahoo.com>
20453 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
20454 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
20456 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
20457 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
20458 debugger/expr.c, debugger/info.c, debugger/intvar.h,
20459 debugger/memory.c, debugger/msc.c:
20460 Eric Pouech <eric.pouech@wanadoo.fr>
20461 Fixed stabs parsing for GCC 3.0 (default types).
20462 Added boolean type support.
20463 Simplified internal types handling.
20465 * win32/console.c, win32/editline.c:
20466 Eric Pouech <eric.pouech@wanadoo.fr>
20467 Fixed buffer length in history manipulation.
20468 Writing new chars must be done with default attribute (not cell
20469 current attribute).
20471 * dlls/winmm/wineoss/audio.c:
20472 Eric Pouech <eric.pouech@wanadoo.fr>
20473 Added full-duplex capability.
20474 Added missing init for wave-in.
20475 Fixed pause behavior in wave-out.
20476 Added message-ring deletion.
20477 Added experimental full-duplex capability.
20479 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
20480 Eric Pouech <eric.pouech@wanadoo.fr>
20481 Fixed another bunch of bugs (mainly linked to operations where file
20482 pointer was past the end of file).
20484 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
20485 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
20486 Jon Griffiths <jon_p_griffiths@yahoo.com>
20487 François Gouget <fgouget@codeweavers.com>
20489 Fix what_exception prototype.
20490 Fix new_handler_func prototype.
20491 Add set_new_handler, _callnewh, _heapadd.
20492 Add stubs for __unDName and __unDNameEx.
20493 Added a semi-stub for __CxxFrameHandler.
20495 * include/msvcrt/setjmp.h, include/Makefile.in,
20496 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
20497 Jon Griffiths <jon_p_griffiths@yahoo.com>
20498 François Gouget <fgouget@codeweavers.com>
20499 Alexandre Julliard <julliard@codeweavers.com>
20500 Implement setjmp/setjmp3 and longjmp.
20502 * graphics/x11drv/palette.c:
20503 François Gouget <fgouget@codeweavers.com>
20504 Handle more than 8 bits per color component.
20506 * graphics/x11drv/dib.c:
20507 François Gouget <fgouget@codeweavers.com>
20508 Merged the handling of 15 and 16 bits X server depths.
20509 Use the masks to distinguish between 15 and 16 bits.
20510 Check the masks better and call generic code if they are not
20511 supported directly.
20512 Changed the 'notsupported' traces from FIXMEs to WARNs.
20515 Mike McCormack <mike_mccormack@start.com.au>
20516 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
20519 Mike McCormack <mike_mccormack@start.com.au>
20520 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
20523 * include/msvcrt/share.h:
20524 Bill Medland <medbi01@accpac.com>
20525 And in addition to Mingw32 we will want the _ versions.
20527 2001-12-20 Alexandre Julliard <julliard@winehq.com>
20529 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
20530 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
20531 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
20532 graphics/win16drv/font.c, graphics/win16drv/init.c,
20533 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
20534 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
20535 Use MapLS/UnMapLS instead of SEGPTR_* macros.
20537 * server/handle.c, server/mapping.c, server/mutex.c,
20538 server/named_pipe.c, server/object.h, server/pipe.c,
20539 server/process.c, server/protocol.def, server/queue.c,
20540 server/registry.c, server/request.c, server/request.h,
20541 server/semaphore.c, server/serial.c, server/snapshot.c,
20542 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
20543 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
20544 server/change.c, server/console.c, server/debugger.c,
20545 server/device.c, server/event.c, server/file.c, include/file.h,
20546 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
20547 Mike McCormack <mike_mccormack@start.com.au>
20548 - move async activation into the server
20549 - implement async queues
20552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20553 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
20554 HEAP_REALLOC_IN_PLACE_ONLY flag set.
20556 2001-12-19 Alexandre Julliard <julliard@winehq.com>
20558 * dlls/kernel/wowthunk.c:
20559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20560 Use GlobalPageLock for GetVDMPointer32W16 pointers.
20562 * relay32/relay386.c:
20563 Fixed stack offset in relay debugging of cdecl register functions.
20565 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
20566 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
20567 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
20568 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
20570 Moved heap functions to ntdll.
20571 Got rid of internal heap flags.
20572 Reimplemented MapLS to not depend on the segptr heap.
20574 * include/Makefile.in, include/msvcrt/share.h:
20575 Bill Medland <medbi01@accpac.com>
20576 Added share.h from Mingw32.
20578 * README: Bang Jun-Young <junyoung@mogua.com>
20579 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
20580 list (and add some notes as well).
20583 Mike McCormack <mike_mccormack@start.com.au>
20584 Implemented timed-out non-overlapped ReadFile.
20586 * tools/wrc/ppl.l, tools/wrc/wrc.h:
20587 Michael Stefaniuc <mstefani@redhat.com>
20588 Replaced MAX with max and deleted definition of MAX.
20590 * dlls/comctl32/imagelist.c:
20591 Michael Stefaniuc <mstefani@redhat.com>
20592 Fixed/implemented the ImageList_*Drag* functions.
20594 * dlls/comctl32/propsheet.c:
20595 Lawson Whitney <lawson_whitney@juno.com>
20596 If there is no psInfo, it doesn't need to be cleaned up.
20598 2001-12-17 Alexandre Julliard <julliard@winehq.com>
20600 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
20601 include/callback.h:
20602 Removed no longer used thunking and callout functions.
20605 Store the 16-bit callback in the timer structure instead of using a
20608 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
20609 if1632/relay.c, loader/ne/resource.c, memory/local.c,
20610 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
20611 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
20612 dlls/kernel/wowthunk.c:
20613 Removed unnecessary includes.
20615 * scheduler/process.c:
20616 Call the 32-bit USER signal proc directly instead of using a callout.
20618 * dlls/x11drv/winpos.c:
20619 Paul Rupe <prupe@nc.rr.com>
20620 Prevent "window belongs to another process" errors when running
20621 multiple programs simultaneously.
20623 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
20624 Do not call THUNK_Init at startup, only do it when the app actually
20627 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
20628 dlls/user/user32.spec:
20629 Export DestroyIcon32 from user32 and use GetProcAddress to call it
20630 from FreeResource16.
20632 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
20633 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
20634 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
20635 dlls/user/user.spec, dlls/user/wnd16.c:
20636 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
20637 Winelib is no longer supported.
20639 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
20640 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
20643 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
20644 Jon Griffiths <jon_p_griffiths@yahoo.com>
20645 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
20646 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
20647 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
20648 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
20650 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
20651 Added error message in LOCAL_GetBlock().
20653 * windows/winpos.c:
20654 Dave Hawkes <daveh-wine@cadlink.com>
20655 Altered the algorithm for selecting a new focus after a window is
20656 destroyed that currently has the focus.
20658 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
20659 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
20660 objects/linedda.c, objects/metafile.c:
20661 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
20662 Winelib is no longer supported.
20664 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
20665 windows/dce.c, graphics/escape.c, include/gdi.h,
20666 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
20667 Changed DC hook and abort proc handling to avoid having to allocate
20668 thunks dynamically.
20670 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
20671 Pass on all unhandeled messages to the owner.
20673 * dlls/shlwapi/path.c:
20674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20675 PathIsURL(A|W): Check for NULL strings.
20677 * dlls/wininet/http.c:
20678 Johan Dahlin <jdahlin@telia.com>
20679 Add a few extra fields to HTTP_GetStdHeaderIndex.
20681 2001-12-14 Alexandre Julliard <julliard@winehq.com>
20683 * dlls/user/user.spec, windows/winproc.c:
20684 Changed 16->32 window procedure thunks to use winebuild-generated
20685 entry code directly.
20687 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
20688 tools/winebuild/import.c, tools/winebuild/parser.c,
20689 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
20690 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
20691 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
20692 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
20693 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
20694 Made register and interrupt flags instead of entry point types, so
20695 that we can have both stdcall and cdecl register functions.
20696 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
20698 * dlls/winsock/socket.c, include/winsock.h:
20699 Paul Rupe <prupe@nc.rr.com>
20700 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
20703 Bang Jun-Young <junyoung@mogua.com>
20704 Make use of solaris_try_mmap() for NetBSD. Rename it to
20705 try_mmap_fixed() since it's no longer Solaris-specific.
20707 * include/config.h.in, configure, configure.in:
20708 Bang Jun-Young <junyoung@mogua.com>
20709 Added check for stdint.h (needed on NetBSD).
20711 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
20712 Bang Jun-Young <junyoung@mogua.com>
20713 Fix NetBSD compilation errors.
20715 * tools/wineshelllink:
20716 Simon Walton <simonw2@pacbell.net>
20719 * dlls/winmm/wineoss/audio.c:
20720 Eric Pouech <eric.pouech@wanadoo.fr>
20721 Thawed some freezes.
20722 Cleaned up time and notification handling.
20723 Typos fixes (Gerard).
20724 Added breakloop support.
20726 2001-12-13 Alexandre Julliard <julliard@winehq.com>
20728 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
20729 windows/painting.c:
20730 Started rewrite of painting functions for multiple processes. Moved
20731 BeginPaint to dlls/user. Fixed bug in paint count handling.
20733 * tools/wineshelllink:
20734 Marcus Meissner <marcus@jet.franken.de>
20735 Fixed some places where whitespace was not handled correctly.
20736 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
20739 * dlls/kernel/comm.c, dlls/user/comm16.c:
20740 Mike McCormack <mike_mccormack@start.com.au>
20741 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
20743 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
20744 Eric Laforest <ecl@pet.dhs.org>
20745 Add the missing functionality in the tty driver.
20747 2001-12-11 Alexandre Julliard <julliard@winehq.com>
20749 * tools/winebuild/build.h, tools/winebuild/import.c,
20750 tools/winebuild/main.c, tools/winebuild/relay.c,
20751 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
20752 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
20753 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
20754 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
20755 to follow the naming convention for this type of functions.
20756 Split 16 and 32-bit relay functions into separate files, and moved the
20757 32-bit ones to dlls/ntdll.
20759 * dlls/shlwapi/shlwapi.spec:
20760 Jon Griffiths <jon_p_griffiths@yahoo.com>
20761 Add new stub MLLoadLibrary.
20763 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
20764 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
20765 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
20766 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
20767 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
20768 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
20769 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
20770 Jon Griffiths <jon_p_griffiths@yahoo.com>
20771 Add exclusion defs & remaining funcs, remove internal types &
20772 obj_base.h (sync with win version), fixed a number of function
20775 * scheduler/pthread.c:
20776 Jukka Heinonen <jhei@iki.fi>
20777 Implemented pthread_rwlock stubs.
20779 * controls/button.c:
20780 Bill Medland <medbi01@accpac.com>
20781 For a radio button even if the initial style includes WS_TABSTOP the
20782 first BM_SETCHECK 0 will clear it (even if the state was clear).
20784 * dlls/comctl32/treeview.c:
20785 Bill Medland <medbi01@accpac.com>
20786 A treeview item may be TVI_ROOT.
20788 * dlls/comctl32/toolbar.c:
20789 Dave Hawkes <daveh@cadlink.com>
20790 Fix for toolbar potentially using a NULL pointer.
20792 2001-12-06 Alexandre Julliard <julliard@winehq.com>
20794 * include/win.h, windows/win.c, windows/winpos.c:
20795 Added WIN_GetRectangles function.
20796 Fixed WindowFromPoint to work accross processes.
20798 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
20799 windows/sysparams.c, dlls/user/user_main.c:
20800 Andriy Palamarchuk <apa3a@yahoo.com>
20801 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
20802 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
20803 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
20804 SPI_GET/SETDOUBLECLICKTIME.
20807 Guy L. Albertelli <galberte@neo.lrun.com>
20808 Change the message trace indentation to be consistent by thread.
20810 * debugger/msc.c, debugger/types.c:
20811 Dave Hawkes <daveh-wine@cadlink.com>
20812 Fix for some types of C++ debug info that can cause winedbg to crash.
20814 * windows/dialog.c:
20815 Dave Hawkes <daveh-wine@cadlink.com>
20816 DIALOG_CreateIndirect can incorrectly kill the current input focus.
20818 2001-12-05 Alexandre Julliard <julliard@winehq.com>
20820 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
20821 Removed calls to HEAP_GetSegptr.
20823 * dlls/winedos/module.c:
20824 Fixed compile for !MZ_SUPPORTED.
20826 * dlls/advapi32/registry.c, memory/registry.c:
20827 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
20828 to avoid corrupting the last error code.
20830 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
20831 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
20832 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
20833 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
20834 kernel32 functions, plus a few small cleanups.
20836 * include/Makefile.in, include/msvcrt/mbctype.h,
20837 include/msvcrt/mbstring.h, include/msvcrt/string.h,
20838 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20839 François Gouget <fgouget@codeweavers.com>
20840 Cleanup and improve the mbcs support.
20841 Add mbctype.h and mbstring.h.
20842 Implement putwc and putwchar.
20844 * dlls/comctl32/toolbar.c:
20845 Dave Hawkes <daveh-wine@cadlink.com>
20846 The toolbar commands were not sent to the correct notification
20849 * include/wine/mmsystem16.h, include/wine/windef16.h,
20850 include/wine/winnet16.h:
20851 Jukka Heinonen <jhei@iki.fi>
20852 Fixed incorrect packing.
20854 * dlls/msvcrt/environ.c:
20855 François Gouget <fgouget@codeweavers.com>
20856 getenv is case insensitive.
20858 * dlls/msvcrt/time.c:
20859 François Gouget <fgouget@codeweavers.com>
20860 mktime must normalize the struct tm fields.
20862 2001-12-04 Alexandre Julliard <julliard@winehq.com>
20864 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
20865 programs/wineconsole/registry.c, programs/wineconsole/user.c,
20866 programs/wineconsole/winecon_private.h,
20867 programs/wineconsole/winecon_user.h,
20868 programs/wineconsole/wineconsole.c,
20869 programs/wineconsole/wineconsole.spec,
20870 programs/wineconsole/wineconsole_En.rc,
20871 programs/wineconsole/wineconsole_Fr.rc,
20872 programs/wineconsole/wineconsole_res.h:
20873 Eric Pouech <eric.pouech@wanadoo.fr>
20874 - allow to save/restore some properties into the registry (like font,
20876 - implement the two sets of properties (default & current)
20877 - fixed some bugs mainly in dialog
20878 - enhanced font selection mechanisms,
20879 - added and protected sub-menu for all operations (sysmenu is not
20880 avail in managed mode)
20881 - better data separation for the backend(s)
20883 * server/console.h, server/debugger.c, server/process.c,
20884 server/process.h, server/thread.c, server/console.c:
20885 Eric Pouech <eric.pouech@wanadoo.fr>
20886 Let the console renderer be defined as a thread.
20888 * programs/winhelp/macro.h:
20889 James Juran <jamesjuran@alumni.psu.edu>
20890 Only include the necessary files to avoid conflicts in gethostname
20891 prototypes between winsock.h and unistd.h
20893 * objects/bitmap.c:
20894 Erik Inge Bolsø <knan@mo.himolde.no>
20895 CreateBitmap can take nHeight or nWidth = zero, and then returns a
20896 pointer to a 1x1 monochrome bitmap.
20898 * dlls/shlwapi/ordinal.c:
20899 Guy L. Albertelli <galberte@neo.lrun.com>
20900 - Correct implementation of _169 (call of Release). This fixes crashes
20901 when actually attempting to call Release.
20902 - Correct some traces.
20904 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
20905 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
20906 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
20907 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
20908 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
20909 include/miscemu.h, include/vga.h, miscemu/main.c,
20910 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
20911 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
20912 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
20913 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
20914 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
20915 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
20916 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
20917 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
20918 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
20919 dlls/kernel/wprocs.spec:
20920 Moved most of the real-mode stuff to dlls/winedos.
20922 * scheduler/process.c:
20923 Added SYNCHRONIZE access to stdio handles.
20925 * dlls/kernel/console.c:
20926 Marcus Meissner <marcus@jet.franken.de>
20927 Copy the correct number of bytes in WriteConsoleInputA.
20929 * dlls/winmm/mmio.c, include/mmsystem.h:
20930 Eric Pouech <eric.pouech@wanadoo.fr>
20931 Fixed bugs in output functions (write).
20932 Rewrote some parts for better DLL separation.
20933 Fixed some prototypes.
20934 Fixed mmioAdvance in write mode.
20936 * dlls/msacm/format.c:
20937 Eric Pouech <eric.pouech@wanadoo.fr>
20938 Fixed acmFormatChoose returned fields.
20940 * dlls/commdlg/filedlg95.c:
20941 Gerard Patel <gerard.patel@nerim.net>
20942 Initialize dialog data correctly in CreateTemplateDialog.
20944 * dlls/kernel/comm.c:
20945 Gerard Patel <gerard.patel@nerim.net>
20946 Misc fixes to DCB building from command line.
20949 Gerard Patel <gerard.patel@nerim.net>
20950 Better handling of configuration with several Windows installations.
20952 2001-12-01 Alexandre Julliard <julliard@winehq.com>
20954 * dlls/comctl32/toolbar.c:
20955 Guy L. Albertelli <galberte@neo.lrun.com>
20956 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
20957 0x80000000 set then the command id is really the index.
20959 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
20960 dlls/shlwapi/string.c:
20961 Guy L. Albertelli <galberte@neo.lrun.com>
20962 - Fixed PathIsURL{A|W}.
20963 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
20965 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
20968 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
20969 Guy L. Albertelli <galberte@neo.lrun.com>
20970 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
20972 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
20973 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
20974 - Fix routines _217, _169, _240, _276, _342, _376.
20976 2001-11-30 Alexandre Julliard <julliard@winehq.com>
20978 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
20979 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
20980 dlls/x11drv/x11drv_main.c:
20981 Andriy Palamarchuk <apa3a@yahoo.com>
20982 Removed Get/SetScreenSaveTimeout user driver functions because they
20985 * dlls/comctl32/imagelist.c:
20986 Michael Stefaniuc <mstefani@redhat.de>
20987 Implemented ImageList_GetDragImage.
20988 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
20989 No need for StretchBlt in ImageList_BeginDrag.
20992 * dlls/x11drv/dga2.c:
20993 Glenn Schrader <geschrader@mediaone.net>
20994 Use gdi_display everywhere to avoid BadColor errors.
20996 * windows/nonclient.c, windows/painting.c:
20997 Gerard Patel <gerard.patel@nerim.net>
20998 Remove some possible interlocking problems with peb lock.
21000 * dlls/winsock/socket.c:
21001 Paul Rupe <prupe@nc.rr.com>
21002 Fixed WS_getpeername parameter in WS_accept.
21003 Changed order of event processing in WINSOCK_DoAsyncEvent.
21005 * memory/virtual.c:
21006 Andrew Lewycky <andrew@transgaming.com>
21007 map_image: map the PE header readonly.
21009 * loader/pe_image.c:
21010 Andrew Lewycky <andrew@transgaming.com>
21011 do_relocations: process relocation blocks with a VirtualAddress of 0,
21012 stop once SizeOfBlock == 0.
21014 * documentation/debugging.sgml:
21015 Michael Stefaniuc <mstefani@redhat.com>
21016 Rename debug.h to debugtools.h.
21018 * windows/winpos.c, windows/painting.c, windows/queue.c,
21019 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
21020 windows/message.c, tools/make_requests, win32/console.c,
21021 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
21022 server/trace.c, server/window.c, server/async.c, server/atom.c,
21023 server/change.c, server/console.c, server/console.h,
21024 server/context_i386.c, server/context_sparc.c, server/debugger.c,
21025 server/device.c, server/event.c, server/file.c, server/handle.c,
21026 server/mapping.c, server/mutex.c, server/named_pipe.c,
21027 server/object.c, server/object.h, server/pipe.c, server/process.c,
21028 server/protocol.def, server/queue.c, server/registry.c,
21029 server/request.c, server/request.h, server/select.c,
21030 server/semaphore.c, server/serial.c, server/snapshot.c,
21031 server/sock.c, server/thread.c, msdos/vga.c,
21032 programs/wineconsole/wineconsole.c, scheduler/client.c,
21033 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
21034 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
21035 memory/atom.c, memory/registry.c, memory/selector.c,
21036 memory/virtual.c, misc/options.c, misc/registry.c,
21037 include/wine/server.h, include/wine/server_protocol.h,
21038 loader/module.c, loader/pe_image.c, include/thread.h,
21039 include/winbase.h, include/wincon.h, dlls/user/message.c,
21040 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
21041 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
21042 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
21043 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
21044 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
21045 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
21046 dlls/advapi32/registry.c:
21047 Redesign of the server communication protocol to allow arbitrary sized
21048 data to be exchanged.
21049 Split request and reply structures to make backwards compatibility
21051 Moved many console functions to dlls/kernel, added code page support,
21052 changed a few requests to behave properly with the new protocol.
21054 2001-11-25 Alexandre Julliard <julliard@winehq.com>
21056 * tools/font_convert.sh, documentation/db2html-winehq,
21057 documentation/make_winehq:
21058 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21059 Avoid potential problems with filenames containing spaces.
21061 * win32/console.c, programs/wineconsole/wineconsole.c:
21062 Eric Pouech <eric.pouech@wanadoo.fr>
21063 Now passing event with --use-event to let programs starting with
21067 Joshua Thielen <thielen@netprince.net>
21068 mmsystem.dll should be automatically loaded for 16-bit apps.
21070 * debugger/debug.l:
21071 Eric Pouech <eric.pouech@wanadoo.fr>
21072 Fixed IO when not run with wineconsole.
21074 2001-11-24 Alexandre Julliard <julliard@winehq.com>
21076 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
21077 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
21078 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
21079 programs/view/Makefile.in, programs/wcmd/Makefile.in,
21080 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
21081 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
21082 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
21083 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
21084 programs/clock/Makefile.in, programs/Makeprog.rules.in:
21085 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
21088 Skip queue cleanups if queue has been destroyed already.
21090 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
21091 Fixed registry routines broken by the structure sizes fix.
21093 2001-11-23 Alexandre Julliard <julliard@winehq.com>
21095 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
21096 debugger/editline.c, debugger/hash.c, debugger/source.c,
21097 debugger/winedbg.c:
21098 Eric Pouech <eric.pouech@wanadoo.fr>
21099 Revisited console support (got rid of old hacks and private editline
21100 since we now have a brand new console), removed private debug heap.
21102 * win32/Makefile.in, win32/console.c, win32/editline.c,
21103 tools/make_requests, server/console.c, server/console.h,
21104 server/debugger.c, server/file.c, server/handle.c, server/object.h,
21105 server/process.c, server/process.h, server/protocol.def,
21106 server/request.h, server/trace.c, scheduler/process.c,
21107 programs/wineconsole/wineconsole.spec,
21108 programs/wineconsole/wineconsole_En.rc,
21109 programs/wineconsole/wineconsole_Fr.rc,
21110 programs/wineconsole/wineconsole_res.h,
21111 programs/wineconsole/wineconsole_res.rc,
21112 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
21113 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
21114 programs/wineconsole/winecon_private.h,
21115 programs/wineconsole/wineconsole.c, loader/module.c,
21116 programs/Makefile.in, include/file.h, include/wincon.h,
21117 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
21118 documentation/running.sgml, documentation/wine.man.in, files/file.c,
21119 configure.in, Makefile.in, configure:
21120 Eric Pouech <eric.pouech@wanadoo.fr>
21121 New console code based on Win32 windows.
21123 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
21124 include/commctrl.h, include/dplay.h, include/dplobby.h,
21125 include/mmsystem.h, include/nb30.h, include/ntddk.h,
21126 include/ntdef.h, include/winbase.h, include/wingdi.h,
21127 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
21128 Dmitry Timoshkov <dmitry@codeweavers.com>
21129 Fixed packing and layout of many system structures.
21131 * dlls/msvcrt/environ.c:
21132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21133 MSVCRT_getenv: compare for the length of the key and return NULL in
21136 * documentation/packaging.sgml:
21137 Michael Stefaniuc <mstefani@redhat.com>
21138 Add missing </para>.
21140 * dlls/user/comm16.c:
21141 Mike McCormack <mike_mccormack@start.com.au>
21142 Check for completed overlappeds in ReadComm16 to solve problems with
21143 programs that loop on it but don't get data.
21145 * include/msvcrt/sys/types.h:
21146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21147 _dev_t is an unsigned integer.
21149 2001-11-20 Alexandre Julliard <julliard@winehq.com>
21151 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
21152 Andriy Palamarchuk <apa3a@yahoo.com>
21153 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
21154 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
21156 * dlls/advapi32/advapi.c:
21157 James Juran <jamesjuran@alumni.psu.edu>
21158 GetUserName should include the terminating null character when
21159 returning the size of the buffer returned. Correctly handle the
21160 ERROR_MORE_DATA case.
21163 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21164 Use exception handler for GlobalUnlock, GlobalFree.
21166 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
21167 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
21168 Patrik Stridvall <ps@leissner.se>
21169 Documentation fixes.
21171 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
21172 Patrik Stridvall <ps@leissner.se>
21173 Fixed some issues found by winapi_check.
21175 * tools/winapi_check/modules.dat,
21176 tools/winapi_check/win16/winsock.api,
21177 tools/winapi_check/win32/avicap32.api,
21178 tools/winapi_check/win32/mapi32.api,
21179 tools/winapi_check/win32/msimg32.api,
21180 tools/winapi_check/win32/msrle32.api,
21181 tools/winapi_check/win32/msvcrt.api,
21182 tools/winapi_check/win32/msvfw32.api,
21183 tools/winapi_check/win32/netapi32.api,
21184 tools/winapi_check/win32/shlwapi.api,
21185 tools/winapi_check/win32/sti.api,
21186 tools/winapi_check/win32/ttydrv.api,
21187 tools/winapi_check/win32/url.api,
21188 tools/winapi_check/win32/urlmon.api,
21189 tools/winapi_check/win32/winedos.api,
21190 tools/winapi_check/win32/ws2_32.api,
21191 tools/winapi_check/win32/x11drv.api,
21192 tools/winapi_check/winapi_check:
21193 Patrik Stridvall <ps@leissner.se>
21194 Minor API files update.
21196 * dlls/comctl32/toolbar.c:
21197 Dave Hawkes <daveh-wine@cadlink.com>
21198 TOOLBAR_GetRect did not correctly translate the command ID to the
21201 * tools/wineshelllink:
21202 Dusan Lacko <dlacko@codeweavers.com>
21203 Add Debian/Mandrake menu system support.
21206 Bill Medland <Bill.Medland@accpac.com>
21207 It is legal to call UnregisterClass with an hInstance of zero.
21209 * server/context_i386.c, server/context_sparc.c:
21210 Francois Gouget <fgouget@free.fr>
21211 Only include 'sys/user.h' for Linux. Fixes a compilation error on
21214 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
21215 Francois Gouget <fgouget@free.fr>
21216 Fix LUID definition.
21218 * windows/spy.c, include/winuser.h:
21219 Dmitry Timoshkov <dmitry@codeweavers.com>
21220 Convert message spy to unicode.
21222 * windows/x11drv/keyboard.c:
21223 Dave Hawkes <daveh-wine@cadlink.com>
21224 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
21225 a char type and max_keycode is 255.
21227 2001-11-19 Alexandre Julliard <julliard@winehq.com>
21229 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
21230 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
21231 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
21232 files/dos_fs.c, documentation/samples/config,
21233 documentation/packaging.sgml, dlls/x11drv/dga2.c,
21234 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
21235 dlls/ole32/compobj.c, controls/EDIT.TODO,
21236 dlls/dplayx/dplayx_global.c:
21237 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21238 - fix wrong hexadecimal GetLastError() output
21240 - changed my email address
21242 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
21243 James Juran <jamesjuran@alumni.psu.edu>
21244 Prevent warnings about labels at end of switch statements when
21245 compiling with gcc-3.x.
21247 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
21248 Francois Gouget <fgouget@codeweavers.com>
21249 Fix the Solaris and FreeBSD compilation errors introduced by the
21250 recent winsock update.
21252 * dlls/winmm/wineoss/audio.c:
21253 Simon Britnell <ughbash@yahoo.com>
21254 Fix a loop playing failure and a problem with choppy sound.
21256 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
21257 dlls/shlwapi/url.c:
21258 Francois Gouget <fgouget@free.fr>
21261 * include/rpcndr.h:
21262 Francois Gouget <fgouget@free.fr>
21263 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
21265 * dlls/kernel/kernel32.spec:
21266 Francois Gouget <fgouget@free.fr>
21267 Better relaying for _lcreat.
21269 * dlls/avicap32/avicap32.spec:
21270 Marcus Meissner <marcus@jet.franken.de>
21271 Small typo in avicap32.spec fixed.
21274 Gerard Patel <gerard.patel@nerim.net>
21275 Fix exchanged lines in WIN_GetWindowLong.
21277 2001-11-16 Alexandre Julliard <julliard@winehq.com>
21279 * windows/defwnd.c:
21280 Truncate the window text if it is too large for the request buffer.
21283 Joshua Thielen <thielen@netprince.net>
21284 Local classes registered with USER instance handle now are now found
21285 in CLASS_FindClassByAtom.
21287 * include/richedit.h, dlls/richedit/richedit.c:
21288 Jussi Jumppanen <jussij@zeusedit.com>
21289 Added missing RichEdit defines.
21291 2001-11-14 Alexandre Julliard <julliard@winehq.com>
21293 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
21294 server/user.h, server/window.c:
21295 Moved WIN_FindWinToRepaint functionality to the server.
21297 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
21298 include/windows.h, include/winsock.h, include/winsock2.h,
21299 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
21300 dlls/winsock/async.c, dlls/winsock/socket.c,
21301 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
21302 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
21303 dlls/wsock32/wsock32.spec:
21304 Francois Gouget <fgouget@free.fr>
21305 Make winsock.h and winsock2.h independent from the Unix headers.
21306 Make them compatible with both the Unix C headers and the MSVCRT
21308 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
21310 Add WINE_NOWINSOCK: prevents winsock.h from being included from
21311 windows.h when defined.
21312 Add ws2tcpip.h, move definitions to the right header.
21314 * include/wingdi.h:
21315 Dmitry Timoshkov <dmitry@codeweavers.com>
21316 Structure NEWTEXTMETRIC uses packing 4.
21318 * include/mapidefs.h:
21319 Jussi Jumppanen <jussij@zeusedit.com>
21320 Added missing MAPI defines.
21322 2001-11-13 Alexandre Julliard <julliard@winehq.com>
21324 * windows/defwnd.c, windows/painting.c, windows/win.c,
21325 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
21326 server/request.h, server/trace.c, server/unicode.h, server/user.h,
21328 Store the window caption text in the server.
21329 Maintain a paint count separately for each window.
21331 * dlls/x11drv/winpos.c:
21332 Gerard Patel <gerard.patel@nerim.net>
21333 Fix the server paint count in SetWindowPos.
21335 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
21336 Eric Pouech <eric.pouech@wanadoo.fr>
21337 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
21338 16/32 API call ordering.
21340 * windows/input.c, windows/sysparams.c:
21341 Andriy Palamarchuk <apa3a@yahoo.com>
21342 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
21343 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
21344 acceleration/threshold for relative mouse movements.
21347 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21348 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
21349 starting line char index, not line index (== line number).
21351 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
21352 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
21353 Guy L. Albertelli <galberte@neo.lrun.com>
21354 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
21355 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
21357 2001-11-12 Alexandre Julliard <julliard@winehq.com>
21359 * dlls/winmm/wineoss/audio.c:
21360 Eric Pouech <eric.pouech@wanadoo.fr>
21361 Fixed some race conditions in notification vs. operation
21362 synchronization using the same in process message ring in waveIn as in
21365 * dlls/oleaut32/typelib.c:
21366 Huw D M Davies <hdavies@codeweavers.com>
21367 Fixes stupid bug with typelib filenames.
21369 * dlls/user/wnd16.c:
21370 Lawson Whitney <lawson_whitney@juno.com>
21371 Cast id to unsigned in GetDlgItem16.
21373 * dlls/kernel/comm.c:
21374 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
21375 Parity settings were not set properly in BuildCommDCBAndTimeouts()
21376 because of an off-by-one error.
21378 * dlls/commdlg/fontdlg.c:
21379 Gerard Patel <gerard.patel@nerim.net>
21380 Fixed handling of -1 itemid in WM_DRAWITEM.
21382 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
21383 Gerard Patel <gerard.patel@nerim.net>
21384 - implement mbscspn mostly as a stub
21385 - reimplement mktime
21387 * dlls/rasapi32/rasapi.c:
21388 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21389 - don't forget to initialize number of connections to 0
21390 - add "RAS doesn't work" warning
21392 2001-11-09 Alexandre Julliard <julliard@winehq.com>
21394 * dlls/winmm/wineoss/audio.c:
21395 Simon Britnell <ughbash@yahoo.com>
21396 Cleaned up the wodPlayer functionality to make it easier to follow.
21397 Changed notification to be calculated from bytes played rather than
21400 * dlls/msacm/driver.c:
21401 Travis Michielsen <tjmichielsen@yahoo.com>
21402 Test bits with '&' instead of '&&'.
21404 * windows/sysmetrics.c, windows/sysparams.c:
21405 Andriy Palamarchuk <apa3a@yahoo.com>
21406 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
21407 parameters processing.
21409 * programs/regapi/regapi.c:
21410 François Gouget <fgouget@codeweavers.com>
21411 Correct handling of strings in setValue.
21412 Better handling of str(x) and hex(x) in setValue.
21415 * documentation/wine.man.in:
21416 Francois Gouget <fgouget@free.fr>o
21417 Document the new -winver versions.
21419 * dlls/user/wnd16.c:
21420 Joshua Thielen <thielen@netprince.net>
21421 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
21422 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
21423 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
21425 * relay32/builtin32.c:
21426 François Gouget <fgouget@codeweavers.com>
21427 Recognize the FreeBSD dlopen equivalent of "cannot open".
21429 * dlls/shlwapi/string.c:
21430 Guy L. Albertelli <galberte@neo.lrun.com>
21431 Use proper unicode routine.
21434 François Gouget <fgouget@codeweavers.com>
21435 Make out-of-source-tree builds work with Solaris make.
21437 2001-11-08 Alexandre Julliard <julliard@winehq.com>
21439 * include/version.h, ANNOUNCE, ChangeLog:
21442 ----------------------------------------------------------------
21443 2001-11-08 Alexandre Julliard <julliard@winehq.com>
21445 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
21446 Implemented inline version of the iswxxx functions.
21448 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
21449 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
21450 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
21451 Ove Kaaven <ovek@arcticnet.no>
21452 Moved the int 9 (keyboard) handler to dlls/winedos.
21454 * dlls/user/comm16.c:
21455 Mike McCormack <mike_mccormack@start.com.au>
21456 Find out how much data is available when calling ReadFileEx.
21458 2001-11-07 Alexandre Julliard <julliard@winehq.com>
21460 * dlls/x11drv/winpos.c:
21461 Gerard Patel <gerard.patel@nerim.net>
21462 Repaired child window activation broken by previous change.
21465 Dmitry Timoshkov <dmitry@codeweavers.com>
21466 Add dumping of window styles at the window creation time.
21468 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
21469 Added a few default palette entries for the VGA/MCGA 256-color mode.
21470 Made the VGA mode set go through RunInThread, so that the VGA graphics
21471 window gets owned by the right thread.
21474 Avoid ftruncate to work around broken UMSDOS file system.
21476 * windows/sysmetrics.c, windows/sysparams.c:
21477 Andriy Palamarchuk <apa3a@yahoo.com>
21478 Created new infrastructure for SystemParametersInfo function. Used it
21479 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
21480 SPI_GET/SETSHOWSOUNDS system parameters.
21482 * documentation/architecture.sgml:
21483 Bill Medland <medbi01@accpac.com>
21484 Minor grammatical corrections.
21486 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
21487 include/callback.h, include/dosexe.h:
21488 Ove Kaaven <ovek@arcticnet.no>
21489 Added RunInThread callout to winedos.
21491 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
21492 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
21493 Mike McCormack <mike_mccormack@start.com.au>
21494 Make ConnectNamedPipe work in overlapped mode.
21496 * dlls/kernel/comm.c:
21497 Mike McCormack <mike_mccormack@start.com.au>
21498 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
21500 2001-11-06 Alexandre Julliard <julliard@winehq.com>
21502 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
21503 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
21504 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
21505 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
21506 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
21507 dlls/shell32/pidl.c, dlls/shell32/shell.c,
21508 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
21509 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
21510 dlls/comctl32/commctrl.c:
21511 Guy Albertelli <galberte@neo.lrun.com>
21512 - Define rest of URL_ESCAPE... and other flags.
21513 - Define implemented interfaces for reg.c and url.c.
21515 * dlls/shlwapi/url.c:
21516 Guy Albertelli <galberte@neo.lrun.com>
21517 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
21518 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
21519 - Make UrlCanonicalizeA use UrlCanonicalizeW.
21520 - Implement full functionality in UrlCanonicalizeW.
21521 - Implement UrlCombine{A|W}.
21523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
21524 Guy Albertelli <galberte@neo.lrun.com>
21525 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
21526 - Fix error in SHLWAPI_18
21527 - New file (ordinal.h) with documentation for _1, &_2.
21529 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
21530 include/winpos.h, dlls/ttydrv/wnd.c:
21531 Window activation cleanups.
21533 * scheduler/process.c:
21534 Return success in CreateProcess when we started a non-Winelib Unix
21537 * configure, configure.in:
21538 Dmitry Timoshkov <dmitry@codeweavers.com>
21539 Add $X_LIBS path while searching for libfreetype.
21541 * dlls/dinput/device.c:
21542 <larstiq@larstiq.dyndns.org>
21543 Devices never need to be polled, so return DI_NOEFFECT in Poll.
21546 Bill Medland <medbi01@accpac.com>
21547 Prevent danger of accessing freed memory (theoretical but unlikely
21550 * programs/regapi/regapi.c:
21551 François Gouget <fgouget@codeweavers.com>
21552 strsep is not implemented on Solaris, replace it with our own portable
21556 Marcus Meissner <marcus@jet.franken.de>
21557 Renamed struct option to struct debug_option to avoid compile problems
21558 where struct option is already defined.
21560 * tools/wrc/writeres.c:
21561 Francois Gouget <fgouget@free.fr>
21562 Fix a buffer overflow in write_name_str, bug found by
21563 jonathan@corvu.com.au.
21565 * tools/winecheck: <ghutchis@cisco.com>
21566 Avoid parsing the whole tree to find libwine.so.
21568 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
21569 dlls/wsock32/socket.c, graphics/win16drv/init.c,
21570 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
21571 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
21572 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
21573 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
21574 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
21575 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
21576 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
21577 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
21578 Francois Gouget <fgouget@free.fr>
21579 Don't prefix %p with 0x.
21580 Various English fixes.
21582 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
21583 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
21584 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
21585 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
21586 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
21587 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
21588 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
21589 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
21590 include/cdrom.h, include/config.h.in, include/console.h,
21591 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
21592 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
21593 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
21594 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
21595 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
21596 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
21597 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
21598 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
21599 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
21600 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
21601 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
21602 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
21603 François Gouget <fgouget@codeweavers.com>
21604 Fix the #include order for config.h.
21605 Add #include "config.h" directives where needed.
21607 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
21608 configure, configure.in:
21609 François Gouget <fgouget@codeweavers.com>
21610 Make debugtools.h independent from config.h.
21613 Allow owner to be the desktop window.
21615 * programs/regapi/regapi.c:
21616 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21617 The 'dword' values should be stored as big endian values.
21619 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
21620 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
21621 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
21622 Mike McCormack <mike_mccormack@start.com.au>
21623 Added netapi32.dll and the Netbios() call.
21626 Eric Pouech <eric.pouech@wanadoo.fr>
21627 For drawing a caret, internally replaced the brush by a bitmap (this
21628 allows caret of size > 8x8),
21630 * misc/options.c, misc/version.c:
21631 Francois Gouget <fgouget@free.fr>
21632 Add versions for WinME and WinXP.
21633 Fix the 16bit version return for Win2000.
21634 More closely match the Win95/98 CSDVersion fields.
21635 Enhance documentation of Win95 version numbers.
21636 Confirm the existing data for Win2000.
21638 * dlls/shlwapi/reg.c:
21639 Francois Gouget <fgouget@free.fr>
21640 Fix incorrect use of a Unicode string literal.
21642 * graphics/x11drv/xfont.c, objects/font.c:
21643 François Gouget <fgouget@codeweavers.com>
21644 Add traces to help diagnose systematic cached-metrics regeneration
21647 * dlls/shell32/iconcache.c:
21648 Francois Gouget <fgouget@free.fr>
21649 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
21651 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
21652 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
21653 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
21654 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
21655 configure, configure.in:
21656 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21657 Added stubs for msrle32.dll and implemented RLE8 decoder.
21658 Added stub for avicap32.
21660 2001-11-05 Alexandre Julliard <julliard@winehq.com>
21662 * objects/font.c, graphics/x11drv/xfont.c:
21663 Dmitry Timoshkov <dmitry@codeweavers.com>
21664 Convert GetCharWidth to Unicode.
21666 * dlls/user/message.c:
21667 Guy Albertelli <galberte@neo.lrun.com>
21668 Move SPY_EnterMessage call after all possible exits so that there will
21669 be a matching SPY_ExitMessage.
21671 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
21672 dlls/shell32/shellstring.c:
21673 Guy Albertelli <galberte@neo.lrun.com>
21674 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
21675 code but duplicated deliberately.
21676 - Implement StrRChrI{A|W}.
21679 Guy Albertelli <galberte@neo.lrun.com>
21680 Add support for Wine internal messages.
21682 * tools/winedump/main.c, tools/winedump/msmangle.c,
21683 tools/winedump/output.c, tools/winedump/pe.c,
21684 tools/winedump/winedump.h:
21685 Eric Pouech <eric.pouech@wanadoo.fr>
21686 Fixed and globalized some path and module name handling.
21687 Tweaked the demangling of function pointers as function parameters.
21689 * dlls/winmm/wineoss/mixer.c:
21690 Eric Pouech <eric.pouech@wanadoo.fr>
21691 Fixed dst / src lines implementation.
21692 Added mux/mixer control for master rec.
21693 Added framework for multiple mixers.
21695 * dlls/winsock/socket.c:
21696 Gerard Patel <gerard.patel@nerim.net>
21697 Test for ws_timeout=NULL in winsock select().
21699 * configure.in, configure:
21700 François Gouget <fgouget@codeweavers.com>
21701 Tell Solaris users where to get XPM.
21704 François Gouget <fgouget@codeweavers.com>
21705 FALSE is not defined on Solaris.
21707 * graphics/x11drv/dib.c:
21708 François Gouget <fgouget@codeweavers.com>
21709 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
21710 Correctly initialize the color masks of 24bpp DIBs.
21713 Joshua Thielen <thielen@netprince.net>
21714 For global classes, GetClassInfo now returns a handle to USER.
21716 * msdos/interrupts.c, include/miscemu.h:
21717 Ove Kaaven <ovek@arcticnet.no>
21718 Implemented a dynamic table of DOS interrupt handlers.
21720 2001-10-28 Alexandre Julliard <julliard@winehq.com>
21722 * dlls/winspool/info.c:
21723 Gerard Patel <gerard.patel@nerim.net>
21724 Fix RegSetValueEx calls and crash when DriverName="" in registry.
21726 * dlls/ntdll/signal_i386.c:
21727 Ove Kaaven <ovek@arcticnet.no>
21728 Protect against an interrupt-pending signal recursion.
21730 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
21731 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
21732 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
21733 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
21734 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
21735 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
21736 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
21737 dlls/quartz/wavparse.c, winedefault.reg:
21738 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21740 Implemented IPropertyBag.
21741 Implemented some FilterMapper2 methods.
21742 Implemented AddSourceFilter.
21743 Implemented Render partially.
21744 Implemented Connect partially.
21746 * include/strmif.h:
21747 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21748 Added definitions of MERITs.
21750 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
21751 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21752 Added stub for ICImageCompress.
21753 Implemented ICImageDecompress.
21755 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21756 Guy L. Albertelli <galberte@neo.lrun.com>
21757 - Added stubs for _18,_21,_22 which seem to be used only by native
21759 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
21761 * dlls/shlwapi/url.c:
21762 Guy L. Albertelli <galberte@neo.lrun.com>
21763 Stub UrlCombineA and initial implementation of UrlCombineW.
21765 * dlls/shlwapi/reg.c:
21766 Guy L. Albertelli <galberte@neo.lrun.com>
21767 Implement SHRegGetBoolUSValue{A|W}.
21769 * dlls/user/resources/user32_icons.rc:
21770 Jeremy Newman <jnewman@codeweavers.com>
21771 Replaced Martini glass.
21773 2001-10-25 Alexandre Julliard <julliard@winehq.com>
21775 * loader/pe_image.c, scheduler/process.c, server/process.c:
21776 Don't keep main exe and dlls handles open when the file is on
21779 * dlls/shell32/shlview.c:
21780 Aric Stewart <aric@codeweavers.com>
21781 Add handling for LVN_GETDISPINFOW.
21783 2001-10-24 Alexandre Julliard <julliard@winehq.com>
21785 * dlls/shlwapi/reg.c:
21786 Guy Albertelli <galberte@neo.lrun.com>
21787 - Correct implementation of HUSKEY internals, including functions:
21788 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
21789 SHRegQueryInfoUSKey{A|W}
21790 - Implement SHRegQueryUSValue{A|W}
21792 * dlls/shlwapi/ordinal.c:
21793 Guy Albertelli <galberte@neo.lrun.com>
21795 SHLWAPI_2 - Identify internet protocols.
21796 SHLWAPI_25 - iswalpha
21797 SHLWAPI_33 - iswdigit
21799 * windows/winpos.c:
21800 Joshua Thielen <thielen@netprince.net>
21801 Switch focus to activated window even if no window previously had the
21804 * memory/virtual.c:
21805 Try to use read instead of mmap for files on removable media, so that
21806 we don't need to keep the mapping handle open.
21808 * server/file.c, server/mapping.c, server/object.h,
21809 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
21810 include/file.h, include/wine/server_protocol.h, misc/registry.c:
21811 Ove Kaaven <ovek@transgaming.com>
21812 Save a disk file's drive type in the server object.
21814 2001-10-23 Alexandre Julliard <julliard@winehq.com>
21816 * windows/win.c: Cosmetic fixes.
21818 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
21819 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
21820 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
21821 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
21822 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
21823 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
21824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21825 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
21827 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
21828 include/font.h, objects/font.c, configure:
21829 Huw D M Davies <hdavies@codeweavers.com>
21830 Implement GetFontData.
21832 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
21833 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
21834 dlls/oleaut32/stubs.c:
21835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21836 Implemented OleCreatePropertyFrame and
21837 OleCreatePropertyFrameIndirect.
21839 * include/winbase.h, include/wincon.h:
21840 Eric Pouech <eric.pouech@wanadoo.fr>
21841 Moved/added some console definitions.
21844 Marcus Meissner <marcus@jet.franken.de>
21845 Revert 16bit win95 version back to original value. Fixes InstallShield
21846 installer version check.
21848 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
21849 include/x11font.h, objects/text.c:
21850 Huw D M Davies <hdavies@codeweavers.com>
21851 ExtTextOutW with symbol fonts works with chars in the ranges
21852 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
21853 chars in the Unicode Greek range.
21855 * dlls/ole32/compobj.c:
21856 Huw D M Davies <hdavies@codeweavers.com>
21857 Better failure messages for CoCreateInstance.
21860 Fixed window handle check in GetDCEx.
21862 * windows/win.c: A couple of optimizations.
21865 Francois Gouget <fgouget@codeweavers.com>
21866 Expand environment variables in "Debugger" setting.
21867 Replace fixed-size buffers with dynamic ones.
21869 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
21870 Aric Stewart <aric@codeweavers.com>
21871 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
21872 flag is set. Corrects the given type and icon.
21874 2001-10-22 Alexandre Julliard <julliard@winehq.com>
21876 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
21877 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
21878 include/user.h, include/win.h, include/wine/server_protocol.h,
21879 server/protocol.def, server/request.h, server/trace.c,
21880 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
21882 Store in the server all the window information accessible with
21885 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
21886 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
21887 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
21888 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
21889 dlls/wininet/ftp.c, dlls/wininet/internet.c,
21890 dlls/winmm/mciwave/mciwave.c:
21891 Francois Gouget <fgouget@free.fr>
21892 Spelling, grammar and a bit of comment formatting fixes.
21894 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
21895 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
21896 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
21897 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
21898 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
21899 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
21900 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
21901 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
21902 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
21903 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
21904 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
21905 dlls/quartz/xform.c, dlls/quartz/xform.h:
21906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21908 Implemented AVI Decompressor.
21909 Started implementing Color Space Converter.
21910 Started implementing seeking.
21912 * debugger/winedbg.c: Added "--auto" option.
21914 * dlls/wineps/init.c:
21915 Francois Gouget <fgouget@codeweavers.com>
21916 Add support for environment variables in the printer settings.
21917 Remove the fixed-size buffers.
21919 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21920 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
21921 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
21922 include/msvcrt/ctype.h, include/msvcrt/direct.h,
21923 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
21924 include/msvcrt/io.h, include/msvcrt/locale.h,
21925 include/msvcrt/malloc.h, include/msvcrt/process.h,
21926 include/msvcrt/search.h, include/msvcrt/stddef.h,
21927 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21928 include/msvcrt/string.h, include/msvcrt/time.h,
21929 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
21930 Francois Gouget <fgouget@free.fr>
21931 Added __WINE_USE_MSVCRT.
21933 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
21934 David Elliott <dfe@tgwbd.org>
21935 Implemented the wcstoul function.
21937 2001-10-21 Alexandre Julliard <julliard@winehq.com>
21939 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
21940 documentation/patches.sgml, documentation/samples/config,
21941 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
21942 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
21944 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21947 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21948 Guy L. Albertelli <galberte@neo.lrun.com>
21949 - Add stubs for _25, _33, _35
21950 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
21953 * dlls/shlwapi/reg.c, include/shlwapi.h:
21954 Guy L. Albertelli <galberte@neo.lrun.com>
21955 - Implement HUSKEY design.
21956 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
21957 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
21959 * dlls/shlwapi/url.c:
21960 Guy L. Albertelli <galberte@neo.lrun.com>
21961 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
21962 - Stub UrlGetLocation{A|W}.
21964 * dlls/ntdll/debugtools.c:
21965 Avoid crashing on non-initialized debug info.
21967 * include/wine/obj_property.h:
21968 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21972 Guy L. Albertelli <galberte@neo.lrun.com>
21973 Implemented GetCharacterPlacementW.
21975 * dlls/x11drv/xvidmode.c:
21976 Andrew Lewycky <andrew@transgaming.com>
21977 XFree86 4.1 gamma ramp support.
21979 * include/dsound.h:
21980 Ove Kaaven <ovek@transgaming.com>
21983 * dlls/kernel/comm.c, dlls/user/comm16.c:
21984 Mike McCormack <mike_mccormack@start.com.au>
21985 Return TRUE on success in COMM_BuildOldCommDCB.
21986 DCB16.BaudRate > 57600 means 115200.
21987 OpenComm16 should use overlapped I/O.
21989 2001-10-18 Alexandre Julliard <julliard@winehq.com>
21991 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
21992 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
21993 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
21994 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
21995 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
21996 windows/x11drv/event.c, windows/x11drv/keyboard.c,
21997 windows/x11drv/mouse.c:
21998 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
21999 hack. Moved mouse.c to dlls/x11drv.
22000 Added KeymapNotify event handler, and fixed handling with multiple
22001 alt/shift/control keys.
22002 Removed dinput functions from USER driver.
22004 * include/winuser.h: Added a few XBUTTON defines.
22007 Mike McCormack <mike_mccormack@start.com.au>
22008 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
22010 * dlls/dinput/Makefile.in:
22011 Make dinput a properly separated dll.
22013 * dlls/dinput/mouse/main.c:
22014 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
22016 * dlls/dinput/keyboard/main.c:
22017 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
22019 2001-10-17 Alexandre Julliard <julliard@winehq.com>
22021 * graphics/x11drv/dib.c:
22022 Francois Gouget <fgouget@codeweavers.com>
22023 Fix tons of color conversion bugs.
22024 Reorganize things more rationally and so that more code is shared.
22027 Andriy Palamarchuk <apa3a@yahoo.com>
22028 Fixed mouse_event bug - cursor was moved before new position was
22031 * dlls/ntdll/debugtools.c:
22032 Johan Gill <johane@lysator.liu.se>
22033 Relay tracing would crash if it came upon a function call with an
22034 invalid pointer as a parameter.
22036 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
22037 Releasing a mouse button now clears an entry in table
22038 InputKeyStateTable instead of AsyncKeyStateTable.
22040 * windows/winpos.c:
22041 Bill Medland <medbi01@accpac.com>
22042 Only modify the ancestor if you find it.
22044 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
22045 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
22046 windows/input.c, windows/keyboard.c, windows/sysparams.c,
22047 include/keyboard.h, include/queue.h, include/user.h,
22048 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
22049 dlls/user/keyboard.spec, dlls/user/lstr.c:
22050 Added support for low-level mouse and keyboard hooks.
22051 Misc keyboard handling cleanups.
22053 * windows/message.c, dlls/user/message.c, include/message.h,
22054 server/main.c, server/queue.c, server/request.c, server/request.h:
22055 Make sure that GetMessagePos and GetMessageTime return sane values
22058 * dlls/ddraw/dsurface/user.c:
22059 Jukka Heinonen <jhei@iki.fi>
22060 When a surface becomes primary surface, mark the whole surface damaged.
22062 * graphics/x11drv/palette.c:
22063 Francois Gouget <fgouget@codeweavers.com>
22064 Use the same color conversion algorithm as the DIB code (and Windows),
22065 i.e. shifts, not MulDivs.
22066 Fix the grayscale formula.
22069 Mike McCormack <mike_mccormack@start.com.au>
22070 Separate code to overlapped timeouts into FILE_GetTimeout.
22072 2001-10-16 Alexandre Julliard <julliard@winehq.com>
22074 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
22075 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
22076 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
22077 windows/queue.c, windows/win.c, windows/winpos.c,
22078 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
22079 Added internal Wine messages to perform SetWindowPos, ShowWindow and
22080 SetParent in the correct thread.
22081 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
22082 Store window rectangles in the server.
22083 Prevent DestroyWindow on windows not belonging to the current thread.
22085 * server/request.h, server/trace.c, server/window.c,
22086 tools/make_requests, include/wine/server_protocol.h,
22087 server/protocol.def:
22088 Added requests to store window rectangles in the server.
22090 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
22091 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
22092 Moved scrollbar tracking code to scroll.c.
22093 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
22095 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
22096 Gerard Patel <gerard.patel@nerim.net>
22100 Ove Kaaven <ovek@transgaming.com>
22101 Registry entries for stdole32.tlb.
22103 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
22104 Guy L. Albertelli <galberte@neo.lrun.com>
22105 - eliminate different segmentation faults.
22106 - when attempting to open a dll, append ".dll" to find it (was
22107 stripped previously).
22108 - identify named exports so that the ordinal number is "@" in .spec
22110 - setup output dll name prior to creating ordinal symbols.
22111 - don't overlay the named exports with the ordinal exports.
22112 - correct test for last symbol.
22113 - fix generated install script to match current make files.
22115 2001-10-15 Alexandre Julliard <julliard@winehq.com>
22118 Gerard Patel <gerard.patel@nerim.net>
22119 Fix the case where child=0 (last child) in MDI_ChildActivate.
22121 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
22122 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
22123 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
22124 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
22125 windows/message.c, windows/nonclient.c, windows/painting.c,
22126 windows/spy.c, windows/timer.c, windows/win.c:
22127 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
22128 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
22129 don't need to access windows of other processes.
22132 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22133 Added some missing GUIDs.
22135 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
22136 Francois Gouget <fgouget@codeweavers.com>
22137 The _IOXXX macros conflict with system headers on Solaris. Prefix
22140 * dlls/shell32/shell.c:
22141 Kai Morich <mail@kai-morich.de>
22142 InternalExtractIcon16 forgot to close file handle.
22144 * include/winbase.h, memory/atom.c:
22145 Francois Gouget <fgouget@free.fr>
22146 Add INVALID_ATOM and MAXINTATOM to winbase.h.
22147 Replace MIN_STR_ATOM with MAXINTATOM.
22149 2001-10-14 Alexandre Julliard <julliard@winehq.com>
22151 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
22152 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
22153 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
22154 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
22155 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
22156 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
22157 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
22159 Francois Gouget <fgouget@codeweavers.com>
22160 When including 'wine/port.h', include it first.
22161 Remove redundant 'config.h' includes.
22163 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
22164 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
22165 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
22166 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
22167 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
22168 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
22169 scheduler/critsection.c, server/mapping.c, server/trace.c,
22170 tools/winebuild/import.c, tools/winebuild/main.c,
22171 tools/winebuild/parser.c, console/generic.c, console/interface.c,
22172 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
22173 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
22174 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
22175 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
22176 Francois Gouget <fgouget@codeweavers.com>
22177 When including config.h, include it first.
22179 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
22180 include/rpcproxy.h:
22181 Ove Kaaven <ovek@transgaming.com>
22182 Added some RPC definitions.
22184 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
22185 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
22186 loader/module.c, dlls/shell32/pidl.c:
22187 Francois Gouget <fgouget@codeweavers.com>
22188 Don't print NULL strings (crashes on Solaris).
22189 Small code maintainability tweak in ShellExecuteExA.
22190 Two typo fixes in winmm.
22192 * include/amvideo.h, include/control.h, include/strmif.h,
22193 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
22194 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
22195 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
22196 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
22197 dlls/quartz/basepin.c, dlls/quartz/complist.c,
22198 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
22199 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
22200 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
22201 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
22202 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
22203 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
22204 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
22205 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
22206 dlls/quartz/parser.c, dlls/quartz/parser.h,
22207 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
22208 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
22209 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
22210 dlls/quartz/wavparse.c:
22211 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22212 Started implementing AVI splitter.
22213 Implemented AsyncSource.
22214 Merged some C sources.
22218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22219 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
22221 * files/dos_fs.c, files/file.c, include/file.h:
22222 Eric Pouech <eric.pouech@wanadoo.fr>
22223 Pass security attributes for DOSFS creation.
22225 * dlls/oleaut32/typelib.c:
22226 Ove Kaaven <ovek@transgaming.com>
22227 Fixed bugs with propget methods with input arguments.
22228 Improved variant debug dumps.
22230 * dlls/oleaut32/safearray.c:
22231 Ove Kaaven <ovek@transgaming.com>
22232 Fixed bugs in safe arrays.
22233 - enlarging a safe array didn't clear the new entries
22234 - element access only validated the first dimension
22235 - the validation always failed when the array contained 1 element
22237 * dlls/oleaut32/olepicture.c:
22238 Ove Kaaven <ovek@arcticnet.no>
22239 Fix a UINT16 redefinition problem.
22241 * relay32/builtin32.c:
22242 Francois Gouget <fgouget@codeweavers.com>
22243 Recognize the Solaris dlopen equivalent of "cannot open".
22246 Francois Gouget <fgouget@free.fr>
22247 Fix handling of empty lists in install and uninstall targets.
22248 Install the executables .so libraries in $bindir (not $libdir!).
22250 2001-10-12 Alexandre Julliard <julliard@winehq.com>
22252 * windows/Makefile.in, windows/property.c, windows/win.c,
22253 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
22254 include/wine/server_protocol.h, server/protocol.def,
22255 server/request.h, server/trace.c, server/window.c:
22256 Store window properties in the server. Moved property.c to dlls/user.
22258 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
22259 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
22260 Added atom_t type for atoms to make sure we use the same type
22261 everywhere. Handle MIN_STR_ATOM offset in the server.
22263 * dlls/user/controls.h, include/winbase.h, include/windef.h,
22265 Moved MAKEINTATOM to winbase.h and added Unicode version.
22267 * windows/cursoricon.c:
22268 Marcus Meissner <marcus@jet.franken.de>
22269 Handle bad pointer arguments to LoadImageA() (and functions
22270 callingLoadImageA) with an exception handler.
22272 * windows/x11drv/clipboard.c:
22273 Dominik Strasser <dominik.strasser@t-online.de>
22274 Workaround X11 BadWindow error if no parent window is found.
22277 Francois Gouget <fgouget@free.fr>
22278 Fix the Wine tools search path.
22279 Add /usr/local/lib to the default ntdll search path.
22281 2001-10-11 Alexandre Julliard <julliard@winehq.com>
22283 * include/queue.h, include/wine/server_protocol.h,
22284 server/protocol.def, server/queue.c, server/request.h,
22285 server/trace.c, windows/queue.c:
22286 Removed the cleanup_window_queue request.
22288 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
22289 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
22290 Removed next and child fields in the window structure and use
22291 WIN_ListChildren instead.
22294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22295 Added some missing GUIDs.
22298 Francois Gouget <fgouget@codeweavers.com>
22299 Fix the .spec.c rule.
22301 2001-10-10 Alexandre Julliard <julliard@winehq.com>
22303 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
22304 include/win.h, windows/win.c, windows/winpos.c:
22305 Store window parent as an HWND instead of a pointer.
22308 Mike McCormack <mike_mccormack@start.com.au>
22309 Do overlapped reads if and only if the file was opened with
22310 FILE_FLAG_OVERLAPPED.
22312 * dlls/shell32/shell32_main.c:
22313 Francois Gouget <fgouget@free.fr>
22314 Allocate the array and strings in one lump (bug found by Malte
22316 Same thing for the lpCmdline="" case.
22317 There is no NULL pointer at the end of the argv list.
22320 Huw D M Davies <hdavies@codeweavers.com>
22321 GetTextCharsetInfo should return the charset that the driver is
22322 actually using, rather than that specified in the LOGFONT.
22324 * documentation/introduction.sgml:
22325 Andriy Palamarchuk <apa3a@yahoo.com>
22326 Include information about XFree86 Windows server.
22328 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
22329 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
22330 Francois Gouget <fgouget@free.fr>
22331 Move the RT_XXX macros to winuser.h.
22332 winuser.h: Add support for NOGDI.
22333 winuser.h: Modify to allow compilation without wingdi.h.
22335 * include/shlobj.h, dlls/shell32/shellpath.c:
22336 Chris Green <chris_e_green@yahoo.com>
22337 Added names of the "missing" paths for SHGetSpecialFolderPathA.
22339 2001-10-09 Alexandre Julliard <julliard@winehq.com>
22341 * windows/class.c: Fixed locking of class list.
22342 Print ERR when accessing classes of other processes.
22344 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
22345 server/trace.c, server/window.c, windows/win.c:
22346 Store window class atom in the server.
22347 Keep unlinked windows on a separate list.
22348 Implemented inter-process FindWindow().
22350 * include/winbase.h, include/wine/winuser16.h:
22351 Francois Gouget <fgouget@free.fr>
22352 Remove non windows macros.
22354 * scheduler/pthread.c:
22355 Silence the pthread_kill_other_threads_np FIXME.
22357 * memory/virtual.c:
22358 Fix MapViewOfFile to always return a 64K-aligned address.
22359 Avoid converting pointers to UINT.
22361 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
22362 tools/winapi_check/win16/winsock.api,
22363 tools/winapi_check/win32/advapi32.api,
22364 tools/winapi_check/win32/kernel32.api,
22365 tools/winapi_check/win32/mapi32.api,
22366 tools/winapi_check/win32/msimg32.api,
22367 tools/winapi_check/win32/quartz.api,
22368 tools/winapi_check/win32/shell32.api,
22369 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
22370 tools/winapi_check/win32/ws2_32.api:
22371 Patrik Stridvall <ps@leissner.se>
22374 * dlls/advapi32/crypt.c:
22375 Patrik Stridvall <ps@leissner.se>
22376 Fixed issue found by winapi_check.
22378 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
22379 Patrik Stridvall <ps@leissner.se>
22380 Added new include file ws2spi.h for adding needed types.
22382 * dlls/setupapi/setupapi.spec:
22383 Stefan Leichter <Stefan.Leichter@camline.com>
22384 Fixed parameters of SetupOpenInfFileA.
22386 2001-10-08 Alexandre Julliard <julliard@winehq.com>
22388 * windows/painting.c:
22389 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
22390 RDW_Paint recursion.
22392 * include/winuser.h:
22393 Francois Gouget <fgouget@free.fr>
22394 Add support for NOCOLOR.
22396 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
22397 Francois Gouget <fgouget@free.fr>
22398 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
22400 Move the related macros to version.c and ifdef them out (kept for
22401 documentation only, they are not used).
22404 Marcus Meissner <marcus@jet.franken.de>
22405 WINELIB applications (like reaktivate) might have very long (C++)
22406 symbols. Use a larger buffer.
22409 Gerard Patel <gerard.patel@nerim.net>
22410 GetDiskFreeSpaceEx should accept an input like "C:".
22412 * files/file.c, server/file.c:
22413 Eric Pouech <eric.pouech@wanadoo.fr>
22414 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
22415 - when getting the type of a handle, it has to be done even if no fd
22416 is attached to it (console for example)
22418 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
22419 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
22420 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
22421 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
22422 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
22423 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
22424 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
22425 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
22427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22428 Started Implementing Video Renderer.
22429 Started Implementing WAVE/AU/AIFF Parser.
22430 Started Implementing file source.
22433 * dlls/user/user32.spec, dlls/user/user_main.c:
22434 Renamed USER_Init into UserClientDllInitialize.
22436 * files/dos_fs.c, files/file.c, include/file.h,
22437 include/wine/server_protocol.h, server/protocol.def,
22438 server/serial.c, server/trace.c:
22439 Mike McCormack <mike_mccormack@start.com.au>
22440 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
22442 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
22443 dlls/commdlg/printdlg.c:
22444 Francois Gouget <fgouget@free.fr>
22445 Small typo fixes/updates.
22447 * include/winbase.h, misc/error.c:
22448 Francois Gouget <fgouget@free.fr>
22449 Move the ERR_XXX macros from winbase.h to error.c.
22451 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
22452 Francois Gouget <fgouget@free.fr>
22453 Fix the SOCKADDR_IPX declaration.
22454 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
22456 Remove ugly casts in TRACEs.
22459 Dmitry Timoshkov <dmitry@codeweavers.com>
22460 Defer edit style correction until EDITSTATE is fully initialized.
22462 * dlls/msvcrt/thread.c:
22463 Francois Gouget <fgouget@codeweavers.com>
22464 _beginthread: Don't store the trampoline on the stack.
22466 * include/windef.h, include/wingdi.h:
22467 Francois Gouget <fgouget@free.fr>
22468 Move COLORREF from wingdi.h to windef.h.
22469 Add a prototype for GdiFlush.
22472 Francois Gouget <fgouget@free.fr>
22473 Wrappers must always be compiled in STRICT mode.
22475 * debugger/debug.l:
22476 Provide help even when in the NOPROCESS state.
22478 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
22479 Francois Gouget <fgouget@codeweavers.com>
22480 Fix infinite loop problem in wineclipsrv startup.
22481 LaunchServer: Don't give up on the first message.
22482 Added GetSelectionEvent: Limit CPU use and introduce timeout.
22484 * windows/message.c:
22485 Francois Gouget <fgouget@codeweavers.com>
22486 Better handling of the timeout in WaitForInputIdle.
22487 Use WAIT_FAILED rather than the corresponding literal.
22489 * dlls/urlmon/umon.c, include/urlmon.h:
22490 Malte Starostik <malte@kde.org>
22491 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
22493 2001-10-05 Alexandre Julliard <julliard@winehq.com>
22495 * windows/painting.c:
22496 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
22498 * server/named_pipe.c, server/sock.c:
22499 Added get_file_info support to named pipes and sockets to avoid
22500 breaking the get_handle_fd request.
22502 * dlls/kernel/format_msg.c, include/winbase.h:
22503 Stefan Leichter <Stefan.Leichter@camline.com>
22504 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
22506 * dlls/user/message.c:
22507 Gerard Patel <gerard.patel@nerim.net>
22508 Fix sign extension problem in map_wparam_WtoA.
22510 * include/urlmon.h, include/wine/obj_property.h:
22511 Malte Starostik <malte@kde.org>
22512 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
22513 missing BINDINFO member.
22515 * windows/cursoricon.c:
22516 Johan Gill <johane@lysator.liu.se>
22517 The LR_ defines do not reside in windows.h anymore.
22519 * dlls/oleaut32/typelib.c:
22520 Huw D M Davies <hdavies@codeweavers.com>
22521 Remove some unnecessary AddRef's.
22523 * windows/x11drv/keyboard.c:
22524 Dmitry Timoshkov <dmitry@codeweavers.com>
22525 Add XK_Mode_switch to the list of ignored keysyms.
22527 * tools/winelauncher.in:
22528 Daniel Sabo <danielsabo@hotmail.com>
22529 A 'fi' was needed in the last if statement.
22531 2001-10-04 Alexandre Julliard <julliard@winehq.com>
22533 * include/version.h, ANNOUNCE, ChangeLog:
22536 ----------------------------------------------------------------
22537 2001-10-04 Alexandre Julliard <julliard@winehq.com>
22539 * graphics/x11drv/dib.c:
22540 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
22541 General cleanup of the RLE routines.
22543 * dlls/wininet/http.c, dlls/wininet/utility.c:
22544 Nikolas Zimmermann <wildfox@kde.org>
22545 Skip port number before calling gethostbyname.
22546 Fix non-absolute urls.
22548 * dlls/oleaut32/typelib.c:
22549 Ove Kaaven <ovek@transgaming.com>
22550 The DISPPARAMS parameter array is a reverse-order array.
22552 * files/file.c, include/wine/server_protocol.h, server/console.c,
22553 server/device.c, server/file.c, server/mapping.c, server/object.c,
22554 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
22555 Mike McCormack <mike_mccormack@start.com.au>
22556 Fetch a handle type in FILE_GetUnixHandle.
22558 * debugger/winedbg.c:
22559 Don't ignore first chance debug exceptions since it may be a
22560 breakpoint that we set ourselves.
22562 * documentation/fonts.sgml:
22563 Bill Medland <medbi01@accpac.com>
22564 A couple of minor points about converting Windows fonts.
22566 * dlls/oleaut32/variant.c:
22567 Ove Kaaven <ovek@transgaming.com>
22568 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
22570 * dlls/oleaut32/typelib.c:
22571 Ove Kaaven <ovek@transgaming.com>
22572 ITypeInfo::Invoke should also search inherited interfaces for the
22574 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
22577 2001-10-03 Alexandre Julliard <julliard@winehq.com>
22579 * graphics/x11drv/bitblt.c:
22580 Skip BitBlt DIB optimization if source and dest DCs have different
22583 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
22584 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
22585 Gerard Patel <gerard.patel@nerim.net>
22586 Map a window if it is shown by a direct style change.
22588 * dlls/oleaut32/typelib.c:
22589 Ove Kaaven <ovek@transgaming.com>
22590 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
22592 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
22593 Guy Albertelli <galberte@neo.lrun.com>
22594 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
22595 missing policies location.
22597 * dlls/oleaut32/typelib.c:
22598 Huw D M Davies <hdavies@codeweavers.com>
22599 Looks like the SLTG_ImplInfo struct isn't a fixed size.
22601 * include/wine/obj_oleaut.h:
22602 Ove Kaaven <ovek@transgaming.com>
22603 Corrected INVOKEKIND enumeration values.
22605 * scheduler/process.c:
22606 Aric Stewart <aric@codeweavers.com>
22607 Make sure that newly allocated TLS indexes are cleared.
22609 * scheduler/thread.c:
22610 Andreas Mohr <a.mohr@mailto.de>
22611 Better fake implementation of SetThreadExecutionState.
22613 2001-10-02 Alexandre Julliard <julliard@winehq.com>
22615 * objects/dc.c, windows/dce.c:
22616 Free cache DCEs if the DC gets deleted.
22618 * windows/input.c: Fixed typo in previous change.
22620 * tools/winebuild/spec32.c:
22621 Avoid including winbase.h in generated .spec.c files.
22623 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
22624 Bill Medland <medbi01@accpac.com>
22625 Allow two connections by not releasing the wrapped library too early.
22626 Also heavily protected and added additional trace information.
22627 Make the Load functions static to reduce visiblity (enhance
22630 * windows/input.c, windows/message.c, dlls/user/message.c,
22632 Merged mouse buttons states into the key state array.
22633 Fixed confusion between queue state and async state.
22635 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
22636 Removed unnecessary includes/definitions.
22638 * dlls/x11drv/window.c:
22639 Ilya Konstantinov <wine-patches@future.shiny.co.il>
22640 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
22642 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
22643 Andriy Palamarchuk <apa3a@yahoo.com>
22644 Added SYSMETRICS_Set.
22645 Implemented SPI_SETSHOWSOUNDS action.
22647 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
22648 Andreas Mohr <a.mohr@mailto.de>
22649 Make OaBuildVersion() return the highest version value possible.
22652 * tools/winelauncher.in, win32/device.c, configure, configure.in,
22653 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
22655 Andreas Mohr <a.mohr@mailto.de>
22656 Yet another documentation/message text patch.
22658 * documentation/documentation.sgml,
22659 documentation/winelib-bindlls.sgml,
22660 documentation/winelib-intro.sgml:
22661 Bill Medland <medbi01@accpac.com>
22662 Additions to how to use Docbook under RedHat (to help beginners like
22664 Added content to the bindlls section of Winelib (based on
22667 * documentation/winemaker.man:
22668 Bill Medland <medbi01@accpac.com>
22669 Upgrade winemaker man page for the two options added at version
22672 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
22673 Andreas Mohr <a.mohr@mailto.de>
22674 Added WSC*InstallProvider stubs.
22676 * documentation/winelib-mfc.sgml:
22677 Gracjan Polak <gracjan@acchsh.com>
22678 Added some MFC documentation (with the help of Francois Gouget).
22681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22682 Check for NULL path argument in DeleteFile.
22684 * dlls/oleaut32/typelib.c:
22685 Huw D M Davies <hdavies@codeweavers.com>
22686 Long nameless args in SLTG apparently get denoted by 0xfffe.
22688 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
22689 dlls/shell32/shellord.c:
22690 Guy Albertelli <galberte@neo.lrun.com>
22691 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
22692 functional CIDLData_CreateFromIDArray.
22695 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22696 Fix implicit type declarations. Add required cast.
22698 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
22699 Dmitry Timoshkov <dmitry@codeweavers.com>
22700 Remove a hack for keyboard group switching.
22701 Always save/restore correct keyboard group index.
22702 Explicitly ignore the keyboard group switching events.
22704 2001-10-01 Alexandre Julliard <julliard@winehq.com>
22706 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
22707 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
22708 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
22709 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
22710 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
22711 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
22712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22713 Implemented CLSID_AudioRender.
22715 * dlls/oleaut32/dispatch.c:
22716 Ove Kaaven <ovek@transgaming.com>
22717 Implemented DispGetParam.
22719 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22720 Andreas Mohr <a.mohr@mailto.de>
22721 Fix/document SHLWAPI ordinals 217 and 218.
22723 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
22724 Speed optimization.
22726 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
22727 Andreas Mohr <a.mohr@mailto.de>
22728 Added stub for WSApSetPostRoutine.
22730 * files/file.c: Ove Kaaven <ovek@transgaming.com>
22731 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
22732 crashing) when the source file operand is NULL.
22734 * dlls/shell32/shellole.c:
22735 Eric Pouech <eric.pouech@wanadoo.fr>
22736 Should initialize COM before calling it.
22738 2001-09-26 Alexandre Julliard <julliard@winehq.com>
22741 Fixed size check in HEAP_FindFreeBlock to make sure we also find
22742 blocks that have the exact size needed.
22744 * documentation/winelib-intro.sgml:
22745 Andriy Palamarchuk <apa3a@yahoo.com>
22746 winemaker documentation fix.
22748 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
22749 Huw D M Davies <hdavies@codeweavers.com>
22750 Better handling of typelibs loaded with a trailing resource number.
22751 The logic for determining whether an SLTG typelib has a function param
22752 as a 'short' or 'long' type has been 'refined'.
22754 * scheduler/pthread.c:
22755 Bill Medland <medbi01@accpac.com>
22756 Prevent calling null functions.
22758 * dlls/msvcrt/file.c:
22759 Francois Gouget <fgouget@codeweavers.com>
22760 Renamed W_OK to MSVCRT_W_OK.
22762 * documentation/Makefile.in, documentation/configuring.sgml,
22763 documentation/fonts.sgml, documentation/getting.sgml,
22764 documentation/installing.sgml, documentation/introduction.sgml,
22765 documentation/make_winehq, documentation/print.dsl,
22766 documentation/running.sgml, documentation/winehq.dsl:
22767 Susan Farley <susan@codeweavers.com>
22768 Better formatting for PDF output.
22770 2001-09-25 Alexandre Julliard <julliard@winehq.com>
22772 * include/wine/obj_channel.h:
22773 Ove Kaaven <ovek@transgaming.com>
22774 Fixed a couple of typos.
22776 * include/wine/obj_base.h:
22777 Ove Kaaven <ovek@transgaming.com>
22778 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
22779 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
22782 * include/winbase.h:
22783 Ove Kaaven <ovek@transgaming.com>
22784 Added some named pipe definitions.
22787 Ove Kaaven <ovek@transgaming.com>
22788 Added prototype for GetHGlobalFromStream.
22790 * files/file.c: Ove Kaaven <ovek@transgaming.com>
22791 A failure to open a pipe should return INVALID_HANDLE_VALUE.
22793 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
22794 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
22795 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
22796 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
22797 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
22798 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
22799 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
22800 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
22801 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
22802 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
22803 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
22804 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
22805 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
22806 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
22807 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
22808 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
22809 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
22810 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
22811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22812 Merged some C sources.
22814 Started implementing some pass-through interfaces.
22816 2001-09-24 Alexandre Julliard <julliard@winehq.com>
22818 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
22819 windows/winpos.c, dlls/user/msg16.c, include/win.h,
22820 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
22821 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
22822 and related functions.
22825 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
22829 Francois Gouget <fgouget@codeweavers.com>
22830 GetTextExtentExPointW: dump the string before modifying the pointer.
22833 Bill Medland <medbi01@accpac.com>
22834 Add support for making a build environment without editing the source
22837 2001-09-21 Alexandre Julliard <julliard@winehq.com>
22839 * controls/scroll.c:
22840 Guy Albertelli <galberte@neo.lrun.com>
22841 - Implement message loop on the client side of the scroll control.
22842 - Move the mouse capture to after the SetFocus so that it stays
22845 * dlls/winsock/socket.c:
22846 David Hammerton <crazney@crazney.net>
22849 * dlls/shell32/shellord.c:
22850 Guy Albertelli <galberte@neo.lrun.com>
22851 Implement initial version of SHAddToRecentDocs.
22853 * include/wine/server_protocol.h, include/winuser.h,
22854 server/protocol.def, server/queue.c, server/request.h,
22855 server/trace.c, server/user.c, server/user.h, server/window.c,
22857 Added proper support for storing window parents in the server.
22858 Added a few requests to query the window hierarchy.
22860 * dlls/x11drv/winpos.c:
22861 Ignore ConfigueNotify size changes while the window is iconic.
22863 * tools/winedump/debug.c, tools/winedump/main.c,
22864 tools/winedump/msmangle.c, tools/winedump/pe.c:
22865 Eric Pouech <eric.pouech@wanadoo.fr>
22868 * include/winbase.h:
22869 Mike McCormack <mike_mccormack@start.com.au>
22870 Declare DeviceIoControl.
22872 * windows/sysparams.c:
22873 Andriy Palamarchuk <apa3a@yahoo.com>
22874 Implemented SPI_GETSHOWSOUNDS.
22876 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
22877 Ove Kaaven <ovek@transgaming.com>
22878 Variants and safe arrays is now able to copy BSTR swith embedded null
22879 characters. Safe arrays now handle BSTRs and variants.
22881 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
22882 Ove Kaaven <ovek@transgaming.com>
22883 Register typelib marshaling for OLE Automation-compatible interfaces.
22885 2001-09-20 Alexandre Julliard <julliard@winehq.com>
22887 * dlls/msvcrt/except.c:
22888 Fixed a couple of bugs in _except_handler3.
22890 * dlls/gdi/gdi.spec, objects/gdiobj.c:
22891 Andreas Mohr <a.mohr@mailto.de>
22892 Added stub for GdiInit2().
22894 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22895 Guy L. Albertelli <galberte@neo.lrun.com>
22896 Get more entry points from Comctl32 and save the addresses.
22898 * include/shlwapi.h:
22899 Guy L. Albertelli <galberte@neo.lrun.com>
22900 Define the SHQueryValueEx{A|W} entry points.
22902 * dlls/user/wsprintf.c:
22903 Aric Stewart <aric@codeweavers.com>
22904 The behavior for wsprintfA is different that for wsprintf16 in how it
22905 handles NULLs being passed as character parameters.
22907 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
22908 Francois Gouget <fgouget@free.fr>
22909 Fix the conversions of a command line to/from an argv array.
22911 * dlls/comctl32/comctl32undoc.c:
22912 Guy Albertelli <galberte@neo.lrun.com>
22913 Implement most of the MRU related functions.
22915 * tools/examine-relay:
22916 Guy Albertelli <galberte@neo.lrun.com>
22917 Add support for the +snoop style output.
22920 Huw D M Davies <hdavies@codeweavers.com>
22921 Fix mapping of DEFAULT_CHARSET.
22923 2001-09-19 Alexandre Julliard <julliard@winehq.com>
22925 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
22926 Brad Campbell <brad@seme.com.au>
22927 Fixed mouse position processing for use with a touchscreen.
22929 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
22930 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
22931 dlls/quartz/seekpass.h:
22932 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22933 Implemented ISeekingPassThru.
22935 * tools/winecheck, DEVELOPERS-HINTS, README,
22936 documentation/architecture.sgml, documentation/configuring.sgml,
22937 documentation/installation-und-konfiguration.german,
22938 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
22939 msdos/int25.c, msdos/int26.c, winedefault.reg:
22940 Andreas Mohr <a.mohr@mailto.de>
22941 Updates and error message improvements.
22944 Joshua Thielen <thielen@netprince.net>
22945 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
22949 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
22952 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
22954 Francois Gouget <fgouget@free.fr>
22955 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
22956 Add, fix and move prototypes from winbase.h to winnls.h.
22958 * dlls/shell32/shlfolder.c:
22959 Guy Albertelli <guy@codeweavers.com>
22960 Fix problem comparing pidls and return correct code.
22962 * windows/x11drv/keyboard.c:
22963 Andriy Palamarchuk <apa3a@yahoo.com>
22964 Added russian layout with phantom key.
22966 * include/winuser.h, windows/spy.c:
22967 Francois Gouget <fgouget@free.fr>
22968 Remove macros that should not be there (cause conflicts in WineLib).
22969 Add corresponding comments in spy.c.
22972 Francois Gouget <fgouget@free.fr>
22973 Remove duplicate definition of _tmain.
22974 Add definitions for __targv and _tenviron.
22976 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
22977 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
22978 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
22979 include/winproc.h, include/winuser.h, windows/caret.c,
22980 windows/class.c, windows/clipboard.c, windows/dce.c,
22981 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
22982 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
22983 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
22984 windows/property.c, windows/queue.c, windows/scroll.c,
22985 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
22986 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
22987 controls/button.c, controls/combo.c, controls/icontitle.c,
22989 Made all 16<->32 HWND conversions use explicit functions instead of
22990 implicit type casts.
22991 Moved a lot of 16-bit functions to the new wnd16.c file.
22992 Changed DIALOGINFO structure handling to support 32-bit handles.
22994 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
22995 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
22996 dlls/shlwapi/ordinal.c:
22997 Fixed a couple of HWND type mismatches.
22999 * include/font.h, objects/font.c, objects/text.c:
23000 Huw D M Davies <hdavies@codeweavers.com>
23001 Use the font charset to obtain a codepage for A->W conversion in the
23004 * dlls/wininet/utility.c:
23005 Andreas Mohr <a.mohr@mailto.de>
23006 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
23009 * configure, configure.in:
23010 Bernhard Rosenkraenzer <bero@redhat.de>
23011 Fixes for autoconf 2.52 or higher.
23013 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
23014 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
23015 include/msvcrt/wchar.h:
23016 Francois Gouget <fgouget@free.fr>
23017 Add msvcrt/locale.h.
23018 Add missing include directives in msvcrt/wchar.h.
23019 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
23021 2001-09-17 Alexandre Julliard <julliard@winehq.com>
23024 Francois Gouget <fgouget@codeweavers.com>
23025 Make relative paths of [Drive] sections relative to WINEPREFIX.
23027 * dlls/rpcrt4/rpcrt4.spec:
23028 Ove Kaaven <ovek@transgaming.com>
23029 Lots of rpcrt4.dll stubs.
23031 * tools/winedump/main.c, tools/winedump/msmangle.c,
23032 tools/winedump/pe.c, tools/winedump/symbol.c,
23033 tools/winedump/winedump.h:
23034 Eric Pouech <eric.pouech@wanadoo.fr>
23035 Fixed demangling invocation.
23036 Be a bit more verbose on implemented features.
23038 * dlls/comctl32/header.c:
23039 Mike McCormack <mike_mccormack@start.com.au>
23040 Ignore negative widths in HEADER_SetItemBounds.
23042 * documentation/samples/config:
23043 Francois Gouget <fgouget@free.fr>
23046 * Make.rules.in, Makefile.in, configure, configure.in,
23047 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
23048 Improved make_dlls script. Moved dll list out of
23049 Make.rules.in. Removed a few no longer used rules.
23051 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
23052 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
23053 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
23054 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
23055 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
23056 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
23057 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
23058 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
23059 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
23060 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
23061 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
23062 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
23063 include/strmif.h, include/wine/obj_ksproperty.h:
23064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23065 Implemented IMemAllocator.
23067 * documentation/status/internationalisation,
23068 windows/x11drv/keyboard.c:
23069 Andriy Palamarchuk <apa3a@yahoo.com>
23070 Fixed references to old documentation location.
23072 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23073 Francois Gouget <fgouget@codeweavers.com>
23074 Implemented _mbsupr.
23076 * controls/scroll.c:
23077 Bobby Bingham <uhmmmm@ameritech.net>
23078 When you hold the left mouse button inside the scrollbar, then move
23079 the mouse off so it stops scrolling, and return the mouse, it should
23080 continue scrolling.
23082 2001-09-14 Alexandre Julliard <julliard@winehq.com>
23084 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
23085 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
23086 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
23087 Make.rules.in, configure, configure.in, dlls/Makefile.in,
23088 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
23089 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
23090 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
23091 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
23092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23093 Added stubs for mapi32, msimg32, sti and url.
23095 * windows/nonclient.c:
23096 Fixed HWND compare in NC_HandleSetCursor.
23099 Huw D M Davies <hdavies@codeweavers.com>
23100 Avoid calling RestoreDC with gdi lock.
23102 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
23103 configure.in, include/config.h.in, include/ts_xrender.h,
23104 tools/make_X11wrappers:
23105 Huw D M Davies <hdavies@codeweavers.com>
23106 Add config check and thread safe wrappers for the XRender library.
23108 * dlls/gdi/driver.c:
23109 Dmitry Timoshkov <dmitry@codeweavers.com>
23110 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
23112 * tools/winebuild/spec16.c:
23113 Dmitry Timoshkov <dmitry@codeweavers.com>
23114 Add missing CALLBACK modifier.
23116 * dlls/wsock32/socket.c:
23117 Francois Gouget <fgouget@free.fr>
23118 Fix recv prototype for WSARecvEx.
23121 Francois Gouget <fgouget@codeweavers.com>
23122 Fix the error returned by GetLongPathNameA.
23124 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
23125 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
23126 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
23127 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
23128 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
23129 controls/combo.c, controls/menu.c, controls/scroll.c:
23130 Make sure that HWND comparisons are always done with full 32-bit
23133 * dlls/winsock/socket.c, include/winsock.h:
23134 Francois Gouget <fgouget@free.fr>
23135 Fix the WSAStartup prototype.
23136 Fix handling of timeout parameter in select.
23138 * tools/winedump/pe.c:
23139 Fixed dumping of dll export table.
23141 * dlls/ddraw/ddraw/hal.c:
23142 Marcus Meissner <marcus@jet.franken.de>
23143 Return the FOURCC codes set by the HAL driver.
23145 * graphics/enhmetafiledrv/init.c:
23146 Huw D M Davies <hdavies@codeweavers.com>
23147 Release gdi lock before calling DeleteDC.
23149 * tools/winelauncher.in:
23150 Francois Gouget <fgouget@free.fr>
23151 Place the log in $TMP if set and /tmp otherwise.
23153 * include/wincon.h, win32/console.c:
23154 Francois Gouget <fgouget@free.fr>
23155 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
23157 * dlls/x11drv/xvidmode.c:
23158 Francois Gouget <fgouget@codeweavers.com>
23159 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
23161 2001-09-12 Alexandre Julliard <julliard@winehq.com>
23163 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
23164 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
23165 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
23166 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
23167 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
23168 configure, configure.in:
23169 Huw D M Davies <hdavies@codeweavers.com>
23170 Lay down the infrastructure for gdi font rendering.
23171 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
23174 * windows/winpos.c, dlls/user/message.c, include/win.h,
23175 windows/clipboard.c, windows/dce.c, windows/dialog.c,
23176 windows/focus.c, windows/input.c, windows/win.c:
23177 Make sure that functions returning an HWND always return a full 32-bit
23180 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23181 Travis Michielsen <tjmichielsen@yahoo.com>
23182 Created stubs for all cryptographic functions.
23184 * server/queue.c, server/user.c, server/user.h:
23185 Convert user handles received from client to full handles.
23187 2001-09-11 Alexandre Julliard <julliard@winehq.com>
23189 * include/Makefile.in, include/process.h:
23190 Dmitry Timoshkov <dmitry@codeweavers.com>
23191 Remove not used include/process.h.
23193 * objects/clipping.c, dlls/shell32/shpolicy.c,
23194 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
23195 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
23196 graphics/painting.c, graphics/x11drv/bitblt.c,
23197 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
23198 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
23199 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
23200 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
23201 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
23202 dlls/setupapi/setupx_main.c:
23203 Patrik Stridvall <ps@leissner.se>
23204 Cleanup code that is strange or difficult to parse.
23206 * scheduler/client.c:
23207 Dmitry Timoshkov <dmitry@codeweavers.com>
23208 Better separate some system specific code.
23210 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
23211 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23212 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
23213 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
23214 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
23215 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
23216 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
23217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23218 Fixed some broken macros.
23220 Implemeted undocumented APIs.
23221 Implemented many methods in IMediaFilter, IMediaControl and
23223 Started Implementing IMemoryAllocator.
23226 Guy Albertelli <galberte@codeweavers.com>
23227 Quiet FlushInstructionCache for non-NT systems where it does nothing
23230 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
23231 dlls/ole32/ole32_main.h:
23232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23233 Synchronize access to the s_COMLockCount, firstRegisteredClass,
23234 openDllList in compobj.
23236 2001-09-10 Alexandre Julliard <julliard@winehq.com>
23238 * dlls/x11drv/winpos.c:
23239 Ignore size change on ConfigureNotify if window rect is empty and new
23243 Make sure that returned window belongs to correct thread when checking
23244 siblings of transparent windows in WIN_FindWinToRepaint.
23246 * documentation/printing.sgml:
23247 Huw D M Davies <hdavies@codeweavers.com>
23248 The [windows] section is in win.ini not in ~/.wine/config.
23250 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
23251 dlls/shell32/shellstring.c:
23252 Patrik Stridvall <ps@leissner.se>
23253 Documentation fixes.
23255 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
23256 tools/winapi/options.pm, tools/winapi/output.pm,
23257 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
23258 tools/winapi/winapi_module_user.pm,
23259 tools/winapi_check/win16/winsock.api,
23260 tools/winapi_check/win32/quartz.api,
23261 tools/winapi_check/win32/rpcrt4.api,
23262 tools/winapi_check/winapi_check:
23263 Patrik Stridvall <ps@leissner.se>
23264 - FreeBSD now supported.
23265 - Much more work on the new C parser.
23266 - API files update.
23268 * windows/x11drv/keyboard.c:
23269 Andy Rysin <arysin@yahoo.com>
23270 Added Ukrainian keyboard layout.
23272 * dlls/ole32/stg_stream.c:
23273 Bill Medland <Bill.Medland@accpac.com>
23274 Basic implementation of IStream:Clone.
23276 * dlls/commdlg/printdlg.c:
23277 Bill Medland <Bill.Medland@accpac.com>
23278 More graceful exit on failure.
23280 * libtest/vartest.c:
23281 Huw D M Davies <hdavies@codeweavers.com>
23284 * include/wine/obj_oleaut.h:
23285 Huw D M Davies <hdavies@codeweavers.com>
23288 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23289 Huw D M Davies <hdavies@codeweavers.com>
23290 Load some useful TYPEATTR elements from v1 typelibs.
23292 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23293 Marcus Meissner <marcus@jet.franken.de>
23294 More debug output for InternetGetCookie, added stub for InternetSetCookie.
23296 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
23297 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
23298 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
23299 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
23300 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
23301 Marcus Meissner <marcus@jet.franken.de>
23302 Added dwFlags to lock_update private functions so we can pass
23303 WRITEONLY/READONLY.
23304 Added those flags to the internal Lock() calls.
23305 Only copy the surface from screen to surface if not writeonly.
23306 Restrict blitting between display window and surface to the
23307 locked/unlocked rectangle and the clipwindow section.
23308 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
23311 * windows/win.c: Patrik Stridvall <ps@leissner.se>
23312 The message handler of WM_STYLECHANGING is supposed to be able to
23313 modify the proposed style if it wishes.
23315 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
23316 Patrik Stridvall <ps@leissner.se>
23317 Use the min/max in windef.h instead.
23319 * dlls/kernel/time.c, include/winnls.h:
23320 Marcus Meissner <marcus@wine.lst.de>
23321 Enhanced GetCalendarInfo stub, added known CAL_* defines.
23323 * dlls/dsound/dsound_main.c, include/dsound.h:
23324 Ove Kaaven <ovek@transgaming.com>
23325 Fix buffering problems in HEL mode.
23327 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
23328 Francois Gouget <fgouget@free.fr>
23329 Fix compilation errors on FreeBSD.
23331 * dlls/msvcrt/process.c:
23332 Francois Gouget <fgouget@free.fr>
23333 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
23334 Warn about the ' ' and '"' handling of the exec and spawn functions.
23335 Copy the command line in MSVCRT_system to make it writable.
23337 * tsx11/Makefile.in:
23338 Francois Gouget <fgouget@codeweavers.com>
23339 Link tsx11 with the X/GL libraries.
23341 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
23342 documentation/samples/config:
23343 Francois Gouget <fgouget@codeweavers.com>
23344 Added an option to disable XVidMode support.
23346 * tools/winelauncher.in:
23347 Eric Lammerts <eric@lammerts.org>
23348 Preserve wine return status.
23350 2001-09-07 Alexandre Julliard <julliard@winehq.com>
23352 * tools/wmc/write.c:
23353 Justin Santa Barbara <justinsb@hotmail.com>
23354 Fixed problem with check for special characters.
23356 * dlls/ntdll/string.c:
23357 Johann Messner <johann.messner@zid.uni-linz.ac.at>
23358 Fixed bug in _ultoa.
23360 * dlls/msvcrt/data.c:
23361 Francois Gouget <fgouget@free.fr>
23362 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
23364 * graphics/x11drv/dib.c:
23365 Jukka Heinonen <jhei@iki.fi>
23366 Changing DIB color table now updates the DIB visible state.
23368 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
23369 dlls/quartz/complist.h, dlls/quartz/devenum.c,
23370 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
23371 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
23372 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23373 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
23374 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
23375 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
23376 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
23377 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
23378 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
23379 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
23380 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
23381 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
23382 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
23383 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
23384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23386 Started implementing some interfaces in FilterGraph.
23389 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23390 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
23391 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
23394 * windows/spy.c, windows/winproc.c, controls/combo.c,
23395 controls/listbox.c, dlls/user/message.c, include/spy.h,
23397 Guy L. Albertelli <galberte@neo.lrun.com>
23398 Enhance SPY_GetMsgName to translate common control messages.
23400 * dlls/shell32/shell32.spec:
23401 Huw D M Davies <hdavies@codeweavers.com>
23402 Add SHGetSpecialFolderPathW to spec file.
23404 * dlls/shlwapi/path.c:
23405 Guy L. Albertelli <guy@codeweavers.com>
23406 - Finish PathParseIconLocation{A|W}.
23407 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
23409 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23410 Guy L. Albertelli <guy@codeweavers.com>
23411 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
23414 * dlls/winspool/info.c:
23415 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23416 Use a default DevMode if no DevMode information is available in
23419 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23420 Marcus Meissner <marcus@jet.franken.de>
23421 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
23423 * dlls/comctl32/rebar.c:
23424 Guy L. Albertelli <galberte@neo.lrun.com>
23425 - Handle CCS_NODIVIDER both when present and when not.
23426 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
23427 - Handle values returned from the RBN_CHILDSIZE notification.
23428 - Implement RBBS_CHILDEDGE.
23429 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
23431 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
23432 tools/winedump/Makefile.in, tools/winedump/README,
23433 tools/winedump/cvinclude.h, tools/winedump/debug.c,
23434 tools/winedump/function_grep.pl, tools/winedump/main.c,
23435 tools/winedump/misc.c, tools/winedump/msmangle.c,
23436 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
23437 tools/winedump/search.c, tools/winedump/symbol.c,
23438 tools/winedump/winedump.h, configure:
23439 Eric Pouech <eric.pouech@wanadoo.fr>
23440 Added PE dump capabilities to specmaker and renamed specmaker into
23443 * dlls/comctl32/toolbar.c:
23444 Guy L. Albertelli <galberte@neo.lrun.com>
23445 - Fix positioning of text in buttons.
23446 - Fix nButtonHeight so that it is not zero in some cases
23447 - Support TBSTYLE_TRANSPARENT.
23448 - Fix handling in WM_ERASEBKGND so that the default erase occurs
23450 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
23451 SetWindowLong) and document the issues.
23454 Travis Michielsen <tjmichielsen@yahoo.com>
23455 Fixed behavior of GetTextExtentExPointW. It must always return the
23456 extents of the entire string in size.
23458 * graphics/x11drv/bitmap.c:
23459 Guy L. Albertelli <guy@codeweavers.com>
23460 Prevent bomb when GDI_ObjPtr returns null object.
23462 * include/winerror.h, include/wingdi.h:
23463 Huw D M Davies <hdavies@codeweavers.com>
23464 Move GDI_ERROR definition to wingdi.h.
23467 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23468 Huw D M Davies <hdavies@codeweavers.com>
23469 Add reader for v1 (SLTG) typelibs.
23470 Fix a few problems with v2 (MSFT) typelibs.
23471 LoadTypeLibEx should do a SearchPath to locate typelib.
23473 * dlls/winspool/info.c:
23474 Huw D M Davies <hdavies@codeweavers.com>
23475 OpenPrinter should fail if pPrinterName is "".
23477 * include/wine/obj_oleaut.h:
23478 Huw D M Davies <hdavies@codeweavers.com>
23479 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
23481 * dlls/winsock/socket.c:
23482 Francois Gouget <fgouget@free.fr>
23483 Convert the socket type (necessary on Solaris).
23485 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
23487 Huw D M Davies <hdavies@codeweavers.com>
23488 Stub implementation for UuidHash().
23490 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
23491 Dmitry Timoshkov <dmitry@codeweavers.com>
23492 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
23495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23496 Added DirectShow filter categories.
23499 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23500 Added some missing GUIDs.
23502 * dlls/shell32/shellstring.c:
23503 Guy Albertelli <guy@codeweavers.com>
23504 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
23505 problems between native and built-in DLLs.
23507 2001-08-29 Alexandre Julliard <julliard@winehq.com>
23509 * windows/winproc.c, include/win.h, windows/win.c:
23510 Make window handles 32-bit before calling window procedure.
23511 Don't clear window parent field when unlinking it.
23513 2001-08-28 Alexandre Julliard <julliard@winehq.com>
23515 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
23516 server/protocol.def, server/queue.c, server/request.h,
23517 server/thread.c, server/trace.c, server/user.c, server/user.h,
23518 server/window.c, tools/make_requests, windows/queue.c,
23519 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
23520 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
23521 Added global management of user handles in the server.
23522 Very preliminary support for shared window handles.
23525 James Juran <jamesjuran@alumni.psu.edu>
23526 Use the new development page URL in the announcement.
23529 Francois Gouget <fgouget@free.fr>
23530 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
23531 The 32A version is now the reference implementation (instead of the
23534 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
23535 Francois Gouget <fgouget@free.fr>
23536 Only use winsock2.h in Wine.
23539 Guy L. Albertelli <galberte@neo.lrun.com>
23540 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
23542 * tools/winebuild/relay.c:
23543 Output correct assembly function headers for all functions.
23545 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
23546 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23547 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
23548 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
23549 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
23550 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
23551 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
23552 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
23553 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
23555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23558 2001-08-27 Alexandre Julliard <julliard@winehq.com>
23560 * objects/gdiobj.c:
23561 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
23563 * dlls/x11drv/x11ddraw.c:
23564 Jukka Heinonen <jhei@iki.fi>
23565 GrabPointer uses now SetWindowLong to change window procedure instead
23566 of accessing directly WND structure.
23568 * dlls/kernel/sync.c, include/wine/server_protocol.h,
23569 server/named_pipe.c, server/protocol.def, server/request.h,
23571 Mike McCormack <mike_mccormack@start.com.au>
23572 Implemented GetNamedPipeInfo.
23574 * include/strmif.h:
23575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23576 Added some missing interfaces.
23578 * include/wine/obj_base.h:
23579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23580 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
23582 2001-08-24 Alexandre Julliard <julliard@winehq.com>
23584 * include/version.h, ANNOUNCE, ChangeLog:
23587 ----------------------------------------------------------------
23588 2001-08-24 Alexandre Julliard <julliard@winehq.com>
23590 * dlls/winsock/socket.c, include/wine/winsock16.h:
23591 Francois Gouget <fgouget@free.fr>
23592 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
23595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23596 Added some missing CLSIDs.
23598 * files/directory.c, include/file.h, include/module.h, loader/module.c,
23600 Bill Medland <medbi01@accpac.com>
23601 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
23603 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23604 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
23605 windows/user.c, windows/win.c, windows/winpos.c:
23606 Added WIN_ListParents function and renamed WIN_BuildWinArray into
23607 WIN_ListChildren. Made owner field in WND structure an HWND.
23609 * dlls/comctl32/rebar.c:
23610 Removed inclusion of win.h.
23612 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
23613 Mike McCormack <mike_mccormack@start.com.au>
23614 Add stubs for several named pipe functions.
23616 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
23617 Francois Gouget <fgouget@free.fr>
23618 Rename the regular WS_FD_XXX macros to FD_XXX.
23619 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
23621 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23622 dlls/wininet/internet.h, dlls/wininet/utility.c:
23623 Francois Gouget <fgouget@free.fr>
23624 Made independent from winsock.
23625 Include the needed headers directly in internet.h.
23628 Bill Medland <medbi01@accpac.com>
23629 Minor fixes involving handling NULL pointers.
23631 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
23632 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
23633 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
23634 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
23635 windows/mdi.c, windows/message.c, windows/nonclient.c,
23636 windows/painting.c, windows/win.c, windows/winpos.c:
23637 Implemented GetAncestor and removed WIN_GetTopParent.
23638 Removed a few more accesses to the WND structure.
23640 2001-08-23 Alexandre Julliard <julliard@winehq.com>
23642 * objects/enhmetafile.c, objects/metafile.c:
23643 Don't hold the GDI lock during accesses to the metafile data.
23645 * dlls/kernel/sync.c, include/wine/server_protocol.h,
23646 server/named_pipe.c, server/protocol.def, server/request.h,
23648 Mike McCormack <mike_mccormack@start.com.au>
23649 Implement WaitNamedPipe and DisconnectNamedPipe.
23650 Add a state for each pipe handle in the server.
23651 Create a socket on when the pipe is opened, not before.
23653 * dlls/winsock/socket.c, server/sock.c:
23654 Daniel Walker <diwalker@earthlink.net>
23655 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
23657 - Changed WSAEnumNetworkEvents() so it only returns events that the
23658 application is looking for.
23659 - Changed sock_poll_event() to interpret a POLLIN event with zero
23660 bytes waiting to be read as a POLLHUP.
23662 2001-08-22 Alexandre Julliard <julliard@winehq.com>
23664 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
23665 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
23667 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23668 Added two missing headers.
23669 Implemented AMGetErrorText.
23671 * tools/winapi_check/win32/kernel32.api,
23672 tools/winapi_check/win32/oleaut32.api,
23673 tools/winapi_check/win32/quartz.api,
23674 tools/winapi_check/win32/shell32.api,
23675 tools/winapi_check/win32/ttydrv.api,
23676 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
23677 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
23678 tools/winapi/output.pm, tools/winapi/winapi_extract,
23679 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
23680 tools/winapi/winapi_fixup_options.pm,
23681 tools/winapi/winapi_fixup_statements.pm,
23682 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
23683 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
23684 tools/winapi_check/winapi_check:
23685 Patrik Stridvall <ps@leissner.se>
23686 - Continued on the new C parser.
23687 - More reorganizations and fixes.
23688 - API files update.
23690 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
23691 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23692 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
23693 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
23694 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
23695 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
23696 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
23697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23698 Added some stubs for CLSID_FilterGraph.
23700 * dlls/x11drv/window.c:
23701 Dmitry Timoshkov <dmitry@codeweavers.com>
23702 Fixed an incorrect (harmless) memory allocation.
23704 * include/control.h, ole/uuid.c:
23705 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23706 Added missing IIDs.
23708 * dlls/user/comm16.c:
23709 Dmitry Timoshkov <dmitry@codeweavers.com>
23710 Replaced PROFILE_ functions by RegQueryValueExA.
23712 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
23713 Mike McCormack <mike_mccormack@start.com.au>
23714 Added stub for CancelIo.
23716 * Make.rules.in: Francois Gouget <fgouget@free.fr>
23717 Fixed man and doc-html rules.
23719 * dlls/user/text.c:
23720 Eugene Mayevski <mayevski@eldos.org>
23721 Fixed DT_RTLREADING flag interpretation.
23723 2001-08-21 Alexandre Julliard <julliard@winehq.com>
23725 * windows/painting.c, windows/win.c, windows/winpos.c,
23726 dlls/x11drv/winpos.c, include/win.h:
23727 Removed WIN_GetDesktop().
23729 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
23730 debugger/break.c, debugger/editline.c, debugger/msc.c,
23731 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
23732 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
23733 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
23734 documentation/debugger.sgml, msdos/int2f.c:
23735 Francois Gouget <fgouget@free.fr>
23736 Documentation updates (mainly thru vs. through).
23738 * dlls/comctl32/listview.c:
23739 Gerard Patel <gerard.patel@nerim.net>
23740 Rect returned by LISTVIEW_GetItemRect should be total size in report
23743 * graphics/x11drv/bitmap.c:
23744 Gerard Patel <gerard.patel@nerim.net>
23745 Default bitmap is not subject to reference counting.
23747 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
23748 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
23749 Francois Gouget <fgouget@free.fr>
23750 Add the decVal field to VARIANT.
23751 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
23752 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
23756 Mike McCormack <mike_mccormack@start.com.au>
23757 Unconditionally set O_NONBLOCK when opening.
23759 2001-08-20 Alexandre Julliard <julliard@winehq.com>
23761 * graphics/x11drv/bitmap.c:
23762 Refuse to select a bitmap that is already selected in another DC.
23764 * objects/dc.c, objects/gdiobj.c:
23765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23766 Added reference counting and delayed destruction of GDI objects.
23768 * include/winuser.h, windows/class.c, windows/nonclient.c:
23769 Fixed GetClassLong to return full 32 bits for all items.
23770 Removed GCW_* definitions that don't exist in Win32.
23773 Create a color bitmap in CreateDIBitmap even with a black&white DC.
23775 * include/oleauto.h:
23776 Nikolas Zimmermann <wildfox@kde.org>
23777 Removed struct UDATE forward declaration.
23779 * dlls/kernel/comm.c:
23780 Mike McCormack <mike_mccormack@start.com.au>
23781 Store the comm error value in the wineserver, not a global.
23784 Mike McCormack <mike_mccormack@start.com.au>
23785 Read data immediately in overlapped ReadFile if possible.
23787 * dlls/comctl32/treeview.c:
23788 Gerard Patel <gerard.patel@nerim.net>
23789 Do not keep the handle of a deleted item as the selectedItem..
23791 * dlls/oleaut32/olepicture.c:
23792 Marcus Meissner <marcus@jet.franken.de>
23793 Use GetDC(0) instead of CreateCompatibleDC(0).
23795 * dlls/oleaut32/olefont.c:
23796 Marcus Meissner <marcus@jet.franken.de>
23797 We need to make a copy of the fontname and the HFONT handle in
23798 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
23800 2001-08-18 Alexandre Julliard <julliard@winehq.com>
23802 * controls/menu.c, windows/winproc.c:
23803 Added proper support for 32-bit WM_NEXTMENU.
23805 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
23806 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
23807 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
23808 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
23809 dlls/ttydrv/ttydrv.spec:
23810 Removed a number of direct accesses to the window structure.
23812 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
23813 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
23814 Eric Pouech <eric.pouech@wanadoo.fr>
23815 Started implementing the MCIWnd* functions.
23817 * dlls/oleaut32/variant.c:
23818 Marcus Meissner <marcus@jet.franken.de>
23819 Do not pass the high level wFlags from VariantChangeType* down to low
23820 level Variant conversion functions.
23822 * dlls/user/dde/dde_private.h:
23823 Fixed internal inline function that was declared extern.
23825 * windows/defwnd.c:
23826 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
23828 * dlls/winmm/wineoss/audio.c:
23829 Eric Pouech <eric.pouech@wanadoo.fr>
23830 Replaced memset by hand made equivalent to work around some buggy
23831 memset implementations.
23833 * dlls/Makefile.in, dlls/comctl32/animate.c,
23834 dlls/comctl32/comctl32.spec:
23835 Eric Pouech <eric.pouech@wanadoo.fr>
23836 Because of circular dependencies between comctl32 and msvfw32, replace
23837 in comctl32 delay loading of msvfw32 by manual loading.
23839 * objects/gdiobj.c:
23840 Gerard Patel <gerard.patel@nerim.net>
23841 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
23843 * dlls/commdlg/filedlg95.c:
23844 Gerard Patel <gerard.patel@nerim.net>
23845 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
23847 * dlls/gdi/printdrv.c:
23848 Marcus Meissner <marcus@jet.franken.de>
23849 Do not hold the GDI lock when the ABORTDOC procedure is called.
23851 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23852 Mike McCormack <mike_mccormack@start.com.au>
23853 Implemented oleaut32.VarBstrCat.
23855 2001-08-17 Alexandre Julliard <julliard@winehq.com>
23857 * include/winbase.h, scheduler/critsection.c:
23858 Made the Interlocked*Pointer functions static inline since they aren't
23859 exported by the Windows API.
23862 Use the passed hdc in CreateDIBitmap instead of creating a new one.
23864 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
23865 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
23866 graphics/x11drv/xfont.c, include/gdi.h:
23867 Create GDI stock objects as normal objects instead of using magic
23870 2001-08-16 Alexandre Julliard <julliard@winehq.com>
23872 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
23873 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
23874 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
23875 Specify sizes for stock fonts again; removed the FixStockFontSize
23876 hack. Ignore mapping modes when selecting stock fonts into a DC.
23877 Removed a few direct accesses to GDI structures from x11drv.
23880 Release GDI lock before calling DeleteDC from RestoreDC.
23882 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
23883 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
23884 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
23885 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23886 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
23887 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
23888 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
23889 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
23890 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
23891 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
23892 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23893 dlls/shell32/undocshell.h, include/wine/shell16.h,
23894 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
23895 dlls/shell32/changenotify.c:
23896 Moved undocshell.h to dlls/shell32. Removed shell16.h.
23898 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
23900 Moved user lock to user.c. Added USER_CheckNotLock function.
23902 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
23903 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
23904 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
23905 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
23906 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
23907 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
23908 dlls/x11drv/x11drv_main.c, files/profile.c:
23909 Added names to standard critical sections (suggested by Andreas
23912 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23913 Mike McCormack <mike_mccormack@start.com.au>
23914 Partially implement oleaut32.VarBstrCmp.
23916 2001-08-15 Alexandre Julliard <julliard@winehq.com>
23918 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
23919 Make sure we don't hold the GDI lock when loading drivers.
23921 * include/winbase.h, scheduler/syslevel.c:
23922 Implemented _CheckNotSysLevel.
23924 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
23925 Fixed win16drv initialisation.
23927 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
23928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23929 PathGetExtensionAW has three arguments.
23932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23933 Don't call Dosvm functions when Dosvm isn't initialized.
23935 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
23936 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
23937 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
23938 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
23939 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
23940 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
23941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23942 Added some stubs for quartz dll.
23944 * graphics/x11drv/xfont.c:
23945 Jeremy White <jwhite@codeweavers.com>
23946 Normalize the display name used to build the cached metric filename so
23947 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
23949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
23951 Marcus Meissner <marcus@jet.franken.de>
23952 Implemented VarParseNumFromStr, VarNumFromParseNum.
23954 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
23955 dlls/wineps/data/AvantGarde_Book.c,
23956 dlls/wineps/data/AvantGarde_BookOblique.c,
23957 dlls/wineps/data/AvantGarde_Demi.c,
23958 dlls/wineps/data/AvantGarde_DemiOblique.c,
23959 dlls/wineps/data/Bookman_Demi.c,
23960 dlls/wineps/data/Bookman_DemiItalic.c,
23961 dlls/wineps/data/Bookman_Light.c,
23962 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
23963 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
23964 dlls/wineps/data/Courier_BoldOblique.c,
23965 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
23966 dlls/wineps/data/Helvetica_Bold.c,
23967 dlls/wineps/data/Helvetica_BoldOblique.c,
23968 dlls/wineps/data/Helvetica_Narrow.c,
23969 dlls/wineps/data/Helvetica_Narrow_Bold.c,
23970 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
23971 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
23972 dlls/wineps/data/Helvetica_Oblique.c,
23973 dlls/wineps/data/NewCenturySchlbk_Bold.c,
23974 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
23975 dlls/wineps/data/NewCenturySchlbk_Italic.c,
23976 dlls/wineps/data/NewCenturySchlbk_Roman.c,
23977 dlls/wineps/data/Palatino_Bold.c,
23978 dlls/wineps/data/Palatino_BoldItalic.c,
23979 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
23980 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
23981 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
23982 dlls/wineps/data/Times_Roman.c,
23983 dlls/wineps/data/ZapfChancery_MediumItalic.c,
23984 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
23985 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
23986 Ian Pilcher <ian.pilcher@home.com>
23987 Eliminate glyph bounding boxes & other unused font metrics.
23989 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
23990 debugger/expr.c, debugger/hash.c, debugger/module.c,
23991 debugger/winedbg.c, documentation/debugger.sgml:
23992 Eric Pouech <eric.pouech@wanadoo.fr>
23993 Fixed the parsing of id1.id2 which could be either access to field id2
23994 of struct id1, or the identifier id2 in dll id1.
23995 Enhanced some error reporting as well as 'info local' display layout.
23996 Minor cosmetic changes.
23998 * dlls/winmm/mci.c:
23999 Eric Pouech <eric.pouech@wanadoo.fr>
24000 Fixed error message and return value in case of bogus 'open all' mci
24001 string command. Minor 32/16 optimizations and cosmetic fixes.
24003 * dlls/oleaut32/variant.c:
24004 Marcus Meissner <marcus@jet.franken.de>
24005 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
24008 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24009 Include GUIDs in strmif.h and uuids.h.
24011 * include/Makefile.in, include/audevcod.h, include/dshow.h,
24012 include/evcode.h, include/uuids.h:
24013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24014 Added some dshow headers.
24016 * include/strmif.h:
24017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24018 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
24021 Eric Pouech <eric.pouech@wanadoo.fr>
24022 Modified the debugger launching code so that only one instance of the
24023 debugger is created per process.
24025 2001-08-13 Alexandre Julliard <julliard@winehq.com>
24027 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
24028 Added mappings for a few messages.
24029 Added unicode messages bit set to shortcut message mapping when
24032 * windows/spy.c: Fixed some message names.
24034 * dlls/comctl32/rebar.c:
24035 Guy L. Albertelli <galberte@neo.lrun.com>
24036 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
24037 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
24038 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
24039 - Invalidate window rectangles after certain RB_ messages like the
24040 native. Fixed some painting problems.
24041 - Added UpdateWindow call in _MoveChildWindows to fix other painting
24043 - Set the Caption Font as the default font for all bands.
24045 * dlls/comctl32/toolbar.c:
24046 Guy L. Albertelli <galberte@neo.lrun.com>
24047 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
24048 FillRect and BF_MIDDLE on _FLAT toolbars.)
24049 - Issue FIXMEs for unsupported styles.
24050 - If the "hidden" state has changed then recalc the buttons.
24051 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
24052 necessary NM_CUSTOMDRAW notifies.
24053 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
24054 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
24055 so that the edge is "erased" by the parent.
24056 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
24059 * dlls/comctl32/treeview.c:
24060 Guy L. Albertelli <galberte@neo.lrun.com>
24061 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
24064 * dlls/comctl32/pager.c:
24065 Guy L. Albertelli <galberte@neo.lrun.com>
24066 - Make all WM_NOTIFY messages go to the parent.
24067 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
24069 - Combine multiple SetWindowPos calls in same processing line and make
24070 the flags like native.
24071 - Redo WM_NCCALCSIZE to match native.
24072 - Since Pager is a "transparent" control (except for its own buttons),
24073 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
24074 offset like the native control does.
24076 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
24078 Daniel Walker <diwalker@earthlink.net>
24079 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
24080 There was another implementation of SystemTimetoVariantTime
24081 submitted that didn't work for dates prior to 1900.
24082 - implemented VarDateFromUDate/VarUdateFromDate
24083 - implemented VariantTimeToDosDateTime
24085 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
24086 Fixed _control87 return value, use of wrong assembler command to get
24087 fp control word and a bug that inverted _IC_AFFINE flag.
24088 Made _controlfp work as specified in MSDN.
24090 2001-08-11 Alexandre Julliard <julliard@winehq.com>
24092 * loader/ne/segment.c:
24093 Josh Thielen <thielen@netprince.net>
24094 Wrong handle was being closed.
24096 * dlls/wineps/data/AvantGarde_Book.c,
24097 dlls/wineps/data/AvantGarde_BookOblique.c,
24098 dlls/wineps/data/AvantGarde_Demi.c,
24099 dlls/wineps/data/AvantGarde_DemiOblique.c,
24100 dlls/wineps/data/Bookman_Demi.c,
24101 dlls/wineps/data/Bookman_DemiItalic.c,
24102 dlls/wineps/data/Bookman_Light.c,
24103 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
24104 dlls/wineps/data/Courier_Bold.c,
24105 dlls/wineps/data/Courier_BoldOblique.c,
24106 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
24107 dlls/wineps/data/Helvetica_Bold.c,
24108 dlls/wineps/data/Helvetica_BoldOblique.c,
24109 dlls/wineps/data/Helvetica_Narrow.c,
24110 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24111 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24112 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24113 dlls/wineps/data/Helvetica_Oblique.c,
24114 dlls/wineps/data/NewCenturySchlbk_Bold.c,
24115 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24116 dlls/wineps/data/NewCenturySchlbk_Italic.c,
24117 dlls/wineps/data/NewCenturySchlbk_Roman.c,
24118 dlls/wineps/data/Palatino_Bold.c,
24119 dlls/wineps/data/Palatino_BoldItalic.c,
24120 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
24121 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
24122 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
24123 dlls/wineps/data/Times_Roman.c,
24124 dlls/wineps/data/ZapfChancery_MediumItalic.c,
24125 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
24126 Ian Pilcher <ian.pilcher@home.com>
24127 Remove unused character width array.
24129 * dlls/wineps/font.c:
24130 Ian Pilcher <ian.pilcher@home.com>
24131 Make EnumFonts and SelectObject use common font scaling.
24133 2001-08-10 Alexandre Julliard <julliard@winehq.com>
24135 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
24136 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
24137 windows/nonclient.c, windows/win.c, windows/winpos.c,
24138 controls/button.c, controls/combo.c, controls/desktop.c,
24139 controls/edit.c, controls/icontitle.c, controls/listbox.c,
24140 controls/menu.c, controls/scroll.c, controls/static.c:
24141 Removed a number of direct accesses to the WND structure, replacing
24144 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
24145 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
24146 Jörg Mayer <jmayer@loplof.de>
24147 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
24149 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
24150 dlls/wineps/text.c:
24151 Ian Pilcher <ian.pilcher@home.com>
24152 Removed ANSI encoding stuff.
24154 * dlls/shell32/shelllink.c:
24155 Dusan Lacko <dlacko@codeweavers.com>
24156 Fix ExtractFromEXEDLL for nIndex != 0.
24159 * include/config.h.in, loader/loadorder.c, configure, configure.in,
24161 Eric Pouech <eric.pouech@wanadoo.fr>
24162 Fixes for Solaris X86.
24164 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24165 Mike McCormack <mike_mccormack@start.com.au>
24166 Implemented msvcrt._mbspbrk.
24168 2001-08-09 Alexandre Julliard <julliard@winehq.com>
24170 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
24171 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
24172 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
24173 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
24174 Eric Pouech <eric.pouech@wanadoo.fr>
24175 - implemented correctly the HSZ as local atoms and added the needed
24176 conversions to global atoms
24177 - enhanced internal handle <=> pointer conversions, as well as
24178 validity of such objects (life time, destruction, mutual access...)
24179 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
24180 - started having both Ansi/Unicode DDE window procs for message A/W
24182 - fixed a few segmented pointer issues (mainly in DdeInitialize &
24184 - added most of the CBF_ flags handling
24185 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
24187 - enhanced DdeQueryConfig and implemented DdeReconnect
24188 - implemented conversation termination (including XTYP_UNREGISTER)
24189 - several others code clean up
24190 - added transaction support on server side too
24192 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
24193 Mike McCormack <mike_mccormack@start.com.au>
24194 Implemented multibyte string reverse.
24196 * dlls/wineps/font.c, dlls/wineps/ps.c:
24197 Ian Pilcher <ian.pilcher@home.com>
24198 Remove previously disabled code.
24200 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
24201 Patrik Stridvall <ps@leissner.se>
24202 Documentation fixes.
24204 * dlls/oleaut32/olepicture.c:
24205 Patrik Stridvall <ps@leissner.se>
24206 Fixed issue found by winapi_check.
24208 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
24209 tools/winapi/make_filter, tools/winapi/make_parser.pm,
24210 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
24211 tools/winapi/winapi_fixup_editor.pm,
24212 tools/winapi/winapi_fixup_options.pm,
24213 tools/winapi/winapi_fixup_statements.pm,
24214 tools/winapi_check/win32/shell32.api,
24215 tools/winapi_check/win32/wineps.api,
24216 tools/winapi_check/win32/x11drv.api,
24217 tools/winapi_check/winapi_parser.pm:
24218 Patrik Stridvall <ps@leissner.se>
24219 - Begun implementation of a C statements parser.
24220 - More reorganizations and fixes.
24222 * scheduler/client.c, server/request.c:
24223 Don't create the WINEPREFIX directory if it doesn't exist.
24225 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
24226 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
24227 scheduler/critsection.c, scheduler/pthread.c:
24228 Added Interlocked*Pointer functions.
24229 Fixed InterlockedCompareExchange prototype.
24231 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
24232 documentation/.cvsignore, documentation/wine.man.in,
24233 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
24234 Andreas Mohr <a.mohr@mailto.de>
24237 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
24238 Small winecheck update (DGA check is bogus).
24240 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
24241 Added more STATUS_ codes.
24243 2001-08-08 Alexandre Julliard <julliard@winehq.com>
24245 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
24246 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
24247 windows/win.c, windows/winpos.c:
24248 Replace SendMessage16 by SendMessageW where possible.
24250 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
24251 Fixed DrawState16 callback support.
24253 * dlls/shell32/shellpath.c:
24254 Fixed loop termination check in PathIsExeW.
24256 * graphics/escape.c:
24257 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
24259 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
24260 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
24261 Ian Pilcher <ian.pilcher@home.com>
24262 Rewrite and separate AFM parsing code (no more [afmfiles]).
24264 * configure.in, configure:
24265 Marcus Meissner <marcus@jet.franken.de>
24266 Change libGLU check to look for gluLookAt instead of glBegin.
24268 2001-08-07 Alexandre Julliard <julliard@winehq.com>
24270 * debugger/winedbg.c:
24271 Eric Pouech <eric.pouech@wanadoo.fr>
24272 Now tries to print the symbol name of a crst when it times out.
24274 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
24275 Don't crash if send_thread_wakeup() fails.
24278 Ove Kaaven <ovek@transgaming.com>
24279 Added some registry entries related to COM interface marshaling.
24281 * windows/input.c, windows/message.c, windows/queue.c,
24282 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
24283 dlls/user/user.spec, include/message.h, include/queue.h,
24284 include/wine/server_protocol.h, include/wine/winuser16.h,
24285 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
24286 Rewrote most of SendMessage/PeekMessage.
24287 Implemented inter-process messaging.
24288 Moved most message routines to dlls/user, and split off 16-bit
24289 routines to a separate file.
24291 2001-08-06 Alexandre Julliard <julliard@winehq.com>
24293 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
24294 configure, configure.in, dlls/oleaut32/Makefile.in,
24295 dlls/oleaut32/olepicture.c:
24296 Marcus Meissner <marcus@jet.franken.de>
24297 Implemented OleLoadPicture.
24298 Added support for loading JPEG, Bitmap and Icons from persistant
24300 Implemented JPEG support using libjpeg, added necessary configure.in
24302 Added IConnectionPoint style notifications to the IPicture iface.
24303 Implemented several of the stubs already there, added some more.
24305 * dlls/x11drv/x11ddraw.c:
24306 Jukka Heinonen <jhei@iki.fi>
24307 XGrabPointer is now called from the correct thread context and it is
24308 made sure that we have keyboard focus when using DirectX.
24310 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
24312 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
24314 * windows/winproc.c:
24315 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
24317 * include/winuser.h: Added SMTO_* defines.
24319 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
24320 debugger/debugger.h, debugger/info.c, debugger/stack.c:
24321 Eric Pouech <eric.pouech@wanadoo.fr>
24322 Extended bt command to display backtrace of another thread.
24323 Enhanced process & thread display with process name.
24325 * dlls/comctl32/propsheet.c:
24326 Andreas Mohr <a.mohr@mailto.de>
24327 Fixed tab control index handling.
24329 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
24330 Marcus Meissner <Marcus.Meissner@caldera.de>
24331 SetCommConfig has 3 arguments, not 2.
24333 * documentation/wine.conf.man.in, documentation/wine.man.in:
24334 Lawson Whitney <lawson_whitney@juno.com>
24335 Reconciled the wine man pages to the absence of wine.conf.
24337 * scheduler/process.c:
24338 Eric Pouech <eric.pouech@wanadoo.fr>
24339 Fixed image name value sent to server upon process creation.
24341 * dlls/oleaut32/typelib.c:
24342 Marcus Meissner <marcus@jet.franken.de>
24343 First (partial) implementation of ITypeInfo::Invoke.
24344 Fixed buffer len passing to snprintf().
24346 2001-08-03 Alexandre Julliard <julliard@winehq.com>
24348 * windows/painting.c:
24349 Marco Bizzarri <m.bizzarri@icube.it>
24350 GetControlBrush16: avoid potentially releasing the same pointer
24353 * dlls/oleaut32/typelib.c:
24354 Malte Starostik <malte@kde.org>
24355 Implemented RegisterTypeLib.
24358 Pierre Beyssac <pb@fasterix.freenix.org>
24359 Force DPL 3 when setting entries on BSD.
24361 * dlls/commdlg/filedlg95.c:
24362 Andreas Mohr <a.mohr@mailto.de>
24363 Only add "." separator in case a default file name extension does
24366 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
24367 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
24370 Marcus Meissner <marcus@jet.franken.de>
24371 Check for -1 as the undefined value for handles before CloseHandle.
24373 * dlls/comctl32/toolbar.c:
24374 Guy L. Albertelli <galberte@neo.lrun.com>
24375 - Add debugging dumps of bar and buttons, and trace entry for each
24377 - Organize WM_NOTIFY processing in preparation for Unicode
24378 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
24379 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
24380 - Change drawing of buttons to support TBSTYLE_LIST and make match
24381 native pixel layout (with and without bitmaps).
24382 - Change TOOLBAR_MeasureString to measure with DrawText like native.
24383 This eliminates extra space due to prefix char ("&").
24384 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
24385 - Change calc of buttons to match drawing for TBSTYLE_LIST and
24389 Guy L. Albertelli <galberte@neo.lrun.com>
24390 - Add support to dump memory at lParam location on common control
24392 - Fixed remaining Toolbar and Pager notify dump amounts.
24393 - Separate memory dump code for easy use.
24395 * include/commctrl.h:
24396 Guy L. Albertelli <galberte@neo.lrun.com>
24397 Add TBNF_* flags for the NMTBDISPINFO structure.
24399 2001-07-31 Alexandre Julliard <julliard@winehq.com>
24401 * include/version.h, ANNOUNCE, ChangeLog:
24404 ----------------------------------------------------------------
24405 2001-07-31 Alexandre Julliard <julliard@winehq.com>
24407 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
24408 Include device name in call to CreateIC.
24410 * dlls/x11drv/window.c:
24411 Fixed desktop window structure initialization.
24413 * dlls/ddraw/dsurface/user.c, windows/dce.c:
24414 Fixed a few problems with DCX_* flags handling.
24416 * dlls/comctl32/toolbar.c:
24417 Nog <nog@sdf.lonestar.org>
24418 Don't enable the 'hot' state of a toolbar button when it's not
24421 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
24422 Lionel Ulmer <lionel.ulmer@free.fr>
24423 - added support for the SGIS multitexture extension.
24424 - misc. other fixes
24426 * windows/defwnd.c:
24427 Erase only client area on WM_ERASEBKGND.
24429 2001-07-30 Alexandre Julliard <julliard@winehq.com>
24431 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
24432 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
24434 Patrik Stridvall <ps@leissner.se>
24435 Made it possible to install the winapi tools.
24437 * include/winnls.h, include/winuser.h:
24438 Force STRICT checking of callback function types when compiling Wine.
24440 * windows/property.c:
24441 Implement EnumProps on top of EnumPropsEx to avoid function pointer
24444 * loader/ne/module.c, loader/task.c, include/task.h:
24445 Fixed HTASK/HTASK16 handle mismatch.
24447 * include/mmsystem.h, include/msacm.h, include/windef.h:
24448 Moved some handle declarations to the right headers.
24450 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
24451 tools/winapi/options.pm, tools/winapi_check/modules.dat,
24452 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
24453 tools/winapi_check/win32/wineps.api,
24454 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
24455 tools/winapi_check/winapi_check,
24456 tools/winapi_check/winapi_local.pm,
24457 tools/winapi_check/winapi_parser.pm:
24458 Patrik Stridvall <ps@leissner.se>
24462 Francois Gouget <fgouget@codeweavers.com>
24463 Fix handling of the '--with-wine-xxx' options: only look in the
24465 Libraries and wine dlls are separate notions that need separate paths
24466 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
24467 Small fixes to the search order.
24469 2001-07-29 Alexandre Julliard <julliard@winehq.com>
24471 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
24472 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
24473 graphics/enhmetafiledrv/init.c, graphics/escape.c,
24474 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
24475 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
24476 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
24477 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
24478 Rewrote Escape to avoid calling down to Escape16.
24479 Replaced Escape by ExtEscape in the DC function table.
24481 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
24482 Added a filter rule for filtering make output with
24483 tools/winapi/make_filter.
24485 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
24486 Patrik Stridvall <ps@leissner.se>
24487 Fixed some warnings.
24489 * tools/winapi/config.pm, tools/winapi/make_filter,
24490 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
24491 tools/winapi/options.pm, tools/winapi/setup.pm:
24492 Patrik Stridvall <ps@leissner.se>
24496 Patrik Stridvall <ps@leissner.se>
24497 Cleanup/removal of unnessary things that would have made winapi_*
24498 parsing more complicated.
24500 2001-07-28 Alexandre Julliard <julliard@winehq.com>
24502 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
24503 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
24504 include/x11drv.h, objects/dc.c, objects/palette.c,
24505 graphics/win16drv/init.c, graphics/win16drv/text.c,
24506 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
24507 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
24508 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
24509 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
24510 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
24511 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
24512 Added GetDeviceCaps to the DC driver interface. Removed devCaps
24513 pointer in the generic DC structure.
24515 * dlls/ddraw/ddraw_private.h:
24516 Removed unused DC_FUNCS pointers.
24518 2001-07-27 Alexandre Julliard <julliard@winehq.com>
24521 Bob Goodwin <goodie1@pacbell.net>
24522 Fix the 16bit win95 version.
24525 Francois Gouget <fgouget@codeweavers.com>
24526 Put the per project paths before the wine paths.
24527 Remove unnecessary libraries from the wine link test.
24528 Move DLL_LINK from configure.in to the Make.rules file.
24530 * dlls/commdlg/printdlg.c:
24531 Andreas Mohr <a.mohr@mailto.de>
24532 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
24534 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
24535 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
24536 Added missing ntdll imports.
24538 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
24539 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
24540 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
24541 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
24542 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
24543 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
24544 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
24545 Build the DC function table by using GetProcAddress on the graphics
24546 driver module. Moved driver support to dlls/gdi.
24548 2001-07-26 Alexandre Julliard <julliard@winehq.com>
24550 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
24551 Removed import of x11drv from ddraw.
24553 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
24554 loader/dos/dosmod.c:
24555 Patrik Stridvall <ps@leissner.se>
24556 Fixed some warnings.
24558 * dlls/oleaut32/oleaut.c:
24559 Patrik Stridvall <ps@leissner.se>
24560 Documentation fixes.
24562 * include/commctrl.h:
24563 Patrik Stridvall <ps@leissner.se>
24564 Cleanup/removal of unnessary things that would have made winapi_*
24565 parsing more complicated.
24567 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
24568 Patrik Stridvall <ps@leissner.se>
24569 - Moved comm related protoypes to the correct .h file.
24570 - Cleaned up the include section.
24572 * include/wine/port.h:
24573 Patrik Stridvall <ps@leissner.se>
24574 Removed inclusion of winnt.h because the porting layer shouldn't
24575 include Windows specific stuff.
24577 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
24578 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
24579 Ian Pilcher <ian.pilcher@home.com>
24580 Rewrite TrueType font metric parsing code.
24582 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24583 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
24584 tools/winapi_check/winapi_check,
24585 tools/winapi_check/winapi_global.pm,
24586 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
24587 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
24588 tools/winapi/make_parser.pm, tools/winapi/options.pm,
24589 tools/winapi/output.pm, tools/winapi/type.pm,
24590 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
24591 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
24592 Patrik Stridvall <ps@leissner.se>
24593 - A few more bug fixes
24594 - Reorganization continues
24595 - New tool (make_filter) for filtering make output added
24597 * dlls/ntdll/misc.c:
24598 Dmitry Timoshkov <dmitry@codeweavers.com>
24601 * graphics/x11drv/bitblt.c:
24602 Bill Medland <medbi01@accpac.com>
24603 Don't inline perfect_graphics().
24605 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
24606 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
24607 Removed a few unnecessary Callouts.
24609 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
24610 windows/focus.c, windows/hook.c, windows/input.c,
24611 windows/message.c, windows/queue.c, windows/timer.c,
24612 windows/user.c, windows/win.c, windows/winpos.c,
24613 dlls/x11drv/desktop.c:
24614 Avoid using GetFastQueue16 from USER.
24616 * dlls/user/text.c, include/winuser.h:
24617 Travis Michielsen <tjmichielsen@yahoo.com>
24618 Fully implement DrawTextEx* functions.
24620 * dlls/comctl32/propsheet.c:
24621 Marcus Meissner <marcus@jet.franken.de>
24622 Be a bit more graceful on NULL property sheet titles.
24624 * dlls/comctl32/toolbar.c:
24625 Guy L. Albertelli <galberte@neo.lrun.com>
24626 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
24627 height (fixes overlap of image and text in IE4).
24628 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
24629 treated like a regular button).
24630 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
24631 necessary but done by native).
24632 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
24634 * include/commctrl.h:
24635 Guy L. Albertelli <galberte@neo.lrun.com>
24636 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
24639 Mike McCormack <mike_mccormack@start.com.au>
24640 Correct man page spec directory.
24642 2001-07-25 Alexandre Julliard <julliard@winehq.com>
24644 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
24645 memory/global.c, memory/local.c, memory/registry.c,
24646 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
24647 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
24648 scheduler/thread.c, win32/device.c, windows/driver.c,
24649 windows/input.c, windows/keyboard.c, windows/painting.c,
24650 graphics/enhmetafiledrv/graphics.c,
24651 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
24652 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
24653 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
24654 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
24655 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
24656 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
24657 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
24658 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
24659 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
24660 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
24661 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
24662 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
24663 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
24664 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
24665 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
24666 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
24667 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
24668 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
24669 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
24670 controls/desktop.c, controls/icontitle.c, controls/static.c,
24671 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
24672 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
24673 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24674 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
24675 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
24676 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
24677 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
24678 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
24679 Removed unnecessary inclusion of heap.h.
24681 2001-07-24 Alexandre Julliard <julliard@winehq.com>
24683 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
24684 include/gdi.h, objects/enhmetafile.c:
24685 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
24687 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
24688 loader/module.c, msdos/int21.c, relay32/snoop.c,
24689 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
24690 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
24691 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
24692 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
24693 graphics/env.c, graphics/win16drv/prtdrv.c,
24694 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
24695 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
24696 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
24697 dlls/shell32/shelllink.c:
24698 Removed HEAP_strdupA.
24700 * dlls/wineps/data/Palatino_BoldItalic.c,
24701 dlls/wineps/data/Palatino_Italic.c,
24702 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
24703 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
24704 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
24705 dlls/wineps/data/ZapfChancery_MediumItalic.c,
24706 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
24707 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
24708 dlls/wineps/data/AvantGarde_BookOblique.c,
24709 dlls/wineps/data/AvantGarde_Demi.c,
24710 dlls/wineps/data/AvantGarde_DemiOblique.c,
24711 dlls/wineps/data/Bookman_Demi.c,
24712 dlls/wineps/data/Bookman_DemiItalic.c,
24713 dlls/wineps/data/Bookman_Light.c,
24714 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
24715 dlls/wineps/data/Courier_Bold.c,
24716 dlls/wineps/data/Courier_BoldOblique.c,
24717 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
24718 dlls/wineps/data/Helvetica_Bold.c,
24719 dlls/wineps/data/Helvetica_BoldOblique.c,
24720 dlls/wineps/data/Helvetica_Narrow.c,
24721 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24722 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24723 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24724 dlls/wineps/data/Helvetica_Oblique.c,
24725 dlls/wineps/data/NewCenturySchlbk_Bold.c,
24726 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24727 dlls/wineps/data/NewCenturySchlbk_Italic.c,
24728 dlls/wineps/data/NewCenturySchlbk_Roman.c,
24729 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
24730 dlls/wineps/psdrv.h:
24731 Ian Pilcher <ian.pilcher@home.com>
24732 Make built-in font data read-only.
24734 * objects/dcvalues.c:
24735 Got rid of all the ugly macros.
24737 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
24738 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
24739 Ian Pilcher <ian.pilcher@home.com>
24740 Modify init code to handle const data types.
24742 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
24743 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
24744 Mike McCormack <mike_mccormack@start.com.au>
24745 Move 16-bit COMM code to USER dll.
24747 * controls/button.c, controls/combo.c, controls/edit.c,
24748 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
24750 Jukka Heinonen <jhei@iki.fi>
24751 WNDPROC handlers now check whether HWND argument is valid.
24753 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
24754 dlls/oleaut32/olefont.c:
24755 Marcus Meissner <marcus@jet.franken.de>
24756 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
24757 giving back a 8 point System font for now).
24759 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
24760 scheduler/thread.c:
24761 Patrik Stridvall <ps@leissner.se>
24762 Documentation fixes.
24764 2001-07-23 Alexandre Julliard <julliard@winehq.com>
24766 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
24767 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
24768 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
24769 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
24770 dlls/shell32/shlmenu.c, include/ole.h,
24771 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
24772 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
24773 Patrik Stridvall <ps@leissner.se>
24774 - Made sure that the files that contains the declarations
24775 of the implementated functions are included.
24776 - Corrected mismatching prototypes.
24777 - Cleaned up the include section.
24779 * dlls/wineps/font.c:
24780 Ian Pilcher <ian.pilcher@home.com>
24781 Use Windows metrics for font scaling.
24783 * tools/winapi/config.pm, tools/winapi/options.pm,
24784 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
24785 tools/winapi/winapi_extract,
24786 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
24787 tools/winapi/winapi_fixup_options.pm,
24788 tools/winapi_check/winapi_check,
24789 tools/winapi_check/winapi_documentation.pm,
24790 tools/winapi_check/winapi_function.pm,
24791 tools/winapi_check/winapi_global.pm,
24792 tools/winapi_check/winapi_local.pm,
24793 tools/winapi_check/winapi_options.pm,
24794 tools/winapi_check/winapi_parser.pm:
24795 Patrik Stridvall <ps@leissner.se>
24796 Yet another major reorganization and a few new features.
24798 * files/file.c, server/file.c:
24799 Bernhard Rosenkraenzer <bero@redhat.de>
24800 Set executable permissions when creating .exe/.com files.
24802 * dlls/msvcrt/file.c:
24803 Marcus Meissner <marcus@jet.franken.de>
24804 Pass handle to GetFileType, not MSVCRT fd.
24806 * dlls/kernel/comm.c:
24807 Mike McCormack <mike_mccormack@start.com.au>
24808 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
24810 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
24811 Ian Pilcher <ian.pilcher@home.com>
24812 Only index glyph names when necessary.
24814 * include/loadorder.h, include/metafile.h, include/module.h,
24815 include/options.h, loader/loadorder.c, loader/main.c,
24816 loader/module.c, loader/ne/module.c, misc/options.c,
24817 objects/font.c, objects/metafile.c, windows/class.c,
24818 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
24819 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
24820 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
24821 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
24822 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
24823 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
24824 debugger/memory.c, debugger/module.c, debugger/msc.c,
24825 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
24826 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
24827 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
24828 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
24829 Removed some unnecessary includes.
24831 2001-07-22 Alexandre Julliard <julliard@winehq.com>
24833 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
24834 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
24835 Ian Pilcher <ian.pilcher@home.com>
24836 Eliminate UNICODEVECTOR data type.
24838 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
24840 Commented out references to x11drv internals from MESA code.
24842 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
24843 graphics/win16drv/brush.c, graphics/win16drv/font.c,
24844 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
24845 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
24846 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
24847 dlls/wineps/psdrv.h:
24848 Removed some direct accesses to GDI internal pen/brush/font
24852 Guy L. Albertelli <galberte@neo.lrun.com>
24853 - If the class of the window is a known standard, then format the name
24854 of the WM_USER+nnn messages if possible.
24855 - Fix case where the classname returned was truncated and not printed
24857 - Issue errors if either the Notify or common control messasge lists
24859 - Prepare to dump out control block structures pointed to by lparam
24862 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
24863 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
24864 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
24865 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
24866 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
24868 Moved the 16-bit pointer to the DIB bits out of the driver-specific
24869 structure and into the main bitmap structure. Removed
24870 CreateDIBSection16 from the driver interface.
24872 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
24873 Got rid of HEAP_strdupW.
24875 * dlls/wineps/data/AvantGarde_Book.c,
24876 dlls/wineps/data/AvantGarde_BookOblique.c,
24877 dlls/wineps/data/AvantGarde_Demi.c,
24878 dlls/wineps/data/AvantGarde_DemiOblique.c,
24879 dlls/wineps/data/Bookman_Demi.c,
24880 dlls/wineps/data/Bookman_DemiItalic.c,
24881 dlls/wineps/data/Bookman_Light.c,
24882 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
24883 dlls/wineps/data/Courier_Bold.c,
24884 dlls/wineps/data/Courier_BoldOblique.c,
24885 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
24886 dlls/wineps/data/Helvetica_Bold.c,
24887 dlls/wineps/data/Helvetica_BoldOblique.c,
24888 dlls/wineps/data/Helvetica_Narrow.c,
24889 dlls/wineps/data/Helvetica_Narrow_Bold.c,
24890 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
24891 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
24892 dlls/wineps/data/Helvetica_Oblique.c,
24893 dlls/wineps/data/NewCenturySchlbk_Bold.c,
24894 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
24895 dlls/wineps/data/NewCenturySchlbk_Italic.c,
24896 dlls/wineps/data/NewCenturySchlbk_Roman.c,
24897 dlls/wineps/data/Palatino_Bold.c,
24898 dlls/wineps/data/Palatino_BoldItalic.c,
24899 dlls/wineps/data/Palatino_Italic.c,
24900 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
24901 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
24902 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
24903 dlls/wineps/data/ZapfChancery_MediumItalic.c,
24904 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
24905 dlls/wineps/truetype.c, dlls/wineps/afm.c:
24906 Ian Pilcher <ian.pilcher@home.com>
24907 Remove redundant data structure from font metrics.
24909 * dlls/oleaut32/olefont.c:
24910 Marcus Meissner <marcus@jet.franken.de>
24911 OleFont::IDispatch::Invoke stub can just return S_OK.
24913 2001-07-20 Alexandre Julliard <julliard@winehq.com>
24915 * dlls/x11drv/window.c:
24916 Use AdjustWindowRect to translate X to window rectangle instead of
24917 duplicating what's done in nonclient.c.
24919 * windows/nonclient.c:
24920 Bill Medland <medbi01@accpac.com>
24921 Corrections to the Win95 and later frame drawing code.
24923 * windows/win.c: Bill Medland <medbi01@accpac.com>
24924 Additional modifications to the window styles during window creation.
24926 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
24927 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
24928 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
24929 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
24930 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
24931 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
24932 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
24933 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
24934 Patrik Stridvall <ps@leissner.se>
24935 - Made sure that the files that contains the declarations
24936 of the implementated functions are included.
24937 - Corrected mismatching prototypes.
24938 - Cleaned up the include section.
24940 * include/Makefile.in:
24941 Added a few more files to the install list.
24943 * windows/winpos.c:
24944 Guy L. Albertelli <galberte@neo.lrun.com>
24945 Trace rectangles returned by GetClientRect and GetWindowRect.
24947 * dlls/comctl32/toolbar.c:
24948 Guy L. Albertelli <galberte@neo.lrun.com>
24949 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
24950 - Add trace to show the paint rectangle prior to refreshing.
24952 * dlls/comctl32/rebar.c:
24953 Guy L. Albertelli <galberte@neo.lrun.com>
24954 - Fix handling of text color.
24955 - Correct implementation of WM_SETREDRAW to be closer to native.
24956 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
24957 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
24958 - Do more testing in WM_SIZE to handle strange cases like native.
24961 Guy L. Albertelli <galberte@neo.lrun.com>
24962 Display rectangle from WM_NCCALCSIZE on entry and exit.
24964 * dlls/comctl32/comboex.c:
24965 Guy L. Albertelli <galberte@neo.lrun.com>
24966 Fix conversion of W structure to A structure during notify.
24969 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24970 Update information concerning FreeBSD.
24971 Refer to Wine instead of wine as the package name.
24973 * dlls/kernel/comm.c:
24974 Mike McCormack <mike_mccormack@start.com.au>
24975 Replace service thread with ReadFileEx/WriteFileEx.
24978 Lionel Ulmer <lionel.ulmer@free.fr>
24979 Fix 'undocumented' behaviour of GetPrivateProfileString.
24981 2001-07-19 Alexandre Julliard <julliard@winehq.com>
24983 * dlls/shell32/shpolicy.h:
24984 Patrik Stridvall <ps@leissner.se>
24985 Removed unused file.
24987 * tools/winapi_check/win32/shell32.api,
24988 tools/winapi_check/win32/user32.api,
24989 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
24990 Patrik Stridvall <ps@leissner.se>
24991 Minor reorganisation and a few bug fixes.
24993 * dlls/ddraw/dsurface/wndproc.c:
24994 Dmitry Timoshkov <dmitry@codeweavers.com>
24995 Fix out of the source tree build (again).
24997 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
24998 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
24999 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
25000 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
25001 windows/input.c, windows/message.c, windows/painting.c,
25002 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
25003 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
25004 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
25005 include/wine/server_protocol.h, loader/main.c, loader/module.c,
25006 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
25007 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
25008 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
25009 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
25010 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
25011 Moved server.h to include/wine.
25013 * server/Makefile.in, server/handle.h, server/object.h,
25014 server/process.h, server/protocol.def, server/request.c,
25015 server/request.h, server/thread.h, server/unicode.h,
25016 tools/make_requests:
25017 Use the new protocol.def file to build the request structures.
25018 Define protocol structures in a separate server_protocol.h file.
25019 Removed __WINE_SERVER__ checks now that all includes are in the right
25022 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
25023 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
25024 Ian Pilcher <ian.pilcher@home.com>
25025 Read/calculate average character width for all fonts.
25026 Work directly with 16-bit WCHARs; don't convert to CP1252.
25028 * dlls/wineps/data/Helvetica_Narrow.c,
25029 dlls/wineps/data/Helvetica_Narrow_Bold.c,
25030 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
25031 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
25032 Ian Pilcher <ian.pilcher@home.com>
25033 Make Helvetica Narrow a separate font family.
25035 2001-07-18 Alexandre Julliard <julliard@winehq.com>
25037 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
25038 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
25039 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
25040 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
25041 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
25042 graphics/x11drv/objects.c, include/msvcrt/string.h,
25043 include/wine/winuser16.h, include/winuser.h, loader/task.c,
25044 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
25045 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
25046 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
25047 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
25048 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
25049 Patrik Stridvall <ps@leissner.se>
25050 - Made sure that the files that contains the declarations
25051 of implementated functions are included.
25052 - Corrected mismatching prototypes.
25053 - Cleaned up the include section.
25055 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
25056 Documentation fixes.
25058 * tools/winapi_check/win32/msvcrt.api,
25059 tools/winapi_check/win32/ole32.api,
25060 tools/winapi_check/win32/shell32.api,
25061 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
25062 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25063 tools/winapi_check/winapi_function.pm,
25064 tools/winapi_check/winapi_global.pm,
25065 tools/winapi_check/winapi_options.pm,
25066 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
25067 tools/winapi/output.pm, tools/winapi/setup.pm,
25068 tools/winapi/winapi_extract:
25069 Patrik Stridvall <ps@leissner.se>
25070 Several additions and bug fixes.
25072 * windows/message.c, include/winuser.h:
25073 Reject pointer messages in SendNotifyMessage[AW] and
25074 SendMessageCallback[AW]. Fixed prototypes.
25076 * include/comcat.h, include/docobj.h, include/oaidl.h,
25077 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
25078 include/servprov.h, include/strmif.h, include/unknwn.h,
25080 Francois Gouget <fgouget@free.fr>
25081 Include rpc*.h/windows.h/ole2.h just like windows.
25083 * dlls/kernel/comm.c:
25084 Mike McCormack <mike_mccormack@start.com.au>
25085 Use GetCommState16 to save state in OpenComm16.
25086 Merge comm16 globals into one structure.
25089 Bill Medland <medbi01@accpac.com>
25090 Make the font name and size settings reflect the data in the font file
25091 rather than arbitrary values.
25094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25095 SNOOP_DoReturn: remove redundant printing of tid.
25097 2001-07-17 Alexandre Julliard <julliard@winehq.com>
25099 * dlls/Makefile.in: Updated dependencies.
25101 * dlls/kernel/comm.c:
25102 Mike McCormack <mike_mccormack@start.com.au>
25103 Rewrite SetCommState16 to use SetCommState.
25105 * dlls/ntdll/debugtools.c:
25106 Andreas Mohr <a.mohr@mailto.de>
25107 More descriptive error on buffer overflow.
25109 * controls/listbox.c:
25110 Bill Medland <medbi01@accpac.com>
25111 As for the edit control, the style of the borders on the list control
25112 is modified in the dialog loading code, not in the control itself.
25114 * ole/ole2nls.c, dlls/user/text.c:
25115 Andreas Mohr <a.mohr@mailto.de>
25116 Fixed some more overflowing string traces.
25119 Gerard Patel <gerard.patel@nerim.net>
25120 Draw MenuBar in proper place (some cases).
25122 * dlls/opengl32/opengl32.spec:
25123 Lionel Ulmer <lionel.ulmer@free.fr>
25124 Make sure user32 is always loaded before x11drv.
25126 * tools/winelauncher.in:
25127 Francois Gouget <fgouget@free.fr>
25128 Handle spaces properly when restarting winelauncher for debug.
25130 * dlls/comctl32/datetime.c:
25131 Francois Gouget <fgouget@free.fr>
25132 Some 'calendar' typos...
25134 * dlls/shell32/shell32_main.c, include/shellapi.h:
25135 Francois Gouget <fgouget@free.fr>
25136 Added missing CommandLineToArgvW prototype.
25138 * dlls/comctl32/toolbar.c:
25139 Gerard Patel <gerard.patel@nerim.net>
25140 Refresh bitmap count to take in account imagelist changes after
25143 * dlls/user/dde/misc.c:
25144 Gerard Patel <gerard.patel@nerim.net>
25145 Fixed unicode warning.
25147 * include/winnt.h, server/named_pipe.c:
25148 Ove Kaaven <ovek@transgaming.com>
25149 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
25150 when opening a named pipe if the pipe exists but no instances of it are
25151 currently waiting for a connection.
25153 2001-07-14 Alexandre Julliard <julliard@winehq.com>
25155 * server/debugger.c, server/file.c, server/process.c,
25156 server/process.h, server/ptrace.c:
25157 Backed out the suspend_process_for_ptrace change.
25158 Fixed a couple of races in ptrace code.
25160 * configure, configure.in:
25161 Jeremy White <jwhite@codeweavers.com>
25162 Remove the -rpath option from the link command.
25164 * dlls/ntdll/ntdll.spec:
25165 Patrik Stridvall <ps@leissner.se>
25166 Fixed issue found by winapi_check.
25168 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25169 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
25170 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
25171 tools/winapi_check/winapi_check,
25172 tools/winapi_check/winapi_documentation.pm,
25173 tools/winapi_check/winapi_function.pm,
25174 tools/winapi_check/winapi_global.pm,
25175 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
25176 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
25177 Patrik Stridvall <ps@leissner.se>
25178 Several additions and bug fixes.
25181 Marcus Meissner <marcus@jet.franken.de>
25182 Better LockWindowUpdate debug.
25184 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
25185 dlls/oleaut32/olefont.c:
25186 Marcus Meissner <marcus@jet.franken.de>
25187 Made some FIXME()s print the respective strings passed.
25188 Changed StgSetTimes() to correct type.
25190 * dlls/commdlg/printdlg.c:
25191 Marcus Meissner <marcus@jet.franken.de>
25192 Added Quality Box (readonly currently) for 16bit templated dialogs.
25193 Added [Printer] button support in 16bit templated dialogs.
25194 Try sending orientation icon to stc10 too.
25196 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
25197 Marcus Meissner <marcus@jet.franken.de>
25198 Replaced most of the numbers with the symbolic constants of the dialog
25202 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25203 Don't claim the parport for exclusive access and release the port
25204 after every access.
25206 * dlls/kernel/comm.c:
25207 Mike McCormack <mike_mccormack@start.com.au>
25208 Rewrite GetCommState16 using GetCommState.
25211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25212 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
25214 2001-07-12 Alexandre Julliard <julliard@winehq.com>
25216 * server/thread.c, server/thread.h:
25217 Removed unused functions suspend/remove_all_threads.
25219 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
25220 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
25221 objects/region.c, windows/input.c, windows/mdi.c,
25222 windows/message.c, windows/syscolor.c, windows/winpos.c,
25223 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
25224 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
25225 Patrik Stridvall <ps@leissner.se>
25226 Documentation fixes.
25228 * files/file.c, include/file.h, scheduler/synchro.c,
25229 dlls/kernel/comm.c:
25230 Mike McCormack <mike_mccormack@start.com.au>
25231 Implement overlapped completion routines.
25232 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
25234 * dlls/x11drv/window.c:
25235 Lionel Ulmer <lionel.ulmer@free.fr>
25236 Fix X crash when running in managed mode.
25238 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
25239 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
25240 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
25241 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
25242 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
25244 Regenerated codepage files with Unicode 3.1 data.
25246 * dlls/rpcrt4/rpcrt4_main.c:
25247 Patrik Stridvall <ps@leissner.se>
25248 Fixed some issues found by winapi_check.
25250 * tools/winapi_check/win32/rasapi32.api,
25251 tools/winapi_check/win32/rpcrt4.api,
25252 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
25253 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25254 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25255 tools/winapi_check/winapi_documentation.pm,
25256 tools/winapi_check/winapi_function.pm,
25257 tools/winapi_check/winapi_local.pm,
25258 tools/winapi_check/winapi_parser.pm:
25259 Patrik Stridvall <ps@leissner.se>
25260 Several additions and bug fixes.
25263 Bill Medland <medbi01@accpac.com>
25264 Get winemaker to drop the trailing CtrlZ that is still to be found on
25265 quite a lot of DOS files.
25267 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
25268 graphics/x11drv/graphics.c:
25269 Fixed a few issues with tsx11 locking.
25270 Always map the client window when moving out of iconic state.
25272 * loader/pe_image.c:
25273 Don't call SNOOP_RegisterDLL on builtins.
25275 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
25276 include/config.h.in, configure, configure.in:
25277 Lionel Ulmer <lionel.ulmer@free.fr>
25278 - removed unused OSMesa linking
25279 - removed OSMesa code
25281 * dlls/kernel/comm.c:
25282 Mike McCormack <mike_mccormack@start.com.au>
25283 Implement COMM_MSRUpdate with GetCommModemStatus.
25285 2001-07-11 Alexandre Julliard <julliard@winehq.com>
25287 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
25288 include/Makefile.in, include/rpc.h, include/rpcdce.h,
25289 include/rpcnterr.h:
25290 Peter Hunnisett <hunnise@yahoo.com>
25291 Added a bunch of entry points.
25292 Added some stubs and header information.
25293 Fixed some return codes.
25295 * windows/sysmetrics.c:
25296 Bill Medland <medbi01@accpac.com>
25297 Modify some system metrics to agree with Win95 and reflect the desktop
25300 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25302 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
25304 * windows/message.c, windows/syscolor.c, windows/winpos.c,
25305 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
25306 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
25307 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
25308 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
25309 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
25310 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
25311 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
25312 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
25313 memory/environ.c, memory/global.c, memory/heap.c,
25314 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
25315 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
25316 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
25317 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
25318 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
25319 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
25320 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
25321 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
25322 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
25323 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
25324 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
25325 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
25326 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
25327 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
25328 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25329 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
25330 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
25331 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
25332 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
25333 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
25334 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
25335 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
25336 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
25337 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
25338 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
25339 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
25340 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
25341 Patrik Stridvall <ps@leissner.se>
25342 Documentation fixes.
25344 * debugger/db_disasm.c:
25345 Added disassembly for 0x0f 0x5x opcodes.
25347 * debugger/dbg.y, debugger/winedbg.c:
25348 Better error reporting on DebugActiveProcess failure.
25350 * server/context_i386.c, server/debugger.c, server/process.c,
25352 Small fixes to the debugger support.
25354 * server/queue.c: Merge WM_MOUSEMOVE messages.
25356 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
25357 tools/winapi/function.pm, tools/winapi/options.pm,
25358 tools/winapi/util.pm, tools/winapi/winapi_extract,
25359 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
25360 tools/winapi_check/winapi_check,
25361 tools/winapi_check/winapi_documentation.pm,
25362 tools/winapi_check/winapi_function.pm,
25363 tools/winapi_check/winapi_local.pm,
25364 tools/winapi_check/winapi_options.pm,
25365 tools/winapi_check/winapi_parser.pm:
25366 Patrik Stridvall <ps@leissner.se>
25367 Major reorganization and cleanup.
25369 * dlls/kernel/comm.c:
25370 Mike McCormack <mike_mccormack@start.com.au>
25371 Implement FlushComm16 with PurgeComm.
25373 * controls/edit.c, windows/dialog.c:
25374 Bill Medland <medbi01@accpac.com>
25375 Correct the location of the style patching for the edit control.
25377 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
25378 Mike McCormack <mike_mccormack@start.com.au>
25379 Stub some rasapi functions.
25381 * dlls/wininet/internet.c:
25382 Marcus Meissner <marcus@jet.franken.de>
25383 Have InternetGetConnectedState always return 'LAN connection'.
25385 2001-07-10 Alexandre Julliard <julliard@winehq.com>
25387 * server/Makefile.in, server/named_pipe.c, server/request.h,
25388 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
25389 files/file.c, include/server.h, include/winbase.h:
25390 Mike McCormack <mike_mccormack@start.com.au>
25391 Start implementing named pipes.
25393 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
25394 Peter Hunnisett <hunnise@yahoo.com>
25395 Add shlwapi.wvnsprintf[AW], header info and comments.
25397 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
25398 include/winsock2.h:
25399 Peter Hunnisett <hunnise@yahoo.com>
25400 Implemented a stub for WSARecvFrom.
25403 Mike McCormack <mike_mccormack@start.com.au>
25404 GetMenuItemID: return -1 for invalid menu items, not zero.
25406 * dlls/kernel/comm.c:
25407 Mike McCormack <mike_mccormack@start.com.au>
25408 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
25410 * dlls/msvcrt/file.c:
25411 Peter Hunnisett <hunnise@yahoo.com>
25412 CreateFile should be called with security attributes in _open.
25414 * dlls/ddraw/dclipper/main.c:
25415 Marcus Meissner <marcus@jet.franken.de>
25416 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
25417 Do not scroll FIXME()s too much.
25419 2001-07-08 Alexandre Julliard <julliard@winehq.com>
25421 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
25422 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
25423 Patrik Stridvall <ps@leissner.se>
25424 Fixed issues found by winapi_check.
25426 * dlls/oleaut32/parsedt.c:
25427 Patrik Stridvall <ps@leissner.se>
25428 - Added comment that code is broken.
25429 - Silenced annoying long term winapi_check message.
25431 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
25432 Patrik Stridvall <ps@leissner.se>
25433 Add proper check for existance of struct sockaddr member sa_len.
25435 * documentation/printing.sgml:
25436 Andreas Mohr <a.mohr@mailto.de>
25437 Updated printing documentation a bit.
25439 * tools/winapi/config.pm, tools/winapi/winapi_extract,
25440 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
25441 tools/winapi_check/win16/gdi.api,
25442 tools/winapi_check/win32/oledlg.api,
25443 tools/winapi_check/win32/quartz.api,
25444 tools/winapi_check/win32/winmm.api,
25445 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
25446 tools/winapi_check/winapi_check,
25447 tools/winapi_check/winapi_documentation.pm,
25448 tools/winapi_check/winapi_function.pm,
25449 tools/winapi_check/winapi_local.pm,
25450 tools/winapi_check/winapi_options.pm:
25451 Patrik Stridvall <ps@leissner.se>
25452 Several bug fixes and additions.
25454 * dlls/shlwapi/shlwapi.spec:
25455 Peter Hunnisett <hunnise@yahoo.com>
25456 Fix some ordinal forwarding.
25459 Marcus Meissner <Marcus.Meissner@caldera.de>
25460 Add some argument validation to SetMenuItemInfoA, so QT5 does not
25463 * dlls/comctl32/rebar.c:
25464 Guy L. Albertelli <galberte@neo.lrun.com>
25465 - Move creation process to the WM_NCCREATE message like native and force
25466 styles WS_VISIBLE and CCS_TOP.
25467 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
25469 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
25470 (by saving state and handling WM_STYLECHANGED).
25471 - Cleanup and remove dead and test code.
25474 Guy L. Albertelli <galberte@neo.lrun.com>
25475 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
25477 * controls/uitools.c:
25478 Bill Medland <medbi01@accpac.com>
25479 Correct more colours so that DrawEdge works for more cases.
25481 * include/strmif.h:
25482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25483 Added missing IIDs.
25486 Mike McCormack <mike_mccormack@start.com.au>
25487 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
25488 is not supported yet...)
25490 * dlls/kernel/comm.c:
25491 Mike McCormack <mike_mccormack@start.com.au>
25492 Use HANDLEs instead of unix fds.
25494 * programs/uninstaller/main.c:
25495 Jeremy White <jwhite@codeweavers.com>
25496 Add --list facility to list installed programs.
25497 Add --remove xxx facility to remove a specific program.
25499 2001-07-02 Alexandre Julliard <julliard@winehq.com>
25501 * windows/dialog.c, windows/input.c, windows/keyboard.c,
25502 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
25503 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
25504 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
25505 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
25506 objects/palette.c, objects/text.c, scheduler/synchro.c,
25507 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
25508 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
25509 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
25510 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
25511 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
25512 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
25513 loader/task.c, dlls/winmm/midimap/midimap.c,
25514 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
25515 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
25516 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25517 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
25518 dlls/version/resource.c, dlls/version/ver16.c,
25519 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
25520 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
25521 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
25522 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
25523 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
25524 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
25525 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
25526 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
25527 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
25528 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
25529 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
25530 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
25531 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
25532 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
25533 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
25534 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
25535 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
25536 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
25537 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
25538 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
25539 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
25540 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
25541 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
25542 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
25543 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
25544 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
25545 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
25546 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
25547 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
25548 dlls/kernel/comm.c, dlls/kernel/debugger.c,
25549 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
25550 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
25551 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
25552 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
25553 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
25554 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
25555 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
25556 dlls/commdlg/colordlg.c:
25557 Patrik Stridvall <ps@leissner.se>
25558 Documentation fixes.
25560 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
25561 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
25562 dlls/quartz/main.c, dlls/quartz/quartz.spec:
25563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25564 Added stubs for quartz.dll.
25566 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
25568 Mike McCormack <mike_mccormack@start.com.au>
25569 Declare stubs for ReadFileEx, WriteFileEx.
25571 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
25572 include/control.h, include/strmif.h:
25573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25574 Added some dshow headers.
25576 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
25577 Dmitry Timoshkov <dmitry@codeweavers.com>
25578 Fix some inter dll dependencies.
25580 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
25581 Dmitry Timoshkov <dmitry@codeweavers.com>
25582 Add stdcall->cdecl thunks for inet_network and getnetbyname.
25584 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
25585 Dmitry Timoshkov <dmitry@codeweavers.com>
25586 Replace PROFILE_* functions by Reg*.
25588 * dlls/comctl32/rebar.c:
25589 Guy L. Albertelli <galberte@neo.lrun.com>
25590 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
25593 * dlls/comctl32/toolbar.c:
25594 Mike McCormack <mike_mccormack@start.com.au>
25595 Fix button text placement for disabled buttons (see Winzip 8.0).
25597 * include/urlmon.h:
25598 Nikolas Zimmermann <wildfox@kde.org>
25599 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
25600 BINDF, BINDSTATUS structs.
25602 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
25603 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
25604 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
25605 Patrik Stridvall <ps@leissner.se>
25606 Fixed some issues found by winapi_check.
25608 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
25609 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
25610 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
25611 tools/winapi_check/winapi_parser.pm:
25612 Patrik Stridvall <ps@leissner.se>
25613 Several bug fixes and additions.
25615 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
25616 windows/clipboard.c, windows/mdi.c, controls/menu.c:
25617 Dmitry Timoshkov <dmitry@codeweavers.com>
25618 Replace some 16-bit calls by their 32-bit equivalents.
25620 * dlls/comctl32/listview.c:
25621 Guy L. Albertelli <galberte@neo.lrun.com>
25622 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
25624 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
25625 Dmitry Timoshkov <dmitry@codeweavers.com>
25626 Finish win32s separation.
25628 2001-06-29 Alexandre Julliard <julliard@winehq.com>
25630 * include/version.h, ANNOUNCE, ChangeLog:
25633 ----------------------------------------------------------------
25634 2001-06-29 Alexandre Julliard <julliard@winehq.com>
25636 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
25637 dlls/user/dde/server.c, configure:
25638 Dmitry Timoshkov <dmitry@codeweavers.com>
25639 Fix 'make depend' for out of the source tree build.
25641 * dlls/msvcrt/except.c:
25642 Dmitry Timoshkov <dmitry@codeweavers.com>
25643 Add missing config.h include.
25645 * dlls/x11drv/winpos.c:
25646 Removed unnecessary SetWindowPos call in SetWindowRgn.
25648 * README: Andreas Mohr <a.mohr@mailto.de>
25649 Documentation update.
25651 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
25652 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
25653 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
25654 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
25655 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
25657 Moved ForceWindowRaise to the USER driver and removed the WND driver.
25659 * windows/message.c:
25660 Travis Michielsen <tjmichielsen@yahoo.com>
25661 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
25663 2001-06-28 Alexandre Julliard <julliard@winehq.com>
25665 * windows/dialog.c, windows/message.c, windows/win.c,
25666 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
25667 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
25668 objects/brush.c, objects/clipping.c, objects/dc.c,
25669 objects/dcvalues.c, objects/dib.c, objects/font.c,
25670 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
25671 objects/pen.c, objects/region.c, objects/text.c:
25672 Patrik Stridvall <ps@leissner.se>
25673 Documentation name fixes.
25675 * configure, configure.in, include/config.h.in:
25676 Patrik Stridvall <ps@leissner.se>
25677 Fixed subtle configure bug concerning OpenGL.
25678 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
25680 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
25681 Patrik Stridvall <ps@leissner.se>
25682 Fixed some issues found by winapi_check.
25684 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
25685 tools/winapi_check/win32/user32.api,
25686 tools/winapi_check/win32/x11drv.api,
25687 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25688 tools/winapi_check/winapi_documentation.pm,
25689 tools/winapi_check/winapi_local.pm:
25690 Patrik Stridvall <ps@leissner.se>
25691 Several bug fixes and additions.
25694 Bill Medland <medbi01@accpac.com>
25695 Improved handling of styles in the edit control, including detecting
25696 changes of style and correcting handling of inconsistant styles.
25698 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
25699 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
25700 Dmitry Timoshkov <dmitry@codeweavers.com>
25701 Finish ole32 separation.
25703 * include/queue.h, include/server.h, server/queue.c,
25704 windows/input.c, windows/message.c, windows/queue.c:
25705 - Remove cooked hardware messages when they are dropped (reported by
25707 - Convert all posted 32-bit messages to Unicode before storing them in
25709 - Faster implementation of MSG_IsPointerMessage.
25710 - Moved a couple of functions from queue.c to message.c.
25712 2001-06-27 Alexandre Julliard <julliard@winehq.com>
25714 * include/acconfig.h, include/config.h.in, include/wine/port.h,
25715 library/port.c, loader/elf.c, Makefile.in, configure,
25717 Put AC_DEFINE symbols definitions directly in the configure script so
25718 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
25720 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
25721 Fix misleading P4 warning message appearing even in case of match.
25723 2001-06-26 Alexandre Julliard <julliard@winehq.com>
25725 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
25726 Added window properties to make some x11drv-specific information
25727 available to higher level code.
25729 * documentation/samples/config, include/config.h.in,
25730 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
25731 msdos/ppdev.c, configure, configure.in:
25732 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25733 Added /dev/parport support for direct port access.
25735 * dlls/x11drv/winpos.c:
25736 Make the visible region empty for non-visible windows.
25738 * windows/x11drv/event.c:
25739 Dmitry Timoshkov <dmitry@codeweavers.com>
25740 Replace one more PROFILE_ function by RegQueryValueExA.
25742 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
25743 graphics/win16drv/objects.c:
25744 Dmitry Timoshkov <dmitry@codeweavers.com>
25745 Replace some 16-bit calls by their 32-bit equivalents.
25747 2001-06-25 Alexandre Julliard <julliard@winehq.com>
25749 * dlls/ntdll/signal_i386.c:
25750 Don't compile vm86-specific code on platforms that don't support it.
25752 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
25753 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
25754 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
25755 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
25756 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
25757 Added Traditional Chinese Support
25758 Fixed sublang font size error when not using fixed-size font.
25760 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
25761 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
25762 Dmitry Timoshkov <dmitry@codeweavers.com>
25763 Replace some 16-bit calls by their 32-bit equivalents.
25765 * include/winuser.h, include/x11drv.h, windows/input.c,
25766 windows/x11drv/event.c, windows/x11drv/mouse.c,
25767 dlls/user/user.spec, dlls/user/user32.spec:
25768 Implemented SendInput().
25770 * graphics/x11drv/dib.c:
25771 Dmitry Timoshkov <dmitry@codeweavers.com>
25772 Better separate the XShm using code.
25774 2001-06-24 Alexandre Julliard <julliard@winehq.com>
25776 * tools/wrc/parser.y:
25777 Bang Jun-Young <bjy@mogua.org>
25778 Add a workaround for a bug in byacc (again).
25780 * tools/examine-relay:
25781 Eric Pouech <eric.pouech@wanadoo.fr>
25782 Fixed for new relay format. added thread knowledge.
25784 * dlls/comctl32/rebar.c:
25785 Guy L. Albertelli <galberte@neo.lrun.com>
25786 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
25788 - Move the drawing of the band backgrounds and band separators to the
25789 WM_ERASEBKGND processing just the way the native controls do.
25790 - Implement WM_SETREDRAW.
25792 * dlls/comctl32/comboex.c:
25793 Guy L. Albertelli <galberte@neo.lrun.com>
25794 - Fix memory leaks.
25795 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
25797 - Fix some drawing issues with COMBOEX_DrawItem.
25799 * dlls/comctl32/toolbar.c:
25800 Guy L. Albertelli <galberte@neo.lrun.com>
25801 Fixed test so 0xffffffff is properly recognized.
25803 2001-06-22 Alexandre Julliard <julliard@winehq.com>
25806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25807 Add RegisteredOwner and RegisteredOrganization.
25810 Mike McCormack <mike_mccormack@start.com.au>
25811 Added some defines for process security tokens.
25813 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
25814 Andreas Mohr <a.mohr@mailto.de>
25817 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
25818 GetSystemInfo() Pentium 4 support.
25821 Mike McCormack <mike_mccormack@start.com.au>
25822 Remove truncate debug message printed on successful truncates.
25824 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
25825 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
25826 dlls/user/dde/misc.c, dlls/user/dde/server.c,
25827 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
25828 dlls/user/user32.spec:
25829 Eric Pouech <eric.pouech@wanadoo.fr>
25830 Merge from Corel tree. Contributors are:
25831 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
25832 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
25833 Also added a few bits:
25834 - Complete window model for several instances and conversations.
25835 - Support for asynchronous transactions.
25836 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
25837 - Support for wild connections.
25839 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
25840 Don't rely on X to expose windows covered by a sibling, do it
25843 2001-06-21 Alexandre Julliard <julliard@winehq.com>
25845 * include/user.h, windows/cursoricon.c, windows/input.c,
25846 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
25847 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
25848 dlls/x11drv/x11drv.spec:
25849 Ove Kaaven <ovek@transgaming.com>
25850 Make GetCursorPos call XQueryPointer.
25852 * dlls/ntdll/signal_i386.c, include/thread.h:
25853 Ove Kaaven <ovek@arcticnet.no>
25854 Extended __wine_enter_vm86 to handle pending interrupts.
25856 2001-06-20 Alexandre Julliard <julliard@winehq.com>
25858 * include/queue.h, include/winpos.h, windows/defwnd.c,
25859 windows/input.c, windows/message.c, windows/queue.c,
25860 windows/winpos.c, windows/winproc.c:
25861 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
25862 Removed a few no longer used routines.
25864 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
25865 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
25866 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
25867 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
25868 msdos/vxd.c, objects/font.c, objects/region.c,
25869 scheduler/critsection.c, scheduler/thread.c,
25870 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
25871 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
25872 files/file.c, files/profile.c, loader/module.c,
25873 memory/codepage.c, memory/global.c, memory/selector.c,
25874 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
25875 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
25876 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
25877 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
25878 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
25879 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
25880 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
25881 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
25882 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
25883 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
25884 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
25885 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
25886 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
25887 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
25888 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
25889 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
25890 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
25891 Patrik Stridvall <ps@leissner.se>
25892 Documentation ordinal fixes.
25894 * windows/message.c, windows/painting.c, windows/queue.c,
25895 windows/win.c, dlls/user/user_main.c, include/server.h,
25896 include/win.h, server/queue.c, server/request.h, server/trace.c:
25897 Moved queue paint count to the server. Removed a few no longer used
25900 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
25901 dlls/user/user.spec:
25902 Patrik Stridvall <ps@leissner.se>
25903 Fixed some issues found by winapi_check.
25905 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
25906 tools/winapi_check/modules.pm,
25907 tools/winapi_check/win16/setupx.api,
25908 tools/winapi_check/win32/winmm.api,
25909 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
25910 tools/winapi_check/winapi_documentation.pm:
25911 Patrik Stridvall <ps@leissner.se>
25912 Several bug fixes and additions.
25914 * programs/wcmd/directory.c:
25915 Dave Pickles <davep@cyw.uklinux.net>
25916 - Fix uninitialised variable problem in DIR command.
25917 - Correct some comments.
25919 * dlls/x11drv/winpos.c:
25920 Clip parent client area when using the drawable from a higher level
25923 * dlls/x11drv/scroll.c: Fixed region leak.
25925 * graphics/x11drv/clipping.c:
25926 Subtract DC origin from graphics exposure event coordinates.
25928 2001-06-19 Alexandre Julliard <julliard@winehq.com>
25930 * server/queue.c, server/trace.c, tools/make_requests,
25931 windows/input.c, windows/message.c, windows/queue.c,
25932 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
25934 Moved hardware message queue handling to the server.
25936 * server/request.c:
25937 Ignore EAGAIN errors in read_request.
25939 * dlls/version/info.c, dlls/version/install.c,
25940 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
25941 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
25942 dlls/wininet/http.c, dlls/wininet/internet.c,
25943 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
25944 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
25945 dlls/winsock/socket.c, dlls/winspool/info.c,
25946 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25947 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
25948 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
25949 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
25950 dlls/shell32/changenotify.c, dlls/shell32/control.c,
25951 dlls/shell32/pidl.c, dlls/shell32/shell.c,
25952 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
25953 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
25954 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
25955 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
25956 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
25957 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
25958 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
25959 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
25960 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
25961 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25962 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
25963 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
25964 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
25965 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
25966 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
25967 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
25968 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
25969 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
25970 dlls/kernel/sync.c, dlls/kernel/thunk.c,
25971 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
25972 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
25973 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
25974 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
25975 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
25976 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
25977 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
25978 dlls/dinput/dinput_main.c:
25979 Patrik Stridvall <ps@leissner.se>
25980 Documentation ordinal fixes.
25982 * dlls/winmm/midimap/midimap.c:
25983 Eric Pouech <eric.pouech@wanadoo.fr>
25984 Fails mapper opening when no midi out devices are present.
25986 * dlls/winmm/mmio.c:
25987 Eric Pouech <eric.pouech@wanadoo.fr>
25988 Fixed bugs in output functions (ascend, createChunk).
25989 Cleaned up trace messages.
25990 Fixed some mmioOpen file name parsing.
25992 * include/urlmon.h:
25993 Marcus Meissner <marcus@jet.franken.de>
25994 BSCF enum defines flags, not an enumeration.
25997 Marcus Meissner <marcus@jet.franken.de>
25998 Made DOS VGA display again with last months DDRAW updates.
26000 * graphics/x11drv/xfont.c:
26001 Dmitry Timoshkov <dmitry@codeweavers.com>
26002 Add System font to the set of default sans serif fonts.
26004 * dlls/x11drv/winpos.c:
26005 Fixed one more bug in clip_children.
26007 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
26008 include/msvcrt/process.h:
26009 Patrik Stridvall <ps@leissner.se>
26010 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
26011 - _lfind and _ltow are implemented (not stubs).
26013 * dlls/msvcrt/wcs.c:
26014 Patrik Stridvall <ps@leissner.se>
26015 Removed implementation of _ultow since it is forwarded to NTDLL in the
26018 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
26019 Patrik Stridvall <ps@leissner.se>
26020 Fixed GetCommConfig number of arguments.
26022 * Makefile.in: Patrik Stridvall <ps@leissner.se>
26023 wine needs to be built before winedbg.
26025 * if1632/relay.c, dlls/avifil32/api.c,
26026 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
26027 dlls/kernel/kernel.spec, dlls/kernel/time.c,
26028 dlls/user/user32.spec, dlls/wininet/internet.c,
26029 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
26030 Patrik Stridvall <ps@leissner.se>
26031 Fixed some issues found by winapi_check.
26033 * tools/winapi_check/modules.dat,
26034 tools/winapi_check/nativeapi.dat,
26035 tools/winapi_check/preprocessor.pm,
26036 tools/winapi_check/win32/avifil32.api,
26037 tools/winapi_check/win32/crtdll.api,
26038 tools/winapi_check/win32/msvcrt.api,
26039 tools/winapi_check/win32/ole32.api,
26040 tools/winapi_check/win32/shell32.api,
26041 tools/winapi_check/win32/w32skrnl.api,
26042 tools/winapi_check/win32/wow32.api,
26043 tools/winapi_check/win32/wsock32.api,
26044 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
26045 tools/winapi_check/winapi_documentation.pm,
26046 tools/winapi_check/winapi_global.pm,
26047 tools/winapi_check/winapi_local.pm,
26048 tools/winapi_check/winapi_options.pm,
26049 tools/winapi_check/winapi_parser.pm:
26050 Patrik Stridvall <ps@leissner.se>
26051 - Slightly better handling of external/internal names.
26053 - Minor API files update.
26055 * tools/winapi/config.pm, tools/winapi/winapi_extract,
26056 tools/winapi/winapi_fixup:
26057 Patrik Stridvall <ps@leissner.se>
26058 Several bug fixes and additions.
26060 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
26061 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
26062 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
26063 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
26064 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
26065 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
26066 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
26067 Patrik Stridvall <ps@leissner.se>
26068 Documentation ordinal fixes.
26070 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
26071 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
26072 windows/x11drv/clipboard.c:
26073 Dmitry Timoshkov <dmitry@codeweavers.com>
26074 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
26076 * server/file.c: Bill Medland <medbi01@accpac.com>
26077 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
26078 64 bit file access enhancement).
26080 * configure.in, tools/config.guess, tools/config.sub, configure:
26081 Patrik Stridvall <ps@leissner.se>
26082 Added support for autoconf 2.50.
26084 2001-06-15 Alexandre Julliard <julliard@winehq.com>
26086 * dlls/x11drv/winpos.c:
26087 clip_children: don't crash if child is not in list (can happen on
26090 * scheduler/sysdeps.c:
26091 Bang Jun-Young <bjy@mogua.org>
26092 Use clone() if HAVE_CLONE is defined.
26094 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
26095 dlls/ntdll/signal_sparc.c:
26096 Ove Kaaven <ovek@arcticnet.no>
26097 Block SIGINT and SIGALRM in signal handlers.
26099 2001-06-14 Alexandre Julliard <julliard@winehq.com>
26101 * memory/virtual.c:
26102 Added direct system call for unaligned mmap support on Linux.
26103 Support 64-bit file offsets in MapViewOfFileEx.
26105 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
26106 Dmitry Timoshkov <dmitry@codeweavers.com>
26107 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
26108 Better implement some of user32 *Char* functions regarding locale.
26109 Remove kernel32 dependency on user32.
26111 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26112 Ulrich Czekalla <uczekalla@codeweavers.com>
26113 Stub for InternetGetCookieA.
26115 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
26116 windows/win.c, windows/winpos.c:
26117 Dmitry Timoshkov <dmitry@codeweavers.com>
26118 Replace more PROFILE_ functions by RegQueryValueExA.
26121 Marcus Meissner <marcus@jet.franken.de>
26122 Multiple *ptr++ constructs in one expression have undefined behaviour,
26123 moved them out of the expression.
26125 2001-06-13 Alexandre Julliard <julliard@winehq.com>
26127 * win32/device.c, win32/kernel32.c, win32/newfns.c,
26128 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
26129 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
26130 scheduler/thread.c, scheduler/timer.c, win32/console.c,
26131 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
26132 memory/environ.c, memory/global.c, memory/heap.c,
26133 memory/local.c, memory/registry.c, memory/selector.c,
26134 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
26135 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
26136 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
26137 files/change.c, files/directory.c, files/dos_fs.c,
26138 files/drive.c, files/file.c, files/profile.c, files/tape.c,
26139 loader/module.c, loader/pe_resource.c, loader/resource.c,
26140 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
26141 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
26142 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
26143 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
26144 dlls/kernel/utthunk.c:
26145 Patrik Stridvall <ps@leissner.se>
26146 Documentation ordinal fixes (using winapi_fixup).
26148 * dlls/x11drv/winpos.c:
26149 Use the topmost parent that isn't clipping children as drawable,
26150 to make sure parent siblings are not clipped.
26152 * dlls/commdlg/fontdlg.c:
26153 Ian Pilcher <ian.pilcher@home.com>
26154 Make ChooseFontW use ChooseFontA.
26156 * windows/x11drv/event.c:
26157 Force invalidating of siblings children on expose event.
26159 * tools/winapi/config.pm, tools/winapi/options.pm,
26160 tools/winapi/output.pm, tools/winapi/setup.pm,
26161 tools/winapi/util.pm, tools/winapi/winapi_extract,
26162 tools/winapi/winapi_fixup:
26163 Patrik Stridvall <ps@leissner.se>
26164 - New common code for the winapi tools.
26165 - New tool for extracting source code information.
26166 - New tool for automatically modifying (fixing) the source code.
26168 * dlls/gdi/printdrv.c:
26169 Dmitry Timoshkov <dmitry@codeweavers.com>
26170 Replace PROFILE_GetWineIniString by RegQueryValueExA.
26172 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
26173 Marcus Meissner <marcus@jet.franken.de>
26174 Added definitions for IKsPropertySet, small stub implementation for
26175 IDirectSound3DBuffer. Fixed one pointer reference.
26177 * dlls/msvcrt/msvcrt.spec:
26178 Marcus Meissner <marcus@jet.franken.de>
26179 _tzset just forwards to libc tzset().
26181 * dlls/msacm/driver.c:
26182 Dmitry Timoshkov <dmitry@codeweavers.com>
26183 Protect against a driver misconfiguration.
26185 2001-06-12 Alexandre Julliard <julliard@winehq.com>
26187 * dlls/x11drv/window.c:
26188 Fixed handling of zero-sized client window.
26189 Create the X windows before sending WM_NCCREATE.
26191 2001-06-11 Alexandre Julliard <julliard@winehq.com>
26193 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
26194 Added counter for operations generating graphics exposures to the DC
26195 struct, to avoid waiting for expose events when none were generated.
26197 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
26198 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
26199 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
26200 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
26201 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
26202 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
26204 Patrik Stridvall <ps@leissner.se>
26205 Fixed some issues found by winapi_check.
26207 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
26208 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
26209 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
26210 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
26211 dlls/kernel/wowthunk.c:
26212 Patrik Stridvall <ps@leissner.se>
26213 Documentation ordinal fixes (using winapi_fixup).
26215 * scheduler/sysdeps.c: Warning fix.
26217 * tools/winapi_check/modules.dat,
26218 tools/winapi_check/win16/avifile.api,
26219 tools/winapi_check/win32/avifil32.api,
26220 tools/winapi_check/win32/glu32.api,
26221 tools/winapi_check/win32/kernel32.api,
26222 tools/winapi_check/win32/midimap.api,
26223 tools/winapi_check/win32/msvcrt.api,
26224 tools/winapi_check/win32/shlwapi.api,
26225 tools/winapi_check/win32/ttydrv.api,
26226 tools/winapi_check/win32/urlmon.api,
26227 tools/winapi_check/win32/wnaspi32.api,
26228 tools/winapi_check/win32/x11drv.api,
26229 tools/winapi_check/winapi_check,
26230 tools/winapi_check/winapi_parser.pm:
26231 Patrik Stridvall <ps@leissner.se>
26232 - Minor API files update.
26235 * dlls/winmm/mci.c:
26236 Marcus Meissner <marcus@jet.franken.de>
26237 Alias and Device Type are case insensitive.
26239 * dlls/comctl32/rebar.c:
26240 Guy L. Albertelli <galberte@neo.lrun.com>
26241 - correct rebar window borders and handling of RBS_BORDERS, now
26243 - major redesign of band layout, now comes a lot closer to native for
26245 - support RBS_VARHEIGHT for both on and off.
26246 - better debug info, and performance improvement
26248 2001-06-08 Alexandre Julliard <julliard@winehq.com>
26250 * tools/winebuild/relay.c:
26251 Bob Goodwin <goodie1@pacbell.net>
26252 Mask out garbage in the upper half of stack pointer.
26254 * dlls/ntdll/debugtools.c, dlls/user/text.c:
26255 Andreas Mohr <a.mohr@mailto.de>
26256 Limit output for certain text functions.
26258 * configure.in, include/acconfig.h, include/config.h.in, configure:
26259 Marcus Meissner <marcus@jet.franken.de>
26260 Added check for broken mmap64.
26263 Added script to update dlls dependencies.
26265 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
26266 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
26267 tools/winebuild/build.h, Make.rules.in, configure:
26268 Marcus Meissner <marcus@jet.franken.de>
26269 Implemented glu32.dll as libGLU.so forwarder.
26271 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
26272 Removed WIN_NATIVE flag.
26274 * programs/wcmd/directory.c:
26275 Francois Gouget <fgouget@free.fr>
26276 ULARGE_INTEGER may have a dummy struct name.
26278 * dlls/opengl32/opengl_ext.c:
26279 Lionel Ulmer <lionel.ulmer@free.fr>
26280 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
26282 2001-06-07 Alexandre Julliard <julliard@winehq.com>
26284 * loader/task.c, windows/clipboard.c, windows/dialog.c,
26285 windows/nonclient.c, windows/timer.c, windows/user.c:
26286 Removed unneeded inclusion of queue.h.
26288 * scheduler/process.c, tools/winebuild/README,
26289 tools/winebuild/build.h, tools/winebuild/main.c,
26290 tools/winebuild/parser.c, tools/winebuild/spec32.c:
26291 Support for specifying stack size of Winelib apps.
26293 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
26294 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
26295 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
26296 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
26297 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
26298 dlls/avifil32/string.c, include/vfw.h:
26299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26300 Implemented some part of AVIFIL32.
26303 Donn Miller <dmmiller@cvzoom.net>
26304 Case insensitive search for win.ini.
26306 * dlls/kernel/kernel32.spec, win32/newfns.c:
26307 Marcus Meissner <marcus@jet.franken.de>
26308 Stub for GetQueuedCompletionStatus.
26310 * dlls/commdlg/cdlg_Fr.rc:
26311 Gerard Patel <gerard.patel@nerim.net>
26312 Fixes to French translation of common dialog messages.
26314 2001-06-06 Alexandre Julliard <julliard@winehq.com>
26316 * controls/uitools.c:
26317 Susan Farley <susan@codeweavers.com>
26318 Changed the outer color of a push button frame from gray to white,
26319 matching the Windows look; modified the paint routine for the
26320 close button of a tool window to improve scalability.
26322 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
26323 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
26325 Gerard Patel <gerard.patel@nerim.net>
26326 Use a flag to test if create structure is unicode.
26328 * configure.in, configure:
26329 Bang Jun-Young <bjy@mogua.org>
26330 Replace "Linux dll" with "GNU style ELF dll".
26331 Remove support for NetBSD a.out dll.
26333 * BUGS, include/winnt.h, objects/region.c,
26334 programs/regapi/regapi.c, win32/file.c:
26335 Andreas Mohr <a.mohr@mailto.de>
26336 Documentation updates.
26338 * dlls/version/info.c:
26339 Andreas Mohr <a.mohr@mailto.de>
26340 Remove unneeded WINAPI.
26342 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
26343 Ian Pilcher <ian.pilcher@home.com>
26344 Use autoconf checks to check for various FreeType headers.
26346 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
26347 tools/wrc/parser.l:
26348 Francois Gouget <fgouget@free.fr>
26349 Wrc no longer needs to parse C code. Remove c-junk handling code.
26352 Marcus Meissner <marcus@jet.franken.de>
26353 Check for enough buffer space in PROFILE_GetSection().
26355 * dlls/comctl32/propsheet.c:
26356 Marcus Meissner <marcus@jet.franken.de>
26357 Implemented page skipping on PSN_SETACTIVE -1 return.
26359 * scheduler/process.c, include/module.h, loader/module.c,
26360 loader/pe_resource.c:
26361 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
26362 Cleaned up a few HMODULE/HMODULE16 mismatches.
26364 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
26365 dlls/wineps/data/AvantGarde_BookOblique.c,
26366 dlls/wineps/data/AvantGarde_Demi.c,
26367 dlls/wineps/data/AvantGarde_DemiOblique.c,
26368 dlls/wineps/data/Bookman_Demi.c,
26369 dlls/wineps/data/Bookman_DemiItalic.c,
26370 dlls/wineps/data/Bookman_Light.c,
26371 dlls/wineps/data/Bookman_LightItalic.c,
26372 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
26373 dlls/wineps/data/Courier_BoldOblique.c,
26374 dlls/wineps/data/Courier_Oblique.c,
26375 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
26376 dlls/wineps/data/Helvetica_BoldOblique.c,
26377 dlls/wineps/data/Helvetica_Condensed.c,
26378 dlls/wineps/data/Helvetica_Condensed_Bold.c,
26379 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
26380 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
26381 dlls/wineps/data/Helvetica_Narrow.c,
26382 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26383 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26384 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26385 dlls/wineps/data/Helvetica_Oblique.c,
26386 dlls/wineps/data/NewCenturySchlbk_Bold.c,
26387 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26388 dlls/wineps/data/NewCenturySchlbk_Italic.c,
26389 dlls/wineps/data/NewCenturySchlbk_Roman.c,
26390 dlls/wineps/data/Palatino_Bold.c,
26391 dlls/wineps/data/Palatino_BoldItalic.c,
26392 dlls/wineps/data/Palatino_Italic.c,
26393 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
26394 dlls/wineps/data/Times_Bold.c,
26395 dlls/wineps/data/Times_BoldItalic.c,
26396 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
26397 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26398 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
26399 Ian Pilcher <ian.pilcher@home.com>
26400 Updated built-in metrics for core PostScript fonts.
26403 Ian Pilcher <ian.pilcher@home.com>
26404 Fixed typo in INTERNAL_YWSTODS.
26406 * dlls/wineps/truetype.c:
26407 Ian Pilcher <ian.pilcher@home.com>
26408 Removed incorrect string length calculation.
26410 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
26411 Bobby Bingham <uhmmmm@ameritech.net>
26412 Stub implementation of AnimateWindow().
26414 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
26415 Marcus Meissner <marcus@jet.franken.de>
26416 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
26417 buffer allocation/free implemented.
26419 2001-06-04 Alexandre Julliard <julliard@winehq.com>
26421 * windows/painting.c, windows/scroll.c, windows/win.c,
26422 windows/winpos.c, windows/x11drv/clipboard.c,
26423 windows/x11drv/event.c, windows/x11drv/keyboard.c,
26424 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
26425 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
26426 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
26427 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
26428 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26429 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
26430 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
26431 graphics/x11drv/clipping.c, include/user.h, include/win.h,
26432 include/winpos.h, include/x11drv.h, windows/dce.c,
26433 windows/defwnd.c, windows/nonclient.c:
26434 Create an X window for every window, including children.
26435 Fixed non-client rectangle calculations in managed mode.
26436 Added support for icon window in managed mode.
26438 * tools/wrc/ppl.l, tools/wrc/ppy.y:
26439 Maciek Kaliszewski <kenon@go2.pl>
26440 Added support for RCINCLUDE directive. Now wrc ignores everything
26441 except preprocessor directives from included *.h *.c files.
26444 Francois Gouget <fgouget@free.fr>
26445 Fix the conversion of MS style '#line' directives to gcc style.
26447 * programs/wcmd/ChangeLog, programs/wcmd/README,
26448 programs/wcmd/builtins.c, programs/wcmd/directory.c,
26449 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
26450 Dave Pickles <davep@cyw.uklinux.net>
26451 - Report file and directory sizes using 64-bit arithmetic (like NT).
26452 - Handle pipes in commands.
26455 Francois Gouget <fgouget@codeweavers.com>
26456 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
26457 the INSTALL* variables.
26458 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
26459 mmap, util, dl or curses. Only wine does (normally).
26460 Remove YACC & LEX variables (Make.rules.in).
26461 Winemaker's makefiles don't use ldconfig.
26463 * windows/nonclient.c:
26464 Dmitry Timoshkov <dmitry@codeweavers.com>
26465 Remove optimization in NC_HandleNCActivate.
26468 Guy L. Albertelli <galberte@neo.lrun.com>
26469 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
26471 2001-05-31 Alexandre Julliard <julliard@winehq.com>
26473 * controls/combo.c:
26474 Susan Farley <susan@codeweavers.com>
26475 Disable the edit box when created with WS_DISABLED.
26477 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
26478 Malte Starostik <Malte.Starostik@t-online.de>
26479 Implemented some very basic functionality.
26481 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
26482 dlls/user/Makefile.in:
26483 Dmitry Timoshkov <dmitry@codeweavers.com>
26484 List 16-bit resources separately as RC_SRCS16.
26486 * configure, configure.in:
26487 Marcus Meissner <Marcus.Meissner@caldera.de>
26488 If you have freetype1 and freetype2 coexisting, freetype-config should
26489 be freetype2-config.
26491 * dlls/wineps/afm.c:
26492 Ian Pilcher <ian.pilcher@home.com>
26493 Fixed font metric rounding error.
26495 * dlls/comctl32/toolbar.c:
26496 Francois Gouget <fgouget@free.fr>
26497 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
26499 * dlls/msvcrt/file.c:
26500 Francois Gouget <fgouget@free.fr>
26501 fclose should return EOF (-1) if an error condition exists.
26503 * dlls/msvcrt/data.c:
26504 Francois Gouget <fgouget@free.fr>
26505 Call FreeEnvironmentStrings when msvcrt is unloaded.
26507 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
26508 Francois Gouget <fgouget@codeweavers.com>
26510 Implemented unexpected, terminate and set_unexpected/terminate.
26512 * dlls/oleaut32/variant.c, include/oleauto.h:
26513 Francois Gouget <fgouget@codeweavers.com>
26514 Fix the VarXxxFromCy conversions.
26515 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
26516 Remove obsolete '32' suffixes.
26518 * dlls/ddraw/ddraw/main.c:
26519 Jason McMullan <jmcmullan@linuxcare.com>
26520 More accurate stub of DDRAW:GetFourCCCodes.
26522 * controls/scroll.c:
26523 Bobby Bingham <uhmmmm@ameritech.net>
26524 Fixed scrollbars return value to the SBM_SETRANGE and
26525 SBM_SETRANGEREDRAW messages.
26527 2001-05-29 Alexandre Julliard <julliard@winehq.com>
26529 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
26530 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26531 dlls/wineps/data/NewCenturySchlbk_Italic.c,
26532 dlls/wineps/data/NewCenturySchlbk_Roman.c,
26533 dlls/wineps/data/Palatino_Bold.c,
26534 dlls/wineps/data/Palatino_BoldItalic.c,
26535 dlls/wineps/data/Palatino_Italic.c,
26536 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
26537 dlls/wineps/data/Times_Bold.c,
26538 dlls/wineps/data/Times_BoldItalic.c,
26539 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
26540 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26541 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
26542 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
26543 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
26544 dlls/wineps/data/AvantGarde_BookOblique.c,
26545 dlls/wineps/data/AvantGarde_Demi.c,
26546 dlls/wineps/data/AvantGarde_DemiOblique.c,
26547 dlls/wineps/data/Bookman_Demi.c,
26548 dlls/wineps/data/Bookman_DemiItalic.c,
26549 dlls/wineps/data/Bookman_Light.c,
26550 dlls/wineps/data/Bookman_LightItalic.c,
26551 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
26552 dlls/wineps/data/Courier_BoldOblique.c,
26553 dlls/wineps/data/Courier_Oblique.c,
26554 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
26555 dlls/wineps/data/Helvetica_BoldOblique.c,
26556 dlls/wineps/data/Helvetica_Condensed.c,
26557 dlls/wineps/data/Helvetica_Condensed_Bold.c,
26558 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
26559 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
26560 dlls/wineps/data/Helvetica_Narrow.c,
26561 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26562 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26563 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26564 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
26565 dlls/wineps/psdrv.h, configure, configure.in:
26566 Ian Pilcher <ian.pilcher@home.com>
26567 Build AFM data for core PostScript fonts into WINEPS.
26569 * include/acconfig.h, include/config.h.in, include/wine/port.h,
26570 library/port.c, server/file.c, win32/file.c, configure,
26571 configure.in, files/file.c:
26572 Marcus Meissner <marcus@jet.franken.de>
26573 Drop any file64 functions, try to use system supplied 64-bit mode by
26574 using proper defines.
26577 Huw D M Davies <hdavies@codeweavers.com>
26578 When reading resources in NLS_LoadStringExW we should map
26579 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
26581 * dlls/winmm/wineoss/audio.c:
26582 Huw D M Davies <hdavies@codeweavers.com>
26583 Attempt to write fragments and check whether we can notify the client
26584 after every message.
26586 * dlls/shlwapi/path.c, include/shlwapi.h:
26587 Marcus Meissner <marcus@jet.franken.de>
26588 First try at implementing PathGetCharType().
26591 Maciek Kaliszewski <kenon@go2.pl>
26592 Added better GCC-style #line directive handling.
26595 Francois Gouget <fgouget@codeweavers.com>
26596 configure.in: Remove unnecessary AC_PROG_RANLIB check
26597 Make.rules.in: Add missing CXX variable
26600 * library/Makefile.in:
26601 Francois Gouget <fgouget@codeweavers.com>
26602 Link libwine.so with $(LIBS).
26604 * dlls/wineps/truetype.c:
26605 Ian Pilcher <ian.pilcher@home.com>
26606 Use macros for FreeType includes.
26608 2001-05-25 Alexandre Julliard <julliard@winehq.com>
26611 Marcus Meissner <marcus@jet.franken.de>
26612 Don't just assume everything is a Dos Device, or mirc will not get any
26615 * dlls/comctl32/datetime.c:
26616 Gerard Patel <gerard.patel@asi.fr>
26617 Implemented DTM_GET/SETRANGE.
26619 2001-05-24 Alexandre Julliard <julliard@winehq.com>
26621 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
26622 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
26623 Dmitry Timoshkov <dmitry@codeweavers.com>
26624 Remove kernel32 dependency on user32 by implementing family of k32
26625 functions as callouts to user32.
26627 * include/winerror.h:
26628 Andreas Mohr <a.mohr@mailto.de>
26629 Added an unknown VxD error code.
26631 * documentation/installation-und-konfiguration.german:
26632 Andreas Mohr <a.mohr@mailto.de>
26633 Updated German documentation.
26635 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
26636 dlls/winmm/time.c, loader/task.c:
26637 Andreas Mohr <a.mohr@mailto.de>
26640 * dlls/user/user.spec, windows/message.c:
26641 Andreas Mohr <a.mohr@mailto.de>
26642 Get rid of GetCurrentTime16().
26644 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
26645 Andreas Mohr <a.mohr@mailto.de>
26646 Make snoop code take ordinal base into account.
26648 * dlls/kernel/comm.c, include/wine/winuser16.h:
26649 Andreas Mohr <a.mohr@mailto.de>
26650 - BuildCommDCB16() uses int instead of BOOL
26651 - OpenComm16() should return IE_BADID for *all* invalid strings
26653 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
26654 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
26655 dlls/shlwapi/url.c:
26656 Andreas Mohr <a.mohr@mailto.de>
26657 - add stubs SHLWAPI_294, UrlApplySchemeW
26658 - correct SHLWAPI_151 parameters
26659 - implemented StrTrimA
26661 * dlls/setupapi/virtcopy.c:
26662 Andreas Mohr <a.mohr@mailto.de>
26663 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
26665 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
26666 - add handler for VCD VxD ("virtual comm device" ?)
26667 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
26670 * dlls/wineps/psdrv.h:
26671 Ian Pilcher <ian.pilcher@home.com>
26672 Added AvgCharWidth member to font metrics.
26674 * dlls/wineps/agl.c:
26675 Ian Pilcher <ian.pilcher@home.com>
26676 Updated PostScript glyph name data.
26679 James Juran <jamesjuran@alumni.psu.edu>
26680 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
26681 actually too small.
26683 2001-05-22 Alexandre Julliard <julliard@winehq.com>
26685 * tools/winebuild/build.h, tools/winebuild/import.c,
26686 tools/winebuild/main.c, tools/winebuild/parser.c,
26687 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
26688 Dmitry Timoshkov <dmitry@codeweavers.com>
26691 * include/winpos.h, windows/message.c, windows/winpos.c:
26692 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
26693 Small bug fix in scope window handling.
26694 Always check for message when QS_SENDMESSAGE is set.
26696 * documentation/configuring.sgml, documentation/multimedia.sgml,
26697 documentation/status/multimedia, documentation/wine-doc.sgml:
26698 Eric Pouech <eric.pouech@wanadoo.fr>
26699 Updated multimedia documentation.
26701 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
26702 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
26703 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
26704 dlls/msacm/wineacm.h:
26705 Eric Pouech <eric.pouech@wanadoo.fr>
26706 Mimic more closely Windows' behavior (a MSACM driver is always opened
26707 twice: first time for info gathering, subsequent openings for
26709 Added format suggestion for PCM.
26710 Cleaned up internal structures.
26712 * dlls/winmm/midimap/midimap.c,
26713 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
26714 Eric Pouech <eric.pouech@wanadoo.fr>
26715 Made midi mapper more robust.
26716 Added channel to device/channel mapping.
26717 Removed midiIn mapping (it doesn't exist on Windows).
26719 * dlls/winmm/lolvldrv.c, documentation/samples/config:
26720 Eric Pouech <eric.pouech@wanadoo.fr>
26721 Now loading the default setting for low level drivers from registry.
26723 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
26724 Use memset rather than bzero.
26726 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
26727 Mike Bond <mbond@cox.rr.com>
26728 Fixed spawnlp and added exec variants.
26730 * dlls/kernel/comm.c:
26731 Dmitry Timoshkov <dmitry@codeweavers.com>
26734 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
26735 Dmitry Timoshkov <dmitry@codeweavers.com>
26736 Fixed some dll separation issues.
26738 * dlls/msvcrt/data.c:
26739 Eric Pouech <eric.pouech@wanadoo.fr>
26740 Correctly generate the environment global variables.
26742 2001-05-21 Alexandre Julliard <julliard@winehq.com>
26745 Gerard Patel <gerard.patel@asi.fr>
26746 Take message filters into account for WM_PAINT too.
26748 * debugger/break.c, debugger/debugger.h, debugger/info.c,
26749 debugger/stabs.c, debugger/winedbg.c:
26750 Eric Pouech <eric.pouech@wanadoo.fr>
26751 Added the notion of delayed breakpoint (when a function is not loaded
26752 yet, the name will be tried again for each new loaded module).
26754 * dlls/commdlg/cdlg_Fr.rc:
26755 Eric Pouech <eric.pouech@wanadoo.fr>
26756 Some French translations.
26758 * dlls/winmm/wavemap/wavemap.c:
26759 Eric Pouech <eric.pouech@wanadoo.fr>
26760 Fixed open requests in case of error (if the physical device failed to
26761 open, the ACM stream was left opened).
26762 Added mapping search for waveIn devices.
26764 * windows/sysparams.c:
26765 Eric Pouech <eric.pouech@wanadoo.fr>
26766 Added basic support for SPI_GETSCREENREADER.
26768 2001-05-19 Alexandre Julliard <julliard@winehq.com>
26771 Eric Pouech <eric.pouech@wanadoo.fr>
26772 Fixed reply_message when there is no received message.
26775 Gerard Patel <gerard.patel@asi.fr>
26776 Fixed SetTimer for hwnd == 0.
26779 James Juran <jamesjuran@alumni.psu.edu>
26780 Accept responses from 1..n when choosing from multiple symbols to
26781 match the input labels.
26783 2001-05-18 Alexandre Julliard <julliard@winehq.com>
26786 Fixed typo in message filter check.
26788 * include/thread.h, loader/task.c, scheduler/thread.c:
26789 Removed THREAD_IsWin16.
26792 Ulrich Czekalla <uczekalla@codeweavers.com>
26793 Fix menu behaviour when escape is pressed.
26796 Marcus Meissner <Marcus.Meissner@caldera.de>
26797 Do not return FALSE on SetFileAttributes() failure (in readonly
26800 * server/queue.c, server/request.h, server/thread.c,
26801 server/trace.c, windows/clipboard.c, windows/message.c,
26802 windows/queue.c, windows/timer.c, windows/win.c,
26803 windows/x11drv/event.c, dlls/user/user32.spec,
26804 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
26805 include/message.h, include/queue.h, include/server.h,
26806 include/user.h, include/winuser.h:
26807 Moved the major part of message queue and window timer handling into
26809 Implemented MsgWaitForMultipleObjectsEx.
26811 * windows/x11drv/clipboard.c, windows/defwnd.c,
26812 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
26813 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
26814 Francois Gouget <fgouget@free.fr>
26817 * dlls/x11drv/xvidmode.c:
26818 Marcus Meissner <marcus@jet.franken.de>
26819 Fixed compile if we do not have the xf86vidmode extension.
26821 * dlls/shell32/shellpath.c:
26822 Marcus Meissner <Marcus.Meissner@caldera.de>
26823 The shell special folder path creation did not mkdir the last
26824 component of the path if it did not end with \.
26826 * scheduler/thread.c, include/winnt.h:
26827 Marcus Meissner <Marcus.Meissner@caldera.de>
26828 Enhanced SetThreadExecutionState stub.
26830 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
26831 Mike Bond <mbond@cox.rr.com>
26832 Implementation of spawnl and spawnlp.
26834 * dlls/winspool/info.c:
26835 Marcus Meissner <marcus@jet.franken.de>
26836 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
26838 Only set the default printer if there is no entry yet or it is not
26841 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
26842 Keyboard events did not update AsyncKeyStateTable, now they do.
26844 * controls/edit.c, dlls/imm32/imm.c:
26845 James Juran <jamesjuran@alumni.psu.edu>
26846 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
26848 2001-05-16 Alexandre Julliard <julliard@winehq.com>
26850 * dlls/x11drv/dga2.c:
26851 Marcus Meissner <marcus@jet.franken.de>
26852 Adopted to new threaded displays.
26854 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
26855 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
26856 configure, configure.in:
26857 Ian Pilcher <ian.pilcher@home.com>
26858 Read metrics from TrueType fonts.
26860 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
26861 Only measure child rectangles of visible children when deciding about
26864 * dlls/winspool/info.c:
26865 Ian Pilcher <ian.pilcher@home.com>
26866 Disable /etc/printcap parsing if no PPD file specified.
26868 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
26869 Ian Pilcher <ian.pilcher@home.com>
26870 Guesstimate Windows font metrics for Type 1 fonts.
26872 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
26873 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
26874 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
26875 windows/user.c, windows/win.c, windows/winpos.c,
26876 dlls/user/display.c, dlls/user/user_main.c,
26877 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
26878 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
26879 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
26880 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
26881 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
26882 dlls/ttydrv/user.c:
26883 Create an X connection for each thread, and process X events in the
26884 thread that created the corresponding X window.
26885 Spawn a separate thread to run the desktop message loop in desktop
26888 * include/wine/port.h, library/port.c:
26891 2001-05-14 Alexandre Julliard <julliard@winehq.com>
26893 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
26894 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
26895 server/console.c, server/file.c, server/pipe.c, server/serial.c,
26896 server/sock.c, win32/device.c, win32/file.c,
26897 windows/clipboard.c, dlls/winaspi/aspi.c,
26898 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
26899 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
26900 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
26901 include/config.h.in, include/wine/port.h, library/loader.c,
26902 configure, configure.in, dlls/shell32/shelllink.c:
26903 Marcus Meissner <marcus@jet.franken.de>
26904 Implemented 64bit file size handling.
26905 Removed several unneeded sys/stat.h includes.
26908 Clear owner of system message queue to avoid freeing it when the first
26911 * documentation/printing.sgml:
26912 Ian Pilcher <ian.pilcher@home.com>
26915 * include/winsock.h:
26916 Bang Jun-Young <bjy@mogua.org>
26917 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
26920 Gerard Patel <gerard.patel@asi.fr>
26921 Test if the menu is destroyed before displaying a menu item.
26923 2001-05-11 Alexandre Julliard <julliard@winehq.com>
26925 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
26926 Create a new window for the top popup menu on every new menu tracking,
26927 so that the window belongs to the right thread.
26929 * dlls/wineps/font.c, files/drive.c,
26930 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
26931 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
26932 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
26933 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
26934 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
26935 dlls/shell32/shellord.c:
26936 Francois Gouget <fgouget@free.fr>
26937 Remove unnecessary single quoting of debugstr_xxx strings.
26939 * documentation/configuring.sgml, documentation/running.sgml:
26940 Francois Gouget <fgouget@free.fr>
26941 Add a warning saying that the x11drv section is getting outdated.
26942 Add templates for missing configuration options to the x11drv section.
26943 Remove obsolete command-line options.
26945 * include/imagehlp.h, include/winbase.h:
26946 Francois Gouget <fgouget@free.fr>
26947 Removed some more obsolete 32 suffixes.
26949 * dlls/wineps/afm.c:
26950 Ian Pilcher <ian.pilcher@home.com>
26951 Eliminate __compar_fn_t.
26953 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
26954 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
26955 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
26956 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
26957 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
26958 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
26959 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
26960 graphics/x11drv/palette.c, graphics/x11drv/text.c,
26961 graphics/x11drv/xfont.c, include/x11drv.h,
26962 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
26963 Renamed display to gdi_display where it is used for GDI operations, to
26964 allow supporting multiple X connections.
26966 2001-05-10 Alexandre Julliard <julliard@winehq.com>
26968 * include/version.h, ANNOUNCE, ChangeLog:
26971 ----------------------------------------------------------------
26972 2001-05-10 Alexandre Julliard <julliard@winehq.com>
26974 * dlls/x11drv/window.c, windows/win.c:
26975 Fixed reparenting to desktop (found by Gerard Patel).
26978 Really free the memory on dll unload.
26980 * dlls/user/user_main.c, dlls/x11drv/window.c,
26981 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
26982 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
26983 Moved ScrollWindowEx implementation to the graphics driver.
26985 * tools/winelauncher.in:
26986 Francois Gouget <fgouget@codeweavers.com>
26987 Don't start applications in the background to avoid breaking console
26990 * include/wine/obj_oleaut.h:
26991 Francois Gouget <fgouget@free.fr>
26992 The declaration of DECIMAL in VARIANT happens in the wrong place.
26993 Comment out for now.
26995 * documentation/printing.sgml:
26996 Marcus Meissner <marcus@jet.franken.de>
26997 Changed the printing documentation to include CUPS and LPR support,
26998 also give some hints on AFM files in system and generic.ppd.
27000 * documentation/samples/generic.ppd:
27001 Marcus Meissner <marcus@jet.franken.de>
27002 Added a generic level 3 color postscript PPD (for /etc/printcap based
27006 Ove Kaaven <ovek@transgaming.com>
27007 Added version entry for DirectX 7.0a.
27009 2001-05-09 Alexandre Julliard <julliard@winehq.com>
27011 * windows/x11drv/event.c:
27012 Removed XShmCompletion event support (no longer used).
27014 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
27015 programs/winetest/wine.xs:
27016 Got rid of MakeMaker so we can build outside the source tree.
27018 * scheduler/client.c:
27019 Allow WINESERVER to specify a relative path.
27021 * dlls/wsock32/socket.c:
27022 Bang Jun-Young <bjy@mogua.org>
27023 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
27024 Undefine it to avoid a conflict.
27026 * dlls/ntdll/signal_i386.c:
27027 Bang Jun-Young <bjy@mogua.org>
27028 Do not use internal exception codes defined by Wine with NetBSD,
27029 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
27030 is not supported by NetBSD.
27032 * server/context_i386.c:
27033 Bang Jun-Young <bjy@mogua.org>
27034 Added support for NetBSD.
27037 Ove Kaaven <ovek@transgaming.com>
27038 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
27039 more with the DirectX SDK headers' idea of what the interface looks
27042 * dlls/kernel/format_msg.c:
27043 Duane Clark <dclark@akamail.com>
27044 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
27047 * windows/focus.c, windows/message.c, windows/win.c,
27049 Use 32-bit hook functions where possible. Cleaned up a couple of
27052 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
27053 windows/x11drv/event.c, windows/x11drv/keyboard.c,
27054 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
27055 msdos/int21.c, msdos/ioports.c, objects/palette.c,
27056 dlls/user/resource.c, dlls/version/install.c,
27057 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
27058 dlls/winmm/driver.c, dlls/winmm/mci.c,
27059 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
27060 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
27061 files/profile.c, graphics/win16drv/init.c,
27062 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
27063 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
27064 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
27065 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
27066 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
27067 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
27068 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
27069 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
27070 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
27071 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
27072 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
27073 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
27074 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
27075 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
27076 Francois Gouget <fgouget@free.fr>
27077 Add '\n' at the end of traces.
27079 * include/nonclient.h, include/user.h, include/win.h,
27080 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
27081 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
27082 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
27083 Moved window move/resize syscommand handling to the graphics driver.
27085 * controls/combo.c:
27086 Mike McCormack <mike_mccormack@looksmart.com.au>
27087 Only draw the padding area of the combo box, don't erase the combo
27090 * tools/specmaker/msmangle.c:
27091 Francois Gouget <fgouget@free.fr>
27092 Renamed 'operator_compliment' to 'operator_complement'.
27095 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27096 Fixed a paint problem reported by Mike McCormack.
27098 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
27099 dlls/wineps/psdrv.h:
27100 Ian Pilcher <ian.pilcher@home.com>
27101 Unicode encodings for PostScript fonts.
27103 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
27104 dlls/winspool/wspool.c:
27105 Marcus Meissner <marcus@jet.franken.de>
27106 Implemented /etc/printcap based printing support.
27107 Changed 'CUPS:printername' to 'LPR:printername'.
27108 Some fixes in AddPrinterW().
27111 James Juran <jamesjuran@alumni.psu.edu>
27112 Add missing newline to WARN messages.
27114 2001-05-08 Alexandre Julliard <julliard@winehq.com>
27116 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
27117 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
27118 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
27119 Francois Gouget <fgouget@free.fr>
27120 Print the tid in the first column when +tid is specified.
27122 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
27123 Marcus Meissner <marcus@jet.franken.de>
27124 PS passthrough was sending 2 bytes too many.
27125 Added GETSETPRINTORIENT stub.
27126 Implemented EPSPRINTING mode changer.
27128 2001-05-07 Alexandre Julliard <julliard@winehq.com>
27130 * dlls/wineps/escape.c:
27131 Ian Pilcher <ian.pilcher@home.com>
27132 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
27134 * dlls/wineps/init.c:
27135 Ian Pilcher <ian.pilcher@home.com>
27136 Fixed rounding error in page size calculation.
27138 * dlls/commdlg/printdlg.c:
27139 Duane Clark <dclark@akamail.com>
27140 Swap portrait/landscape icon when button clicked.
27142 * documentation/samples/config:
27143 Duane Clark <dclark@akamail.com>
27144 Added entry for printing to a file.
27146 * graphics/x11drv/codepage.c, include/Makefile.in,
27147 include/minmax.h, include/windef.h:
27148 Francois Gouget <fgouget@codeweavers.com>
27149 Added the minmax.h header (VC6).
27150 Added support for NOMINMAX.
27151 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
27153 * dlls/Makedll.rules.in:
27154 Marcus Meissner <marcus@jet.franken.de>
27155 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
27158 * configure.in, configure:
27159 Bang Jun-Young <bjy@mogua.org>
27160 Add the NetBSD style errno location.
27161 Modify a message to give a bit more info when building Wine on NetBSD.
27163 * include/guiddef.h, include/objbase.h:
27164 Francois Gouget <fgouget@free.fr>
27165 Added missing include directives.
27168 Francois Gouget <fgouget@free.fr>
27169 Remove the anonymous function parameter from generate_list calls when
27171 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
27173 * include/msvcrt/stdio.h, include/windows.h:
27174 Francois Gouget <fgouget@free.fr>
27175 RC_INVOKED (&NOWINRES) special cases.
27178 Francois Gouget <fgouget@free.fr>
27179 -l/-L were not renamed to -t/-T in the usage messages.
27181 * dlls/setupapi/virtcopy.c:
27182 Chris Morgan <cmorgan@wpi.edu>
27183 Fix duplicate directories being concatenated to buffer in
27184 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
27185 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
27186 to a users directories during an install.
27188 * dlls/winmm/wineoss/oss.c:
27189 Bang Jun-Young <bjy@mogua.org>
27190 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
27192 * dlls/winmm/wineoss/mixer.c:
27193 Bang Jun-Young <bjy@mogua.org>
27194 Include missing errno.h.
27196 * dlls/commdlg/fontdlg.c:
27197 Marcus Meissner <marcus@jet.franken.de>
27198 Drop flags during font enumeration for font chooser if we get no
27201 * dlls/gdi/gdi.spec:
27202 Marcus Meissner <marcus@jet.franken.de>
27203 Changed some ptr into str.
27205 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
27206 include/wtypes.h, include/oleauto.h:
27207 Francois Gouget <fgouget@codeweavers.com>
27208 Added support for the DECIMAL type.
27209 Names are no longer suffixed with 32! Removed it.
27211 * dlls/winsock/socket.c:
27212 Francois Gouget <fgouget@codeweavers.com>
27213 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
27215 * include/winerror.h:
27216 Francois Gouget <fgouget@codeweavers.com>
27219 * dlls/wineps/init.c:
27220 Marcus Meissner <marcus@jet.franken.de>
27221 Report that we have 2^16 colors, so PowerPoint97 prints colored
27224 * dlls/wineps/text.c:
27225 Marcus Meissner <marcus@jet.franken.de>
27226 For underlining and striking out text we need to send a 'newpath' or
27227 have the whole page filled with black.
27229 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
27230 Marcus Meissner <marcus@jet.franken.de>
27231 Paper dialog translated to German.
27234 Francois Gouget <fgouget@codeweavers.com>
27235 Potential buffer overflow in PROFILE_CopyEntry.
27237 2001-05-05 Alexandre Julliard <julliard@winehq.com>
27239 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
27240 dlls/ttydrv/user.c, dlls/user/user_main.c,
27241 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
27242 include/keyboard.h, include/user.h, windows/keyboard.c,
27243 windows/sysparams.c:
27244 Remove Get/SetBeepActive from USER driver and manage it locally inside
27245 SystemParametersInfo.
27247 * dlls/commdlg/printdlg.c:
27248 Marcus Meissner <marcus@jet.franken.de>
27249 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
27251 * debugger/winedbg.c, debugger/winedbg.spec:
27252 Delay import of user32 to allow debugging crashes in user init code.
27254 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27255 dlls/commdlg/printdlg.c:
27256 Marcus Meissner <marcus@jet.franken.de>
27257 Implemented large parts of PageSetupDlgA.
27259 * dlls/commdlg/fontdlg.c:
27260 Marcus Meissner <marcus@jet.franken.de>
27261 Debug output for flags, select first available height and weight when
27264 2001-05-03 Alexandre Julliard <julliard@winehq.com>
27267 Make sure we recompute the visible region in DC hook.
27269 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
27270 Ian Pilcher <ian.pilcher@home.com>
27271 Misc. error checking in PostScript driver.
27273 * dlls/comctl32/pager.c:
27274 Susan Farley <susan@codeweavers.com>
27275 Implement autorepeat scrolling when button is held down.
27276 Improvements to size and appearance of buttons.
27278 * documentation/Makefile.in:
27279 Francois Gouget <fgouget@codeweavers.com>
27280 Clean should also delete the pdf, ps and .out(?) files.
27282 * documentation/make_winehq:
27283 Francois Gouget <fgouget@codeweavers.com>
27284 Fix the www.winehq.com directory handling.
27286 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
27287 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
27288 Eric Pouech <eric.pouech@wanadoo.fr>
27289 Started handling of several symbols with the same name.
27290 Fixed trampoline identification.
27292 * documentation/debugger.sgml:
27293 Eric Pouech <eric.pouech@wanadoo.fr>
27294 Added a small section about expressions in winedbg.
27296 2001-05-02 Alexandre Julliard <julliard@winehq.com>
27299 Uncommented the VirtualFree call on dll unload.
27301 * configure, configure.in:
27302 Ove Kaaven <ovek@transgaming.com>
27303 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
27304 incompatible with the GLX implementation (e.g. nvidia).
27305 Removed the old "OSMesa not found" warning.
27307 * dlls/commdlg/printdlg.c:
27308 Marcus Meissner <marcus@jet.franken.de>
27309 Fixed PrintDlg so the devnames struct contains the correct driver
27310 printer and port names.
27312 * documentation/debugging.sgml:
27313 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
27314 Typo in stub-reporting style description
27316 * dlls/msvcrt/msvcrt.spec:
27317 Francois Gouget <fgouget@free.fr>
27318 ntdll._iswctype should be ntdll.iswctype.
27320 * controls/combo.c:
27321 Marcus Meissner <marcus@jet.franken.de>
27322 Do not HeapFree() memory not allocated by us in COMBO_GetText.
27323 Convert return value from LB_GETTEXT into COMBO_GetText.
27325 2001-04-30 Alexandre Julliard <julliard@winehq.com>
27327 * configure, configure.in:
27328 Marcus Meissner <marcus@jet.franken.de>
27329 Added check for cups/cups.h header file and a warning if we find only
27330 runtime libraries, but no headers.
27332 * controls/combo.c:
27333 Mike McCormack <mike_mccormack@looksmart.com.au>
27334 Draw the padding area of a combo box.
27336 * dlls/wineps/init.c:
27337 Ian Pilcher <ian.pilcher@home.com>
27338 Check for errors in PSDRV_Init.
27340 * windows/x11drv/event.c:
27341 Marcus Meissner <marcus@jet.franken.de>
27342 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
27345 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
27346 Chris Morgan <cmorgan@wpi.edu>
27347 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
27349 2001-04-27 Alexandre Julliard <julliard@winehq.com>
27351 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
27353 Ove Kaaven <ovek@transgaming.com>
27354 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
27356 * controls/desktop.c, controls/edit.c, controls/menu.c,
27357 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
27358 dlls/win32s/win32s16.spec, scheduler/process.c,
27359 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
27360 Patrik Stridvall <ps@leissner.se>
27361 Documentation name fixes.
27363 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
27364 Patrik Stridvall <ps@leissner.se>
27365 Added documentation.
27367 * include/acconfig.h, include/config.h.in, configure,
27368 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
27369 dlls/wineps/Makefile.in, dlls/wineps/init.c,
27370 dlls/winspool/Makefile.in, dlls/winspool/info.c,
27371 dlls/winspool/wspool.c:
27372 Marcus Meissner <Marcus.Meissner@caldera.de>
27373 Added CUPS printing support.
27375 * dlls/ddraw/ddraw_private.h:
27376 Francois Gouget <fgouget@free.fr>
27377 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
27379 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
27380 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
27381 Ove Kaaven <ovek@transgaming.com>
27382 Reimplemented DXGrab with improvements; it no longer depends on
27383 XVidMode, and it releases the grab if the app exits full-screen
27384 DirectDraw. Also made the UseDGA option available for AppDefaults
27387 2001-04-25 Alexandre Julliard <julliard@winehq.com>
27389 * windows/cursoricon.c, windows/syscolor.c,
27390 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
27391 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
27392 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
27393 Patrik Stridvall <ps@leissner.se>
27394 Fixed some issues found by winapi_check.
27396 * windows/x11drv/wnd.c:
27397 Avoid crash on deleted windows.
27399 * tools/winapi_check/modules.dat,
27400 tools/winapi_check/win16/compobj.api,
27401 tools/winapi_check/win16/setupx.api,
27402 tools/winapi_check/win16/user.api,
27403 tools/winapi_check/win32/crtdll.api,
27404 tools/winapi_check/win32/kernel32.api,
27405 tools/winapi_check/win32/msvcrt.api,
27406 tools/winapi_check/win32/ntdll.api,
27407 tools/winapi_check/win32/ole32.api,
27408 tools/winapi_check/win32/ttydrv.api,
27409 tools/winapi_check/win32/user32.api,
27410 tools/winapi_check/win32/version.api,
27411 tools/winapi_check/win32/wintrust.api,
27412 tools/winapi_check/win32/ws2_32.api,
27413 tools/winapi_check/win32/x11drv.api,
27414 tools/winapi_check/winapi_check,
27415 tools/winapi_check/winapi_documentation.pm:
27416 Patrik Stridvall <ps@leissner.se>
27417 - Minor API files update
27420 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
27421 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
27422 Corrected a typo in spec file and added some stubs.
27424 * dlls/winmm/mmsystem.c:
27425 James Hatheway <james@macadamian.com>
27426 PlaySoundA should return TRUE when it stops playing sound.
27428 2001-04-24 Alexandre Julliard <julliard@winehq.com>
27430 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
27431 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
27432 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
27433 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
27434 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27435 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
27436 include/user.h, include/win.h, include/winpos.h,
27437 include/x11drv.h, windows/Makefile.in, windows/dce.c,
27438 windows/defwnd.c, windows/event.c, windows/focus.c,
27439 windows/message.c, windows/painting.c, windows/scroll.c,
27440 windows/win.c, windows/winpos.c:
27441 Moved most of the implementation of SetWindowPos and SetDrawable into
27442 the user driver, and the corresponding code into the dlls/x11drv
27443 directory. Moved a few functions out of the window driver into the
27444 user driver. Plus a few related cleanups.
27446 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
27447 dlls/opengl32/wgl.c:
27450 * relay32/relay386.c:
27451 Marcus Meissner <marcus@jet.franken.de>
27452 Drop SYSLEVEL checks from relay debugging, since they break debugging
27455 * include/msvcrt/stdlib.h:
27456 Francois Gouget <fgouget@free.fr>
27457 Don't use Windows types like LONGLONG in msvcrt headers.
27459 * debugger/db_disasm.c:
27460 Marcus Meissner <marcus@jet.franken.de>
27461 Added some more disassembly instructions (notably rdtsc, which is used
27462 by several programs) and more MMX.
27464 2001-04-23 Alexandre Julliard <julliard@winehq.com>
27467 Francois Gouget <fgouget@free.fr>
27468 Use snprintf to prevent buffer overflows in format_exception_msg.
27471 Francois Gouget <fgouget@codeweavers.com>
27472 Prevent use by Wine's source.
27473 Added missing 'function' definitions (macros really).
27475 * dlls/msvcrt/time.c:
27476 Francois Gouget <fgouget@codeweavers.com>
27477 We must not free the pointer returned by localtime (especially not
27478 with MSVCRT_free!).
27479 We no longer need to include stdlib.h.
27481 * include/msvcrt/stddef.h:
27482 Francois Gouget <fgouget@codeweavers.com>
27483 Added offsetof (for the MFC).
27485 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
27486 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
27487 include/msvcrt/malloc.h, include/msvcrt/search.h,
27488 include/msvcrt/stdlib.h:
27489 Francois Gouget <fgouget@codeweavers.com>
27490 Add msvcrt/malloc.h (for the MFC).
27491 Add msvcrt/search.h.
27492 Move duplicated definitions to the new headers.
27493 Use malloc.h instead of stdlib.h when sensible.
27495 * include/msvcrt/crtdbg.h:
27496 Francois Gouget <fgouget@codeweavers.com>
27497 Provide limited support for the msvcrt debug API.
27500 Francois Gouget <fgouget@codeweavers.com>
27501 Files with special characters may not have been renamed. Try to match
27504 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
27505 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
27506 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
27507 dlls/msacm/wineacm.h:
27508 Eric Pouech <eric.pouech@wanadoo.fr>
27509 Added cache for drivers information.
27510 Fixed a few bugs (memory handling, version info...)
27511 Enhanced validity checks.
27513 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
27514 Ian Pilcher <ian.pilcher@home.com>
27515 Use typecasts to suppress compiler warnings.
27518 Marcus Meissner <marcus@jet.franken.de>
27519 Implemented GetCharABCWidths with GetCharWidth.
27521 * objects/region.c:
27522 Marcus Meissner <marcus@jet.franken.de>
27523 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
27526 * debugger/db_disasm.c:
27527 Marcus Meissner <marcus@jet.franken.de>
27528 Added some MMX disassembly to the debugger.
27531 Eric Pouech <eric.pouech@wanadoo.fr>
27532 Fixed getting a variable address.
27534 * debugger/types.c:
27535 Eric Pouech <eric.pouech@wanadoo.fr>
27536 Fixed float variables display.
27538 2001-04-20 Alexandre Julliard <julliard@winehq.com>
27541 Dominik Strasser <dominik.strasser@mchp.siemens.de>
27542 Allow illegal handles in FindClose.
27544 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
27545 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
27546 files/drive.c, objects/dib.c, tools/wineconf,
27547 debugger/ext_debugger.c, dlls/comctl32/animate.c,
27548 dlls/ole32/antimoniker.c:
27549 Andreas Mohr <a.mohr@mailto.de>
27552 * windows/property.c:
27553 Andreas Mohr <a.mohr@mailto.de>
27554 - make sure that we really use the correct amount of parameters each
27555 time for the callback function
27556 - always pass strings instead of atoms to Win32 enum proc
27557 - fix trace crash due to string format displaying of atom (LOWORD
27560 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
27561 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
27562 Ian Pilcher <ian.pilcher@home.com>
27563 Store each glyph name only once in PostScript driver.
27565 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
27566 Take a stab at implementing SetSolidBrush16.
27568 * dlls/comctl32/imagelist.c:
27569 Andreas Mohr <a.mohr@mailto.de>
27570 Fixed off by one error in ImageList_DrawIndirect().
27571 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
27574 * dlls/winmm/wineoss/mixer.c:
27575 James Hatheway <james@macadamian.com>
27576 Make sure to return our variable with the correct return value.
27578 * memory/virtual.c:
27579 Dmitry Timoshkov <dmitry@codeweavers.com>
27580 VirtualProtect should return correct old protection flags.
27582 * dlls/comctl32/rebar.c:
27583 Guy L. Albertelli <galberte@neo.lrun.com>
27584 - Notify parent of child size changes when changes are from WM_SIZE
27586 - If more than one band exists, then first band may have a gripper.
27587 - Fix the band layout algorithm to handle some issues from WinARA.
27589 * dlls/comctl32/comboex.c:
27590 Guy L. Albertelli <galberte@neo.lrun.com>
27591 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
27592 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
27593 - Clean up some traces.
27596 Francois Gouget <fgouget@free.fr>
27597 Fix file lossage in subdirectories of an 'include' directory (closes #163).
27598 When case fixing #includes, take into account that the file may have
27599 been renamed (closes #161).
27600 Better support of $(SRCDIR) in -I directives.
27601 RTF was not recognised in rc files because it was in the wrong place.
27602 Escape weird characters when putting the rc filename in the spec file.
27604 * documentation/wine.man.in:
27605 Lawson Whitney <lawson_whitney@juno.com>
27606 Added WINEPRELOAD to man wine.
27608 * dlls/kernel/comm.c:
27609 Dominik Strasser <dominik.strasser@t-online.de>
27610 Don't use RTSCTS if Str handshake is enabled.
27611 Use appropriate Unix timeout values in SetCommTimeouts.
27613 2001-04-18 Alexandre Julliard <julliard@winehq.com>
27615 * ANNOUNCE, ChangeLog, include/version.h:
27618 ----------------------------------------------------------------
27619 2001-04-18 Alexandre Julliard <julliard@winehq.com>
27621 * dlls/Makefile.in: Fixed setupapi dependencies.
27623 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
27624 GetAsyncKeyState now clears "has been pressed" information of only the
27625 requested key instead of all keys.
27627 * windows/dce.c, dlls/user/user_main.c:
27628 No need to preallocate DCEs since they are allocated on demand
27631 * include/wingdi.h, include/winuser.h, include/dce.h:
27632 Moved DCX_* constants to winuser.h.
27634 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
27635 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
27636 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
27637 dlls/ddraw/dsurface/dga2.h:
27638 Removed a few obsolete files.
27640 * dlls/ddraw/dsurface/hal.c:
27641 Ove Kaaven <ovek@transgaming.com>
27642 Fix DGA so it works properly again.
27644 * dlls/msacm/msacm32_main.c:
27645 James Hatheway <james@macadamian.com>
27646 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
27649 * dlls/comctl32/listview.c:
27650 James Hatheway <james@macadamian.com>
27651 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
27654 Francois Gouget <fgouget@codeweavers.com>
27655 Enhanced the pragma pack handling.
27656 Enhanced the 'afxres.h' handling (the indentation).
27657 Start issuing winemaker's warnings in the source files themselves.
27659 2001-04-17 Alexandre Julliard <julliard@winehq.com>
27661 * controls/listbox.c, windows/message.c:
27662 Gerard Patel <gerard.patel@asi.fr>
27663 Do not send WM_MOUSEACTIVATE for children of desktop.
27665 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
27666 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
27667 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
27668 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
27669 Ove Kaaven <ovek@transgaming.com>
27670 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
27671 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
27672 display driver (x11drv) HAL implementations of these features.
27674 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
27675 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
27676 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
27677 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
27678 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
27679 dlls/setupapi/virtcopy.c:
27680 Andreas Mohr <a.mohr@mailto.de>
27681 - implement some more virtcopy (VCP) stuff
27682 - add some setupx resources
27683 - implement VHSTR functionality
27684 - large parts of VCP callback handling
27685 - merge setupapi and setupx stuff, especially resource handling
27686 gets rid of setupx debug channel; setupapi is the only one that remains
27688 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
27689 dlls/ddraw/dsurface/dibtexture.h:
27690 Ove Kaaven <ovek@transgaming.com>
27691 Removed the obsolete DIBTexture surface class.
27693 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
27694 dlls/ddraw/dsurface/main.c:
27695 Ove Kaaven <ovek@transgaming.com>
27696 Fill in some more HAL fields. Flip some of them when appropriate.
27697 Allow SetSurfaceDesc to change client memory surface address.
27698 Propagate DIB color table updates to backbuffers too (thanks to
27701 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
27702 Ove Kaaven <ovek@transgaming.com>
27703 Fill in some DirectDrawPalette HAL fields.
27705 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
27706 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
27707 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
27708 Ove Kaaven <ovek@transgaming.com>
27709 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
27710 and the User constructor filling in the main capability bits.
27712 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
27713 Ove Kaaven <ovek@transgaming.com>
27714 Fill in some of the ddraw HAL fields.
27715 Call the set_exclusive_mode callback when necessary.
27716 Added a Main_DirectDraw_GetCaps method.
27717 Removed references to obsolete DIBTexture surface class.
27719 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
27720 Ove Kaaven <ovek@transgaming.com>
27721 Implemented gamma control on the DirectDraw primary window.
27722 Ensured that the primary window is created before the constructor returns.
27723 Flag the primary window as transparent so mouse clicks pass through it.
27724 Put the primary window handle into a reserved field for x11drv HAL use.
27726 * dlls/Makefile.in:
27727 Francois Gouget <fgouget@free.fr>
27728 Fix typo so that wintrust is built.
27730 * documentation/configuring.sgml:
27731 Joerg Mayer <jmayer@loplof.de>
27732 Add a missing </sect3>.
27734 * dlls/wsock32/socket.c:
27735 Joerg Mayer <jmayer@loplof.de>
27736 Use of proper test gets rid of a signed/unsigned warning.
27738 * graphics/x11drv/init.c:
27739 Ove Kaaven <ovek@transgaming.com>
27740 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
27742 * controls/combo.c:
27743 Dmitry Timoshkov <dmitry@codeweavers.com>
27744 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
27747 2001-04-16 Alexandre Julliard <julliard@winehq.com>
27749 * dlls/user/lstr.c:
27750 Eric Pouech <eric.pouech@wanadoo.fr>
27751 Fix some crash on bad parameter conditions.
27753 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
27754 Ove Kaaven <ovek@transgaming.com>
27755 Implemented _wtoi and _wtol.
27757 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
27758 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
27759 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
27760 Ove Kaaven <ovek@transgaming.com>
27761 Implemented the XF86DGA2 driver for the ddraw HAL.
27762 Entered some basic HAL device capabilities data.
27763 Added a GetDriverInfo handler.
27765 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
27766 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
27767 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
27768 Rein Klazes <rklazes@xs4all.nl>
27769 Added new dll wintrust.dll with a stub for WinVerifyTrust().
27771 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
27772 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
27773 Ove Kaaven <ovek@transgaming.com>
27774 Implemented the IDirectDrawGammaControl interface.
27776 * dlls/wineps/init.c, dlls/wineps/ppd.c:
27777 Ian Pilcher <ian.pilcher@home.com>
27778 Make paper size and bin type handling more like Windows drivers.
27781 Dmitry Timoshkov <dmitry@codeweavers.com>
27782 Add NULL check for lpnFit in GetTextExtentExPointW.
27784 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
27786 Gavriel State <gav@transgaming.com>
27787 Copy the first 128 colors from the default colormap to Wine's private
27788 colormap when using 'shared' colors.
27791 Ove Kaaven <ovek@transgaming.com>
27792 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
27793 DLL failed, so that winesetuptk's fake-windows installation work.
27795 * controls/listbox.c:
27796 Dmitry Timoshkov <dmitry@codeweavers.com>
27797 Slightly improve keyboard tracking in combobox.
27800 Dan Engel <dengel@sourceharvest.com>
27801 Set the backgound mode to opaque to paint highlighted text.
27803 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
27804 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
27805 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
27806 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
27807 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
27808 Ove Kaaven <ovek@transgaming.com>
27809 Added ddraw HAL and gamma ramp stuff to implementation structures.
27810 Added a parameter and return value to flip_data and flip_update.
27812 * graphics/x11drv/dib.c, include/x11drv.h:
27813 Ove Kaaven <ovek@transgaming.com>
27814 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
27816 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
27817 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
27819 * include/ddrawi.h:
27820 Ove Kaaven <ovek@transgaming.com>
27821 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
27823 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
27824 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
27825 Ove Kaaven <ovek@transgaming.com>
27826 Add version resource to ddraw.dll, versioned to DirectX 7.0.
27828 * dlls/comctl32/listview.c:
27829 Francois Gouget <fgouget@free.fr>
27830 GetItemSpacing(true): Return the default item spacing if the view is
27831 LVS_ICON, and the current 'item size' otherwise.
27834 Dmitry Timoshkov <dmitry@codeweavers.com>
27835 Display thread id instead of %fs in snoop trace.
27837 * dlls/dinput/keyboard/main.c:
27838 Ove Kaaven <ovek@transgaming.com>
27839 Don't restore the saved keyboard autorepeat config, since the config
27840 save code itself was disabled a while ago...
27842 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
27843 Ove Kaaven <ovek@transgaming.com>
27844 Direct3D header update.
27846 * include/d3dhal.h:
27847 Ove Kaaven <ovek@transgaming.com>
27848 New header d3dhal.h, the Direct3D HAL device driver interface.
27850 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
27851 Ove Kaaven <ovek@transgaming.com>
27852 Handle the %f case in wsprintf.
27854 * dlls/msvcrt/msvcrt.spec:
27855 Ove Kaaven <ovek@transgaming.com>
27856 Changed the spec definition of *s*printf from *str to ptr, since that
27857 parameter is a destination buffer that may only contain garbage on entry.
27859 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
27860 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
27861 Ove Kaaven <ovek@transgaming.com>
27862 Add version resource to dplayx.dll, versioned to DirectX 7.0.
27864 * include/wine/wine_common_ver.rc:
27865 Ove Kaaven <ovek@transgaming.com>
27866 Generalize the Wine version resource template a bit.
27868 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
27869 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
27870 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
27871 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
27872 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
27873 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
27874 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
27875 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
27876 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
27877 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
27878 Dmitry Timoshkov <dmitry@codeweavers.com>
27879 Replace "System" font by "Helv" in shell32 "About" dialog.
27881 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
27882 Dmitry Timoshkov <dmitry@codeweavers.com>
27883 Implementation of OLE32.IsAccelerator.
27885 * dlls/ole32/storage32.c:
27886 Dmitry Timoshkov <dmitry@codeweavers.com>
27887 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
27888 not a storage object.
27891 Dmitry Timoshkov <dmitry@codeweavers.com>
27892 Move implementation of CreateDC16 to CreateDCA.
27894 * objects/gdiobj.c:
27895 Gavriel State <gav@transgaming.com>
27896 Allocate bitmap objects in the large heap area.
27898 * dlls/wineps/text.c:
27899 Andreas Mohr <a.mohr@mailto.de>
27900 Fixed 0 count handling in PSDRV_Text.
27902 * graphics/x11drv/xfont.c:
27903 Dmitry Timoshkov <dmitry@codeweavers.com>
27904 Add MS Shell Dlg font to the set of default sans serif fonts.
27906 * dlls/msvcrt/time.c:
27907 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27908 Fixed MSVCRT_clock return type.
27910 2001-04-13 Alexandre Julliard <julliard@winehq.com>
27912 * documentation/printing.sgml:
27913 Added missing <listitem>.
27915 * server/file.c, server/mapping.c, server/object.h:
27916 Repaired shared PE data sections.
27918 * documentation/debugger.sgml:
27919 Eric Pouech <eric.pouech@wanadoo.fr>
27920 Added note on using shell scripts as AeDebug setup, added
27921 BreakOnDllLoad variable.
27923 * dlls/msacm/pcmconverter.c:
27924 Eric Pouech <eric.pouech@wanadoo.fr>
27927 * dlls/msacm/driver.c:
27928 Eric Pouech <eric.pouech@wanadoo.fr>
27929 Fixed opening of some drivers.
27931 * dlls/winmm/wavemap/wavemap.c:
27932 Eric Pouech <eric.pouech@wanadoo.fr>
27933 Fixed callback parameters (bogus hWave); added acm conversion for
27936 * dlls/winmm/mciwave/mciwave.c:
27937 Eric Pouech <eric.pouech@wanadoo.fr>
27938 Allow MCI_SET to change waveFormat for recording.
27939 Fixed buffer handling on recording end.
27940 Fixed size of recorded data in mmio file.
27942 * dlls/winmm/wineoss/audio.c:
27943 Eric Pouech <eric.pouech@wanadoo.fr>
27944 Fixed some buffers issue in recording.
27945 Zeroed unnecessary second parameter for WIM_DATA notification.
27947 * debugger/winedbg.c:
27948 Eric Pouech <eric.pouech@wanadoo.fr>
27949 Enhanced robustness at startup.
27951 * windows/msgbox.c:
27952 Andreas Mohr <a.mohr@mailto.de>
27953 Preliminary support for MB_*MODAL styles.
27955 * dlls/comctl32/status.c:
27956 Andreas Mohr <a.mohr@mailto.de>
27957 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
27958 and use SetWindowPos instead for one of the MoveWindow()s
27959 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
27960 in every sub function, too)
27961 - remember hwndParent from create struct to use in at least WM_CREATE and
27962 WM_SIZE instead of GetParent() like in Windows
27963 - added DefWindowProc call to WM_SIZE like in Windows
27964 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
27965 - much more verbose +statusbar output
27966 - rename part_num to nPart for consistency
27967 - added nclm.cbSize to SystemParametersInfoA call
27968 - added FIXME to STATUSBAR_SetParts
27970 * dlls/commdlg/filedlg95.c:
27971 Gerard Patel <gerard.patel@asi.fr>
27972 Set the custom dialog box to the bottom of the Z-order.
27974 2001-04-12 Alexandre Julliard <julliard@winehq.com>
27976 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
27977 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
27978 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
27979 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
27980 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
27981 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
27982 include/winerror.h, ole/uuid.c:
27983 Peter Hunnisett <hunnise@nortelnetworks.com>
27984 - Provide lobby provider COM object header file and stub implementation
27985 - Break out dpl and dp service provider intialization
27986 - Add missing definition of E_PENDING
27987 - Resolve a few fixmes
27988 - Fix includes for dplay.h
27990 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
27991 Added first/last message filters to MSG_InternalGetMessage to avoid
27994 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
27996 Michael Stefaniuc <mstefani@redhat.de>
27997 - added stubs for three console functions
28001 James Hatheway <james@macadamian.com>
28004 * windows/winpos.c:
28005 James Hatheway <james@macadamian.com>
28006 SetWindowRgn shouldn't activate the window.
28008 2001-04-10 Alexandre Julliard <julliard@winehq.com>
28010 * dlls/crtdll/crtdll_main.c:
28011 Francois Gouget <fgouget@free.fr>
28012 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
28014 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
28015 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
28016 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
28017 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
28018 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
28019 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28020 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
28021 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
28022 Francois Gouget <fgouget@free.fr>
28023 Include the msvcrt headers, remove duplicate definitions.
28024 Fixed the signature of a few functions.
28025 Don't use wcs* functions, use *W (from unicode.h) instead.
28027 * include/tchar.h, include/windef.h, include/winnt.h:
28028 Francois Gouget <fgouget@free.fr>
28029 Prevent multiple definitions caused by MSVCRT headers.
28031 * dlls/Makedll.rules.in:
28032 Francois Gouget <fgouget@free.fr>
28033 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
28035 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28036 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
28037 include/Makefile.in, include/msvcrt/conio.h,
28038 include/msvcrt/ctype.h, include/msvcrt/direct.h,
28039 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
28040 include/msvcrt/process.h, include/msvcrt/stddef.h,
28041 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
28042 include/msvcrt/string.h, include/msvcrt/time.h,
28043 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
28044 Francois Gouget <fgouget@free.fr>
28045 Added headers for the msvcrt library.
28047 * controls/edit.c, windows/winproc.c:
28048 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
28049 Removed mapping of 16-bit edit messages in the generic routines.
28051 * programs/winemine/main.c:
28052 Pass the correct string length to RegSetValueExA.
28054 * dlls/advapi32/registry.c:
28055 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
28057 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
28058 Peter Hunnisett <hunnise@nortelnetworks.com>
28059 Added stub for WSASend.
28061 * dlls/ntdll/reg.c, server/registry.c:
28062 Fixed handling of \\Registry prefix.
28064 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
28065 Gerard Patel <gerard.patel@asi.fr>
28066 Stub for OleLoadPictureEx.
28068 * dlls/comctl32/comboex.c:
28069 Michael Stefaniuc <mstefani@redhat.de>
28070 Fix for small typo.
28072 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
28073 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
28074 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
28075 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
28076 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
28077 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
28078 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
28079 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
28080 Francois Gouget <fgouget@free.fr>
28081 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
28082 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
28083 Remove '_cdecl', it's unnecessary
28085 2001-04-09 Alexandre Julliard <julliard@winehq.com>
28087 * programs/winetest/test.pl, programs/winetest/wine.pm,
28088 programs/winetest/wine.xs, programs/winetest/winetest.c:
28089 Store the function pointer in the %prototypes hash instead of the
28090 function name to avoid looking it up on every call.
28091 Fixed callback thunks to use stdcall calling convention.
28093 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
28094 Dmitry Timoshkov <dmitry@codeweavers.com>
28095 Display thread id instead of %fs in relay trace.
28097 * dlls/kernel/time.c:
28098 James Hatheway <james@macadamian.com>
28099 Fill in StandardName field in struct returned from GetTimeZoneInformation.
28101 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
28102 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
28103 Marcus Meissner <marcus@jet.franken.de>
28104 Added some stubs for functions used by newer rpcrt4 dlls.
28106 * objects/dc.c: Francois Gouget <fgouget@free.fr>
28107 GetDeviceCaps: make sure the devCaps field is not NULL before
28110 * dlls/ole32/compobj.c, include/wine/obj_base.h:
28111 Marcus Meissner <marcus@jet.franken.de>
28112 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
28114 * dlls/comctl32/comctl_De.rc:
28115 Marcus Meissner <marcus@jet.franken.de>
28116 Translations for German language.
28118 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
28119 Marcus Meissner <marcus@jet.franken.de>
28120 Added GetConvertStg stub.
28122 * dlls/ddraw/main.c:
28123 Marcus Meissner <marcus@jet.franken.de>
28124 Actually print the guids in DllGetClassObject().
28126 * README, tools/wineinstall:
28127 Andreas Mohr <a.mohr@mailto.de>
28128 Added uninstall hints.
28130 * debugger/debugger.h, debugger/winedbg.c:
28131 James Hatheway <james@macadamian.com>
28132 Modify debugger to understand special undocumented "Name Thread"
28133 exception from MS VC6.
28135 * controls/combo.c, controls/listbox.c:
28136 Dmitry Timoshkov <dmitry@codeweavers.com>
28137 Really do not roll up if selection is being tracked by arrow keys in
28138 the dropdown listbox.
28140 * dlls/user/ddeml.c:
28141 Rein Klazes <rklazes@xs4all.nl>
28142 When calling CreateMutex() handle the case when the mutex is already
28143 created in another process.
28145 * dlls/comctl32/treeview.c:
28146 Gerard Patel <gerard.patel@asi.fr>
28147 After an item text changes, the rectangle width should be
28150 2001-04-04 Alexandre Julliard <julliard@winehq.com>
28153 Don't use THREAD_IdToTEB in EnumThreadWindows.
28155 * unicode/wctomb.c:
28156 James Hatheway <james@macadamian.com>
28157 Make sure 'used' is set to 0 if no conversions take place.
28159 * dlls/comctl32/listview.c:
28160 Rein Klazes <rklazes@casema.net>
28161 Fixed scrolling of listview with a mouse wheel.
28163 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
28164 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
28167 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
28168 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
28169 msdos/int21.c, scheduler/thread.c:
28170 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
28173 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
28174 Unified 16-bit and 32-bit scheduling a bit more.
28177 Don't call strtok twice if it failed the first time.
28179 * server/request.c:
28180 Make sure the process socket is non-blocking.
28181 Don't fail if nothing ready on recvmsg for a file descriptor.
28183 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
28184 Huw D M Davies <hdavies@codeweavers.com>
28185 Fix member names in NEWTEXTMETRICEX structs.
28187 * dlls/comctl32/treeview.c:
28188 Gerard Patel <gerard.patel@asi.fr>
28189 Erase the in-memory DC for treeview and fixes the rectangle calculation.
28191 * dlls/comctl32/header.c:
28192 Gerard Patel <gerard.patel@asi.fr>
28193 Set background mode to transparent before calling owner-drawn user
28196 2001-04-02 Alexandre Julliard <julliard@winehq.com>
28198 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
28199 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
28200 documentation/configuring.sgml, documentation/fonts.sgml,
28201 documentation/printing.sgml, documentation/psdrv.reg,
28202 documentation/wine-doc.sgml, documentation/wine-user.sgml:
28203 Ian Pilcher <ian.pilcher@home.com>
28204 Various registry-related PostScript driver enhancements.
28207 Rein Klazes <rklazes@casema.net>
28208 Do not send the EN_CHANGE notification message until the selection
28209 start and end values are filled in.
28211 * windows/x11drv/keyboard.c:
28212 Gustavo Noronha Silva (KoV) <kov@debian.org>
28213 Added US international keyboard.
28215 * include/winuser.h, windows/sysparams.c:
28216 James Juran <jamesjuran@alumni.psu.edu>
28217 Add value 106 to SystemParametersInfo.
28219 2001-03-31 Alexandre Julliard <julliard@winehq.com>
28221 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
28222 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
28223 programs/winetest/wine.xs, programs/winetest/winetest.c:
28224 John F Sturtz <jsturtz@codeweavers.com>
28225 Added support for callback functions.
28227 * dlls/ole32/storage32.c:
28228 Gerard Patel <gerard.patel@asi.fr>
28229 Don't try to create file twice in the NULL filename case for
28233 Ulrich Czekalla <uczekalla@codeweavers.com>
28234 Update format engine to reduce flicker.
28236 2001-03-28 Alexandre Julliard <julliard@winehq.com>
28238 * dlls/x11drv/x11drv_main.c:
28239 Added support for application-specific configuration for a few options
28240 (Desktop, Managed, ScreenDepth and Synchronous).
28242 * graphics/x11drv/dib.c:
28243 Marcus Meissner <marcus@jet.franken.de>
28244 Fixed undefined C constructs (val assignment in expressions using it,
28245 postinc operators in macros).
28247 * loader/task.c, miscemu/main.c:
28248 Don't load user32 too early on for 16-bit apps, so that app-specific
28249 config can be available while loading it.
28252 Dmitry Timoshkov <dmitry@codeweavers.com>
28253 Get and print class name for right window in WIN_WalkWindows.
28255 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
28256 if1632/builtin.c, include/builtin16.h:
28257 Always load the 32-bit dll containing a given 16-bit builtin.
28258 Check the module name in addition to the file name when loading a
28259 16-bit builtin dll.
28261 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
28262 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
28263 Gavriel State <gav@transgaming.com>
28264 - Always use a double-buffered visual if one is available.
28265 - Ensure that all colormaps created use the double-buffered visual if
28266 it exists. This prevents problems where DRI GL implementations fail
28267 to work unless the colormap visual matches the window visual matches the
28269 - Get around similar visual issue with the default GL context created for
28270 apps that don't create their own contexts before trying to use GL functions.
28272 * documentation/wine.man.in:
28273 Lawson Whitney <lawson_whitney@juno.com>
28274 Fixed command-line example.
28276 2001-03-26 Alexandre Julliard <julliard@winehq.com>
28278 * ChangeLog, include/version.h, ANNOUNCE:
28281 ----------------------------------------------------------------
28282 2001-03-26 Alexandre Julliard <julliard@winehq.com>
28284 * documentation/samples/config:
28285 Dmitry Timoshkov <dmitry@codeweavers.com>
28286 Added some additional defaults and samples to [fonts] section.
28288 2001-03-23 Alexandre Julliard <julliard@winehq.com>
28290 * misc/options.c, windows/dce.c, windows/win.c,
28291 windows/x11drv/event.c, windows/x11drv/wnd.c,
28292 dlls/x11drv/x11drv_main.c, documentation/samples/config,
28293 documentation/wine.man.in, graphics/x11drv/xfont.c,
28294 include/options.h, include/x11drv.h:
28295 Cleanup properly on x11drv unloading.
28296 Moved --synchronous option into config file.
28297 Removed --desktop, --display and --language command-line options.
28299 * dlls/winmm/mciwave/mciwave.c:
28300 James Hatheway <james@macadamian.com>
28301 - MCI_SAVE should overwrite its destination file.
28302 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
28303 shouldn't queue up buffers if it knows we are no longer recording.
28305 * dlls/user/user_main.c, files/profile.c, memory/local.c,
28306 objects/gdiobj.c, objects/metafile.c, windows/user.c:
28307 Small dll separation fixes.
28309 * dlls/advapi32/registry.c:
28310 Use TEB static buffer for Unicode conversion.
28313 Francois Gouget <fgouget@codeweavers.com>
28314 Added handling of .hpp files (another extension for C++ headers).
28315 The wrapper code needs to import dlls too.
28316 All the generated wrapper files were identical, the 'variable'
28317 subsitution was done on the template itself. Oups!
28319 * dlls/version/info.c:
28320 Francois Gouget <fgouget@codeweavers.com>
28321 ConvertVersionInfo32To16: the end of the child list may also be marked
28324 2001-03-22 Alexandre Julliard <julliard@winehq.com>
28326 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
28327 include/thread.h, scheduler/synchro.c, server/async.c,
28328 server/object.h, server/request.h, server/serial.c, server/trace.c:
28329 Michael McCormack <mccormac@aals27.alcatel.com.au>
28330 Use poll() on the client-side during server waits to implement
28333 * include/server.h, scheduler/process.c, server/console.c,
28334 server/trace.c, win32/console.c:
28335 Use the new send_fd mechanism for the set_console_fd server request.
28337 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
28338 dlls/comctl32/comboex.c:
28339 Jeff Garzik <jgarzik@mandrakesoft.com>
28340 Added needed string.h includes.
28342 2001-03-21 Alexandre Julliard <julliard@winehq.com>
28344 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
28345 windows/winpos.c, windows/x11drv/wnd.c:
28346 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
28347 be changed in SetWindowLong.
28349 * dlls/ntdll/debugtools.c:
28350 Dmitry Timoshkov <dmitry@codeweavers.com>
28351 Increase debug buffer size up to 1024 bytes.
28353 * configure, configure.in, programs/Makefile.in,
28354 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
28355 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
28356 programs/winetest/test.pl, programs/winetest/wine.pm,
28357 programs/winetest/wine.xs, programs/winetest/winetest.c,
28358 programs/winetest/winetest.spec:
28359 Added first version of the Perl regression testing framework.
28361 * documentation/samples/config, documentation/wine.conf.man.in,
28362 loader/loadorder.c:
28363 Added "*" wildcard entry to DllOverrides to replace DllDefaults
28364 section; this way it can also be specified on a per-app basis.
28365 Removed compiled-in defaults for dlls mentioned in the sample config.
28368 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
28369 include/netspi.h, server/main.c, server/trace.c:
28370 Jeff Garzik <jgarzik@mandrakesoft.com>
28373 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
28374 scheduler/synchro.c, server/atom.c:
28375 Jeff Garzik <jgarzik@mandrakesoft.com>
28376 Added some inclusions of string.h where necessary.
28378 * loader/pe_image.c:
28379 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
28382 Dmitry Timoshkov <dmitry@codeweavers.com>
28383 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
28385 * dlls/winmm/wineoss/audio.c:
28386 Ove Kaaven <ovek@transgaming.com>
28387 Show an error if small enough fragment sizes couldn't be set.
28388 Force a complete close/reopen of the sound device if pause is
28389 requested in DirectSound mode (many drivers require this).
28391 * dlls/ddraw/ddraw/user.c:
28392 Ove Kaaven <ovek@transgaming.com>
28393 Remove obsolete and misleading FIXME.
28395 * dlls/gdi/gdi32.spec:
28396 Ove Kaaven <ovek@transgaming.com>
28397 Implemented Get/SetDeviceGammaRamp.
28399 2001-03-20 Alexandre Julliard <julliard@winehq.com>
28401 * documentation/samples/config, documentation/wine.man.in,
28402 include/loadorder.h, include/options.h, loader/loadorder.c,
28403 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
28404 - Added support for app-specific dll overrides using
28405 AppDefaults\<appname>\DllOverrides configuration section.
28406 - Better support for multiple --dll options.
28407 - Added warning message to discourage putting multiple dlls in a
28408 single override entry.
28411 Terminate process on unhandled ^C exception instead of launching the
28414 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
28415 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
28416 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
28417 include/wingdi.h, objects/dc.c:
28418 Ove Kaaven <ovek@transgaming.com>
28419 Implemented Get/SetDeviceGammaRamp.
28421 * dlls/user/user32.spec, windows/win.c:
28422 Eric Kohl <ekohl@codeweavers.com>
28423 Added stubs for GetWindowsModuleFileName[A/W].
28425 * controls/combo.c:
28426 Guy L. Albertelli <galberte@neo.lrun.com>
28427 Native version seems to always re-draw the selected text at the end of
28430 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
28431 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
28432 Ove Kaaven <ovek@transgaming.com>
28433 Added gamma ramp code to the XVidMode interface.
28435 * include/ddrawi.h:
28436 Ove Kaaven <ovek@transgaming.com>
28437 More DirectDraw HAL type declarations.
28439 2001-03-19 Alexandre Julliard <julliard@winehq.com>
28441 * configure, configure.in:
28442 Satsuki Fujishima <sf@freebsd.org>
28443 Fixed FreeBDS xpg4 check.
28445 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
28446 Satsuki Fujishima <sf@freebsd.org>
28447 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
28449 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
28450 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
28451 dlls/oleaut32/version.rc:
28452 Dmitry Timoshkov <dmitry@codeweavers.com>
28453 Add version info for built-in oleaut32.dll.
28456 Gerard Patel <gerard.patel@asi.fr>
28457 Fix system menu crash by ensuring that item->text is not null when
28461 Ove Kaaven <ovek@transgaming.com>
28462 Added IDirectDrawGammaControl interface declaration.
28464 * dlls/version/info.c:
28465 Dmitry Timoshkov <dmitry@codeweavers.com>
28466 Truncate version data if provided buffer is not large enough.
28468 * dlls/dsound/dsound_main.c:
28469 Ove Kaaven <ovek@transgaming.com>
28470 Fixed sound disappearing after on-the-fly sample rate changes and
28471 after certain underrun conditions.
28472 Compilation fixes for when USE_DSOUND3D is defined.
28474 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
28475 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
28476 mouse clicks should go straight through the window.
28478 * dlls/shell32/shellpath.c:
28479 Eric Kohl <ekohl@codeweavers.com>
28480 SHGetSpecialFolderPathA must be able to create a full path if it
28483 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
28484 Eric Kohl <ekohl@codeweavers.com>
28485 Added stub for _setjmp3().
28486 Implemented _sopen().
28488 2001-03-16 Alexandre Julliard <julliard@winehq.com>
28490 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
28491 dlls/comctl32/rsrc.rc:
28492 Gerard Patel <gerard.patel@asi.fr>
28493 Added version info.
28495 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
28496 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
28497 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
28498 graphics/win16drv/font.c:
28499 Huw D M Davies <hdavies@codeweavers.com>
28500 Moved GetTextMetrics to unicode.
28502 * dlls/version/info.c, include/winver.h:
28503 Dmitry Timoshkov <dmitry@codeweavers.com>
28504 Fixed prototype of GetFileVersionInfoA/W.
28506 * dlls/comctl32/comboex.c:
28507 Guy L. Albertelli <galberte@neo.lrun.com>
28508 - Documented things known to be unimplemented.
28509 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
28510 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
28511 - Locked "selected" state of icon to focus state of edit control (if
28512 it exists) just like native.
28514 * dlls/comctl32/rebar.c:
28515 Guy L. Albertelli <galberte@neo.lrun.com>
28516 - Correct RBN_CHILDSIZE band rectangle to match native.
28517 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
28518 - Make handling ComboBox and ComboBoxEx the same when moving child
28522 Guy L. Albertelli <galberte@neo.lrun.com>
28523 Label the width and height correctly in the WINDOWPOS display.
28525 * include/winuser.h:
28526 Ove Kaaven <ovek@arcticnet.no>
28527 Added Win2000 WS_EX_LAYERED window style.
28529 * tools/wineshelllink:
28530 Marcus Meissner <Marcus.Meissner@caldera.de>
28531 Replaced one .kde with .kde2 in KDE2 menu code.
28533 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
28534 Removed path from dplayx registry entry, so that the builtin dplayx
28538 Francois Gouget <fgouget@codeweavers.com>
28539 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
28541 2001-03-14 Alexandre Julliard <julliard@winehq.com>
28543 * dlls/version/info.c:
28544 Dmitry Timoshkov <dmitry@codeweavers.com>
28545 Return from GetFileVersionInfo(Size) if specified file found, but
28546 VS_VERSION_INFO resource not.
28549 Mike McCormack <mike_mccormack@looksmart.com.au>
28550 Removed broken support for EV_TXEMPTY because it causes busy loops.
28553 Mike McCormack <mike_mccormack@looksmart.com.au>
28554 Add missing release object so server exits cleanly.
28557 Gerard Patel <gerard.patel@asi.fr>
28558 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
28560 2001-03-13 Alexandre Julliard <julliard@winehq.com>
28562 * dlls/kernel/nls/cht.nls:
28563 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
28566 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
28567 scheduler/thread.c:
28568 James Juran <jamesjuran@alumni.psu.edu>
28569 Added stub for SetThreadExecutionState (new function in Win98/2000).
28571 * windows/winproc.c:
28572 Rein Klazes <rklazes@casema.net>
28573 Fix Unicode/Ansi message translation for some listbox/combobox
28574 messages with a zero valued lparam. Output an error when the
28577 * include/wingdi.h, objects/font.c:
28578 Huw D M Davies <hdavies@codeweavers.com>
28579 Fix typo in OUTLINETEXTMETRIC definition.
28582 Dmitry Timoshkov <dmitry@codeweavers.com>
28583 Yet another attempt on fixing notifications in the edit control.
28585 * documentation/samples/config:
28586 Marcus Meissner <marcus@jet.franken.de>
28587 Add some specific afmdirs as examples.
28589 * dlls/wineps/afm.c:
28590 Ian Pilcher <pilcher@concentric.net>
28591 Don't load AFM files from predefined directories; use [afmdirs]
28592 section in Wine config file instead.
28594 2001-03-10 Alexandre Julliard <julliard@winehq.com>
28597 Dmitry Timoshkov <dmitry@codeweavers.com>
28598 Fixed notifications of the edit control.
28600 * controls/static.c:
28601 Gerard Patel <gerard.patel@asi.fr>
28602 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
28605 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
28606 loader/loadorder.c:
28607 Francois Gouget <fgouget@codeweavers.com>
28608 Fixed spelling/typos in comments.
28611 Francois Gouget <fgouget@codeweavers.com>
28612 Added missing extension for 'ole32.dll'.
28614 * include/winbase.h:
28615 Francois Gouget <fgouget@codeweavers.com>
28616 Added CreateRemoteThread.
28618 * dlls/shell32/shell32_main.c:
28619 James Juran <jamesjuran@alumni.psu.edu>
28620 Implement SHGetFileInfoW by calling SHGetFileInfoA.
28622 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
28623 Gerard Patel <gerard.patel@asi.fr>
28624 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
28627 2001-03-08 Alexandre Julliard <julliard@winehq.com>
28629 * dlls/kernel/Makefile.in:
28630 Added version16.rc in RC_SRCS list.
28632 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
28633 server/request.c, server/request.h, server/thread.c, server/trace.c,
28634 include/server.h, include/thread.h:
28635 Added support for nested server waits (to allow waiting in signal
28638 * README, tools/winecheck:
28639 Andreas Mohr <a.mohr@mailto.de>
28640 Added a perl script to check many aspects of Wine configuration.
28642 * dlls/commdlg/finddlg32.c:
28643 Gerard Patel <gerard.patel@asi.fr>
28644 LPARAM in find dialog wm_initdialog is the find/replace structure, not
28647 * dlls/kernel/nls/lvi.nls:
28648 Nerijus Baliunas <nerijus@users.sourceforge.net>
28649 Updated Latvian date format.
28651 * tools/wineshelllink:
28652 Marcus Meissner <Marcus.Meissner@caldera.de>
28653 Added SHELL linking of KDE2 desktop/menu entries.
28655 2001-03-05 Alexandre Julliard <julliard@winehq.com>
28657 * include/version.h, ANNOUNCE, ChangeLog:
28660 ----------------------------------------------------------------
28661 2001-03-05 Alexandre Julliard <julliard@winehq.com>
28663 * dlls/comctl32/listview.c:
28664 Francois Gouget <fgouget@codeweavers.com>
28665 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
28667 SortItems: If sorting less than 2 items, do nothing.
28669 * win32/file.c, scheduler/process.c:
28670 Dmitry Timoshkov <dmitry@codeweavers.com>
28671 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
28673 * dlls/comctl32/pager.c:
28674 Susan Farley <susan@codeweavers.com>
28675 - Background of the child wnd should be erased with the same color as
28677 - Default scroll amount should be the minimum client area.
28679 * windows/dialog.c:
28680 Gerard Patel <gerard.patel@asi.fr>
28681 Unblock the dialog message loop with a WM_NULL message.
28683 * graphics/x11drv/dib.c:
28684 Vedran Rodic <vedran@renata.irb.hr>
28685 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
28686 faster by using inline asm.
28688 * 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:
28689 Changed isolated for loops to while loops (based on a patch by Andreas
28692 * dlls/oleaut32/typelib.c:
28693 Andreas Mohr <a.mohr@mailto.de>
28694 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
28696 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
28697 GetFileInformationByHandle() fails for pipe handles according to
28698 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
28700 * dlls/gdi/gdi_main.c, graphics/driver.c:
28701 Ian Pilcher <pilcher@concentric.net>
28702 Don't load the WINEPS driver until it's needed.
28705 Dmitry Timoshkov <dmitry@codeweavers.com>
28706 Make EDIT_UnlockBuffer cope with destroyed windows.
28708 2001-03-04 Alexandre Julliard <julliard@winehq.com>
28710 * dlls/kernel/kernel_main.c, memory/heap.c:
28711 We need to create the system heap at startup even though we don't use
28712 it, since some Win95 native dlls depend on that.
28714 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
28715 Lionel Ulmer <lionel.ulmer@free.fr>
28716 - add tracing to OpenGL thunks
28717 - update to latest gl.spec file
28719 * windows/winpos.c:
28720 Dmitry Timoshkov <dmitry@codeweavers.com>
28721 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
28722 WS_CLIPSIBLINGS bit set.
28724 * dlls/comctl32/listview.c:
28725 Francois Gouget <fgouget@codeweavers.com>
28726 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
28727 selection mark has been set, just select the current item.
28728 In LISTVIEW_SetGroupSelection we must also set the selection mark in
28729 that case (and only in that case).
28730 Removed a naughty ';' (spotted by Eric Pouech).
28733 Francois Gouget <fgouget@codeweavers.com>
28734 If a target has C++ sources, then use g++ to link it (fixes #162).
28735 Removed SONAME, it's not relevant for dlls and was unused anyway.
28737 2001-03-03 Alexandre Julliard <julliard@winehq.com>
28739 * scheduler/client.c: Fixed file descriptor leak.
28741 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
28742 Andreas Mohr <a.mohr@mailto.de>
28743 Some more message cleanups.
28745 * dlls/dsound/dsound_main.c: Chris Jacobson
28748 * dlls/commdlg/filedlg.c:
28749 Gerard Patel <gerard.patel@asi.fr>
28750 Initialize the return error code to 0 for common dialog file
28754 Francois Gouget <fgouget@codeweavers.com>
28755 Add files found in an 'include' directory, to the 'misc sources' list.
28757 2001-03-01 Alexandre Julliard <julliard@winehq.com>
28759 * 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:
28760 Create the server pipes on the client side and transfer them to the
28761 server on thread creation.
28762 Use a single per-process socket instead of one per thread for
28763 transferring file handles between client and server.
28766 Francois Gouget <fgouget@codeweavers.com>
28767 Reenable the wrapper support.
28769 * dlls/wineps/afm.c:
28770 Ian Pilcher <pilcher@concentric.net>
28771 Squash another AFM character metrics parsing bug.
28773 2001-02-28 Alexandre Julliard <julliard@winehq.com>
28775 * 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:
28776 New mechanism to transfer file descriptors from client to server.
28778 * windows/x11drv/keyboard.c:
28779 Johannes.Schindelin@gmx.de
28780 Some minor changes to the German keyboard layout.
28782 * windows/winpos.c:
28783 Dominik Strasser <dominik.strasser@mchp.siemens.de>
28784 Avoid crash at end of list.
28786 * dlls/wineps/afm.c:
28787 Ian Pilcher <pilcher@concentric.net>
28788 Fix bug in AFM character width parsing.
28790 * 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:
28791 Francois Gouget <fgouget@free.fr>
28792 Small 'typos in comments' fixes.
28794 * 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:
28795 Use the standard CreateThread routine to create 16-bit tasks instead
28796 of duplicating the code.
28798 * dlls/winspool/wspool.c, dlls/winspool/info.c:
28799 Removed dependency on comctl32.
28802 François Gouget <fgouget@codeweavers.com>
28803 WINE_UNICODE_TEXT was incorrect.
28804 Dropped support for WINE_UNICODE_TEXT('c') in C.
28806 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28807 Michael Stefaniuc <mstefani@redhat.de>
28808 Implemented WsControl command with id 0x101.
28810 * 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:
28811 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
28812 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
28814 2001-02-27 Alexandre Julliard <julliard@winehq.com>
28816 * 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:
28817 New set of macros for server calls; makes requests without variable
28818 part somewhat faster.
28820 * scheduler/pthread.c:
28821 Moved PTHREAD_init_done out of the #ifdef.
28823 2001-02-26 Alexandre Julliard <julliard@winehq.com>
28825 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
28826 Eric Pouech <Eric.Pouech@wanadoo.fr>
28827 Added a few missing stubs to KERNEL32 and USER32.
28829 * tools/winelauncher.in:
28830 Ove Kaaven <ovek@arcticnet.no>
28831 Handle filenames with spaces.
28833 * dlls/commdlg/printdlg.c:
28834 Gerard Patel <gerard.patel@asi.fr>
28835 Map 32 bits resource for 16 bits print dialog.
28837 * controls/listbox.c:
28838 Dmitry Timoshkov <dmitry@codeweavers.com>
28839 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
28840 background in listbox.
28842 * dlls/shell32/shlfileop.c:
28843 David Grant <dave@reach.net>
28844 Added (partial) support for FO_COPY and FO_DELETE.
28846 2001-02-23 Alexandre Julliard <julliard@winehq.com>
28848 * 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:
28849 Dmitry Timoshkov <dmitry@codeweavers.com>
28850 Add version information (16 and 32 bit) to core built-in dlls:
28851 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
28852 Provide a way for reading version information using standard API:
28853 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
28855 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
28856 Only create the system heap when we actually need it.
28858 * files/dos_fs.c, memory/global.c:
28859 Allocations do not need to be on the system heap.
28861 * dlls/comctl32/pager.c:
28862 Susan Farley <susan@codeweavers.com>
28863 Horiz/Vert determination must be dynamic, as the style may not be set
28864 upon creation; improved positioning and scrolling.
28866 * include/commctrl.h:
28867 Susan Farley <susan@codeweavers.com>
28868 Avoid alignment problems with NMPGSCROLL struct.
28870 * windows/sysparams.c:
28871 Chris Morgan <cmorgan@codeweavers.com>
28872 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
28874 * controls/button.c:
28875 Dmitry Timoshkov <dmitry@codeweavers.com>
28876 Prepare background while drawing radio buttons and checkboxes.
28878 * windows/x11drv/clipboard.c:
28879 Aric Stewart <aric@codeweavers.com>
28880 - We need to make sure we pay attention to if our call to
28881 SetClipboardData from the X11DRV version of the function works. If not
28882 we need to delete the global block we allocated. This is a sever memory
28883 leak with large clipboard items.
28884 - If an X selection it too large then X may give it to us in chunks,
28885 we were not handling this well.
28887 * dlls/kernel/nls/ukr.nls:
28888 Valery Kartel <kvn@igk.kiev.ua>
28889 Updated all fields with Ukrainian values.
28891 * 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:
28892 Do not allocate any USER data on the system heap.
28894 * 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:
28895 Eric Pouech <Eric.Pouech@wanadoo.fr>
28896 A first stab at implementing the RunDll features.
28898 * dlls/kernel/comm.c:
28899 Andreas Mohr <a.mohr@mailto.de>
28900 BuildCommDCB16 had a rather broken baud rate handling.
28902 * tools/winelauncher.in:
28903 Ove Kaaven <ovek@arcticnet.no>
28904 Made the winelauncher support winelib app invocations. Fixed a few
28907 2001-02-21 Alexandre Julliard <julliard@winehq.com>
28909 * 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:
28910 Added separate server pipe to wait on blocking server calls.
28911 Send the complete request/reply through the request fifo instead of
28913 Convert error status to text in server reply tracing.
28915 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28916 Chris Morgan <cmorgan@codeweavers.com>
28917 Confirm file deletes. Make delete confirmation messages more
28918 consistent. Improve trace messages on delete failure.
28920 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
28921 Chris Morgan <cmorgan@codeweavers.com>
28922 Add shell support for deleting files using the Delete key.
28924 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
28925 Ian Pilcher <pilcher@concentric.net>
28926 Implement EnumPrinterDataEx{A|W}.
28928 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
28929 Removed some unnecessary ordinals.
28931 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
28932 __getmainargs last argument is a pointer to new_mode.
28934 2001-02-20 Alexandre Julliard <julliard@winehq.com>
28936 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
28937 Small server protocol cleanups.
28939 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
28940 Gerard Patel <gerard.patel@asi.fr>
28941 Stub for OleSavedClientDoc.
28943 * dlls/comctl32/treeview.c:
28944 Aric Stewart <aric@codeweavers.com>
28945 Insert the item before calling a SetFirstVisible which can generate a
28949 Clear %ebp before entering the new thread.
28951 * dlls/winsock/socket.c:
28952 Got rid of the WSINFO structure. Fixed a couple of bugs.
28954 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
28955 Fixed __GetMainArgs.
28957 * ANNOUNCE, README, documentation/wine.man.in:
28958 Joerg Mayer <jmayer@loplof.de>
28959 Add information about prebuilt documentation packages in
28960 other-than-sgml form.
28962 * windows/clipboard.c:
28963 Aric Stewart <aric@codeweavers.com>
28964 We need to give room for the null termination when translating the
28967 * dlls/comctl32/comboex.c:
28968 Guy L. Albertelli <galberte@neo.lrun.com>
28969 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
28970 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
28972 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
28973 not yet implemented.
28974 - Restructure DrawItem code to do things more rationally.
28976 * controls/combo.c:
28977 Guy L. Albertelli <galberte@neo.lrun.com>
28978 - Restructure PaintText code to remove FillRect from owner-drawn path.
28979 - Change SetFocus to indicate focus set only after Notify is sent to owner.
28980 - Get more info in a trace.
28982 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
28983 Correct error message in case DOSFS_OpenDevice() fails on a COMx
28986 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
28987 Removed a few Callout functions by doing a GetProcAddress at the time
28988 we actually need the function.
28990 * memory/virtual.c:
28991 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
28993 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
28994 Dmitry Timoshkov <dmitry@codeweavers.com>
28995 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
28996 Protect MSVCRT__acmdln global variable from corruption.
28999 Josh DuBois <duboisj@codeweavers.com>
29000 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
29002 * dlls/comctl32/toolbar.c:
29003 Eric Kohl <ekohl@codeweavers.com>
29004 Fixed behaviour of dropdown buttons. When a dropdown button is
29005 clicked, it does not change into pressed state.
29007 * objects/enhmetafile.c:
29008 Dmitry Timoshkov <dmitry@codeweavers.com>
29009 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
29011 * dlls/commdlg/cdlg_De.rc:
29012 Marcus Meissner <marcus@jet.franken.de>
29013 Translated new common dialog resources into German.
29014 Resized file dialog a bit to make toolbar completely visible again.
29016 * dlls/shell32/shell32_De.rc:
29017 Marcus Meissner <marcus@jet.franken.de>
29018 Fixed German translation, changed dialog font to Helvetica.
29020 2001-02-16 Alexandre Julliard <julliard@winehq.com>
29022 * ANNOUNCE, ChangeLog, include/version.h:
29025 ----------------------------------------------------------------
29026 2001-02-16 Alexandre Julliard <julliard@winehq.com>
29028 * dlls/ntdll/debugtools.c:
29029 Chris Morgan <cmorgan@wpi.edu>
29030 Assert on output buffer overflow.
29032 * dlls/comctl32/listview.c:
29033 James Hatheway <james@macadamian.com>
29034 Update selection after sorting (in LISTVIEW_SortItems) by making sure
29035 selection list matches states of individual items.
29037 * graphics/x11drv/graphics.c:
29038 François Gouget <fgouget@codeweavers.com>
29039 Added DIB/pixmap synchronization for {Get,Set}Pixel.
29041 * dlls/comctl32/toolbar.c:
29042 François Gouget <fgouget@codeweavers.com>
29043 TB_SETBUTTONSIZE messages must be taken into account even after
29044 buttons have been added.
29046 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
29047 Pass the stdin/stdout handles on startup to use as console (based on a
29048 patch by Eric Pouech).
29050 * windows/x11drv/keyboard.c:
29051 Aric Stewart <aric@codeweavers.com>
29052 Correct the codepage for the Turkish keyboard.
29054 * dlls/comctl32/toolbar.c:
29055 Aric Stewart <aric@codeweavers.com>
29056 Setting the HotItem to -1 can be disastrous at times if it equals
29059 * 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:
29060 Jon Griffiths <jon_p_griffiths@yahoo.com>
29061 - Create entries for ordinal only exports, use ordinals if non-standard.
29062 - Improve C++ demangler, recognise data types, fix some bugs.
29064 * files/directory.c, files/dos_fs.c, files/file.c:
29065 Gerard Patel <gerard.patel@asi.fr>
29066 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
29068 2001-02-15 Alexandre Julliard <julliard@winehq.com>
29070 * tools/winebuild/parser.c:
29071 Added support for backslash escaping of special characters.
29073 * dlls/version/info.c:
29074 Lawson Whitney <lawson_whitney@juno.com>
29075 If VerQueryValueA is called with a PE resource, translate the call to
29078 * dlls/comctl32/toolbar.c:
29079 Aric Stewart <aric@codeweavers.com>
29080 Continued the implementation of Set Hot Item.
29082 * dlls/comctl32/listview.c:
29083 James Hatheway <james@macadamian.com>
29084 Send LVN_DELETEITEM notification first, to avoid crashes if the app
29085 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
29088 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
29089 Chris Morgan <cmorgan@codeweavers.com>
29090 Add includes for <time.h>.
29092 * dlls/wineps/afm.c:
29093 Morten Welinder <terra-wine@diku.dk>
29094 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
29095 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
29096 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
29097 Catch problematic files with no line feed in them. Don't mix
29098 characters and integers. Don't overrun the buffer.
29100 * windows/x11drv/keyboard.c:
29101 Aric Stewart <aric@codeweavers.com>
29102 Added a turkish keyboard layout.
29104 2001-02-14 Alexandre Julliard <julliard@winehq.com>
29106 * dlls/kernel/kernel32.spec:
29107 Removed ordinal from functions that don't need a specific value.
29109 * 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:
29110 Patrik Stridvall <ps@leissner.se>
29111 Documentation ordinal fixes.
29113 * 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:
29114 Huw D M Davies <hdavies@codeweavers.com>
29115 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
29116 Updated parameters of DEVICEFONTENUMPROC.
29118 * windows/defwnd.c:
29119 Fixed WM_GETTEXTLENGTH handling.
29121 * 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:
29122 Eric Pouech <Eric.Pouech@wanadoo.fr>
29123 Started the real implementation of mciavi.
29125 * dlls/advapi32/registry.c:
29126 Always return success instead of overflow if caller didn't specify a
29130 Morten Welinder <terra-wine@diku.dk>
29131 Output the right number of backslashes in values.
29134 François Gouget <fgouget@codeweavers.com>
29135 Be smarter about the ellipsis in SPY_GetWndName.
29137 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
29138 François Gouget <fgouget@codeweavers.com>
29139 Misc typos in comments.
29141 * dlls/comctl32/listview.c:
29142 François Gouget <fgouget@codeweavers.com>
29143 ListView_GetItemRect already sets rc.left.
29145 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
29146 François Gouget <fgouget@codeweavers.com>
29147 debugstr_xxx already does the quoting.
29149 * dlls/comctl32/comctl32undoc.c:
29150 François Gouget <fgouget@codeweavers.com>
29151 Change the callback declarations to a safer format.
29153 * documentation/wine.man.in:
29154 Lawson Whitney <lawson_whitney@juno.com>
29155 Tune the doco to the code for relay/snoop specific.
29157 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
29158 Andreas Mohr <amohr@codeweavers.com>
29162 Andreas Mohr <amohr@codeweavers.com>
29163 Give both --winver nt40 and win31 for VxD warning, as some programs
29166 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
29167 Andreas Mohr <amohr@codeweavers.com>
29168 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
29169 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
29171 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
29172 Ove Kaaven <ovek@transgaming.com>
29173 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
29176 Jon Griffiths <jon_p_griffiths@yahoo.com>
29177 SetLastError() for GetFileAttributesA.
29179 * windows/defwnd.c:
29180 Susan Farley <susan@codeweavers.com>
29181 Exception for allowing the parent to set the cursor for a child wnd is
29182 when the cursor is on the border of a resizable wnd.
29185 Dmitry Timoshkov <dmitry@codeweavers.com>
29186 Convert menu item to seperator only when string is NULL.
29188 2001-02-13 Alexandre Julliard <julliard@winehq.com>
29190 * include/dciddi.h, include/ddrawi.h:
29191 Ove Kaaven <ovek@transgaming.com>
29192 Some important stuff from the DirectDraw DDK headers.
29194 * include/wine/library.h, library/loader.c, scheduler/process.c:
29195 Josh DuBois <duboisj@codeweavers.com>
29196 More verbose error messages when application load fails.
29198 * include/winnt.h, misc/cpu.c, win32/newfns.c:
29199 James Abbatiello <jabbey@codeweavers.com>
29200 Use the Pentium's rdtsc instruction (if available) to implement
29201 QueryPerformanceCounter.
29203 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
29204 Patrik Stridvall <ps@leissner.se>
29205 - Minor API files fixes
29208 * dlls/winnls/winnls.c:
29209 Patrik Stridvall <ps@leissner.se>
29210 Fixed some issues found by winapi_check.
29212 * dlls/wineps/afm.c:
29213 Peter H. Ganten <peter@ganten.org>
29214 - only parse AFM-files, which start with "BeginFontMetrics"
29215 - use fgetc instead of fgets to cope with AFM-Files with
29216 Macintosh-Style line-breaks ('\r') in the parser.
29218 * 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:
29219 Jon Griffiths <jon_p_griffiths@yahoo.com>
29220 Implement a bunch of shlwapi functions, add some new stubs.
29222 * graphics/x11drv/dib.c:
29223 Lionel Ulmer <lionel.ulmer@free.fr>
29224 Added RGB 565 => RGB 0888 conversion.
29226 * dlls/shell32/shlview.c:
29227 Chris Morgan <cmorgan@codeweavers.com>
29228 Implement keyboard shortcut F2 to rename files and directories in the
29229 shellview (and in common dialogs).
29231 * 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:
29232 Josh DuBois <duboisj@codeweavers.com>
29233 More portable .align directive.
29234 Ignore -delay directive on ppc only.
29235 Added code to call the dll constructors.
29238 Josh DuBois <duboisj@codeweavers.com>
29239 Defined architecture-specific macros for ppc.
29242 Marcus Meissner <marcus@jet.franken.de>
29243 Don't crash on close from window manager.
29245 * windows/message.c:
29246 Marcus Meissner <marcus@jet.franken.de>
29247 PostMessageA/W ignores messages containing pointers and returns
29248 FALSE/LastError ERROR_INVALID_PAREMETER.
29250 * windows/cursoricon.c:
29251 François Gouget <fgouget@codeweavers.com>
29252 CreateIcon must perform color depth conversion if the provided bitmap
29253 is not of the same depth as the screen.
29254 Added some documentation.
29256 2001-02-12 Alexandre Julliard <julliard@winehq.com>
29258 * dlls/commdlg/printdlg.c:
29259 Duane Clark <dclark@akamail.com>
29260 - make the Landscape/Portrait buttons do something.
29261 - fix these problems in the Paper Size and Source combo boxes:
29262 1) Every time the printer setup dialog is opened, the settings
29263 are set back to garbage settings.
29264 2) If the paper size or source is changed, and then the printer is
29265 changed, the new printer does not get the new size and source
29266 settings even though it appears to from the dialog.
29268 * graphics/x11drv/dib.c, objects/dib.c:
29269 James Abbatiello <jabbey@codeweavers.com>
29270 In CreateDIBSection, the offset into the file mapping does not have to
29271 be a multiple of the memory allocation granularity.
29273 * include/commctrl.h:
29274 Francois Gouget <fgouget@free.fr>
29275 Add missing definitions required by the Control Spy examples.
29277 * objects/enhmetafile.c:
29278 Dmitry Timoshkov <dmitry@codeweavers.com>
29279 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
29280 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
29281 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
29282 metafile record types according to specs.
29284 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
29285 Jon Griffiths <jon_p_griffiths@yahoo.com>
29286 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
29288 * dlls/shell32/shlview.c:
29289 Francois Gouget <fgouget@free.fr>
29290 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
29292 * include/richedit.h:
29293 Francois Gouget <fgouget@free.fr>
29294 Declare RICHEDIT_CLASS20W using a WCHAR array.
29296 * windows/clipboard.c:
29297 Aric Stewart <aric@codeweavers.com>
29298 If an application directly calls SetClipboardData with CF_TEXT and
29299 then later called GetClipboardData with CF_TEXT we gave them a NULL
29300 because we where not handling this case.
29303 Dmitry Timoshkov <dmitry@codeweavers.com>
29304 Fix the behaviour of EM_GETLINE message.
29306 * windows/message.c:
29307 Andreas Mohr <amohr@codeweavers.com>
29308 Make sure that MSG_PeekMessage uses an internal variable to avoid
29311 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
29312 Andreas Mohr <amohr@codeweavers.com>
29313 - TRACE opened registry handles
29314 - add proper quotes to wineinstall
29317 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
29318 Andreas Mohr <amohr@codeweavers.com>
29319 - move TSXGrabServer after a possible return FALSE;
29320 - move misplaced comment
29321 - optimize TSXGrabServer use
29324 Dmitry Timoshkov <dmitry@codeweavers.com>
29325 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
29326 Make the parameter names slightly more descriptive.
29328 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
29329 Huw D M Davies <hdavies@codeweavers.com>
29330 Add an updown control to the copy count entry.
29331 Disable the collate button if no. of copies is 1.
29332 Add Landscape/Portrait icons.
29333 Get rid of the "Dummy Comment" line.
29334 Fix the English of some of the error messages.
29336 * objects/enhmetafile.c:
29337 Huw D M Davies <hdavies@codeweavers.com>
29338 Remove unused outXform.
29340 * dlls/ddraw/ddraw/main.c:
29341 Lionel Ulmer <lionel.ulmer@free.fr>
29342 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
29344 * dlls/comctl32/propsheet.c:
29345 Andreas Mohr <amohr@codeweavers.com>
29346 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
29349 * dlls/comctl32/treeview.c:
29350 François Gouget <fgouget@codeweavers.com>
29351 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
29352 LISTVIEW_ProcessLetterKeys in listview.c.
29354 * dlls/comctl32/listview.c:
29355 François Gouget <fgouget@codeweavers.com>
29356 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
29357 Lowered the key repetition delay (Aric).
29359 * memory/virtual.c:
29360 James Abbatiello <jabbey@codeweavers.com>
29361 Don't require write access on the file handle to create a
29362 copy-on-write mapping.
29364 * 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:
29365 Francois Gouget <fgouget@free.fr>
29366 Change the callback declarations to a safer format.
29368 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
29369 Patrik Stridvall <ps@leissner.se>
29370 Documentation argument fixes.
29372 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
29373 Patrik Stridvall <ps@leissner.se>
29374 Documentation name fixes (always use external name).
29376 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
29377 Francois Gouget <fgouget@free.fr>
29378 Fix typos in comments.
29380 * 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:
29381 Rein Klazes <rklazes@casema.net>
29382 Added support for the Malayan language.
29384 * dlls/comctl32/listview.c, include/commctrl.h:
29385 Chris Morgan <cmorgan@codeweavers.com>
29386 Fix ListView_GetItemRect() macro.
29387 Fix use of ListView_GetItemRect() macro in listview control.
29388 Add some documentation to LISTVIEW_GetItemRect().
29390 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
29391 Patrik Stridvall <ps@leissner.se>
29392 Fixed some issues found by winapi_check.
29394 * 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:
29395 Patrik Stridvall <ps@leissner.se>
29396 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
29397 - Reorganized documentation checking.
29398 - Minor API files fixes
29400 * 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:
29401 Marcus Meissner <marcus@jet.franken.de>
29402 Handle differently sized structs by using their dwSize parameters.
29404 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
29405 James Abbatiello <jabbey@codeweavers.com>
29406 Fix a few compiler warnings.
29408 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
29409 James Abbatiello <jabbey@codeweavers.com>
29410 Don't allow comctl32 controls to access their infoPtr before it has
29411 been allocated or after it has been freed.
29413 * dlls/winmm/mmio.c:
29414 Andreas Mohr <amohr@codeweavers.com>
29415 Make MMIO_Open work with NULL filename again.
29417 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
29418 Dmitry Timoshkov <dmitry@codeweavers.com>
29419 Added unicode MDI client window proc.
29421 * windows/x11drv/event.c:
29422 Josh DuBois <duboisj@codeweavers.com>
29423 Fixed a char that should have been signed.
29425 * include/process.h:
29426 Jon Griffiths <jon_p_griffiths@yahoo.com>
29427 Use extern "C" for Winelib C++ apps.
29429 * dlls/commdlg/printdlg.c:
29430 Huw D M Davies <hdavies@codeweavers.com>
29431 Call LoadImage to load the non-standard sized collate icons.
29433 * dlls/wineps/font.c:
29434 Huw D M Davies <hdavies@codeweavers.com>
29435 Map 'Courier New' to 'Courier'.
29437 * objects/enhmetafile.c:
29438 Huw D M Davies <hdavies@codeweavers.com>
29439 Fix EMF positioning when rclFrame has a non-zero origin.
29441 * 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:
29442 Francois Gouget <fgouget@free.fr>
29443 Change the callback declarations to a safer format.
29445 * dlls/msacm/filter.c, dlls/msacm/format.c:
29446 James Hatheway <james@macadamian.com>
29447 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
29448 acmDriverEnumCallback returns TRUE.
29450 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
29451 Huw D M Davies <hdavies@codeweavers.com>
29452 Implement Set/GetPrinterData[Ex].
29453 Remove ordinals from winspool.drv.spec .
29455 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
29456 Andreas Mohr <amohr@codeweavers.com>
29457 Take a stab at implementing OleSetAutoConvert.
29459 * dlls/wineps/afm.c:
29460 Marcus Meissner <marcus@jet.franken.de>
29461 Fixed a NULL ptr problem.
29462 Added loading of .afm files from several common locations
29463 (ghostscript, a2ps, enscript, (teTeX), X11).
29465 * dlls/winmm/wineoss/audio.c:
29466 Andreas Mohr <amohr@codeweavers.com>
29467 Don't touch WAVEHDRs dwLoops variable.
29469 * dlls/wineps/ppd.c:
29470 Huw D M Davies <hdavies@codeweavers.com>
29471 Spaces do not have to come after the ':' that ends a keyword.
29472 Map bin name ManualEnv to DMBIN_ENVMANUAL.
29475 François Gouget <fgouget@codeweavers.com>
29476 Make sure all files are terminated with a '\n'.
29477 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
29478 Added support for the RTF qualifier in RC files.
29481 Andreas Mohr <amohr@codeweavers.com>
29482 Implemented the int21 LFN rename file function.
29484 * dlls/ole32/ole2.c:
29485 Huw D M Davies <hdavies@codeweavers.com>
29486 Fix ReleaseStgMedium for MetaFilePict types.
29488 * dlls/wineps/text.c:
29489 Huw D M Davies <hdavies@codeweavers.com>
29490 Fix for rotated text when lpDx is specified.
29491 Better handling of cumulative rounding errors.
29493 * dlls/comctl32/pager.c:
29494 Susan Farley <susan@codeweavers.com>
29495 Handle the CCS_NORESIZE style.
29496 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
29498 * graphics/x11drv/dib.c:
29499 Ove Kaaven <ovek@transgaming.com>
29500 In CopyDIBSection, use source DIB colormap instead if no palette has
29501 been selected into the source DC, to work around some X11-imposed
29502 DIBsection implementation deficiencies.
29504 * dlls/ddraw/ddraw/dga2.c:
29505 Ove Kaaven <ovek@transgaming.com>
29506 Fix DGA2 mode setting to use the correct color depth.
29509 Andreas Mohr <amohr@codeweavers.com>
29510 - fix wineconf to generate new config file format
29511 - fix some variable checks
29513 * objects/enhmetafile.c:
29514 Dmitry Timoshkov <dmitry@codeweavers.com>
29515 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
29516 metafile records. Better implementation of EMR_STRETCHDIBITS and
29520 Lawson Whitney <lawson_whitney@juno.com>
29521 Make snoop specific case insensitive.
29523 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
29524 Andreas Mohr <amohr@codeweavers.com>
29525 Added DCICloseProvider stub.
29527 * dlls/shell32/shelllink.c:
29528 James Abbatiello <jabbey@codeweavers.com>
29529 Implement IShellLink<A|W>_fnGetWorkingDirectory,
29530 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
29532 * controls/combo.c:
29533 James Abbatiello <jabbey@codeweavers.com>
29534 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
29536 * include/commctrl.h:
29537 Guy L. Albertelli <galberte@neo.lrun.com>
29538 - Fix typo in previous change.
29539 - Add structures for CBEN_INSERTITEM notify message.
29541 * tools/wrc/utils.c:
29542 Jon Griffiths <jon_p_griffiths@yahoo.com>
29543 Remove xmalloc/xrealloc limits for large binary resources.
29545 * graphics/x11drv/text.c:
29546 Eric Kohl <ekohl@codeweavers.com>
29547 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
29549 * documentation/documentation.sgml:
29550 John R. Sheets <jsheets@codeweavers.com>
29551 New section about writing docs in DocBook and dealing with the Wine
29552 SGML build system; half done, but a good start.
29554 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
29555 Andreas Mohr <amohr@codeweavers.com>
29556 A couple of stubs for Terminal Server Client 16 bit.
29558 2001-01-29 Alexandre Julliard <julliard@winehq.com>
29560 * programs/avitools/Makefile.in:
29561 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
29562 Don't assume .spec files are found in the current directory, as this
29563 is not the case when building outside the source tree.
29565 * include/queue.h, windows/message.c, windows/queue.c:
29566 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
29567 Synchronize access to MESSAGEQUEUE members.
29569 * dlls/msvideo/msvideo_main.c:
29570 Marcus Meissner <marcus@jet.franken.de>
29571 Added some more 16->32 mappings for ICM* messages.
29573 * dlls/ddraw/ddraw/main.c:
29574 Marcus Meissner <marcus@jet.franken.de>
29575 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
29576 Output more debug info on failure.
29578 * objects/enhmetafile.c:
29579 Eric Kohl <ekohl@codeweavers.com>
29580 Disabled setting of window origin from an EMF.
29582 2001-01-28 Alexandre Julliard <julliard@winehq.com>
29584 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
29585 Marcus Meissner <marcus@jet.franken.de>
29586 Implemented VideoCapDriverDescAndVer.
29588 * dlls/user/user.spec, windows/message.c, windows/user.c:
29589 Eric Pouech <Eric.Pouech@wanadoo.fr>
29590 Added a few missing exports.
29592 * dlls/dinput/keyboard/main.c:
29593 Ove Kaaven <ovek@transgaming.com>
29594 Don't disable keyboard autorepeat, since autorepeat is now detectable.
29596 * 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:
29597 Marcus Meissner <marcus@jet.franken.de>
29598 - Siedler3 appears to have rather limited buffers for device/description
29599 strings and crashes with those long strings. Shortened those strings.
29600 - Also driver needs to be "display" for display devices (some other
29601 programs rely on that info I seem to remember).
29602 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
29603 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
29605 * 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:
29606 Ove Kaaven <ovek@transgaming.com>
29607 Gavriel State <gav@transgaming.com>
29608 Implemented circular buffering for the dinput mouse device.
29609 Mapped the mouse warp on the center of the cooperative window, which
29610 should make windowed games work better in managed mode.
29612 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
29613 Huw D M Davies <hdavies@codeweavers.com>
29614 Take into account unprintable margins in psdrv.
29616 * dlls/wineps/driver.c:
29617 Huw D M Davies <hdavies@codeweavers.com>
29618 Dmitry Timoshkov <dmitry@codeweavers.com>
29619 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
29622 * dlls/wineps/ppd.c:
29623 Dmitry Timoshkov <dmitry@codeweavers.com>
29624 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
29626 * dlls/msvcrt/math.c:
29627 Josh DuBois <duboisj@codeweavers.com>
29630 * dlls/winmm/mci.c:
29631 Eric Pouech <Eric.Pouech@wanadoo.fr>
29632 Fixed some mci string parsing issues.
29633 Added more mappings 32ATo16.
29635 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
29636 Eric Pouech <Eric.Pouech@wanadoo.fr>
29637 Simplified memory allocation for asynchronous MCI message handling.
29639 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
29640 Eric Pouech <Eric.Pouech@wanadoo.fr>
29641 Delay importing user32 (only used for configuration).
29643 * dlls/msvideo/msvideo_main.c:
29644 Eric Pouech <Eric.Pouech@wanadoo.fr>
29645 Fixed a few oddities.
29647 * dlls/msvideo/drawdib.c:
29648 Eric Pouech <Eric.Pouech@wanadoo.fr>
29649 Added a bit more of flags handling in drawdib functions.
29651 * dlls/commdlg/filedlg95.c:
29652 Chris Morgan <cmorgan@codeweavers.com>
29653 Put a '\n' at the end of the FIXME to prevent very odd and difficult
29654 to debug crashes due to overflowing of the debug info's output buffer.
29656 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
29657 Jon Griffiths <jon_p_griffiths@yahoo.com>
29658 Improve name demangling, add 'demangle symbol' option.
29660 2001-01-26 Alexandre Julliard <julliard@winehq.com>
29662 * tools/winelauncher.in:
29663 Jeremy White <jwhite@codeweavers.com>
29664 Remove the keyword 'function', as requested by Robert Luberda.
29667 Martin Pilka <mpilka@codeweavers.com>
29668 Fixed typo which caused the WritetoHomeRegistryFiles option to be
29671 * dlls/comctl32/comboex.c:
29672 Guy L. Albertelli <galberte@neo.lrun.com>
29673 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
29674 - Implement additional WNDPROCs for the Combo and Edit controls to
29675 handle different functions.
29676 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
29678 * controls/combo.c:
29679 Guy L. Albertelli <galberte@neo.lrun.com>
29680 - When painting the text, if the control is OWNERDRAWN the issue the
29681 WM_DRAWITEM message.
29682 - Set the focused status at the end of the end of the Setfocus routine.
29683 - Flip the order of updating the list box and issuing the WM_NOTIFY
29684 for CBN_EDITUPDATE to match native.
29686 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
29687 Made exception_event_request non-blocking, and added
29688 get_exception_status to retrieve the exception result returned by the
29691 * 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:
29692 James Juran <jamesjuran@alumni.psu.edu>
29693 Add <string.h> to files that needed it.
29695 * 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:
29696 Andreas Mohr <amohr@codeweavers.com>
29697 Some more cleanups.
29699 * dlls/dinput/joystick/linuxinput.c:
29700 Ove Kaaven <ovek@transgaming.com>
29701 Check that the linux 2.4 event interface is available before creating
29702 a dinput device based on it.
29704 * dlls/wineps/text.c:
29705 Huw D M Davies <hdavies@codeweavers.com>
29706 Handle the lpDx array properly.
29708 * windows/winpos.c:
29709 Martin Pilka <mpilka@codeweavers.com>
29710 Fixed SW_RESTORE handling.
29713 Dmitry Timoshkov <dmitry@codeweavers.com>
29714 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
29715 part of the ComboBox.
29717 * dlls/comctl32/rebar.c:
29718 Guy L. Albertelli <galberte@neo.lrun.com>
29719 - make hidden bands have valid (0 width) child window areas
29720 - when hiding a band, don't show the window, hide it.
29722 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
29723 Changed wait_process and wait_debug_event requests to never block;
29724 waiting is always done through WaitForSingleObject().
29726 * dlls/kernel/comm.c:
29727 Andreas Mohr <amohr@codeweavers.com>
29728 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
29730 * windows/defwnd.c, include/win.h:
29731 Dmitry Timoshkov <dmitry@codeweavers.com>
29732 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
29735 2001-01-25 Alexandre Julliard <julliard@winehq.com>
29737 * dlls/user/wsprintf.c:
29738 Got rid of WPRINTF_ExtractVAPtr.
29740 * 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:
29741 Patrik Stridvall <ps@leissner.se>
29742 Fixed some issues found by winapi_check.
29744 * 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:
29745 Patrik Stridvall <ps@leissner.se>
29748 * 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:
29749 Patrik Stridvall <ps@leissner.se>
29750 Documentation ordinal fixes.
29753 Fixed typo in HKEY_USERS/.Default creation.
29755 * dlls/comctl32/tab.c:
29756 Gerard Patel <gerard.patel@asi.fr>
29757 Don't send notifications for the initial display of the first tab of
29761 Gerard Patel <gerard.patel@asi.fr>
29762 Added a few messages and notifications.
29764 * objects/enhmetafile.c:
29765 Eric Kohl <ekohl@codeweavers.com>
29766 Disabled setting of viewport origin from an EMF.
29768 * windows/winpos.c:
29769 Susan Farley <susan@codeweavers.com>
29770 Always restore the bit_gravity to BGForget after using BGNorthwest to
29771 copy bits during SetWindowPos.
29774 John R. Sheets <jsheets@codeweavers.com>
29775 Added the necessary registry entries for the Mozilla ActiveX control.
29777 2001-01-24 Alexandre Julliard <julliard@winehq.com>
29779 * windows/defwnd.c:
29780 Andreas Mohr <amohr@codeweavers.com>
29781 Only set window text for WM_NCCREATE in DefWindowProc*() in case
29782 lpszName is a string (i.e. check HIWORD).
29784 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
29785 Removed non-standard OBM_RADIOCHECK bitmap.
29787 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
29788 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
29789 and menu check marks.
29791 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
29792 Eric Kohl <ekohl@codeweavers.com>
29793 Partial implementation of world transform support.
29795 * objects/enhmetafile.c:
29796 Eric Kohl <ekohl@codeweavers.com>
29797 Several fixes for playing enhanced metafiles in a given rectangle.
29799 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
29800 Eric Kohl <ekohl@codeweavers.com>
29801 Partial implementation of world transform support.
29803 * documentation/wine.man.in, objects/font.c, README, debugger/README:
29804 Andreas Mohr <amohr@codeweavers.com>
29805 Documentation updates.
29807 * 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:
29808 John R. Sheets <jsheets@codeweavers.com>
29809 - Split Winelib User Guide into smaller files for easier maintenance
29810 and better integration with make_winehq.
29811 - Add some Winelib docs from Jon Griffiths.
29812 - Fix a <sect2> problem in running.sgml.
29814 2001-01-22 Alexandre Julliard <julliard@winehq.com>
29817 Dmitry Timoshkov <dmitry@codeweavers.com>
29818 Protect read-only edit control from modification.
29820 * dlls/msvcrt/exit.c:
29821 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
29822 Implemented __dllonexit.
29824 * dlls/comctl32/listview.c:
29825 Gerard Patel <gerard.patel@asi.fr>
29826 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
29827 LISTVIEW_UpdateSize.
29830 Gerard Patel <gerard.patel@asi.fr>
29831 Display the config file location in the incorrect config file error
29834 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
29835 James Juran <jamesjuran@alumni.psu.edu>
29836 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
29839 * include/commctrl.h:
29840 Francois Gouget <fgouget@free.fr>
29841 Added various definitions (mostly macros).
29842 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
29843 Added a pointer type for IMAGEINFO.
29844 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
29845 Even macros must come in A/W and neutral form (see the ListView_ series).
29846 Fixed typo in MonthCal_SetColor.
29848 * include/richedit.h:
29849 Francois Gouget <fgouget@free.fr>
29853 Francois Gouget <fgouget@free.fr>
29854 Added PSN_GETOBJECT.
29856 * dlls/ddraw/ddraw/xvidmode.c:
29857 Josh DuBois <duboisj@codeweavers.com>
29858 Include 'options.h' for a needed prototype.
29860 * dlls/oleaut32/variant.c, include/oleauto.h:
29861 Josh DuBois <duboisj@codeweavers.com>
29862 Changed VarCyFromI1 to take a signed char.
29864 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
29865 Francois Gouget <fgouget@free.fr>
29866 Typo fixes in comments.
29868 * 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:
29869 Jon Griffiths <jon_p_griffiths@yahoo.com>
29870 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
29871 - Forward to ntdll where possible.
29872 - Fix some .spec entries with incorrect parameters.
29874 * include/wine/obj_contextmenu.h:
29875 Jon Griffiths <jon_p_griffiths@yahoo.com>
29876 Fixed Unicode strings.
29878 * dlls/ntdll/critsection.c:
29879 Jon Griffiths <jon_p_griffiths@yahoo.com>
29880 Made SpinCount FIXME into a TRACE.
29882 * debugger/stabs.c:
29883 Jon Griffiths <jon_p_griffiths@yahoo.com>
29884 Increased debugger include limit to 512.
29886 * 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:
29887 Jon Griffiths <jon_p_griffiths@yahoo.com>
29888 - Remove <string.h> from winnt.h.
29889 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
29891 * 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:
29892 Jon Griffiths <jon_p_griffiths@yahoo.com>
29893 - Fix a typo in TBSAVEPARAMS A/W declaration.
29894 - Use 16 bit Unicode constants for wc strings.
29895 - Make some string constants available as Unicode.
29897 2001-01-21 Alexandre Julliard <julliard@winehq.com>
29899 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
29900 Fixed the size of the file dialog icons.
29903 Guy L. Albertelli <galberte@neo.lrun.com>
29904 - Added NMCBEENDEDIT structure for NOTIFY dump.
29905 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
29907 * include/commctrl.h:
29908 Guy L. Albertelli <galberte@neo.lrun.com>
29909 Added NMCBEENDEDIT{W|A} structures and flags.
29911 * loader/ne/module.c:
29912 Gerard Patel <gerard.patel@asi.fr>
29913 Fix the cmdline argument passed to NE_CreateThread to include string
29916 * include/winbase.h:
29917 Francois Gouget <fgouget@free.fr>
29918 Added missing pointer type declarations (usually Pxxx).
29920 * dlls/wininet/http.c:
29921 Huw D M Davies <hdavies@codeweavers.com>
29922 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
29924 2001-01-20 Alexandre Julliard <julliard@winehq.com>
29926 * windows/x11drv/event.c: Warning fix.
29928 * loader/pe_image.c:
29929 Display the importing dll in the 0xdeadbeef message.
29931 * 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:
29932 Fixed a number of incompatibilities in OEM icons/cursors handling.
29934 * dlls/user/text.c:
29935 Ulrich Czekalla <uczekalla@codeweavers.com>
29936 Prevent buffer overflow in TEXT_NextLineW.
29938 * 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:
29939 Patrik Stridvall <ps@leissner.se>
29940 - Minor API files update.
29942 - Minor documentation check improvements.
29944 2001-01-19 Alexandre Julliard <julliard@winehq.com>
29946 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
29947 Marcus Meissner <marcus@jet.franken.de>
29948 Added configure check for old linux/input.h.
29950 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
29951 John R. Sheets <jsheets@codeweavers.com>
29952 Added convenience script for generating online docs for winehq.com.
29954 * controls/uitools.c:
29955 Josh DuBois <duboisj@codeweavers.com>
29956 Specified 'signed' on chars compared to -1.
29958 * documentation/packaging.sgml:
29959 John R. Sheets <jsheets@codeweavers.com>
29960 Make SGML ID attributes in packaging.sgml more unique to avoid
29961 conflicts when we bundle all four guides into a single set.
29963 * controls/edit.c, controls/scroll.c:
29964 Dmitry Timoshkov <dmitry@codeweavers.com>
29965 Solve remaining problems with scroll bars in the edit control.
29967 2001-01-18 Alexandre Julliard <julliard@winehq.com>
29969 * documentation/db2html-winehq:
29970 John R. Sheets <jsheets@codeweavers.com>
29971 Clean up db2html-winehq HTML generation script. Works in Debian, and
29972 may actually work in Redhat now, too.
29974 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
29975 Andreas Mohr <amohr@codeweavers.com>
29976 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
29979 * 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:
29980 Chris Morgan <cmorgan@codeweavers.com>
29981 Updated for change in config file name. Removed references to
29982 obsolete global wine configuration file where appropriate. Updated
29983 config option format to match the new syntax. Misc cleanups.
29985 * 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:
29986 Store USER icons and cursors as resources instead of xpm bitmaps.
29988 * dlls/winmm/wineoss/audio.c:
29989 Huw D M Davies <hdavies@codeweavers.com>
29990 Fix off by one error in buffer length check.
29992 * tools/wineinstall:
29993 Chris Morgan <cmorgan@codeweavers.com>
29994 Switched from wine.config back to wine.conf, no need to use something
29995 not linux standard. Removed use of obsolete "--config" option when
29996 calling regapi. Lots of cleanup and reorganization. Check to see if
29997 wine is installed when wineinstall is not run as root.
29999 * include/winbase.h:
30000 Francois Gouget <fgouget@free.fr>
30001 Added 3 missing FS_xxx macros.
30003 2001-01-17 Alexandre Julliard <julliard@winehq.com>
30005 * 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:
30006 Replaced some GetProcAddress() imports by the standard dll import
30009 * 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:
30010 Cleaned up dll startup routines now that we have separate address
30013 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
30014 Andreas Mohr <amohr@codeweavers.com>
30017 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
30018 Josh DuBois <duboisj@codeweavers.com>
30019 Make some noise in a few cases where the X11drv doesn't load, but used
30022 * scheduler/services.c:
30023 Josh DuBois <duboisj@codeweavers.com>
30024 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
30026 * 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:
30027 Cleaned up the various errno location tests in configure.
30028 Added (h_)errno_location pointers in the library that allow remapping
30029 the calls in higher level dlls.
30030 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
30032 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
30033 James Hatheway <james@macadamian.com>
30034 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
30035 Added hack for missing WINAPI in Unix socket() definition.
30037 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30038 James Juran <jamesjuran@alumni.psu.edu>
30039 Added some stubs needed for IE 5.5 setup.
30041 * tools/wineshelllink:
30042 Jeremy White <jwhite@codeweavers.com>
30043 Revised wineshelllink to wake up KDE 1.x so that applications that get
30044 installed show up without a manual KDE menu refresh required.
30045 Added a few usage checks to make manual invocation a little less
30048 * tools/bin2res.c: Fixed tmpfile buffer size.
30051 Fixed typo in wine_get_unix_file_name().
30053 * dlls/shell32/shelllink.c:
30054 Jeremy White <jwhite@codeweavers.com>
30055 Revised shell link process to treat empty (e.g. "") strings
30056 identically to NULL strings. Makes many more installers take useful
30057 action. Added many trace messages.
30059 * dlls/comctl32/listview.c:
30060 Ulrich Czekalla <uczekalla@codeweavers.com>
30061 Only adjust item rect by horizontal scrollbar offset in report view.
30063 * dlls/winsock/socket.c:
30064 Gerard Patel <gerard.patel@asi.fr>
30065 Change WSACleanup - wsinfo is a static structure now.
30067 * tools/winelauncher.in:
30068 Jeremy White <jwhite@codeweavers.com>
30069 Make winelauncher test for xmessage and warn the user if they don't
30072 2001-01-15 Alexandre Julliard <julliard@winehq.com>
30074 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
30075 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
30077 * 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:
30078 Removed CALL_LARGE_STACK support.
30080 * loader/ne/segment.c:
30081 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30082 Don't call a NE DLL's DllEntryPoint twice during one single
30085 * memory/virtual.c:
30086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30087 MapViewOfFileEx: make the returned error dependent on the Windows
30090 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
30091 Updated debug channels.
30093 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
30094 Removed unnecessary headers.
30097 Dmitry Timoshkov <dmitry@codeweavers.com>
30098 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
30100 * dlls/ddraw/ddraw/thunks.c:
30101 Marcus Meissner <marcus@jet.franken.de>
30102 Fixed an interface cast in DD2->DD7 thunk.
30105 Dmitry Timoshkov <dmitry@codeweavers.com>
30106 Add one missing buffer size rounding in the edit control.
30107 Make rounding code slightly more readable.
30109 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
30110 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
30112 * 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:
30113 Moved tweak support to USER dll. Removed tweak.h and cache.h.
30115 * 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:
30116 Removed some direct accesses to the 16-bit task structure.
30118 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
30119 Fixed toupper/_toupper mixup.
30121 2001-01-12 Alexandre Julliard <julliard@winehq.com>
30123 * ANNOUNCE, ChangeLog, include/version.h:
30126 ----------------------------------------------------------------
30127 2001-01-12 Alexandre Julliard <julliard@winehq.com>
30129 * dlls/ddraw/ddraw/xvidmode.c:
30130 Added missing WIN_ReleaseWndPtr.
30132 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
30133 winmm.dll can now be properly separated.
30135 * dlls/msvideo/msvideo_main.c:
30136 Francois Gouget <fgouget@free.fr>
30139 * dlls/dsound/dsound_main.c:
30140 Ove Kaaven <ovek@transgaming.com>
30141 Fixes for various underrun-related problems. Also added a mechanism
30142 for the sound driver to request that a Stop should close and reopen
30145 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
30146 Ove Kaaven <ovek@transgaming.com>
30147 Remove multimedia timers from the service thread, use a separate thread
30150 * dlls/comctl32/status.c:
30151 François Gouget <fgouget@codeweavers.com>
30152 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
30154 Pass a buffer of sufficient size to TTM_GETTEXTA.
30156 * 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:
30157 Gavriel State <gav@transgaming.com>
30160 * 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:
30161 Stefan Leichter <Stefan.Leichter@camline.com>
30162 Implemented EnumProtocolA/W.
30164 * configure.in, include/config.h.in, library/port.c, configure:
30165 Andreas Mohr <amohr@codeweavers.com>
30166 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
30169 Andreas Mohr <amohr@codeweavers.com>
30170 Workaround for SuSE 7 2.2.16 kernel bug.
30173 James Hatheway <james@macadamian.com>
30174 Guard against incoming string of NULL in WM_SETTEXT.
30176 * 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:
30177 Jon Griffiths <jon_p_griffiths@yahoo.com>
30178 Turn crtdll into forwards to msvcrt.
30180 * dlls/msvcrt/except.c:
30181 Jon Griffiths <jon_p_griffiths@yahoo.com>
30182 Added some exception handling functions.
30184 * dlls/msvcrt/math.c:
30185 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30186 Fixed mistyped variable name in MSVCRT__fpclass().
30188 * memory/virtual.c:
30189 Added flag to differentiate file mappings and VirtualAlloc() blocks,
30190 and reject VirtualFree() calls on file mappings.
30192 * include/server.h, scheduler/client.c:
30193 Removed obsolete get_req_buffer() function.
30196 Mike McCormack <mike_mccormack@looksmart.com.au>
30197 Swap lpOverlapped parameters in ReadFile and WriteFile.
30198 The InternalHigh member should contain the number of
30201 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
30202 Jon Griffiths <jon_p_griffiths@yahoo.com>
30203 Fixes as a result of testing builtin crtdll against builtin msvcrt.
30205 * files/directory.c, files/drive.c:
30206 Chris Morgan <cmorgan@codeweavers.com>
30207 Updated messages with new config files in mind to keep from confusing
30210 * dlls/comctl32/pager.c:
30211 Susan Farley <susan@codeweavers.com>
30212 Implemented most functionality. TODO lists whats left.
30214 2001-01-11 Alexandre Julliard <julliard@winehq.com>
30216 * 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:
30217 John R. Sheets <dusk@ravendusk.org>
30218 Implemented stubs for IWebBrowser in shdocvw.dll.
30220 * tools/winebuild/main.c:
30221 Nathan Neulinger <nneul@umr.edu>
30222 Renamed struct option to avoid conflicts with getopt.h.
30224 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30225 Jon Griffiths <jon_p_griffiths@yahoo.com>
30226 Added binary compatible __EH_prolog.
30229 Josh DuBois <duboisj@codeweavers.com>
30230 Added a simple usage() function.
30232 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
30235 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
30236 John R. Sheets <dusk@ravendusk.org>
30237 Correct some cut & paste typos.
30239 * tools/wineinstall:
30240 Chris Morgan <cmorgan@codeweavers.com>
30241 Update for the new config format and location of the default config
30242 file. Add a conf_quesion to convert an old user config file, or use
30243 the default Wine config file. Removed the setting of obsolete
30244 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
30245 option to install local config and registry files when the script is
30249 François Gouget <fgouget@codeweavers.com>
30250 Create the main_target in single-target mode.
30251 The defined(@array) construct is said to be deprecated, avoid it.
30252 Simplify the usage reporting.
30253 Add a word of caution to the usage message.
30256 Dmitry Timoshkov <dmitry@codeweavers.com>
30257 Fix the return value of WM_GETTEXT in the edit control.
30259 * controls/combo.c:
30260 Dmitry Timoshkov <dmitry@codeweavers.com>
30261 Various combobox fixes.
30263 * files/Makefile.in:
30264 Chris Morgan <cmorgan@codeweavers.com>
30265 Removed some unnecessary defines after profile.c cleanup.
30267 * programs/avitools/aviplay.c:
30268 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30269 Fixed unnamed union dummy names.
30271 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
30272 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30273 Replaced architecture-dependent configure checks by hardcoded
30274 definitions in winnt.h (to avoid config.h dependency).
30276 * dlls/ntdll/exception.c:
30277 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30278 Added missing prototypes to avoid compile warnings on Solaris.
30280 * include/winsock.h:
30281 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30282 Work around problems on Solaris if config.h is not included.
30284 * windows/message.c:
30285 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30286 Fixed byteorder problems caused by non-portable code.
30288 2001-01-10 Alexandre Julliard <julliard@winehq.com>
30290 * 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:
30291 Jon Griffiths <jon_p_griffiths@yahoo.com>
30292 - Migrate CRTDLL to MSVCRT.
30293 - Many fixes and a load of new functions.
30295 * include/options.h, misc/options.c:
30296 Removed all traces of the --config option.
30298 * dlls/ddraw/ddraw/xvidmode.c:
30299 Gavriel State <gav@transgaming.com>
30300 Reenabled DXGrab option.
30303 Dmitry Timoshkov <dmitry@codeweavers.com>
30304 Synchronize the sizes of the external and internal buffers at start
30305 and end of message processing in the edit control.
30307 * controls/listbox.c:
30308 Gerard Patel <gerard.patel@asi.fr>
30309 Fixed returned length for LB_GETTEXT.
30311 * dlls/kernel/Makefile.in:
30312 Added nls to EXTRASUBDIRS.
30315 Chris Morgan <cmorgan@codeweavers.com>
30316 Removed use of outdated WINE_INI environment variable. Removed
30317 obsolete --config option. Removed loading of global wine config file.
30318 Cleaned up some messages.
30321 James Hatheway <james@macadamian.com>
30322 es->buffer_size is not always the length of the text currently in the
30323 editbox, so use -1 instead.
30325 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
30326 Gerard Patel <gerard.patel@asi.fr>
30327 Added a specific debug channel for dll loading (builtin/native).
30329 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
30330 Joerg Mayer <jmayer@loplof.de>
30331 Fixed some signed/unsigned warnings.
30334 Mike McCormack <mike_mccormack@looksmart.com.au>
30335 Implemented asynchronous ReadFile and WriteFile.
30338 François Gouget <fgouget@codeweavers.com>
30339 Require that the user specify a work directory. This provides a
30340 safeguard against accidental invocations.
30342 * dlls/comctl32/propsheet.c:
30343 François Gouget <fgouget@codeweavers.com>
30344 Only copy the dwSize bytes really occupied by lpPropSheetPage.
30346 * include/windowsx.h:
30347 Eric Pouech <Eric.Pouech@wanadoo.fr>
30348 For the Global*Ptr* set of macros, replace the 16bit version with
30349 their 32 bit equiv.
30351 * dlls/comctl32/toolbar.c:
30352 Ulrich Czekalla <uczekalla@codeweavers.com>
30353 Only call TOOLBAR_CalcToolbar when parameters change.
30355 2001-01-09 Alexandre Julliard <julliard@winehq.com>
30357 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
30358 Dmitry Timoshkov <dmitry@codeweavers.com>
30359 Added unicode window proc for the listbox control.
30360 Replaced all ansi calls by their unicode equivalents.
30361 Removed use of the custom local heap.
30363 * dlls/comctl32/listview.c:
30364 François Gouget <fgouget@codeweavers.com>
30365 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
30367 * dlls/ddraw/dsurface/main.c:
30368 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30369 Fixed some incorrect format strings.
30371 * debugger/dbgmain.c: Removed obsolete file.
30373 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
30374 François Gouget <fgouget@codeweavers.com>
30375 Move HDWP to winuser.h.
30376 Convert HWINSTA to STRICT.
30378 * files/drive.c, misc/cdrom.c:
30379 Ryan Cumming <bodnar42@bodnar42.dhs.org>
30380 Make CDROM_GetLabel return 0 in the event of failure, and make the
30381 default label for drives a string of 11 spaces.
30383 * dlls/winaspi/aspi.c:
30384 David Elliott <dfe@infinite-internet.net>
30385 Fixed usage of RegEnumValueA.
30387 * dlls/winspool/info.c:
30388 Huw D M Davies <hdavies@codeweavers.com>
30389 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
30390 that NT does - that is ignore it and return TRUE.
30392 * dlls/winmm/mcicda/mcicda.c:
30393 Huw D M Davies <hdavies@codeweavers.com>
30394 Actually call CDROM_Audio_GetTracksInfo when retrieving
30395 MCI_CDA_STATUS_TRACK_TYPE.
30396 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
30398 * scheduler/services.c:
30399 François Gouget <fgouget@codeweavers.com>
30400 SERVICE_AddObject check for NULL handles in addition to
30401 INVALID_HANDLE_VALUE.
30404 François Gouget <fgouget@codeweavers.com>
30405 The last parameter of CreateFile should be 0 (aka NULL), not -1.
30406 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
30411 François Gouget <fgouget@codeweavers.com>
30412 pty_handle is a HANDLE, not an int.
30415 François Gouget <fgouget@codeweavers.com>
30416 (configure) Look for the headers in $WINE_ROOT/include/wine and
30417 /opt/wine/include/wine.
30419 * dlls/comctl32/commctrl.c:
30420 Gerard Patel <gerard.patel@asi.fr>
30421 Send the creation notification to the true owner of the tooltip.
30423 * controls/combo.c:
30424 Ulrich Czekalla <uczekalla@codeweavers.com>
30425 Ensure there is an edit control when we reset contents.
30427 * dlls/comctl32/listview.c:
30428 Ulrich Czekalla <uczekalla@codeweavers.com>
30429 Adjust item rects by horizontal scrollbar offset.
30431 * dlls/comctl32/tab.c:
30432 Gerard Patel <gerard.patel@asi.fr>
30433 Fixed TCM_GetRowCount.
30435 2001-01-07 Alexandre Julliard <julliard@winehq.com>
30437 * dlls/ttydrv/ttydrv.spec:
30438 Need to import user32 even though we don't use symbols from it yet.
30440 * tools/specmaker/Makefile.in:
30441 Leonard Norrgård <vinsci@nic.funet.fi>
30442 Reference $(SRCDIR) when installing the perl script (it doesn't exist
30443 in the build directory).
30445 * dlls/commdlg/finddlg32.c:
30446 Gerard Patel <gerard.patel@asi.fr>
30447 Changed string pointer calculation.
30449 * 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:
30450 Huw D M Davies <hdavies@codeweavers.com>
30451 Moved all the documented shlwapi functions out of undocshell.h into
30452 shlwapi.h. Nothing but files in dlls/shell32 will now include
30455 * dlls/ddraw/main.c:
30456 Marcus Meissner <marcus@jet.franken.de>
30457 Removed one &, now CoCreateInstance() of ddraw objects works again.
30460 Mike McCormack <mike_mccormack@looksmart.com.au>
30461 Calculate the timeout time once when the async is created.
30463 * include/winbase.h:
30464 Mike McCormack <mike_mccormack@looksmart.com.au>
30465 Implemented HasOverlappedCompleted macro.
30467 * windows/winproc.c:
30468 Dmitry Timoshkov <dmitry@codeweavers.com>
30469 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
30470 Patel for reporting the bug).
30472 * controls/combo.c:
30473 Dmitry Timoshkov <dmitry@codeweavers.com>
30474 Combobox should clear its current selection on response to
30475 CB_SETCURSEL(-1) message.
30477 2001-01-06 Alexandre Julliard <julliard@winehq.com>
30479 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
30480 Use the exe name and file handle we got from the server also when
30481 starting Win16 or DOS programs, to avoid depending on the contents of
30484 * 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:
30485 Added separate queue for "system" APCs that get called even when the
30486 thread is not in an alertable state.
30487 Specify the select_request timeout as absolute value so that we can
30488 restart the request when interrupted.
30490 * wine.ini: Removed old format config file.
30493 François Gouget <fgouget@codeweavers.com>
30494 Modify the look of bitmap menu items to match Win95 and Win98
30495 Fix the sunken edge/bitmap overlap in the Win98 look
30496 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
30498 * 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:
30499 François Gouget <fgouget@codeweavers.com>
30500 Fixed some HFILE vs. HANDLE mismatches.
30501 If not used the last parameter of CreateFile must be 0, not -1.
30503 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
30504 Eric Pouech <Eric.Pouech@wanadoo.fr>
30505 Forced loading of msacm32 when msacm is loaded.
30506 Added msacm DLL pair in config files.
30507 Added some dumb calls from 16 to 32.
30509 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30510 Huw D M Davies <hdavies@codeweavers.com>
30511 Implement InternetCanonicalizeUrl.
30513 * dlls/dsound/dsound_main.c:
30514 Johan Gill <johane@lysator.liu.se>
30515 Added a more truthful message about what really is wrong.
30517 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
30518 Marcus Meissner <marcus@jet.franken.de>
30519 Don't call QueryAbort16() in WriteSpool16(), since it might be called
30520 with locks held (and we do not need to call it here).
30522 * controls/listbox.c:
30523 Andreas Mohr <amohr@codeweavers.com>
30524 Took a stab at implementing LBS_NOSEL.
30526 2001-01-05 Alexandre Julliard <julliard@winehq.com>
30528 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
30529 Send the exe file handle in init_process_done request.
30532 Avoid crashing on invalid lines during config file conversion.
30534 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
30535 Huw D M Davies <hdavies@codeweavers.com>
30536 Implemented a few Url* functions.
30538 * controls/combo.c:
30539 Dmitry Timoshkov <dmitry@codeweavers.com>
30540 Added unicode window proc for combobox control.
30541 Replaced ansi calls by their unicode equivalents.
30543 * controls/static.c:
30544 Dmitry Timoshkov <dmitry@codeweavers.com>
30545 Added unicode window proc for the static control.
30546 Replaced ansi calls by their unicode equivalents.
30548 * dlls/wsock32/socket.c:
30549 Mike McCormack <mike_mccormack@looksmart.com.au>
30550 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
30553 * dlls/dinput/mouse/main.c:
30554 Andreas Mohr <amohr@codeweavers.com>
30557 * 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:
30558 Added handle_t type to server interface so that we can make handles
30560 Always use 0 to signal invalid handle in server requests.
30562 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
30563 François Gouget <fgouget@codeweavers.com>
30564 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
30566 * dlls/winmm/driver.c, msdos/vga.c:
30567 François Gouget <fgouget@codeweavers.com>
30568 We must cast the return value of GetProcAddress.
30570 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
30571 François Gouget <fgouget@codeweavers.com>
30572 The WndProc function was missing the CALLBACK modifier.
30574 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
30575 François Gouget <fgouget@codeweavers.com>
30576 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
30579 Dmitry Timoshkov <dmitry@codeweavers.com>
30580 Fixed some problems with scrolling in the edit control.
30582 2001-01-04 Alexandre Julliard <julliard@winehq.com>
30584 * 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:
30585 Francois Gouget <fgouget@free.fr>
30586 Removed the 'fn' prefix (i.e. ICOM_FN).
30588 * 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:
30589 Andrew Lewycky <andrew@transgaming.com>
30590 Gavriel State <gav@transgaming.com>
30591 Ove Kaaven <ovek@transgaming.com>
30592 Major DirectDraw restructure/reimplementation, using an improved component
30593 object model hierarchy. The implementation currently supports:
30594 - DirectDraw over GDI/USER in a window (using DIBsections and
30595 asynchronous updates)
30598 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
30599 - Hooks for Direct3D interfaces
30601 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
30602 Eric Pouech <Eric.Pouech@wanadoo.fr>
30603 Added a few missing parts.
30606 Francois Gouget <fgouget@free.fr>
30607 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
30609 * misc/main.c: Removed obsolete code.
30611 * dlls/Makefile.in: Fixed dll dependencies.
30613 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
30614 Eric Pouech <Eric.Pouech@wanadoo.fr>
30615 Now using manifest constant instead of raw values for all the
30616 DRV_QUERY??? values.
30618 * dlls/kernel/thunk.c:
30619 Mike McCormack <mike_mccormack@looksmart.com.au>
30620 Added Ulrich Weigand's description of KERNEL32_99.
30623 Mike McCormack <mike_mccormack@looksmart.com.au>
30624 Some borken memory monitoring programs divide by dwTotalPageFile,
30625 which probably isn't zero on windows.
30627 * 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:
30628 Jon Griffiths <jon_p_griffiths@yahoo.com>
30629 Added spec generation tool specmaker.
30632 Guy L. Albertelli <galberte@neo.lrun.com>
30633 Reimplemented "relay=" and "snoop=" suboptions.
30635 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
30636 François Gouget <fgouget@codeweavers.com>
30637 Moved the function pointer types to their rightful headers.
30638 The definition of the function pointer types must be based on STRICT.
30640 * graphics/x11drv/bitblt.c:
30641 Andreas Mohr <amohr@codeweavers.com>
30642 Starcraft was confused by a wrong FALSE BitBlt return.
30644 * dlls/winmm/wineoss/audio.c:
30645 Marcus Meissner <marcus@jet.franken.de>
30646 Set fragments for wave input to 7 x 1024 byte.
30648 * dlls/winmm/lolvldrv.c:
30649 Eric Pouech <Eric.Pouech@wanadoo.fr>
30650 Fixed loading of 16 bit drivers.
30651 Better support for native mappers.
30653 * controls/listbox.c:
30654 Aric Stewart <aric@codeweavers.com>
30655 Fixed a problem where when deleting an item using index -1 on an empty
30656 listbox we would pass through an illegal negative index and cause
30659 2001-01-03 Alexandre Julliard <julliard@winehq.com>
30661 * scheduler/process.c:
30662 Pass the application name also when starting a Unix app, and use it to
30663 load the main exe .so file.
30664 Fixed bug in directory handling in PROCESS_Create.
30666 * include/winbase.h:
30667 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
30668 Added InitializeCriticalSectionAndSpinCount prototype.
30670 * include/windef.h, windows/user.c:
30671 François Gouget <fgouget@codeweavers.com>
30672 Convert HDESK to STRICT.
30674 * dlls/winmm/mciwave/mciwave.c:
30675 Eric Pouech <Eric.Pouech@wanadoo.fr>
30676 Removed duplicate field in internal structure.
30677 Silenced warning for MCI_CONFIGURE message.
30679 * dlls/winmm/lolvldrv.c:
30680 Eric Pouech <Eric.Pouech@wanadoo.fr>
30681 Added support for the DRVM_MAPPER_STATUS message.
30683 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
30684 Eric Pouech <Eric.Pouech@wanadoo.fr>
30685 Replaced pointers to external functions by a DLL import.
30687 * dlls/msvideo/drawdib.c:
30688 Andreas Mohr <amohr@codeweavers.com>
30689 Fixed bitmap size handling.
30691 2001-01-02 Alexandre Julliard <julliard@winehq.com>
30693 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
30694 Ove Kaaven <ovek@transgaming.com>
30695 Turn on detectable autorepeat if the X Keyboard Extension is
30698 * include/windef.h, include/wtypes.h:
30699 François Gouget <fgouget@codeweavers.com>
30700 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
30701 'void*' unlike regular handles.
30703 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
30704 Marcus Meissner <marcus@jet.franken.de>
30705 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
30706 16bit dependent functions)
30707 If we are using a template we might not have the default combobox for
30708 printers, use the default printer in those cases.
30709 More error messages and checks.
30710 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
30712 * tools/winebuild/import.c:
30713 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30714 Delayed import thunks for Sparc.
30716 * dlls/dplayx/dplayx_messages.c:
30717 François Gouget <fgouget@codeweavers.com>
30718 Removed an '#ifdef STRICT'.
30720 * dlls/dsound/dsound_main.c:
30721 Ove Kaaven <ovek@transgaming.com>
30722 Bugfix for sound dropping out, and workaround for Half-Life's
30723 braindead secondary sound buffer management.
30725 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
30726 François Gouget <fgouget@codeweavers.com>
30727 Moved HDROP to shellapi.h.
30729 * include/objbase.h:
30730 François Gouget <fgouget@codeweavers.com>
30731 Should include cguid.h.
30734 François Gouget <fgouget@codeweavers.com>
30735 Added two error codes: E_DRAW and DATA_E_FORMATETC.
30737 * dlls/commdlg/filedlg.c:
30738 Andreas Mohr <amohr@codeweavers.com>
30739 Return 8.3 file names.
30740 Fixed sizeof(WCHAR) bugs.
30742 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
30743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30744 - Fixed a byteorder conversion problem with message tables.
30745 - Carefully read and write (possibly) misaligned data elements
30746 to avoid crashes on architectures where this is not allowed.
30748 * programs/view/view.c, programs/notepad/main.c:
30749 François Gouget <fgouget@codeweavers.com>
30750 Replaced calls to OpenFile with the equivalent call to
30751 CreateFile. Removes the need to cast the result to HANDLE.
30753 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
30754 François Gouget <fgouget@codeweavers.com>
30755 The last parameter of CreateFile is a HANDLE and should thus be NULL.
30757 * dlls/winsock/socket.c:
30758 Marcus Meissner <marcus@jet.franken.de>
30759 A socket becomes readable after connect in Linux 2.4 (even for
30760 connection refused).
30762 * dlls/winmm/wineoss/audio.c:
30763 Marcus Meissner <marcus@jet.franken.de>
30764 Read 4 bytes to wake up GETISPACE.
30766 * dlls/wineps/afm.c:
30767 Marcus Meissner <marcus@jet.franken.de>
30768 Added one safety check to AFM parsing.
30770 * dlls/user/user.spec:
30771 Marcus Meissner <marcus@jet.franken.de>
30772 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
30774 * dlls/advapi32/service.c:
30775 François Gouget <fgouget@codeweavers.com>
30776 Fixed some 0 vs. FALSE mismatches.
30777 Fixed a '%x' vs. '%lx' mismatch.
30778 Fixed some DWORD vs. SC_HANDLE mismatches.
30780 * include/winsvc.h:
30781 François Gouget <fgouget@codeweavers.com>
30782 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
30783 SERVICE_STATUS_HANDLE is a DWORD
30786 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30787 Align moveable blocks if the architecture requires it.
30789 * include/winerror.h:
30790 François Gouget <fgouget@codeweavers.com>
30791 Reordered the definitions according to their value.
30792 Inserted the *_S_* macros right before the corresponding *_E_* block
30793 Reindented the values.
30794 Removed the duplicate set of E_xxx macros since they are only used on
30795 non WIN32 platforms.
30796 Uncommented the CO_E_INIT_ set of macros.
30797 Removed some duplicate macro definitions and fixed various typos.
30798 Added the definitions needed by the MFC.
30800 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
30801 Andreas Mohr <amohr@codeweavers.com>
30802 Added Reserved5 -> lstrcmp16.
30804 * dlls/version/install.c, dlls/version/resource.c:
30805 Andreas Mohr <amohr@codeweavers.com>
30806 Code was checking for 0 or HFILE_ERROR instead of negative error
30809 2000-12-29 Alexandre Julliard <julliard@winehq.com>
30811 * windows/input.c, windows/keyboard.c:
30812 Dmitry Timoshkov <dmitry@codeweavers.com>
30813 "Implement" GetKBCodePage and GetKBCodePage16.
30816 Mike McCormack <mike_mccormack@looksmart.com.au>
30817 Implemented GetOverlappedResult.
30820 Marcus Meissner <marcus@jet.franken.de>
30821 CreateFontIndirect() can get NULL pointers.
30823 * dlls/kernel/comm.c:
30824 Mike McCormack <mike_mccormack@looksmart.com.au>
30825 Improve async i/o compatability. lpOverlapped->Internal should hold
30826 the overlapped transfer status.
30828 * tools/winebuild/import.c:
30829 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30830 Fixed builtin imports broken by latest change.
30832 * configure, configure.in:
30833 Eric Pouech <Eric.Pouech@wanadoo.fr>
30834 Made unaligned access test effective.
30836 * include/wine/port.h:
30837 Eric Pouech <Eric.Pouech@wanadoo.fr>
30838 Fixed evilish cut and paste.
30840 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
30841 François Gouget <fgouget@codeweavers.com>
30842 Compile the debugger with STRICT on.
30844 * dlls/wineps/font.c:
30845 Ian Pilcher <pilcher@concentric.net>
30846 Use a case-insensitive comparison to match PostScript font names.
30848 * include/wine/obj_base.h:
30849 François Gouget <fgouget@codeweavers.com>
30850 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
30851 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
30852 Remove the obsolete ICOM_CVMETHOD macros.
30853 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
30856 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
30857 Andreas Mohr <amohr@codeweavers.com>
30858 - implemented passive FTP transfers (PASV, needed for firewalls)
30859 - fixed lstnSocket closing
30861 * 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:
30862 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30863 Fixed winebuild to work on non-Intel architectures.
30865 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
30866 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30867 Prevent unaligned access to NE in-memory module data.
30869 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
30870 Added support for composite Unicode characters in MultiByteToWideChar
30871 and WideCharToMultiByte.
30873 * include/wingdi.h:
30874 François Gouget <fgouget@codeweavers.com>
30875 Added a prototype for GetLogColorSpace.
30877 * include/windef.h:
30878 François Gouget <fgouget@codeweavers.com>
30879 Convert HCOLORSPACE to STRICT mode.
30881 * documentation/HOWTO-winelib:
30882 Wilbur N. Dale <wilbur.dale@lumin.nl>
30883 Updated first example using latest winebuild dll/so procedure.
30885 * dlls/ntdll/signal_i386.c:
30886 Ove Kaaven <ovek@arcticnet.no>
30887 Fixed small race condition between vm86_enter() and signal handling.
30888 Made separate save_vm86_context and restore_vm86_context functions.
30890 * tools/winebuild/spec32.c:
30891 Jon Griffiths <jon_p_griffiths@yahoo.com>
30892 Allow stubs for exports that are not legal C identifiers.
30894 * dlls/kernel/sync.c:
30895 Rein Klazes <rklazes@casema.net>
30896 Test pointer before it is dereferenced in CreateEventW().
30898 2000-12-27 Alexandre Julliard <julliard@winehq.com>
30900 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
30901 Renamed libuuid.a to libwine_uuid.a
30903 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
30904 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30905 Don't link with libw if libc already contains w* routines.
30906 Link every library with libnsl if required.
30907 Include ieeefp.h where necessary.
30909 * dlls/winmm/wineoss/oss.c:
30910 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30911 Compile fix if HAVE_OSS is not defined.
30914 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30915 Fixed broken prototypes.
30917 * if1632/snoop.c, relay32/snoop.c:
30918 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30919 Silence silly error messages.
30921 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
30922 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30923 Import kernel32 (for SetLastError()).
30925 * 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:
30926 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
30927 Added check whether unaligned memory access is allowed.
30928 Added macros to access unaligned WORDs / DWORDs.
30930 * 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:
30931 Andreas Mohr <amohr@codeweavers.com>
30932 - clarify many error messages
30933 - add data corruption warning to README file
30935 * windows/x11drv/keyboard.c:
30936 Ove Kaaven <ovek@arcticnet.no>
30937 Use the X state instead of the VK key state to check for eatable
30938 characters, since the VK key state isn't a fan of AltGr.
30941 Lawson Whitney <lawson_whitney@juno.com>
30942 Allow an application to open a dos device ending with ':'.
30944 * dlls/winedos/module.c:
30945 Ove Kaaven <ovek@arcticnet.no>
30946 Release the Win16 lock before starting the DOS process, since it's not
30947 really a Win16 app.
30949 * dlls/winedos/dosvm.c:
30950 Ove Kaaven <ovek@arcticnet.no>
30951 Since DOSVM_Wait() blocks the normal event processing, it should
30952 dispatch pending events itself.
30954 2000-12-26 Alexandre Julliard <julliard@winehq.com>
30956 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
30957 Joerg Mayer <jmayer@loplof.de>
30958 Fix the trivial compiler warnings in debugger/ when compiling with -W
30959 - moved inline statements to front
30960 - fixed the trivial cases of signed/unsigned comparisons
30962 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
30963 Eric Pouech <Eric.Pouech@wanadoo.fr>
30964 No longer using function pointers to winmm and msvfw32, but delay
30967 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
30968 Eric Pouech <Eric.Pouech@wanadoo.fr>
30969 Added ability to delay loading of an imported DLL until it's needed
30970 (new -delay option for import directive in spec file).
30972 * server/process.c, server/thread.c:
30973 Fixed error recovery during thread creation.
30975 * 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:
30976 Ove Kaaven <ovek@arcticnet.no>
30977 Separated the MZ loader and core DOS VM into dlls/winedos.
30979 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
30980 François Gouget <fgouget@codeweavers.com>
30981 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
30984 * dlls/gdi/gdi32.spec, include/wingdi.h:
30985 Francois Gouget <fgouget@free.fr>
30986 Added GetDCBrushColor and GetDCPenColor.
30988 2000-12-25 Alexandre Julliard <julliard@winehq.com>
30990 * documentation/wine.man.in:
30991 Lawson Whitney <lawson_whitney@juno.com>
30992 Removed --config from man wine.
30994 * documentation/samples/config:
30995 Lawson Whitney <lawson_whitney@juno.com>
30996 Removed trailing garbage after [serialports] device name.
30998 2000-12-24 Alexandre Julliard <julliard@winehq.com>
31000 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
31001 François Gouget <fgouget@codeweavers.com>
31002 Moved HRASCONN from windef.h.
31003 Added missing Unicode type and function definitions.
31004 Added a few missing macro definitions.
31005 Enclose in an extern "C" for C++ Winelib applications.
31006 Added the structure packing specification.
31008 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
31009 François Gouget <fgouget@codeweavers.com>
31010 Fixed a few type clashes in preparation for the switch to STRICT.
31012 * graphics/x11drv/pen.c, windows/painting.c:
31013 Francois Gouget <fgouget@free.fr>
31014 Updated the look of dots and dashes to match the Win32 look.
31015 Issue a FIXME about PS_USERSTYLE.
31017 * files/directory.c:
31018 Dmitry Timoshkov <dmitry@codeweavers.com>
31019 Define environment variable TMP as an alias for TEMP.
31021 * programs/regapi/regapi.c:
31022 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31023 <malloc.h> is not ISO C, <stdlib.h> is.
31026 Guy L. Albertelli <galberte@neo.lrun.com>
31027 Fixed loop test for negative value.
31029 2000-12-22 Alexandre Julliard <julliard@winehq.com>
31031 * include/version.h, ANNOUNCE, ChangeLog:
31034 ----------------------------------------------------------------
31035 2000-12-22 Alexandre Julliard <julliard@winehq.com>
31037 * windows/clipboard.c, windows/x11drv/clipboard.c:
31038 Gerard Patel <gerard.patel@asi.fr>
31039 Cancel a few changes to get back basic text clipboard functionality.
31041 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
31042 Eric Pouech <Eric.Pouech@wanadoo.fr>
31043 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
31044 outside libkernel.so.
31047 No longer try to load builtin library when loadorder is 'so'.
31049 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
31050 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31051 Use dllwrap for building shared libraries in cygwin.
31053 * 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:
31054 Avoid dup'ing file descriptors when not necessary.
31055 Do not send fd to the client if ops->get_fd() fails.
31057 * scheduler/thread.c:
31058 Fixed copy/paste bug (thanks to Gerard Patel).
31060 * dlls/dsound/dsound_main.c:
31061 Ove Kaaven <ovek@transgaming.com>
31062 More intelligent DirectSound prebuffering. By tracking the
31063 last-written position of streaming buffers, it attempts to avoid
31064 prebuffering past this position unless necessary; this may avoid a
31065 number of sound problems in various situations. Merged HEL and HAL
31066 mixing code, which should reduce the HEL mode's CPU usage slightly.
31068 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
31069 Warn when FindWindow needs to check other processes windows.
31071 * documentation/Makefile.in:
31072 Joerg Mayer <jmayer@loplof.de>
31073 Don't suppress error messages.
31075 * dlls/ntdll/critsection.c:
31076 Joerg Mayer <jmayer@loplof.de>
31077 Add %fs info to the critical section timeout message.
31079 * include/debugtools.h:
31080 Dmitry Timoshkov <dmitry@codeweavers.com>
31081 Remove redundant ';' at the end of line.
31084 Dmitry Timoshkov <dmitry@codeweavers.com>
31085 Fix remaining signed/unsigned mismatches.
31087 * 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:
31088 Use a separate FIFO pair for server requests that don't need to pass a
31090 Associate file descriptors with handles on the server side so that we
31091 don't need to pass the fd every time the client wants to use it.
31094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31095 Native IMM32.DLL crashes wine - use builtin DLL.
31097 * relay32/builtin32.c:
31098 Andreas Mohr <amohr@codeweavers.com>
31099 Print all problems as ERR() except for "could not open" library, which
31102 * dlls/ddraw/dsurface/main.c:
31103 Marcus Meissner <marcus@jet.franken.de>
31104 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
31107 * 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:
31108 Patrik Stridvall <ps@leissner.se>
31109 Various documentation fixes.
31111 * windows/winpos.c:
31112 Removed the dummy mouse event in SetWindowPos.
31114 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
31115 Eric Pouech <Eric.Pouech@wanadoo.fr>
31116 Added some 16 bit entry points needed by multimedia DLLs.
31118 * 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:
31119 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
31121 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
31122 Ove Kaaven <ovek@transgaming.com>
31123 Gavriel State <gav@transgaming.com>
31124 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
31125 mapping modes, and clipping. Take advantage of the DIBsection's
31126 XShmImage mechanism to get a really fast blit to the display.
31128 2000-12-21 Alexandre Julliard <julliard@winehq.com>
31130 * dlls/user/user.spec:
31131 Patrik Stridvall <ps@leissner.se>
31132 Fixed some issues found by winapi_check.
31134 * 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:
31135 Patrik Stridvall <ps@leissner.se>
31136 - Minor API file update.
31138 - Added new option on --documentation-ordinal (off by default).
31139 - Added new option on --documentation-pedantic (off by default).
31141 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
31142 Marcus Meissner <marcus@jet.franken.de>
31143 Handle errors for IDsDriver_GetPosition.
31144 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
31146 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
31147 Eric Pouech <Eric.Pouech@wanadoo.fr>
31148 Cleaned up the code a bit.
31150 * dlls/winmm/wineoss/audio.c:
31151 Ove Kaaven <ovek@transgaming.com>
31152 Enable the DirectSound HAL for sound drivers that do not report
31153 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
31155 * dlls/oleaut32/typelib.c:
31156 Francois Jacques <francoisj@macadamian.com>
31157 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
31158 - TLB_LoadTypeLib: ref count problem.
31159 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
31160 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
31161 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
31162 - TLB loader functions now trace in "typelib" channel.
31163 - Improved traces in AddRef/Release and improved dump_* functions for
31167 Dmitry Timoshkov <dmitry@codeweavers.com>
31168 Don't write to buffer with zero length.
31169 Removed some unused function parameters.
31171 * dlls/crtdll/crtdll_main.c:
31172 Dmitry Timoshkov <dmitry@codeweavers.com>
31173 Do not free the not owned error string.
31175 * dlls/oleaut32/safearray.c:
31176 Francois Jacques <francoisj@macadamian.com>
31177 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
31178 checks: an array has at least one dimension.
31179 Updated validCoordinates, where SafeArrayGetLBound was called on
31182 * dlls/winmm/lolvldrv.c:
31183 Eric Pouech <Eric.Pouech@wanadoo.fr>
31184 Rewrote the allocation of MM driver descriptors.
31186 * objects/enhmetafile.c:
31187 Eric Kohl <ekohl@codeweavers.com>
31188 Use handle to palette instead of index for EMR_SELECTPALETTE.
31189 Implemented simple case for EMR_EXTSELECTCLIPRGN.
31191 2000-12-20 Alexandre Julliard <julliard@winehq.com>
31193 * dlls/ntdll/debugtools.c:
31194 Fixed debug routines to work before the process heap is created.
31197 Do not call thread attach/detach routines during process exit to avoid
31198 potential deadlocks.
31200 * graphics/x11drv/dib.c:
31201 Gerard Patel <gerard.patel@asi.fr>
31202 Set the color mask with BI_BITFIELD dibs, don't use the
31203 application-provided value.
31205 * memory/global.c, controls/edit.c:
31206 Dmitry Timoshkov <dmitry@codeweavers.com>
31207 Make new edit control allocate its buffers with granularity 32 byte.
31208 Ensure that all copied strings are 0 terminated.
31211 Guy L. Albertelli <galberte@neo.lrun.com>
31212 - print out WM_NOTIFY message code if we know it.
31213 - print out memory past end of NMHDR structure for the size of
31214 the normal NMxxxxx structure associated with the message code.
31215 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
31218 2000-12-19 Alexandre Julliard <julliard@winehq.com>
31220 * memory/global.c: Set last error in GlobalUnlock.
31222 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
31223 Andrew Johnston <ajohnston@switch.com>
31224 Documentation update.
31226 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
31227 François Gouget <fgouget@codeweavers.com>
31228 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
31230 * documentation/printing.sgml:
31231 Stefan Leichter <Stefan.Leichter@camline.com>
31232 Added description of printerports section of the win.ini file for wineps.drv.
31234 * include/wine/obj_connection.h:
31235 James Hatheway <james@macadamian.com>
31236 Fix IConnectionPointContainer interface macros.
31238 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
31239 Francois Jacques <francoisj@macadamian.com>
31240 Implementation of Dispatch API.
31242 * 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:
31243 Jon Griffiths <jon_p_griffiths@yahoo.com>
31244 - Add several mbcs and CP 932 functions, fix some existing calls
31245 - Bug fixes, -W warnings and winapi_check updates.
31246 - Don't be so strict setting default locale, store codepage
31249 Include stdlib.h instead of wchar.h.
31251 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31252 Marcus Meissner <marcus@jet.franken.de>
31253 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
31255 * dlls/user/user32.spec:
31256 Dmitry Timoshkov <dmitry@codeweavers.com>
31257 New unicode edit control.
31260 Dmitry Timoshkov <dmitry@codeweavers.com>
31261 Protect against NULL buffer in the profile functions.
31264 Dmitry Timoshkov <dmitry@codeweavers.com>
31265 New unicode edit control.
31267 * 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:
31268 François Gouget <fgouget@codeweavers.com>
31269 winuser.h now requires that we include winbase.h first.
31271 * include/winuser.h:
31272 François Gouget <fgouget@codeweavers.com>
31273 Added CreateWindowStation.
31275 * include/windows.h:
31276 François Gouget <fgouget@codeweavers.com>
31277 Removed the 'extern "C" { ... }' statement. It is not supposed to be
31280 * include/windef.h:
31281 François Gouget <fgouget@codeweavers.com>
31282 Moved a misplaced 'extern "C" { ... }' statement.
31284 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
31285 François Gouget <fgouget@codeweavers.com>
31286 Added better support for Unicode:
31287 Added support for 16-bit wchar_t
31288 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
31290 * 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:
31291 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31292 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
31294 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
31295 Gerard Patel <gerard.patel@asi.fr>
31296 Stub for DllDebugObjectRPCHook.
31298 * dlls/oleaut32/typelib.c:
31299 Gerard Patel <gerard.patel@asi.fr>
31300 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
31301 ITypeInfo_fnGetContainingTypeLib.
31303 * dlls/comctl32/tooltips.c:
31304 Gerard Patel <gerard.patel@asi.fr>
31305 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
31307 * 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:
31308 Merged the get_read_fd and get_write_fd requests.
31310 * dlls/dinput/mouse/main.c:
31311 Marcus Meissner <marcus@jet.franken.de>
31312 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
31315 François Gouget <fgouget@codeweavers.com>
31316 _str{dec,inc}: Cast the parameters to the proper type first
31317 Added definitions for _tfinddata*
31319 * include/objbase.h, include/winnt.h:
31320 François Gouget <fgouget@codeweavers.com>
31321 Moved some of the STDMETHOD/STDAPI to winnt.h.
31322 Moved the EXTERN_C macro to winnt.h.
31323 Added a '#ifndef __WINE__' around the remaining macros.
31325 * include/wtypes.h:
31326 François Gouget <fgouget@codeweavers.com>
31327 Removed some of the SECURITY_xxx types.
31329 * include/winuser.h:
31330 François Gouget <fgouget@codeweavers.com>
31331 Added SetUserObjectSecurity.
31333 * include/commctrl.h:
31334 Guy L. Albertelli <galberte@neo.lrun.com>
31335 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
31337 2000-12-18 Alexandre Julliard <julliard@winehq.com>
31339 * 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:
31340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31341 Implemented keyboard layout and context - far from complete.
31344 Morten Welinder <terra-wine@diku.dk>
31345 (strcasecmp): Conform to ANSI specs for toupper.
31346 (strncasecmp): Ditto. Also do not use side-effects in macro args.
31347 (wine_openpty): Plug descriptor leak. Always set errno on failure.
31348 (wine_anon_mmap): Fix comment location.
31351 Morten Welinder <terra-wine@diku.dk>
31352 (parse_options): Allow GNU-like option arguments like
31353 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
31355 * tools/winebuild/import.c, configure, configure.in:
31356 Patrik Stridvall <ps@leissner.se>
31359 * dlls/comctl32/rebar.c:
31360 Guy L. Albertelli <galberte@neo.lrun.com>
31361 - Implement drag for vertical rebars (drag up and down).
31362 - Better algorithims for inserting new bands - matches native version
31364 - Make drawing of rebar attempt to match native pixel by pixel (note
31365 this does not fix the embedded controls in each band - they still are
31366 as good or bad as before.)
31367 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
31368 _DELETINGBAND, _DELETEDBAND).
31370 * dlls/comctl32/comboex.c:
31371 Guy L. Albertelli <galberte@neo.lrun.com>
31372 Pass WM_COMMAND and WM_NOTIFY to parent as received.
31374 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
31375 Gerard Patel <gerard.patel@asi.fr>
31376 Change the current directory as the user browses the directory tree.
31378 * dlls/crtdll/file.c:
31379 David Elliott <dfe@infinite-internet.net>
31380 Changed typo va_list to valist.
31382 * windows/dialog.c:
31383 Gerard Patel <gerard.patel@asi.fr>
31384 Allow for the dialog font size to be set directly in pixels.
31386 * windows/winpos.c:
31387 Gerard Patel <gerard.patel@asi.fr>
31388 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
31391 * dlls/msvideo/msvideo_main.c:
31392 Marcus Meissner <marcus@jet.franken.de>
31393 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
31395 2000-12-16 Alexandre Julliard <julliard@winehq.com>
31397 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
31398 Patrik Stridvall <ps@leissner.se>
31399 Fixed some issues found by winapi_check.
31401 * 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:
31402 Patrik Stridvall <ps@leissner.se>
31403 - Minor API file update.
31404 - Turned on --documentation-arguments by default.
31406 * 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:
31407 Jon Griffiths <jon_p_griffiths@yahoo.com>
31408 - Fix _fullpath & splitpath, winapi_check fixes
31409 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
31410 _wtoi & _wtol (fwd),scanf,_timezone_dll
31412 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
31413 Avoid a couple of dependencies on input.c internal variables.
31415 * dlls/crtdll/file.c:
31416 Fixed infinite loop in CRTDLL__fcloseall.
31418 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
31419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31420 Implemented some APIs and IME class - far from complete.
31422 * dlls/ddraw/main.c:
31423 Marcus Meissner <marcus@jet.franken.de>
31424 Check for NULL before doing IsEqualGUID().
31426 * dlls/winmm/mci.c:
31427 Eric Pouech <Eric.Pouech@wanadoo.fr>
31428 Fixed loading of 16 bit MCI drivers (for command tables).
31429 Fixed alias handling in mciSendString.
31431 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
31432 Andreas Mohr <amohr@codeweavers.com>
31433 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
31434 - corrected VcpClose .spec
31436 2000-12-15 Alexandre Julliard <julliard@winehq.com>
31438 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
31439 Allocate entry points dynamically to allow for a larger number of
31442 * 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:
31443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31444 Implemented some DDK APIs - far from complete.
31447 Francois Gouget <fgouget@codeweavers.com>
31448 Create a symbolic link to ole/libuuid.a.
31451 Francois Gouget <fgouget@codeweavers.com>
31452 Always link with uuid.
31454 * controls/listbox.c:
31455 Ulrich Czekalla <ulrichc@codeweavers.com>
31456 Only capture mouse when an item is selected.
31458 * include/ntdef.h, include/windef.h, include/winnt.h:
31459 François Gouget <fgouget@codeweavers.com>
31460 Moved some macros like NULL, FALSE to winnt.h
31461 Moved the anonymous struct/unions to winnt.h
31462 Moved calling convention macros to winnt.h
31463 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
31464 Moved HANDLE and DECLARE_HANDLE to winnt.h
31465 Moved structure packing macros to winnt.h
31467 * include/ddraw.h, include/winbase.h, server/snapshot.c:
31468 François Gouget <fgouget@codeweavers.com>
31469 Needs to include windef.h.
31472 François Gouget <fgouget@codeweavers.com>
31473 Added OleIsCurrentClipboard and OleSetClipboard.
31475 * include/objbase.h:
31476 François Gouget <fgouget@codeweavers.com>
31477 Fixed the prototype of GetClassFile.
31480 Gerard Patel <gerard.patel@asi.fr>
31481 Don't return last active popup if it is pointing to a deleted window.
31483 * documentation/wine.man.in, misc/options.c:
31484 Andreas Mohr <amohr@codeweavers.com>
31485 Improved usage message.
31487 * 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:
31488 Converted enum_key_value request to the new request mechanism.
31491 Huw D M Davies <hdavies@codeweavers.com>
31492 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
31494 * dlls/comctl32/tab.c:
31495 Aric Stewart <aric@codeweavers.com>
31496 Fixed some difficulties with the font on vertical tabs. Also plugged a
31499 * dlls/comctl32/header.c:
31500 Ulrich Czekalla <ulrichc@codeweavers.com>
31501 Mark width as valid when we send HDN_ENDTRACKA.
31503 * dlls/ole32/ole2.c:
31504 Huw D M Davies <hdavies@codeweavwers.com>
31505 Check to see whether any ancestor windows are drop targets.
31508 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31511 * include/winnt.h, loader/pe_image.c:
31512 François Gouget <fgouget@codeweavers.com>
31513 Changed the type of Function to PDWORD as on Windows.
31515 * dlls/dplayx/dplaysp.h:
31516 François Gouget <fgouget@codeweavers.com>
31517 Removed the declspec specifier.
31519 * 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:
31520 Added support for Unicode applications in winebuild.
31521 Removed cuiexe_no_main hack.
31522 Avoid stdcall function declarations inside functions because of gcc bug.
31525 Martin Pilka <mpilka@codeweavers.com>
31526 - registry loading speed up (reduced client <-> server communication)
31527 - make the code a bit more understandable
31529 2000-12-14 Alexandre Julliard <julliard@winehq.com>
31531 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
31532 Jon Griffiths <jon_p_griffiths@yahoo.com>
31533 Added "ignore" directive for skipping individual symbol resolution.
31535 * dlls/commdlg/cdlg_Ru.rc:
31536 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
31537 Added more Russian support.
31539 * 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:
31540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31541 Added a spec file for 16bit imm.
31542 Added spec files for winnls and winnls32.
31544 * include/wine/winbase16.h:
31545 Added inline definition for MapSL.
31547 * tools/wineshelllink:
31548 Andreas Mohr <amohr@codeweavers.com>
31549 Fixed an unquoted string.
31551 * files/directory.c, files/drive.c:
31552 Lawson Whitney <lawson_whitney@juno.com>
31553 Add strerror() to the "Could not stat" and "Invalid path" startup
31556 * scheduler/sysdeps.c:
31557 Commented out large stack init now that thread stacks are at least 1Mb.
31559 * dlls/ddraw/main.c:
31560 Marcus Meissner <marcus@jet.franken.de>
31561 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
31562 this interface and do not use IDirectDraw.
31564 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
31565 Francois Gouget <fgouget@codeweavers.com>
31566 Removed the name of APIs exported by ordinal.
31568 * dlls/kernel/nls/hun.nls:
31569 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
31572 2000-12-13 Alexandre Julliard <julliard@winehq.com>
31574 * 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:
31575 John R. Sheets <jsheets@codeweavers.com>
31576 Documentation update.
31578 * 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:
31579 James Abbatiello <jabbey@codeweavers.com>
31580 Work around glibc 2.1.x dlopen bug (again).
31582 * 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:
31583 Andreas Mohr <amohr@codeweavers.com>
31584 - implemented proper LDD/LDID handling
31585 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
31586 yet, I want help), InstallHinfSection
31587 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
31588 - many new .spec stubs
31590 * dlls/shell32/shellole.c, include/wine/obj_base.h:
31591 Andreas Mohr <amohr@codeweavers.com>
31592 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
31593 badly fail with E_INVALIDARG in case native OLE32 is used.
31595 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
31596 François Gouget <fgouget@codeweavers.com>
31597 Added mapi.h with the definitions needed by the MFC.
31599 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
31600 Eric Kohl <ekohl@codeweavers.com>
31601 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
31604 Eric Pouech <Eric.Pouech@wanadoo.fr>
31605 Fixed path resolution for a/b.c source files.
31607 * controls/listbox.c:
31608 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31609 Invalidate the focus rect when a listbox is resized.
31611 * 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:
31612 Removed some unnecessary includes.
31615 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
31616 Use getpagesize() instead of VIRTUAL_GetPageSize().
31618 * 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:
31619 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
31620 Fixed a few ptr/segptr mismatches.
31621 Moved CONV_RECT/POINT macros to wingdi16.h.
31623 * 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:
31624 Fixed some warnings.
31626 * 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:
31627 Eric Pouech <Eric.Pouech@wanadoo.fr>
31628 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
31629 Fixed some bugs in 16 bit part as well.
31630 Now correctly parsing the system.ini extra parameters.
31632 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
31633 Marcus Meissner <marcus@jet.franken.de>
31634 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
31636 * 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:
31637 Jon Griffiths <jon_p_griffiths@yahoo.com>
31638 - Implement console I/O
31639 - Support temporary files, add tmpfile, rmtmp
31640 - spawn* functions: fix args, add cwait, searchenv
31642 * programs/clock/main.c:
31643 Eric Pouech <Eric.Pouech@wanadoo.fr>
31644 Removed a crash in program/clock.
31646 * dlls/comctl32/header.c:
31647 Eric Kohl <ekohl@rz-online.de>
31648 Fixed crash of WinZip 8.0 due to invalid image list handle.
31650 * include/windef.h:
31651 Francois Gouget <fgouget@codeweavers.com>
31652 Define NULL as in Win32.
31654 * dlls/msvideo/msvideo_main.c:
31655 Eric Pouech <Eric.Pouech@wanadoo.fr>
31656 Return values from DRV_ENABLE should not be checked.
31658 * dlls/kernel/format_msg.c:
31659 Eric Pouech <Eric.Pouech@wanadoo.fr>
31660 FormatMessageA wasn't properly handling the %ls modifier.
31662 * dlls/comctl32/toolbar.c:
31663 Andreas Mohr <amohr@codeweavers.com>
31664 Invalid buttons are "hidden".
31666 * dlls/shell32/shellpath.c:
31667 Andreas Mohr <amohr@codeweavers.com>
31668 Move all values of SHGetSpecialFolderPathA into an array, add some
31669 other registry locations and improve the number of supported CSIDLs.
31671 * dlls/commdlg/filedlg95.c:
31672 Ian Pilcher <pilcher@concentric.net>
31673 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
31674 OFN_ALLOWMULTISELECT is set.
31676 2000-12-12 Alexandre Julliard <julliard@winehq.com>
31678 * 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:
31681 * relay32/relay386.c, relay32/snoop.c:
31682 Use __ASM_GLOBAL_FUNC directly in i386-only code.
31684 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
31685 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
31687 * 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:
31688 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
31689 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
31691 Cleaned up a few dependencies on internal drive.c functions.
31693 * 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:
31694 Marcus Meissner <Marcus.Meissner@caldera.de>
31695 Added preferences to dinput drivers (so we can have two joystick
31696 drivers). Implemented a joystick driver for the Linux 2.4
31697 dev/input/event API.
31699 * 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:
31700 Jon Griffiths <jon_p_griffiths@yahoo.com>
31701 - Implemented setlocale parsing and LC_TYPE behavior.
31702 - Implemented isleadbyte, snprintf.
31703 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
31705 * include/shellapi.h:
31706 Francois Gouget <fgouget@codeweavers.com>
31707 Added a prototype for SHAppBarMessage.
31709 * dlls/user/text.c:
31710 Dimitrie O. Paun <dimi@cs.toronto.edu>
31711 Fixed indentation problems resulting from automatic renaming, other
31714 * dlls/comctl32/tab.c:
31715 Gerard Patel <gerard.patel@asi.fr>
31716 Use DrawText to display text in horizontal tabs.
31718 * server/registry.c:
31719 Martin Pilka <mpilka@codeweavers.com>
31720 Changed the condition so it also works in case when sscanf returns EOF.
31722 2000-12-11 Alexandre Julliard <julliard@winehq.com>
31724 * 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:
31725 Moved all Wine internal definitions out of process.h.
31727 * tools/winebuild/spec32.c:
31728 Output the exports table in assembly code to make it possible to
31729 export C++ mangled names.
31731 * dlls/ntdll/rtl.c:
31732 Implemented RtlAcquirePebLock and RtlReleasePebLock.
31734 * dlls/user/text.c:
31735 Gerard Patel <gerard.patel@asi.fr>
31736 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
31738 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
31739 Dmitry Timoshkov <dmitry@codeweavers.com>
31740 Add CF_UNICODETEXT as primary text clipboard format.
31741 Use [x11drv].TextCP for interchange with X.
31743 2000-12-10 Alexandre Julliard <julliard@winehq.com>
31745 * programs/Makeprog.rules.in:
31746 Dennis Bjorklund <db@zigo.dhs.org>
31747 Remove old link before creating the new one.
31749 * 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:
31750 Moved most builtin controls structures into their respective C file.
31751 Created new controls.h file private to user32.dll and moved remaining
31752 builtin controls definitions there.
31754 2000-12-09 Alexandre Julliard <julliard@winehq.com>
31756 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
31757 Removed no longer used elfdll loader.
31759 * 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:
31760 Andreas Mohr <amohr@codeweavers.com>
31762 - add offsets to ASPI struct defines
31765 * dlls/oleaut32/safearray.c:
31766 Andreas Mohr <amohr@codeweavers.com>
31767 Don't fail on pointer address checking when foreign heap.
31769 * include/oleauto.h:
31770 Andreas Mohr <amohr@codeweavers.com>
31771 Removed duplicate defines.
31773 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
31774 Andreas Mohr <amohr@codeweavers.com>
31775 Fixed MessageBox() usage.
31777 * dlls/winaspi/winaspi32.c:
31778 Andreas Mohr <amohr@codeweavers.com>
31781 2000-12-07 Alexandre Julliard <julliard@winehq.com>
31783 * windows/defwnd.c:
31784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31785 Added handlers for some IME messages in DefWindowProc.
31787 * dlls/commdlg/filedlg95.c:
31788 Gerard Patel <gerard.patel@asi.fr>
31789 Fileokstring notification should be sent to the custom child dialog,
31790 not to the main dialog.
31792 * dlls/ntdll/ntdll.spec:
31793 Andrew Lewycky <andrew@transgaming.com>
31794 Ove Kaaven <ovek@transgaming.com>
31795 De-stub sin() and cos().
31796 Add noimport flag to sin(), cos(), and pow().
31798 * 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:
31799 Removed dependencies on the internals of the CLASS structure.
31800 Added support for having both ASCII and Unicode window procedures for
31803 * windows/defdlg.c, windows/winproc.c:
31804 Removed calls to WIDGETS_IsControl.
31806 * include/wininet.h:
31807 Francois Gouget <fgouget@codeweavers.com>
31808 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
31809 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
31810 GOPHER_ATTRIBUTE_ENUMERATOR.
31812 * include/winsock.h, tools/winemaker:
31813 Francois Gouget <fgouget@codeweavers.com>
31814 Added a prototype for closesocket.
31816 * dlls/commdlg/printdlg.c:
31817 Marcus Meissner <marcus@jet.franken.de>
31818 Fixed handling of DialogBoxIndirectParamA return value.
31820 2000-12-06 Alexandre Julliard <julliard@winehq.com>
31822 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
31823 Added automatic translation of the config file to the new
31824 format. Updated documentation.
31826 * include/wine/port.h:
31827 Added define for S_ISLNK if missing.
31829 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
31830 Don't make the spec file constructors static so that they don't get
31833 * 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:
31834 Ove Kaaven <ovek@transgaming.com>
31835 Andrew Lewycky <andrew@transgaming.com>
31836 Gavriel State <gav@transgaming.com>
31837 DIB section improvements; UpdateDIBSection has been replaced with
31838 LockDIBSection and UnlockDIBSection, for improved thread safety.
31839 DIB_Status_* is now driver-independent, and there's a new
31840 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
31841 pitch. Slight optimization of DIBsection->display BitBlt.
31843 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
31844 Michael Veksler <mveksler@techunix.technion.ac.il>
31845 Add basic NLS information needed for Hebrew.
31847 * dlls/kernel/nls/cym.nls:
31848 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31849 Welsh needs iso8859-14.
31851 * windows/x11drv/event.c:
31852 Ove Kaaven <ovek@arcticnet.no>
31853 Use SendNotifyMessage() for WM_SYNCPAINT.
31856 James Juran <jamesjuran@alumni.psu.edu>
31857 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
31859 * documentation/samples/config:
31860 Added sample config file in the new format.
31862 * configure, configure.in:
31863 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
31866 * tools/winebuild/import.c:
31867 Eric Pouech <Eric.Pouech@wanadoo.fr>
31868 Now prints line number for 'x.dll imported but no symbols used' warning.
31870 * controls/combo.c:
31871 Louis Philippe Gagnon <louisphilippe@macadamian.com>
31872 Update internal controls on WM_WINDOWPOSCHANGED.
31874 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
31875 Build the debugger as a .so.
31877 * 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:
31878 Created a small static library in ole/libuuid.a that contains all the
31879 UUID definitions (with the help of Francois Gouget).
31881 * 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:
31882 Use libwine and libwine_unicode directly from their build directory
31883 instead of using symlinks.
31885 * 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:
31886 Build tsx11 layer as a separate shared library.
31888 2000-12-05 Alexandre Julliard <julliard@winehq.com>
31890 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
31891 Always pass lower-case filenames to wine_dll_load().
31892 Clear dlerror() before and after calls to dlopen/dlsym to work around
31893 a glibc bug (thanks to James Abbatiello for tracking the bug).
31895 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
31896 Nerijus Baliunas <nerijus@users.sourceforge.net>
31897 Fixed Serbian language code page.
31899 * controls/combo.c:
31900 Aric Stewart <aric@codeweavers.com>
31901 Fixed a problem where the string in a combo box flickers if you
31902 rapidly reset the content and then replace the content.
31904 * loader/pe_image.c:
31905 Andreas Mohr <amohr@codeweavers.com>
31906 Better error message for forwards.
31908 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
31909 Aric Stewart <aric@codeweavers.com>
31910 Added Chinese resources.
31913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31914 Added some missing definitions.
31916 * dlls/rpcrt4/rpcrt4_main.c:
31917 Stefan Leichter <Stefan.Leichter@camline.com>
31918 Compile fix for gcc 2.7.2.3.
31920 * Make.rules.in, configure, configure.in:
31921 Dimitrie O. Paun <dimi@cs.toronto.edu>
31922 Use the approriate command for combining .o files.
31924 * windows/winproc.c:
31925 Dmitry Timoshkov <dmitry@codeweavers.com>
31926 Removed the code duplication.
31928 * windows/winproc.c:
31929 Rein Klazes <rklazes@casema.net>
31930 Don't forget to map the message in WINPROC_MapMsg16To32W().
31932 * relay32/builtin32.c:
31933 Andreas Mohr <amohr@codeweavers.com>
31934 Fixed dlerror() check to use strstr().
31936 * dlls/Makefile.in:
31937 Dimitrie O. Paun <dimi@cs.toronto.edu>
31938 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
31941 Dimitrie O. Paun <dimi@cs.toronto.edu>
31942 - overwrite (rather than append) the output file if we have no separator
31943 - avoid output if there is nothing to do
31945 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
31946 Ken Coleman <ken_coleman@iname.com>
31947 Added a first-cut version of MapVirtualKeyExW() that has the same
31948 functionality (and limitations) as the ANSI version.
31950 * tools/wineinstall:
31951 Andreas Mohr <amohr@codeweavers.com>
31952 wineinstall didn't create the default no-windows directory /c
31953 when just pressing enter.
31955 * graphics/x11drv/dib.c:
31956 Guy L. Albertelli <galberte@neo.lrun.com>
31957 - correct number of colormap entries looked at in GetDIBColorTable.
31958 - correct number of colormap entries processed in SetDIBColorTable.
31960 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
31961 Rein Klazes <rklazes@casema.net>
31962 Somes fixes for Dutch locales.
31964 * dlls/imm32/imm32.spec:
31965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31968 2000-12-02 Alexandre Julliard <julliard@winehq.com>
31970 * ANNOUNCE, ChangeLog, include/version.h:
31973 ----------------------------------------------------------------
31974 2000-12-02 Alexandre Julliard <julliard@winehq.com>
31976 * server/mapping.c:
31977 Andreas Mohr <amohr@codeweavers.com>
31978 Check the attributes of the *current* section, not only the attributes
31979 of the *first* section...
31981 * windows/winproc.c:
31982 Fixed WINPROC_GetPtr() to always pass the start of the block to
31985 * scheduler/process.c:
31986 Display an error message if loading a Winelib app failed (suggested by
31989 * 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:
31990 Francois Gouget <fgouget@free.fr>
31991 Use the DUMMYUNIONNAME macros so that the headers can be used in
31994 * 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:
31995 Aric Stewart <aric@codeweavers.com>
31996 Added ASCII-only version of toupper, tolower, strcasecmp and the like
31997 for file and module I/O.
31999 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
32000 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
32003 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
32004 Patrik Stridvall <ps@leissner.se>
32005 Added/modified documentation for function arguments.
32007 * 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:
32008 Patrik Stridvall <ps@leissner.se>
32009 Minor API files update.
32011 * dlls/commdlg/filedlg95.c:
32012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32013 FileOpenDlgProc95: notify application of changed selection after
32016 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
32017 Eric Pouech <Eric.Pouech@wanadoo.fr>
32018 Fixed bugs when tray was open.
32020 * windows/winproc.c:
32021 Dmitry Timoshkov <dmitry@codeweavers.com>
32022 Added several additional to/from unicode message mappings.
32024 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
32025 Always put the dll constructor in the .init section, and like the
32026 .spec.o file first to ensure correct calling order of the constructors.
32028 * 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:
32029 Francois Gouget <fgouget@codeweavers.com>
32030 Fixed miscellaneous typos, syntactic and grammatical errors.
32032 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
32033 Francois Gouget <fgouget@codeweavers.com>
32034 Fixed the case of "Winelib".
32036 * documentation/winemaker.man:
32037 Francois Gouget <fgouget@codeweavers.com>
32038 Fix the Winelib case.
32039 The linking aspects have been solved by the last winebuild update ->
32040 removed from the todo list.
32041 The configure script has been updated -> removed from the todo list.
32044 Francois Gouget <fgouget@codeweavers.com>
32045 If there is a single target, it should also get the 'project_settings
32047 If a subdirectory is called 'include' then add it to the include path.
32049 * windows/winproc.c:
32050 Dimitrie O. Paun <dimi@cs.toronto.edu>
32053 * include/winuser.h:
32054 Dmitry Timoshkov <dmitry@codeweavers.com>
32055 Added several clipboard formats.
32058 Dennis Björklund <db@zigo.dhs.org>
32059 Compile fix for building wine outside the source tree.
32061 * dlls/wininet/internet.c:
32062 Andreas Mohr <amohr@codeweavers.com>
32063 InternetCloseHandle didn't return TRUE in all appropriate cases.
32066 Andreas Mohr <amohr@codeweavers.com>
32067 Added a --winver nt40 hint to VxD error message.
32069 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
32070 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
32073 * windows/defwnd.c:
32074 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32075 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
32076 release it on a WM_RBUTTONUP
32077 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
32078 - Use parent-relative coordinates when calling NC_HandleNCHitTest
32080 2000-12-01 Alexandre Julliard <julliard@winehq.com>
32082 * 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:
32083 Patrik Stridvall <ps@leissner.se>
32084 Added/modified documentation for function arguments.
32086 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
32087 Patrik Stridvall <ps@leissner.se>
32088 Fixed Win16 documentation not fixed because of a bug in winapi_check.
32090 * 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:
32091 Patrik Stridvall <ps@leissner.se>
32092 Fixed some issues found by winapi_check.
32094 * 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:
32095 Patrik Stridvall <ps@leissner.se>
32096 - Fixed a bug concerning Win16 documentation.
32097 - Fixed some bugs concerning argument documentation
32098 - Minor API files update
32100 * 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:
32101 Removed some unnecessary includes.
32103 * include/module.h, include/neexe.h, include/wine/winbase16.h:
32104 Moved useful NE format definitions to winbase16.h.
32106 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
32107 Dimitrie O. Paun <dimi@cs.toronto.edu>
32108 Modified winebuild to use the __ASM_FUNC macro for greater portability.
32110 * 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:
32111 Moved the few remaining functions in wprocs.dll to kernel.dll.
32112 No longer load wprocs.dll unconditionally.
32113 Restored default interrupt handler behavior (reported by Andreas Mohr).
32115 * 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:
32116 Finished separation of shell32 and wsock32.
32118 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
32119 Dimitrie O. Paun <dimi@cs.toronto.edu>
32120 Supply dummy getrlimit if absent.
32122 * dlls/kernel/kernel.spec:
32123 Eric Pouech <Eric.Pouech@wanadoo.fr>
32124 Fixed segstr to str proto.
32126 * debugger/debugger.h, debugger/types.c:
32127 Eric Pouech <Eric.Pouech@wanadoo.fr>
32128 Cleaned up internal types definition.
32130 * debugger/stabs.c:
32131 Eric Pouech <Eric.Pouech@wanadoo.fr>
32132 Improved stabs loading (now using recursive parsing, required by stabs
32133 generated by latest gcc versions).
32136 Eric Pouech <Eric.Pouech@wanadoo.fr>
32137 Work around for deref issues (least impact solution taken, even if issues remain).
32139 * 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:
32140 Aric Stewart <aric@codeweavers.com>
32141 A number of additions to the nls files. Also one correction, we had
32142 895 for the Czech default codepage but according to microsoft it
32145 * tools/winelauncher.in:
32146 Jeremy White <jwhite@codeweavers.com>
32147 Make winelauncher work better for source tree builds.
32148 Make winelauncher detect the lack of a ~/.winerc file and prompt the
32150 Pass command line parameters a bit more graciously; improves
32151 interaction with gmc and kfm.
32153 * windows/x11drv/wnd.c:
32154 Marcus Meissner <marcus@jet.franken.de>
32155 Added the KDE 2 beta and final method of specifying systray windows.
32157 2000-11-30 Alexandre Julliard <julliard@winehq.com>
32159 * controls/listbox.c:
32160 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32161 Don't update scrollbars when processing WM_DESTROY.
32163 * windows/winproc.c:
32164 Check for NULL handle before calling HeapValidate.
32166 * documentation/winemaker.man:
32167 Francois Gouget <fgouget@codeweavers.com>
32168 Bring the man page in line with the latest version of winemaker.
32171 Francois Gouget <fgouget@codeweavers.com>
32172 - In interactive mode, don't ignore invalid options, ask the user again
32173 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
32174 - Pass the global defines and include path to WRC
32175 - Base the cleanup on the OBJS variable so that it works even if the
32176 sources are in a subdirectory
32179 Francois Gouget <fgouget@codeweavers.com>
32180 - Fix the handling of relative include/library paths
32181 - In interactive mode, print "./" for the top level directory rather
32182 than an empty string
32183 - We don't need to force a space before assignments
32184 - Align TOPSRCDIR & co like all the other assignements
32185 - Compile Dlls first (dependencies would do it more or less anyway)
32186 - Wording change in the usage
32188 * 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:
32189 Finished separation of advapi32.
32191 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
32192 Finished separation of ole32.
32194 * dlls/comctl32/comctl32undoc.c:
32195 Guy L. Albertelli <galberte@neo.lrun.com>
32196 Implement better version of DPA_Merge.
32198 * dlls/wininet/ftp.c:
32199 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32200 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
32203 Andreas Mohr <amohr@codeweavers.com>
32204 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
32206 * 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:
32207 David Elliott <dfe@infinite-internet.net>
32208 Remove libXXXX.so.1.0 lines from .cvsignore files.
32210 * 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:
32211 Finished separation of comclt32 and comdlg32.
32213 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
32214 Fixed progman internal dependencies and build it like the other
32217 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
32218 Export a few 16-bit functions needed by higher-level dlls.
32220 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
32221 Export the wine server functions from ntdll.
32223 * 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:
32224 Patrik Stridvall <ps@leissner.se>
32225 - Added new option --documentation-arguments
32226 - Minor API files update
32228 * 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:
32229 Patrik Stridvall <ps@leissner.se>
32230 Don't include windows.h internally.
32232 * documentation/wine.man.in, misc/version.c:
32233 Andreas Mohr <amohr@codeweavers.com>
32234 Added alias capability to --winver.
32235 win2000 is the official value.
32237 * 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:
32238 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
32239 Added a hack in MapLS to recognize such allocations and use the heap
32240 selector in this case.
32242 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
32243 Removed dependencies on Wine internal functions.
32245 * windows/winproc.c:
32246 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
32248 * 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:
32249 Removed "elfdll" load order option and updated documentation.
32251 2000-11-29 Alexandre Julliard <julliard@winehq.com>
32253 * 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:
32254 Dimitrie O. Paun <dimi@cs.toronto.edu>
32255 Do not include sys/ptrace.h and sys/user.h unconditionally.
32256 Other portability fixes.
32258 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
32259 Brian Teague <bteague@rice.edu>
32260 Add a stub for the CAPS1 capability in GetDeviceCaps.
32261 Define the CAPS1 bit flags in wingdi.h
32262 Make various calls to GetDeviceCaps in DLLS use #defined values.
32264 * 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:
32265 Renamed CallTo16* functions to wine_call_to_16* and export them from
32268 * dlls/commdlg/filedlg.c:
32269 Gerard Patel <gerard.patel@asi.fr>
32270 Fixed returned length of files.
32272 * configure.in, debugger/stabs.c, include/config.h.in, configure:
32273 Dimitrie O. Paun <dimi@cs.toronto.edu>
32274 Do not use a.out.h.
32276 * 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:
32277 Cleaned up some more dependencies on Wine internal functions.
32279 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
32280 Added implementation of lstat to port.c.
32283 Kees Schoenmakers <keess@milltronics.com>
32284 Added HASP device stub.
32286 * objects/gdiobj.c:
32287 Lionel Ulmer <lionel.ulmer@free.fr>
32288 Fixed the size of the large_handles array.
32290 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
32291 Dimitrie O. Paun <dimi@cs.toronto.edu>
32292 Fixed a few compilation warnings.
32294 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
32295 Andreas Mohr <amohr@codeweavers.com>
32296 WM_SETTEXT should return TRUE on success.
32298 * memory/virtual.c:
32299 Andreas Mohr <amohr@codeweavers.com>
32300 VirtualQuery should return 0 for all addresses >= 0xc0000000.
32302 * dlls/comctl32/listview.c:
32303 Aric Stewart <aric@codeweavers.com>
32304 Ownerdata listviews were not clearing previously selected items when a
32305 new item is set as selected using SetItem and the listview has
32308 2000-11-28 Alexandre Julliard <julliard@winehq.com>
32310 * windows/x11drv/keyboard.c:
32311 Aric Stewart <aric@codeweavers.com>
32312 We were returning characters for various CTRL + Symbol keystrokes
32313 which should not return characters.
32316 Marcus Meissner <Marcus.Meissner@caldera.de>
32317 linux-2.4.0-test10 now calls 'flags' as 'features'.
32320 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32321 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
32323 * controls/button.c, controls/widgets.c:
32324 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32325 Made button control fully unicode aware.
32327 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
32328 Andreas Mohr <amohr@codeweavers.com>
32329 - fix crash in SETUPX_TranslateLDID()
32330 - implement custom LDID lookup
32332 * 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:
32333 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
32335 * documentation/wine.man.in:
32336 Andreas Mohr <amohr@codeweavers.com>
32339 * memory/heap.c, include/heap.h:
32340 Made HEAP_strdup* functions inline (temporary).
32342 * dlls/winspool/info.c, win32/newfns.c:
32343 Moved EnumPortsA to dlls/winspool.
32345 2000-11-27 Alexandre Julliard <julliard@winehq.com>
32348 Dimitrie O. Paun <dimi@cs.toronto.edu>
32349 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
32351 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
32352 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
32353 relay stubs if debugging is on.
32355 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
32356 Dimitrie O. Paun <dimi@cs.toronto.edu>
32357 Test if we need to put the .type directive inside a .def directive.
32359 * dlls/ddraw/dsurface/main.c:
32360 Marcus Meissner <marcus@jet.franken.de>
32361 Truncate dest blit rectangle down to surface size.
32363 * dlls/winmm/wineoss/midi.c:
32364 Marcus Meissner <marcus@jet.franken.de>
32365 WARN() about missing /dev/sequencer, it's too confusing for newbies.
32367 * graphics/x11drv/oembitmap.c:
32368 Andreas Mohr <amohr@codeweavers.com>
32369 Also mention xpm-devel in the error msg.
32371 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
32372 Add FloatingPointProcessor empty entry to the registry.
32375 Louis Philippe Gagnon <louisphilippe@macadamian.com>
32376 When processing mouse messages in MENU_TrackMenu, use the coordinates
32377 in lParam instead of those in MSG::pt.
32379 * loader/pe_image.c:
32380 Display the name of the function when import failed.
32382 * 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:
32383 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
32386 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
32387 Fixed SEGPTR_GET usage.
32389 * dlls/user/user32.spec:
32390 Added entry for PrivateExtractIconsA.
32392 * 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:
32393 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
32394 DisposeLZ32Handle and use them to replace file.c internal functions.
32395 Renamed WOW* functions into K32WOW*.
32397 * dlls/kernel/toolhelp.spec:
32398 Added entry for TerminateApp16.
32400 * 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:
32401 Changed GetProcAddress16 and 16-bit resource functions to take normal
32402 pointers instead of SEGPTRs.
32403 Removed WIN16_GetTempDrive.
32405 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
32406 Andreas Mohr <amohr@codeweavers.com>
32407 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
32408 and *document* it (win98 was not documented previously)
32409 - OaBuildVersion: add value for NT4 SP6
32412 * 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:
32413 Jon Griffiths <jon_p_griffiths@yahoo.com>
32414 - configure tests for finite()/fpclass(), fixes BSD compile
32415 - winapi_check updates, fix errno in more math calls
32417 * win32/except.c, include/toolhelp.h, loader/task.c:
32418 Andreas Mohr <amohr@codeweavers.com>
32419 Implemented TerminateApp needed for DBase 5.0.
32420 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
32423 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32424 General clean up of the edit control: removed transfer of unused
32425 variables, fixed signed/unsigned mismatches.
32427 * tools/winebuild/parser.c:
32428 Francois Gouget <fgouget@codeweavers.com>
32429 The init function can be called main.
32432 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32433 GlobalAlloc as GlobalAlloc16 should round size to 32.
32434 Call SetLastError in GlobalLock.
32436 2000-11-26 Alexandre Julliard <julliard@winehq.com>
32438 * dlls/win32s/win32s16.c, memory/selector.c:
32439 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
32442 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
32443 Removed dependency on 16-bit file I/O functions.
32445 * 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:
32446 Moved wsprintf functions to dlls/user.
32448 * controls/scroll.c:
32449 Chris Morgan <cmorgan@codeweavers.com>
32450 Don't draw scrollbars if their client rectangle is empty.
32452 * dlls/winsock/socket.c:
32453 Marcus Meissner <marcus@jet.franken.de>
32454 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
32457 Marcus Meissner <marcus@jet.franken.de>
32458 Removed strange checkj for !filename, so we don't get section NULL
32461 * loader/pe_image.c:
32462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32463 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
32465 * dlls/comctl32/updown.c:
32466 Dimitrie O. Paun <dimi@cs.toronto.edu>
32467 Corrected default values with help from Ulrich Czekalla.
32469 * 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:
32470 Added entry point flags -noimport, -norelay, -ret64 and -i386.
32471 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
32473 Made parser more robust against truncated files.
32475 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
32476 Dimitrie O. Paun <dimi@cs.toronto.edu>
32477 Make sure all files using config.h constants actually #include "config.h"
32479 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
32480 Patrik Stridvall <ps@leissner.se>
32481 Fixed some issues found by winapi_check.
32483 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
32484 Patrik Stridvall <ps@leissner.se>
32485 Minor API files update.
32487 * tools/winebuild/import.c:
32488 Marcus Meissner <marcus@jet.franken.de>
32489 The __wine_call_from_16_ calls in the import table should use a valid
32490 segment for dereferencing their pointer (using CS).
32492 * 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:
32493 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32494 Added checking for netdb.h.
32495 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
32497 * include/x11drv.h, graphics/x11drv/dib.c:
32498 Dimitrie O. Paun <dimi@cs.toronto.edu>
32499 Do not compile code that makes use of the X Shm extension.
32501 2000-11-25 Alexandre Julliard <julliard@winehq.com>
32503 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
32504 Moved GET_IP out of winnt.h.
32506 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
32507 Vasily I. Volchenko <FoodTechnologist@pisem.net>
32508 Added Russian language support.
32509 Fixed bug of file browsing operation (filepath length corrected).
32511 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
32512 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32513 Added checking for mmap.
32515 * tools/wrc/utils.c:
32516 Added a few missing languages.
32518 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
32519 Nerijus Baliunas <nerijus@users.sourceforge.net>
32520 Added missing locales to locale_rc.rc.
32522 * graphics/x11drv/dib.c:
32523 Ove Kaaven <ovek@transgaming.com>
32524 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
32526 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
32527 Francois Jacques <francoisj@macadamian.com>
32528 - support for arguments with referenced types
32529 - imported type libraries
32532 - ref count problems
32533 - memory leaks fixed
32535 * dlls/crtdll/crtdll_main.c:
32536 Marcus Meissner <marcus@jet.franken.de>
32537 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
32539 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
32540 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
32542 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
32543 Added a few forwards.
32545 * dlls/user/misc.c, dlls/user/user32.spec:
32548 * 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:
32549 Ove Kaaven <ovek@transgaming.com>
32550 Implemented Get/SetDIBColorTable.
32552 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
32553 Nerijus Baliunas <nerijus@users.sourceforge.net>
32554 Completed lvi.nls and lth.nls.
32556 * windows/message.c:
32557 Ove Kaaven <ovek@arcticnet.no>
32558 Check whether senderQ is NULL before trying to lock it.
32560 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
32561 Jon Griffiths <jon_p_griffiths@yahoo.com>
32562 - Fix ctype(), make is* functions binary compatible
32563 - Add 13 functions, set errno in math calls
32565 * 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:
32566 Patrik Stridvall <ps@leissner.se>
32567 Fixed some issues found by winapi_check.
32569 * 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:
32570 Patrik Stridvall <ps@leissner.se>
32571 Minor API files update.
32573 * include/comcat.h, include/rpc.h:
32574 Francois Gouget <fgouget@codeweavers.com>
32575 Include the same headers as on Windows.
32577 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
32578 Francois Gouget <fgouget@codeweavers.com>
32579 compobj.h is a synonym for objbase.h
32580 Moved all the other contents to dlls/ole32/compobj_private.h
32582 * dlls/comctl32/header.c:
32583 Eric Kohl <ekohl@codeweavers.com>
32584 Added notification format handling.
32586 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
32587 Ove Kaaven <ovek@arcticnet.no>
32588 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
32590 * windows/x11drv/keyboard.c:
32591 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32592 Fixed ToUnicode TRACE message.
32594 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
32595 Jon Griffiths <jon_p_griffiths@yahoo.com>
32596 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
32597 - Add futime, utime, purecall, getpid
32599 * dlls/ntdll/misc.c:
32600 Jon Griffiths <jon_p_griffiths@yahoo.com>
32601 NTDLL__CIpow returns double, not LONG.
32603 * dlls/winmm/wineoss/audio.c:
32604 Stephane Lussier <stephane@macadamian.com>
32605 - Read all the fragments available, not only one fragment before
32606 going back to sleep.
32607 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
32608 recording. If this command is not supported by the device, read 4
32609 bytes in the sound device instead.
32611 * windows/dialog.c:
32612 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32613 Add support for national characters as accelerators in dialogs.
32615 * windows/message.c:
32616 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32617 Always generate unicode CHAR messages.
32619 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
32622 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
32623 Andreas Mohr <amohr@codeweavers.com>
32626 * include/wine/wingdi16.h:
32627 Andreas Mohr <amohr@codeweavers.com>
32628 Added GdiSeeGdiDo16.
32631 Andreas Mohr <amohr@codeweavers.com>
32632 Removed double ANYSIZE_ARRAY define.
32635 Francois Gouget <fgouget@codeweavers.com>
32636 When autodetected the MFC were still generating wrappers.
32637 Fixed inconsistencies in the use of 'no' in the option names.
32638 Updated the MFC link-list (configure.in).
32639 Made the Makefile.in layout more readable.
32641 * dlls/comctl32/updown.c:
32642 Dimitrie O. Paun <dimi@cs.toronto.edu>
32643 Update comments, cleanup warning messages.
32645 * 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:
32646 Dimitrie O. Paun <dimi@cs.toronto.edu>
32647 Include config.h in files that test for constants defined in it.
32649 * dlls/kernel/comm.c:
32650 Dimitrie O. Paun <dimi@cs.toronto.edu>
32651 Avoid using TIOCM_* constants if not available.
32653 * include/wine/obj_base.h:
32654 Dimitrie O. Paun <dimi@cs.toronto.edu>
32655 Fixed typo in macro ICOM_METHOD11 parameter list.
32657 * dlls/imagehlp/modify.c:
32658 Eric Kohl <ekohl@codeweavers.com>
32659 Implemented PE file checksum calculation.
32661 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
32662 Eric Kohl <ekohl@codeweavers.com>
32663 Removed calls to internal (non-exported) wine functions.
32665 * dlls/kernel/locale_rc.rc:
32666 Aric Stewart <aric@codeweavers.com>
32667 Added the turkish locale.
32669 * windows/x11drv/clipboard.c:
32670 Ulrich Czekalla <uczekalla@codeweavers.com>
32671 Allow for zero-length string selections.
32673 * dlls/comctl32/header.c:
32674 Ulrich Czekalla <uczekalla@codeweavers.com>
32675 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
32678 Andreas Mohr <amohr@codeweavers.com>
32679 CompareStringW returned wrong results sometimes.
32682 Dimitrie O. Paun <dimi@cs.toronto.edu>
32683 We no longer have an ole/nls directory.
32685 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
32686 Marcus Meissner <marcus@jet.franken.de>
32687 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
32689 * windows/message.c:
32690 Ove Kaaven <ovek@transgaming.com>
32691 Implemented SendNotifyMessage().
32693 * tools/wineinstall:
32694 Andreas Mohr <amohr@codeweavers.com>
32695 Made wineinstall a bit more verbose.
32697 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
32698 WinG was written for 8bpp DIBs, so some apps assume that, so always
32699 recommend 8bpp, regardless of the actual display depth.
32701 * graphics/painting.c:
32702 Marcus Meissner <marcus@jet.franken.de>
32703 GetPixel needs to return CLR_INVALID if not inside clipping region.
32705 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
32706 Marcus Meissner <marcus@jet.franken.de>
32707 Added OLE32.DllRegisterServer stub.
32709 * dlls/avifil32/avifile.spec:
32710 Ove Kaaven <ovek@arcticnet.no>
32711 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
32712 handlers... well, works for Civilization II.
32714 * dlls/ntdll/ntdll.spec:
32715 Marcus Meissner <marcus@jet.franken.de>
32716 Added pow() forward.
32719 Marcus Meissner <marcus@jet.franken.de>
32720 Don't test !HIWORD values for pointerness.
32722 * include/windef.h:
32723 Dimitrie O. Paun <dimi@cs.toronto.edu>
32724 Fixed compilation warning on Cygwin.
32726 * dlls/comctl32/comctl32undoc.c:
32727 Marcus Meissner <marcus@jet.franken.de>
32728 MultiByteToWideChar() returns characters, not bytes.
32730 * dlls/oleaut32/variant.c:
32731 Francois Jacques <francoisj@macadamian.com>
32732 Implemented VT_EMPTY to VT_BSTR type coercion.
32734 * include/ole2.h, include/oleauto.h:
32735 Marcus Meissner <marcus@jet.franken.de>
32736 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
32738 * dlls/kernel/format_msg.c:
32739 Marcus Meissner <marcus@jet.franken.de>
32740 Handle %ls same as %s.
32742 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
32743 Marcus Meissner <marcus@jet.franken.de>
32744 Added stub for DCIOpenProvider.
32746 2000-11-16 Alexandre Julliard <julliard@winehq.com>
32748 * 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:
32749 Avoid linking with ntdll where possible.
32751 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
32752 Removed calls to Wine internal functions.
32754 * 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:
32755 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
32757 2000-11-15 Alexandre Julliard <julliard@winehq.com>
32759 * 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:
32760 Moved standard syslevel APIs declaration to winbase.h.
32761 Use exported syslevel function wherever possible.
32762 Moved SEGPTR declaration to windef16.h.
32764 * include/winproc.h, windows/message.c, windows/winproc.c:
32765 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32766 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
32767 WM_SYSDEADCHAR messages.
32769 * tools/winebuild/main.c:
32770 Francois Gouget <fgouget@free.fr>
32771 Allow the user to stick the option and its argument together.
32773 * 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:
32774 Jon Griffiths <jon_p_griffiths@yahoo.com>
32775 - Complete the implementation of heap functions
32776 - Forward j0,j1,jn,y0,y1,yn math calls to libc
32777 - Add strnextc, pass text flag in creat, winapi_check fixes
32779 * controls/widgets.c:
32780 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32781 Prepare switching to unicode of builtin widgets.
32783 * include/wine/obj_base.h:
32784 James Hatheway <james@macadamian.com>
32785 Increase number of parameters possible for ICOM_* macros to 11.
32787 * debugger/stabs.c:
32788 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32789 Skip directories when loading debug symbols.
32791 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
32792 Eric Pouech <Eric.Pouech@wanadoo.fr>
32793 Improved internal module handling (module now have a size, map of
32794 loaded module is clearer, better error reporting, seperated module
32795 loading code from symbol extraction).
32797 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
32798 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
32799 Remove redundant includes.
32800 Eliminate use of USER internal structures.
32802 * dlls/comctl32/tab.c:
32803 Eric Kohl <ekohl@codeweavers.com>
32804 Use internal unicode strings.
32805 Added unicode messages.
32807 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
32808 Eric Kohl <ekohl@codeweavers.com>
32809 New unicode support functions.
32811 * tools/winebuild/spec16.c:
32812 Dimitrie O. Paun <dimi@cs.toronto.edu>
32815 * dlls/ole32/compobj.c:
32816 Marcus Meissner <marcus@jet.franken.de>
32817 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
32820 Marcus Meissner <marcus@jet.franken.de>
32821 RegSetValueEx16 might get passed 0 as count of databytes, determine
32822 string length for ourselves in this case.
32824 * include/objbase.h, include/unknwn.h:
32825 Francois Gouget <fgouget@codeweavers.com>
32826 Match the Windows header dependencies.
32828 * windows/sysmetrics.c:
32829 Francois Gouget <fgouget@codeweavers.com>
32830 SM_ARRANGE is ARW_HIDE, i.e. 8
32833 Francois Gouget <fgouget@codeweavers.com>
32834 Distinguish between IMPORTS and LIBRARIES.
32835 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
32836 PROGRAMS to EXES to match.
32837 Added a '-i' option for importing a Winelib library. '-l' is still
32838 there but is only used for linking in the Unix sense.
32839 Disabled the 'wrapper' options. It will be removed as a separate
32841 No longer link with all of Wine's libraries.
32842 Import the same default set of dlls as Visual Studio.
32843 Avoid duplicate imports when generating the .spec file.
32844 Updated the way winebuild is used.
32845 Link applications as libraries and create a symbolic link to wine.
32846 Detect where 'wine' is located in the configure script.
32847 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
32848 XFILES, DLLS (configure.in)
32849 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
32850 Removed the rules pertaining to spec files from the Make.rules.
32851 Updated the clean command to remove the symbolic links.
32853 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
32854 Marcus Meissner <marcus@jet.franken.de>
32855 Added some rpcrt4 stubs.
32857 * dlls/x11drv/x11drv_main.c:
32858 Jeremy White <jwhite@codeweavers.com>
32859 Allow desktop=N in the [x11drv] section of .winerc, instead of
32860 defaulting to desktop=640x480.
32862 2000-11-14 Alexandre Julliard <julliard@winehq.com>
32864 * 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:
32865 Moved LDT handling to libwine.so. Changed the interface to use the
32866 exported LDT_ENTRY structure.
32868 2000-11-13 Alexandre Julliard <julliard@winehq.com>
32870 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
32871 Temp hack: do not import dlls that we link with at the ELF level.
32873 * dlls/kernel/kernel32.spec:
32874 Fixed copy/paste typo spotted by Dimitrie O. Paun.
32876 * dlls/comctl32/rebar.c:
32877 Guy L. Albertelli <galberte@neo.lrun.com>
32878 Implement dragging on gripper to expand and compress bands. Actual
32879 moving bands to different rows will be later.
32881 * 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:
32882 Mike McCormack <mike_mccormack@looksmart.com.au>
32883 - created server object for handling async i/o
32884 - implemented WaitCommEvent with the EV_RXCHAR flag
32885 - implemented GetOverlappedResult
32887 * 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:
32888 Export the CallFrom16xxx functions from kernel32. Renamed them
32889 __wine_call_from_16 to follow the naming convention.
32891 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
32892 Do not warn for unused imported dlls when forwards to the same dlls
32895 * tools/winebuild/spec32.c:
32896 Don't include wine internal functions in the relay debugging table.
32899 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
32901 * 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:
32902 Replaced a few internal functions by exported ones.
32904 * scheduler/pthread.c:
32905 Ove Kaaven <ovek@arcticnet.no>
32906 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
32908 * configure, configure.in:
32909 Marcus Meissner <marcus@jet.franken.de>
32910 Since we can no longer built .a files:
32911 - remove -disable/-enable-dll option
32912 - error and abort if no suitable shared library linking is possible
32915 Francois Gouget <fgouget@codeweavers.com>
32916 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
32917 Added AC_PATH_HEADER and AC_PATH_LIBRARY
32918 Better header/library detection. Now works if things are already in
32919 the include/library path
32920 Look for the wine/MFC headers and libraries in more places so that it
32921 works out of the box if Wine/MFC is installed in a standard place
32922 (although there is not really a standard place yet for the MFC)
32923 Renamed the '--with-xxx' options to have simpler more natural names
32924 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
32926 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
32927 When a Win16 app sets a selector base to low DOS memory, make sure low
32928 DOS memory is mapped first.
32930 * msdos/interrupts.c:
32931 Ove Kaaven <ovek@arcticnet.no>
32932 Use the virtual real-mode interrupt table if low DOS memory isn't
32935 * include/miscemu.h, msdos/dosmem.c:
32936 Ove Kaaven <ovek@arcticnet.no>
32937 Reorganized DOS memory remapping slightly, so that the real-mode
32938 interrupt table can exist even when low DOS memory isn't mapped,
32939 and is copied down along with the BIOS area whenever it is mapped.
32940 Added DOSMEM_SystemBase() which returns a pointer to the virtual
32941 real-mode interrupt table and BIOS data segment.
32942 Allowed DOSMEM_Init(TRUE) to be called more than once.
32944 2000-11-12 Alexandre Julliard <julliard@winehq.com>
32946 * 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:
32947 Start using import tables for dlls that can already support it.
32949 * 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:
32950 Raise an exception for unimplemented 16-bit entry points too.
32951 Added check for duplicate names in 16-bit spec files.
32953 * win32/except.c, winedefault.reg:
32954 The debugger "Auto" registry value should be a string.
32956 * dlls/x11drv/x11drv_main.c, wine.ini:
32957 Andreas Mohr <amohr@codeweavers.com>
32958 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
32962 Eric Pouech <Eric.Pouech@wanadoo.fr>
32963 Make use of Windows structure for COFF info.
32964 Fixed a few issues in COFF loading.
32965 Cleaned up the code.
32968 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32969 Fix for APIs that don't have any ordinal (ordinal=@).
32971 * dlls/winspool/info.c:
32972 Stefan Leichter <Stefan.Leichter@camline.com>
32973 Made WINSPOOL_GetPrinterDriver work again.
32975 2000-11-11 Alexandre Julliard <julliard@winehq.com>
32977 * 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:
32978 Joerg Mayer <jmayer@loplof.de>
32979 Get rid of some warnings about unused variables, signed/unsigned
32980 comparisons and incomplete initializations.
32982 * 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:
32983 Nerijus Baliunas <nerijus@users.sourceforge.net>
32984 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
32985 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
32987 * dlls/comctl32/animate.c:
32988 Andreas Mohr <amohr@codeweavers.com>
32989 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
32991 * configure, configure.in:
32992 Eric Pouech <Eric.Pouech@wanadoo.fr>
32993 Added another detection of strength-reduce bug in GCC.
32995 2000-11-10 Alexandre Julliard <julliard@winehq.com>
32997 * 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:
32998 Build most programs as .so files.
33000 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
33001 Added Makeprog.rules.in containing rules for building Winelib
33004 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
33005 Dimitrie O. Paun <dimi@cs.toronto.edu>
33006 Use variable argument macros when compiling with gcc.
33008 * tools/winelauncher.in:
33009 Jeremy White <jwhite@codeweavers.com>
33010 Make winelauncher smarter about finding the Wine libraries and
33011 binaries. Change the color scheme. Handle launches with no
33012 arguments, correctly handle invocation as a mime-type handler from
33015 * 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:
33016 Francois Gouget <fgouget@codeweavers.com>
33017 Use DUMMYxxxNAME for anonymous struct/unions.
33019 * include/wingdi.h:
33020 Francois Gouget <fgouget@codeweavers.com>
33021 Added missing pointer types: Pxxx or LPxxx
33022 Fixed the definition of FONTENUMPROC
33023 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
33025 Added missing definitions: PC_TRAPEZOID
33026 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
33028 * include/winuser.h:
33029 Francois Gouget <fgouget@codeweavers.com>
33030 Added some STN_xxx macros.
33032 * include/windef.h:
33033 Francois Gouget <fgouget@codeweavers.com>
33034 HICON and HCURSOR should be interchangeable.
33036 * include/commctrl.h:
33037 Francois Gouget <fgouget@codeweavers.com>
33038 Added LPUDACCEL and HDF_RTLREADING.
33041 Francois Gouget <fgouget@codeweavers.com>
33042 Convert include statements of not-found files to lower case by
33044 Added --no-lower-include option to override the above
33045 Beautified the interactive mode output to make it easier to follow
33046 Interactive mode: support the --mfc and --wrap options for both
33047 projects and targets
33048 Fixed the mfc/wrap propagation between project and targets (goes both
33050 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
33051 Don't put the stdafx.cpp file in the list of files to compile (it's
33052 just there for pre-compiled headers, yuk)
33053 Fixed LD_LIBRARY_PATH when linking an application with a library from
33055 Don't forget 'extra' sources when looking for a file for configure.in
33056 Renamed the '--no-makefile' option to '-no-generated-file'
33058 * documentation/winemaker.man:
33059 Francois Gouget <fgouget@codeweavers.com>
33060 Document the --lower-include options.
33061 Document the --no-generated-files options.
33063 * relay32/builtin32.c: Repaired relay debugging.
33065 * dlls/Makedll.rules.in:
33066 We do not need to set SOVERSION for dlls.
33068 * 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:
33069 Build test programs as .so files. Added missing imports.
33071 * include/wine/library.h, library/loader.c, scheduler/process.c:
33072 Added support for loading a Winelib app linked as a .so from the wine
33073 launcher, based on the value of argv[0].
33075 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
33076 Don't link libwine_unicode into all dlls.
33078 * 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:
33079 Fixed language handling. Removed some dependencies on Wine internals.
33081 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
33082 Added an explanation for the directory symlink stuff.
33084 * dlls/winspool/info.c:
33085 Stefan Leichter <Stefan.Leichter@camline.com>
33086 Corrected used registry key.
33088 * dlls/wininet/http.c:
33089 Huw D M Davies <hdavies@codeweavers.com>
33090 Initialize nSocketFD to INVALID_SOCKET.
33092 2000-11-09 Alexandre Julliard <julliard@winehq.com>
33094 * 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:
33095 Added some missing imports.
33097 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
33098 Added support in winebuild for resolving function imports (-sym option).
33099 Added -L option for locating imported dlls.
33100 Changed generated exe init code to use __wine_get_main_args.
33102 * dlls/ntdll/ntdll.spec, misc/options.c:
33103 Added __wine_get_main_args to retrieve command-line arguments for the
33107 Don't strip the library extension if it's not ".dll".
33109 * configure, configure.in:
33110 Fixed NetBSD dll check.
33111 Added check for -Bsymbolic.
33112 Fixed LDSHARED definition to support undefined SONAME.
33114 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
33115 Eric Kohl <ekohl@codeweavers.com>
33116 Added header control cursors and drag list arrow icon.
33118 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
33119 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33120 Added Russian resources to the Postscript driver.
33122 * dlls/comctl32/propsheet.c:
33123 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
33124 Make a copy of the dialog resource before correcting styles.
33126 2000-11-08 Alexandre Julliard <julliard@winehq.com>
33128 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
33129 Do builtin modules fixups in library/loader.c before calling the
33132 * 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:
33133 Check all Callouts function pointers for NULL before using them.
33134 Don't load USER dll if not needed by the application.
33136 * 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:
33137 Jon Griffiths <jon_p_griffiths@yahoo.com>
33138 - Implemented 73 CRT functions
33139 - Reimplemented file I/O using Win32 calls
33140 - Set errno/doserrno in most calls
33142 * dlls/wininet/ftp.c:
33143 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33144 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
33146 * programs/winemine/main.c:
33147 Added middle mouse button handling.
33149 * dlls/user/.cvsignore: Removed .s files.
33151 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
33152 Francois Gouget <fgouget@codeweavers.com>
33153 Moved things to the proper rpcxxx.h header.
33154 Added some type definitions used by the MFC.
33156 * 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:
33157 Francois Gouget <fgouget@codeweavers.com>
33158 We must include windef.h before wtypes.h (directly or indirectly).
33160 * include/winuser.h:
33161 Francois Gouget <fgouget@codeweavers.com>
33162 Added DM_REPOSITION.
33164 * include/winbase.h:
33165 Francois Gouget <fgouget@codeweavers.com>
33166 We must include stdarg.h.
33167 Added a few missing exception related types.
33170 Francois Gouget <fgouget@codeweavers.com>
33171 We must include ctype.h so that applications get isalnum & co.
33173 * include/commdlg.h:
33174 Francois Gouget <fgouget@codeweavers.com>
33175 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
33177 * 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:
33178 Moved builtin dll registration to libwine.
33179 Changed process initialization to not load imported dlls too early.
33181 * dlls/comctl32/listview.c:
33182 Aric Stewart <aric@codeweavers.com>
33183 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
33185 * windows/x11drv/keyboard.c:
33186 Aric Stewart <aric@codeweavers.com>
33187 ToUnicode: ignore CTRL+number keystrokes.
33189 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
33190 Added new library.h header for libwine definitions.
33191 Added getpagesize() and wine_anon_mmap() portability functions.
33193 2000-11-07 Alexandre Julliard <julliard@winehq.com>
33195 * scheduler/pthread.c:
33196 pthread_atfork: don't call critical section functions before
33197 initialization is done.
33199 * memory/virtual.c:
33200 Fixed 0/-1 mixup for indicating no mapping handle.
33202 * controls/uitools.c, include/tchar.h:
33203 Francois Gouget <fgouget@free.fr>
33204 Fixed typos in comments.
33206 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
33207 Eric Kohl <ekohl@codeweavers.com>
33208 Implemented toolbar customization dialog.
33210 * dlls/comctl32/updown.c:
33211 Eric Kohl <ekohl@codeweavers.com>
33212 Implemented new messages.
33215 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33216 - Take OMAP records into account to correct symbol addresses.
33217 - Understand CodeView data embedded in the PE file itself.
33218 - Understand NB11 signature CodeView data.
33219 - No more bogus 'timestamp mismatch' errors.
33220 - General cleanup / removal of duplicate code.
33223 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33224 Added missing IMAGE_DEBUG_MISC definition.
33226 * dlls/wininet/ftp.c:
33227 Huw D M Davies <hdavies@codeweavers.com>
33228 Send the local ip address with the PORT command and not that of the
33230 Fix handling of multi-line responses.
33231 Read a response after the STOR command.
33233 * dlls/comctl32/listview.c:
33234 Aric Stewart <aric@codeweavers.com>
33235 Implemented the RedrawItems message for a listview.
33237 * dlls/wineps/afm.c:
33238 Dmitry Timoshkov <dmitry@sloboda.ru>
33239 New path for AFM documentation on the net.
33242 Francois Gouget <fgouget@codeweavers.com>
33243 Fix the include path handling in get_real_include_name
33244 Modified get_real_include_name so that it can follow an include path
33245 starting with $(TOPSRCDIR)
33246 Indent the debug messages a bit more so that winemaker's is still
33247 readable when they are on
33248 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
33249 The MFC include path must contain the path to the ATL headers
33252 * dlls/comctl32/tab.c:
33253 Francois Gouget <fgouget@free.fr>
33254 Use DrawFocusRect to draw the focus rectangle.
33256 * dlls/winaspi/aspi.c:
33257 Andreas Mohr <amohr@codeweavers.com>
33258 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
33259 CD-ROM drives that are doing mad things with spaces
33260 - add ERR()s in case of parsing problems
33262 * include/bitmaps/wine_small.xpm:
33263 Aric Stewart <aric@codeweavers.com>
33264 Added 16x16 wine logo.
33266 2000-11-06 Alexandre Julliard <julliard@winehq.com>
33268 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
33269 Removed SUBDIRS in winmm Makefile.
33271 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
33272 James Hatheway <james@macadamian.com>
33273 Added stubs and setupapi.h.
33275 * dlls/comctl32/comboex.c:
33276 Marcus Meissner <marcus@jet.franken.de>
33277 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
33280 * documentation/Makefile.in, documentation/winemaker.man:
33281 Francois Gouget <fgouget@codeweavers.com>
33282 Winemaker's man page initial release.
33284 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
33285 Better error message when an include file is not found by makedep.
33286 Added support for .mc extension.
33287 Do not try to open *.tab.h and *.mc.rc include files.
33289 * dlls/user/Makefile.in:
33290 Added missing dependency for 16-bit resource files.
33292 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
33293 Use .mc.rc extension for rc files generated by the message compiler.
33296 Andreas Mohr <amohr@codeweavers.com>
33297 Get ELF_LoadLibraryExA back into a working state.
33299 * dlls/winspool/info.c:
33300 Stefan Leichter <Stefan.Leichter@camline.com>
33301 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
33302 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
33303 registry entrys of Win9[58] and WinNT printer drivers.
33306 Francois Gouget <fgouget@free.fr>
33307 Take into account the sunken border for Win98 look.
33308 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
33309 because Win9x does it).
33310 Leave a 1 pixel gap above menu bar items for symetry (and because
33313 2000-11-05 Alexandre Julliard <julliard@winehq.com>
33315 * 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:
33316 Lionel Ulmer <lionel.ulmer@free.fr>
33317 - reorganized DInput DLL
33318 - added stubbing for DInput 7a
33319 - 'fixed' the mouse problem in Fallout
33321 * 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:
33322 Huw D M Davies <hdavies@codeweavers.com>
33323 Added DnD cursors as ole32 resources.
33325 * include/spy.h, windows/message.c, windows/spy.c:
33326 Dmitry Timoshkov <dmitry@sloboda.ru>
33327 Added the ability to see names of the virtual key codes.
33329 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
33330 Jeremy White <jwhite@codeweavers.com>
33331 Added a winelauncher shell script which makes the process of running
33332 Wine a little nicer for an end user. The intent of winelauncher is to
33333 be used inside of a distribution package.
33335 * tools/Makefile.in, tools/winemaker:
33336 Francois Gouget <fgouget@codeweavers.com>
33337 New script for porting Windows source code to WineLib.
33339 * 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:
33340 Declare debug channels in all dlls that need them; added imports of
33341 ntdll where necessary.
33343 * 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:
33344 New debug channel mechanism allowing decentralized channel
33347 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
33348 Added debug_channels support.
33350 * 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:
33351 Patrik Stridvall <ps@leissner.se>
33352 Optimized {,p}MoveTo{,Ex}{,16}.
33354 * windows/dce.c: Francois Gouget <fgouget@free.fr>
33355 Added comment explaining why we have an ERR rather than a WARN.
33358 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33359 Added missing #include <sys/types.h>.
33361 * dlls/comctl32/comboex.c:
33362 Marcus Meissner <marcus@jet.franken.de>
33363 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
33364 WM_GETTEXT down to combo box.
33366 * windows/sysparams.c:
33367 James Abbatiello <jabbey@codeweavers.com>
33368 Cleanup SystemParametersInfo<16|A|W>.
33371 James Abbatiello <jabbey@codeweavers.com>
33372 Don't reset MF_POPUP flag in SetMenu().
33375 James Abbatiello <jabbey@codeweavers.com>
33376 Fix test for pending message in QUEUE_ReceiveMessage().
33378 * 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:
33379 Allocate DC objects on the process heap, and removed WIN_DC_INFO
33380 structure (based on a patch by Ken Coleman).
33382 2000-11-04 Alexandre Julliard <julliard@winehq.com>
33384 * dlls/shell32/shelllink.c:
33385 Removed leftover debug output.
33387 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
33388 Andreas Mohr <amohr@codeweavers.com>
33389 - fix inf file open/close
33390 - do NOT return handles based on list offset
33391 - we might want to use HEAP_strdupA instead of assigning string pointers...
33392 - implement (more or less) GenFormStrWithoutPlaceholders
33394 * documentation/wine.man.in:
33395 Lawson Whitney <lawson_whitney@juno.com>
33396 Protect the backslashes we mean to have show from groff.
33398 * dlls/comctl32/comctl32undoc.c:
33399 Marcus Meissner <marcus@jet.franken.de>
33400 Fixed off by one error in DPA handling, added some warnings.
33403 Dimitrie O. Paun <dimi@cs.toronto.edu>
33404 Use debugging API instead of outputing to stderr directly.
33406 * dlls/ddraw/dsurface/main.c:
33407 Andreas Mohr <amohr@codeweavers.com>
33408 Avoid division by zero.
33410 * dlls/comctl32/rebar.c:
33411 Marcus Meissner <marcus@jet.franken.de>
33412 Pass up WM_DRAWITEM messages to parent.
33414 2000-11-02 Alexandre Julliard <julliard@winehq.com>
33416 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
33417 Create Gnome/KDE desktop and menu entries from IShellLink
33418 interface. Based on the work of James Thomson and Dusan Lacko.
33420 * dlls/comctl32/treeview.c:
33421 Aric Stewart <aric@codeweavers.com>
33422 Treeview item sorting could mess up the visibleOrder of the items.
33424 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
33425 Marcus Meissner <marcus@jet.franken.de>
33426 Move focus recalculation out of the window destroy recursion
33427 so we do not send WM_SETFOCUS to already destroyed windows.
33430 Dmitry Timoshkov <dmitry@sloboda.ru>
33431 Do not invert "magic" bitmap menu items.
33433 * tools/find_debug_channels:
33434 Francois Gouget <fgouget@free.fr>
33435 Make sure to carefully quote file names.
33437 * dlls/comctl32/toolbar.c:
33438 Marcus Meissner <marcus@jet.franken.de>
33439 Swap CalcToolbar and paint rectangle computation to the correct order.
33441 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
33442 Dave Pickles <davep@cyw.uklinux.net>
33443 Pause command interpreter while executing a console-mode app.
33445 2000-11-01 Alexandre Julliard <julliard@winehq.com>
33447 * files/directory.c:
33448 Fixed SearchPath to handle a ';'-separated path as first argument.
33451 Andreas Mohr <amohr@codeweavers.com>
33452 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
33455 * windows/cursoricon.c:
33456 Marcus Meissner <marcus@jet.franken.de>
33457 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
33459 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33460 Juergen Schmied <juergen.schmied@debitel.net>
33461 Export SHGetSettings by name. New stub for shell.68.
33463 * dlls/comctl32/rebar.c:
33464 Marcus Meissner <marcus@jet.franken.de>
33465 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
33466 to RB_GETBANDINFOA.
33468 * objects/metafile.c:
33469 Andreas Mohr <amohr@codeweavers.com>
33470 Use GDISelectPalette16 instead of SelectPalette and
33471 GDIRealizePalette16 instead of RealizePalette in order to get rid of
33472 possible deadlocks.
33474 * 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:
33475 Andreas Mohr <amohr@codeweavers.com>
33476 Dimitrie O. Paun <dimi@cs.toronto.edu>
33477 Patrik Stridvall <ps@leissner.se>
33478 Various warning fixes.
33480 * graphics/painting.c, graphics/path.c, include/path.h:
33481 Mark Dufour <m.dufour@student.tudelft.nl>
33482 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
33483 Ellipse work with an open path.
33486 Dmitry Timoshkov <dmitry@sloboda.ru>
33487 Make bitmap menu items look like in windows when selected,
33488 i.e. inverted and hilited (in Win98 look).
33490 * controls/scroll.c:
33491 Francois Gouget <fgouget@free.fr>
33492 Check for SB_CTL before displaying a caret.
33494 * dlls/kernel/format_msg.c:
33495 Do not truncate high word of message id.
33497 * 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:
33498 Juergen Schmied <juergen.schmied@debitel.net>
33499 Better handling of custom templates and hooks.
33502 * dlls/comctl32/toolbar.c:
33503 Marcus Meissner <marcus@jet.franken.de>
33504 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
33505 recalculated due to InvalidateRect()->WM_PAINT anyway).
33507 * dlls/user/user32.spec:
33508 Patrik Stridvall <ps@leissner.se>
33509 Fixed issue found by winapi_check.
33511 * 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:
33512 Patrik Stridvall <ps@leissner.se>
33513 Minor API files update.
33515 * windows/x11drv/keyboard.c:
33516 Gabriel Garcia <GarciaG@origenes.com.ar>
33517 Added Latin American layout.
33519 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33520 Lawson Whitney <lawson_whitney@juno.com>
33521 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
33522 Redirected forward of shlwapi.54 to gdi32.CreateICW.
33524 2000-10-31 Alexandre Julliard <julliard@winehq.com>
33526 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
33527 Francois Gouget <fgouget@free.fr>
33528 Use PS_ALTERNATE rather than PS_DOT.
33529 Use Rectangle to draw focus rectangles.
33531 * objects/pen.c: Francois Gouget <fgouget@free.fr>
33532 Allow pens with styles greater than PS_INSIDEFRAME to be created with
33533 CreatePenIndirect and ExtCreatePen.
33535 * graphics/x11drv/pen.c:
33536 Francois Gouget <fgouget@free.fr>
33537 Use sizeof for maintainability.
33539 * dlls/comctl32/rebar.c:
33540 Guy L. Albertelli <galberte@neo.lrun.com>
33541 Ignore RBBS_BREAK style on first band.
33543 * graphics/x11drv/init.c:
33544 Francois Gouget <fgouget@free.fr>
33545 Fixed a few device caps values.
33548 David Elliott <dfe@infinite-internet.net>
33549 _nt_parse_nk() should not close keys that it does not open.
33551 * objects/gdiobj.c:
33552 Francois Gouget <fgouget@free.fr>
33553 Set the thickness of stock pens to 0 so that they are not scaled.
33555 * dlls/comctl32/listview.c:
33556 Aric Stewart <aric@codeweavers.com>
33557 Fixed cancels editing of a listview label if the listview is
33560 * windows/syscolor.c:
33561 Francois Gouget <fgouget@free.fr>
33562 Fixed the value of some system colors.
33564 * dlls/comctl32/rebar.c:
33565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33566 Fix for avoiding subtraction from unsigned zero.
33568 * 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:
33569 Peter Ivanyi <ivanyi@internet.sk>
33570 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
33572 * controls/scroll.c:
33573 Francois Gouget <fgouget@free.fr>
33574 Hide the caret only on the first WM_KEYDOWN.
33576 * dlls/dinput/dinput_main.c:
33577 Andreas Mohr <amohr@codeweavers.com>
33578 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
33579 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
33581 * dlls/comctl32/treeview.c:
33582 Susan Farley <susan@codeweavers.com>
33583 Under some conditions its necessary to explicitly show the
33586 * windows/dialog.c:
33587 Dmitry Timoshkov <dmitry@sloboda.ru>
33588 Display an ERR on errors while initializing USER.
33590 * dlls/kernel/time.c:
33591 Rein Klazes <rklazes@casema.net>
33592 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
33594 * dlls/comctl32/comboex.c:
33595 Guy L. Albertelli <galberte@neo.lrun.com>
33596 Handle special case where itemID = -1 (special focus rect draw).
33598 * dlls/shell32/shres.rc:
33599 Andreas Mohr <amohr@codeweavers.com>
33600 Fix insufficient rect width value in resource file.
33603 Guy L. Albertelli <galberte@neo.lrun.com>
33604 Need to get any outstanding input prior to returning number.
33606 * tools/wineinstall:
33607 Ove Kaaven <ovek@arcticnet.no>
33608 Some bugfixes, another function for packaging, and some text
33609 reformatting from Eric Maryniak.
33611 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
33612 Removed obsolete TOOLSUBDIRS dependency.
33614 * 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:
33615 Added import of ntdll.
33617 * 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:
33618 Build ntdll as a real dll, including everything that was previously in
33619 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
33621 2000-10-29 Alexandre Julliard <julliard@winehq.com>
33624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33625 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
33627 * 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:
33628 Dimitrie O. Paun <dimi@cs.toronto.edu>
33629 Fixed a few compilation warnings
33631 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
33632 Joerg Mayer <jmayer@loplof.de>
33633 Move inline and static to the beginning of declarations.
33635 * dlls/comctl32/comboex.c:
33636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33637 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
33640 Lionel Ulmer <lionel.ulmer@free.fr>
33641 Added a '-inifile' option to specify the location of the wine.ini file
33642 used in the building of the new wine.ini file.
33645 Juergen Schmied <juergen.schmied@debitel.net>
33646 - enable loading of pdb files named in NB10 records of a dbg file
33647 - disable timestamp check for pdb files
33650 Marcus Meissner <marcus@jet.franken.de>
33651 Quieten VxDCall_VMM output.
33653 * tools/wineinstall:
33654 Ove Kaaven <ovek@arcticnet.no>
33655 wineinstall improvements, mostly for usage in package postinstall
33658 * 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:
33659 Patch flat cs of 16-bit entry points if current %cs is different from
33660 compiled value, and retrieve flat ds from a global variable. This
33661 should avoid problems with win4lin kernels.
33663 * 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:
33664 David Elliott <dfe@infinite-internet.net>
33665 Added basic working stubs of new Windows 2000 API functions.
33667 * include/local.h, memory/local.c:
33668 Removed unused LOCAL_LockSegptr.
33670 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
33671 Use GetStockObject() instead of the magic STOCK_* handles.
33674 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33675 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
33678 * dlls/shell32/shell32_main.c:
33679 Dave Pickles <davep@cyw.uklinux.net>
33680 Implement SHGFI_EXETYPE function of SHGetFileInfo.
33682 * windows/winhelp.c:
33683 Marcus Meissner <marcus@jet.franken.de>
33684 Report errors on WinHelp() failures.
33686 * dlls/comctl32/comboex.c:
33687 Guy L. Albertelli <galberte@neo.lrun.com>
33688 - improved trace information
33689 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
33690 WM_MEASUREITEM, WM_DRAWITEM
33691 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
33692 WM_CREATE, WM_DESTROY
33693 - above changes correct window rectangle, draws items, and creates
33696 * dlls/comctl32/rebar.c:
33697 Guy L. Albertelli <galberte@neo.lrun.com>
33698 - correct processing of RBBS_BREAK style.
33699 - handle cases where cyChild was set to -1 by appl. - undocumented.
33700 - remove special code for Comboboxex problem (now solved).
33701 - fix some painting problems
33703 2000-10-28 Alexandre Julliard <julliard@winehq.com>
33706 Francois Gouget <fgouget@free.fr>
33707 Return the correct value for dwTotalVirtual.
33708 Return a more plausible value for dwAvailVirtual.
33710 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
33711 Return a more plausible value for MinimumApplicationAddress.
33713 * tools/winebuild/main.c, server/context_i386.c:
33714 Federico Schwindt <fgsch@core-sdi.com>
33717 * dlls/ole32/itemmoniker.c:
33718 Marcus Meissner <marcus@jet.franken.de>
33719 CreateItemMoniker may get NULL as szDelim, some cleanups.
33721 * dlls/ole32/storage32.c:
33722 Marcus Meissner <marcus@jet.franken.de>
33723 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
33724 instead of accessing IUnknown.
33726 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
33727 Huw D M Davies <hdavies@codeweavers.com>
33728 Stub for HttpSendRequestExA.
33730 * controls/combo.c, dlls/commdlg/filedlg95.c:
33731 Andreas Mohr <amohr@codeweavers.com>
33732 - set the item height not only for the listbox, but also for the text field
33733 - center text vertically
33734 - beautify comments
33736 * dlls/user/Makefile.in:
33737 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
33738 Don't assume we are building in the source tree, but allow make to
33739 locate resources/display.rc and resources/mouse.rc via VPATH.
33741 2000-10-26 Alexandre Julliard <julliard@winehq.com>
33743 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
33744 Raise an exception when a stub entry point is called.
33746 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
33747 Removed unused STRUCT32_NCCALCSIZE functions.
33749 * windows/input.c, controls/menu.c:
33750 Dmitry Timoshkov <dmitry@sloboda.ru>
33751 Ask application to reinitialize its menu before processing an
33754 * dlls/shell32/shellpath.c:
33755 Martin Pilka <mpilka@codeweavers.com>
33756 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
33758 * dlls/ntdll/signal_i386.c:
33759 Fixed typo due to merge error.
33761 * dlls/oleaut32/typelib.c:
33762 Francois Jacques <francoisj@macadamian.com>
33763 Updated the load process so that all typelibs (and not just the first
33764 one, as it used to) stored in a DLL can be loaded.
33766 * graphics/painting.c:
33767 Mark Dufour <m.dufour@student.tudelft.nl>
33768 Implemented PolyDraw() and AngleArc().
33770 2000-10-26 Alexandre Julliard <julliard@winehq.com>
33772 * ANNOUNCE, ChangeLog, include/version.h:
33775 ----------------------------------------------------------------
33776 2000-10-26 Alexandre Julliard <julliard@winehq.com>
33778 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
33779 Raise an exception when a stub entry point is called.
33781 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
33782 Removed unused STRUCT32_NCCALCSIZE functions.
33784 * windows/input.c, controls/menu.c:
33785 Dmitry Timoshkov <dmitry@sloboda.ru>
33786 Ask application to reinitialize its menu before processing an
33789 * dlls/shell32/shellpath.c:
33790 Martin Pilka <mpilka@codeweavers.com>
33791 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
33793 * dlls/ntdll/signal_i386.c:
33794 Fixed typo due to merge error.
33796 * dlls/oleaut32/typelib.c:
33797 Francois Jacques <francoisj@macadamian.com>
33798 Updated the load process so that all typelibs (and not just the first
33799 one, as it used to) stored in a DLL can be loaded.
33801 * graphics/painting.c:
33802 Mark Dufour <m.dufour@student.tudelft.nl>
33803 Implemented PolyDraw() and AngleArc().
33805 2000-10-25 Alexandre Julliard <julliard@winehq.com>
33807 * windows/x11drv/keyboard.c:
33808 Dmitry Timoshkov <dmitry@sloboda.ru>
33809 Added an another special case handling for Shift+[NumPad]DEL.
33811 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
33812 Kristoffer Gleditsch <toffer@ping.uio.no>
33813 Added LDFLAGS to linking of wine-related binaries.
33815 * 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:
33816 Dmitry Timoshkov <dmitry@sloboda.ru>
33817 Replaced ToAscii by ToUnicode in the User driver interface.
33819 * dlls/ddraw/ddraw/x11.c:
33820 William Waghorn <wwaghorn@litany.demon.co.uk>
33821 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
33822 of the XF86VidModeModeLine structure.
33824 * controls/scroll.c:
33825 Francois Methot <francoism@macadamian.com>
33826 Added support of blinking thumb as found in Windows scrollbar.
33828 * dlls/oleaut32/typelib.c:
33829 Francois Jacques <francoisj@macadamian.com>
33830 Updated typelib loader. Typelib contents can be stored as multibyte
33831 strings. However, they are always returned to the application as BSTR,
33832 e.g. UNICODE strings. All strings are now stored as BSTR instead of
33835 * include/module.h, loader/module.c, loader/pe_image.c:
33836 Andreas Mohr <amohr@codeweavers.com>
33837 Free the Win16 dummy module and wm->deps.
33839 * graphics/x11drv/graphics.c:
33840 Mark Dufour <m.dufour@student.tudelft.nl>
33841 X11DRV_DrawArc: swap the start and end points when drawing in
33842 clockwise direction.
33844 * objects/region.c:
33845 Aviad Pineles <paviad@netvision.net.il>
33846 Avoid infinite loop in CreateRoundRectRgn().
33848 * 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:
33849 Added support for loading .res files for 16-bit resources.
33851 * relay32/builtin32.c:
33852 Removed no longer used structure definition.
33854 * tools/wrc/writeres.c:
33855 16-bit resource size must be scaled by alignment.
33857 * dlls/comctl32/tab.c:
33858 Chris Morgan <cmorgan@codeweavers.com>
33859 Implement TCS_VERTICAL style. Fix tab borders to have shading that
33860 matches Windows. Center image and text in tabs. Size tabs to
33861 completely fill each row with multiline style. Fix positioning of
33862 tabs for TCS_BOTTOM style. Fix various drawing issues.
33864 * dlls/comctl32/treeview.c:
33865 Susan Farley <susan@codeweavers.com>
33866 - When inserting an item, do not invalidate the area above the new
33868 - The debug function that verifies the tree after each insertion
33869 should be disabled by default.
33871 * dlls/dsound/dsound_main.c:
33872 Andreas Mohr <amohr@codeweavers.com>
33873 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
33874 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
33876 * dlls/winmm/wineoss/audio.c:
33877 Andreas Mohr <amohr@codeweavers.com>
33878 Transform device open error TRACE()s into WARN(); better error msgs.
33880 * windows/winpos.c:
33881 Rein Klazes <rklazes@casema.net>
33882 In SWP_DoNCCalcSize() when determining whether the client area has
33883 moved, use the client coordinates as they are: not relative to its
33884 window coordinates.
33886 * windows/sysparams.c:
33887 Andreas Mohr <amohr@codeweavers.com>
33888 Added SPI_GETWINDOWSEXTENSION.
33890 * scheduler/process.c:
33891 Jeremy White <jwhite@codeweavers.com>
33892 Added support for a WINELOADER environment variable which allows the
33893 specification of a different binary loader.
33895 2000-10-24 Alexandre Julliard <julliard@winehq.com>
33897 * include/module.h, loader/pe_resource.c:
33898 Removed GetResDirEntryA/W.
33900 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
33901 Implement InternalExtractIcon by calling PrivateExtractIcons instead
33902 of duplicating all the code.
33904 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
33905 Added codepage translation based on the language id (based on a patch
33906 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
33909 Aric Stewart <aric@codeweavers.com>
33910 Converted menu string handling to Unicode.
33912 * dlls/winsock/ws2_32.spec:
33913 Aric Stewart <aric@codeweavers.com>
33914 Added forward for WSAResetEvent.
33916 * dlls/winsock/socket.c:
33917 Rein Klazes <rklazes@casema.net>
33918 Convert the value of level when setsockopt is called with
33921 * 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:
33922 Patrik Stridvall <ps@leissner.se>
33923 Explicitly initialize structures.
33925 * objects/palette.c:
33926 Patrik Stridvall <ps@leissner.se>
33927 - Explicitly initialize structures.
33928 - Fixed strange code probably caused by a merge conflict.
33930 * dlls/winmm/wineoss/audio.c:
33931 Francois Jacques <francoisj@macadamian.com>
33932 - All audio device handles are initialized to -1 and set to -1 when closed.
33933 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
33934 thread should only start through waveInStart. The application calling
33935 waveInAddBuffer might not be in a state to provide another buffer in
33936 a period of time short enough to avoid buffer underrun in widRecorder
33938 - widRecorder - improved robustness of widRecorder to avoid some data
33939 loss that occured when not reading one full fragment from the OSS
33942 * dlls/ddraw/ddraw/x11.c:
33943 Patrik Stridvall <ps@leissner.se>
33944 Fixed some warnings.
33947 Patrik Stridvall <ps@leissner.se>
33948 Added some missing defines for non-Linux.
33950 * tools/winebuild/res32.c:
33951 David Elliott <dfe@infinite-internet.net>
33952 Fixed OFFSETOF macro definition for gcc 2.96.
33954 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
33955 James Hatheway <james@macadamian.com>
33956 Added stubs for CryptGenRandom(), CryptReleaseContext().
33958 * controls/combo.c:
33959 Susan Farley <susan@codeweavers.com>
33960 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
33961 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
33964 * objects/enhmetafile.c:
33965 Dmitry Timoshkov <dmitry@sloboda.ru>
33966 Make EnumEnhMetaFile work.
33968 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33969 Chris Morgan <cmorgan@codeweavers.com>
33970 Implemented RpcStringFreeA and UuidToStringA.
33972 2000-10-23 Alexandre Julliard <julliard@winehq.com>
33974 * 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:
33975 Build Win32 resources as .res files and dump them into the .spec.c file.
33977 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
33978 Added support for loading Win32 .res files.
33980 * 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:
33981 Moved all USER resources to new dlls/user/resources directory.
33983 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
33984 Duplicate resource directory searching routines instead of calling
33985 pe_resource.c internal functions.
33986 Made GetFileResource16 and GetFileResourceSize16 callable directly
33987 instead of defining extra internal functions.
33989 * dlls/user/exticon.c:
33990 Duplicate resource directory searching routines instead of calling
33991 pe_resource.c internal functions.
33993 * tools/wrc/writeres.c:
33994 Fixed duplication of typename in 16-bit assembly output.
33997 Fixed multibyte handling in HEAP_strdupAtoW.
33999 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
34000 Andreas Mohr <amohr@codeweavers.com>
34001 Always open/close the CD-ROM device for every Windows API CD-ROM
34005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34006 Do not send EN_UPDATE to multi-line edit controls.
34009 Francois Gouget <fgouget@free.fr>
34010 Fixed the text color of higlighted menu bar item for the Win98 look.
34011 Clicking on a separator should not close the menu.
34012 Do not right align 'bitmap' items and the help menu for the Win9x look
34016 Marcus Meissner <marcus@jet.franken.de>
34017 If we have a drive pointing to /, we must not remove the final / or we
34018 get the current directory doubled.
34020 * 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:
34021 Marcus Meissner <marcus@jet.franken.de>
34022 Added some basic IDirectDraw7 interface support, fixed argument count
34023 of IDirectDraw{4,7}_SetDisplayMode defines.
34025 * windows/winpos.c:
34026 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34027 - Calculate changes in the client area relative to the window
34028 instead of its parent when using SWP_EX_PAINTSELF.
34029 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
34030 window can't move relative to itself.
34031 - In SWP_DoNCCalcSize, when determining if the client area
34032 changed, use values relative to the window itself, not its parent.
34034 * objects/region.c, windows/painting.c, windows/scroll.c:
34035 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34036 Fixed painting problems in non-MM_TEXT modes.
34038 2000-10-22 Alexandre Julliard <julliard@winehq.com>
34040 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
34041 Joerg Mayer <jmayer@loplof.de>
34042 Reduce the number of warnings about missing initializers.
34044 * dlls/commdlg/cdlg32.c:
34045 Marcus Meissner <marcus@jet.franken.de>
34046 Got rid of misleading "No Tls Space" error message.
34048 * include/wingdi.h:
34049 Patrik Stridvall <ps@leissner.se>
34050 Fixed issue found by winapi_check.
34052 * dlls/dinput/dinput_main.c:
34053 Patrik Stridvall <ps@leissner.se>
34054 Fixed some warnings.
34056 * include/process.h:
34057 Patrik Stridvall <ps@leissner.se>
34058 Use intermediate typedef.
34060 * 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:
34061 Patrik Stridvall <ps@leissner.se>
34062 Minor API files update.
34064 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
34065 Guy L. Albertelli <galberte@neo.lrun.com>
34066 Added wParam and lParam as parameters in SPY_ExitMessage
34067 Added dump for the STYLECHANG[ING|ED] messages.
34068 Dump structures on exit only if message allows changes.
34071 Andreas Mohr <amohr@codeweavers.com>
34072 - Print CS reg at crash MessageBox (needed for Win16 programs).
34073 - Add "hint" for debugger setup.
34075 * debugger/Makefile.in, debugger/winedbg.spec:
34076 Eric Pouech <Eric.Pouech@wanadoo.fr>
34077 Added advapi32 to imported DLLs list.
34079 * dlls/msacm/pcmconverter.c:
34080 Eric Pouech <Eric.Pouech@wanadoo.fr>
34081 Added more conversion routines (rate conversion is implemented).
34082 Cleaned up the code.
34085 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34086 PDB symbol header format depends only on version code.
34088 * dlls/comctl32/listview.c:
34089 Marcus Meissner <marcus@jet.franken.de>
34090 Do not set the iSubItem part of the struct for LVM_HITTEST,
34091 applications only need to pass memory space up to iItem.
34093 * README: Andreas Mohr <amohr@codeweavers.com>
34094 Mention that you need the X11 devel files.
34096 * dlls/ddraw/main.c:
34097 Marcus Meissner <marcus@jet.franken.de>
34098 DirectDrawCreateEx() should already return the interface for the
34101 * dlls/ddraw/ddraw/dga2.c:
34102 Lionel Ulmer <lionel.ulmer@free.fr>
34103 Change the width / height parameter on a SetDisplayMode.
34105 * dlls/commdlg/filedlg.c:
34106 Gerard Patel <g.patel@wanadoo.fr>
34107 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
34108 + miscellaneous fixes.
34110 * dlls/user/exticon.c:
34111 Marcus Meissner <marcus@jet.franken.de>
34112 Added two checks for out of range pointer accesses.
34114 * debugger/types.c:
34115 Eric Pouech <Eric.Pouech@wanadoo.fr>
34116 Fixed floating point data printing and made basic types reading more
34119 * dlls/comctl32/imagelist.c:
34120 Jason Mawdsley <jason@macadamian.com>
34121 Fixed some flickering that was occurring in the image list control
34124 * dlls/winmm/wineoss/audio.c:
34125 Andreas Mohr <amohr@codeweavers.com>
34126 Added sleep time calculation for the wodPlayer thread.
34127 Changed the wodPlayer thread messaging to use its own fast 30 entries
34130 * include/winbase.h:
34131 Andreas Mohr <amohr@codeweavers.com>
34132 Removed redundant thread priority defines.
34134 2000-10-19 Alexandre Julliard <julliard@winehq.com>
34136 * include/process.h:
34137 Peter Hunnisett <hunnise@nortelnetworks.com>
34138 Added crt/msvcrt thread prototypes.
34140 * dlls/winmm/mciwave/mciwave.c:
34141 Francois Jacques <francoisj@macadamian.com>
34142 Added asynchronous recording in MCI layer.
34144 * include/winuser.h:
34145 Dmitry Timoshkov <dmitry@sloboda.ru>
34146 Added support for AZERTY keyboard layout.
34148 * dlls/winmm/wineoss/midi.c:
34149 Andreas Mohr <amohr@codeweavers.com>
34150 Sequencer error message fix.
34152 * dlls/comctl32/listview.c:
34153 James Hatheway <james@macadamian.com>
34154 Fix messages sent when right-clicking in a blank (non-item) area of a
34157 * loader/pe_image.c:
34158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34159 Pass the correct hFile to PE_CreateModule.
34161 * dlls/comctl32/header.c:
34162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34163 Draw text and icons, implement ordering functions, allow reordering
34164 with mouse and fix the WM_NOTIFY target.
34166 * windows/x11drv/keyboard.c:
34167 Dmitry Timoshkov <dmitry@sloboda.ru>
34168 Added support for AZERTY keyboard layout.
34170 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
34171 <ewill@ncal.verio.com>
34172 Changed GROUP to PROGGROUP.
34174 * files/dos_fs.c, files/file.c, include/winnt.h:
34175 Andreas Mohr <amohr@codeweavers.com>
34176 Skip directory symlinks in DOSFS_FindNextEx.
34178 * dlls/wineps/escape.c: Brian Pirie
34179 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
34181 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
34182 Francois Gouget <fgouget@codeweavers.com>
34183 Added/fixed missing extern "C".
34185 * console/interface.c:
34186 Francois Gouget <fgouget@codeweavers.com>
34187 Fixed a char/NULL comparison.
34189 * include/winerror.h:
34190 Francois Gouget <fgouget@codeweavers.com>
34191 Added the {HRESULT,SCODE}_SEVERITY macros.
34193 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
34194 Use a binary search to find entries in resource directories.
34195 Fixed GetResDirEntryA/W prototypes.
34197 * dlls/shell32/iconcache.c, include/winuser.h:
34198 Call PrivateExtractIcon in user32 instead of duplicating the code.
34200 * dlls/winmm/wineoss/audio.c:
34201 Francois Jacques <francoisj@macadamian.com>
34202 Should test unixdev against -1 (see wodOpen/widOpen).
34203 widRecorder: bytesRead is now tested against (DWORD) -1.
34206 Andreas Mohr <amohr@codeweavers.com>
34207 Back out my ELFDLL_dlopen patch and add a warning for future misguided
34211 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34212 Allow freeing locked global memory handles.
34215 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34216 Watch out for DefMDIChildProc calls on non-MDI-child windows.
34218 * graphics/x11drv/oembitmap.c:
34219 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
34220 Don't hold the X11 lock while calling GDI object routines.
34222 * dlls/x11drv/x11drv_main.c:
34223 Lionel Ulmer <lionel.ulmer@free.fr>
34224 Do not do any GLX calls on a display that does not support GLX.
34226 * dlls/comctl32/listview.c:
34227 Chris Morgan <cmorgan@codeweavers.com>
34228 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
34229 being chopped off in the file dialog window. Align items to top and
34230 refresh after sorting, as windows does.
34232 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
34233 Chris Morgan <cmorgan@codeweavers.com>
34234 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
34236 * 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:
34237 Peter Hunnisett <hunnise@nortelnetworks.com>
34238 - Add proper message reply mechanism and sp player data storage
34239 - More implementation and fixes
34241 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
34242 Francois Gouget <fgouget@codeweavers.com>
34243 Added support for three levels of nesting of the 'pragma pack'
34246 2000-10-17 Alexandre Julliard <julliard@winehq.com>
34248 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
34249 Ove Kaaven <ovek@arcticnet.no>
34250 Implemented DOS INT21 AH=4B (EXEC).
34252 * windows/x11drv/keyboard.c, include/winuser.h:
34253 Dmitry Timoshkov <dmitry@sloboda.ru>
34254 Added support for keyboard input in various locales.
34256 * dlls/comctl32/listview.c:
34257 Chris Morgan <cmorgan@codeweavers.com>
34258 Implement LVM_SETITEMPOSITION32.
34260 * dlls/comctl32/treeview.c:
34261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34262 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
34265 * include/commctrl.h:
34266 Guy L. Albertelli <galberte@neo.lrun.com>
34267 Added flag and notification definitions for ComboBoxEx.
34269 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
34270 Andreas Mohr <amohr@codeweavers.com>
34271 Implemented old Win 2.x string functions.
34273 * dlls/ddraw/ddraw/x11.c:
34274 Lionel Ulmer <lionel.ulmer@free.fr>
34278 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34279 Add appropriate casts to caddr_t for the third parameter of ptrace().
34281 2000-10-15 Alexandre Julliard <julliard@winehq.com>
34283 * loader/dos/dosvm.c:
34284 Ove Kaaven <ovek@arcticnet.no>
34285 Fixed a couple of recent bugs, and added some more safeguards (could
34286 be handy for portability anyway) and trace statements.
34288 * 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:
34289 Converted a few more server requests to the new mechanism.
34291 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
34292 Fixed a few prototypes.
34294 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
34295 Set selector 0000H base to 0xf0000 until the first 64K are
34298 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
34299 Eric Pouech <Eric.Pouech@wanadoo.fr>
34300 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
34301 were used ; destination buffer doesn't have a fixed size).
34302 Fixed FormatMessage parameter warnings (it's now a va_list*).
34304 * dlls/ddraw/ddraw/dga.c:
34305 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34306 Remove unused variable orig_mode.
34308 * dlls/comctl32/updown.c:
34309 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34310 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
34313 * dlls/comctl32/datetime.c:
34314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34315 Localization and expect leapdays when looking for the length of a
34318 * dlls/comctl32/monthcal.c:
34319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34320 Localization and many changes to behaviour and outlook.
34322 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
34323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34324 Split out resources that might be localized.
34325 Added German resources.
34327 * dlls/comctl32/comctl32.h:
34328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34329 Added additional resource IDs.
34331 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34332 Marcus Meissner <marcus@jet.franken.de>
34333 Stubbed LookupAccountNameA.
34335 * dlls/ddraw/main.c:
34336 Marcus Meissner <marcus@jet.franken.de>
34337 Return "default" DirectDraw driver if we have at least one driver
34340 * windows/nonclient.c:
34341 Dmitry Timoshkov <dmitry@sloboda.ru>
34342 Fixed behaviour of window's system buttons.
34344 * dlls/user/resource.c:
34345 Rein Klazes <rklazes@casema.net>
34346 LoadStringA inserts terminating null in the buffer when the string
34347 resource is an empty string or when it can not be found.
34349 2000-10-13 Alexandre Julliard <julliard@winehq.com>
34351 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
34352 Chris Morgan <cmorgan@codeweavers.com>
34353 Implemented the IDC_HAND cursor.
34355 * dlls/kernel/format_msg.c, include/winbase.h:
34356 Francois Gouget <fgouget@codeweavers.com>
34357 Fixed the signature of the FormatMessage APIs.
34359 * include/Makefile.in, include/mcx.h, include/winbase.h:
34360 Francois Gouget <fgouget@codeweavers.com>
34361 The MODEM stuff has been spun off to its rightful place: mcx.h.
34363 * include/winnt.h, include/winsock.h, include/windows.h:
34364 Francois Gouget <fgouget@codeweavers.com>
34365 Completed/corrected the list of include files.
34366 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
34368 * include/wingdi.h:
34369 Francois Gouget <fgouget@codeweavers.com>
34370 Added a NOGDI protection.
34371 Replaced _MAX_PATH with MAX_PATH.
34372 #undef can be used directly on TRANSPARENT.
34375 Francois Gouget <fgouget@codeweavers.com>
34376 Must include objbase.h.
34378 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
34379 Francois Gouget <fgouget@codeweavers.com>
34380 HFILE is an int, not a regular HANDLE.
34382 * include/winuser.h:
34383 Andreas Mohr <a.mohr@mailto.de>
34386 * dlls/ddraw/ddraw/x11.c:
34387 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34388 Fixed incorrect format string.
34390 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
34391 Chris Morgan <cmorgan@codeweavers.com>
34392 Added changing mouse cursor when over a help topic link.
34394 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
34395 Marcus Meissner <marcus@jet.franken.de>
34396 Implemented DirectInputCreateEx.
34398 * dlls/comctl32/treeview.c:
34399 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34400 Do not send a WM_CONTEXTMENU message when a TreeView receives a
34403 * if1632/findfunc, tools/findfunc:
34404 Lawson Whitney <lawson_whitney@juno.com>
34405 Make findfunc look for .spec files, and put it with the other tools.
34407 * memory/virtual.c:
34408 Guy Albertelli <galberte@neo.lrun.com>
34409 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
34410 and IsBad[Read|Write]Ptr.
34412 * 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:
34413 Andreas Mohr <amohr@codeweavers.com>
34414 - stupid spelling fixes
34415 - some more loadorder array work
34417 * 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:
34418 Added a few more large integer functions.
34420 * dlls/gdi/gdi32.spec, objects/dc.c:
34421 Marcus Meissner <Marcus.Meissner@caldera.de>
34422 Stubbed GetDeviceGammaRamp.
34425 Peter Hawkins <peter@hawkins.emu.id.au>
34426 Added DOS int 21h function 4452h support (DR-DOS version check).
34428 * graphics/x11drv/dib.c:
34429 Ove Kaaven <ovek@arcticnet.no>
34430 Fill in the dsBmih.biSizeImage field of DIBSections with the
34431 calculated bitmap size.
34433 * dlls/winmm/wineoss/midi.c:
34434 Chris Morgan <cmorgan@wpi.edu>
34435 Indicate that the MIDI error message only affects programs that need MIDI.
34438 Andreas Mohr <amohr@codeweavers.com>
34439 Get rid of shared heap fixme messages.
34440 Slightly corrected my heap commit patch (Xilinx).
34442 * loader/dos/dosvm.c:
34443 Ove Kaaven <ovek@arcticnet.no>
34444 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
34445 purposefully shuffle the interrupt vectors around.
34447 * dlls/comctl32/treeview.c:
34448 Susan Farley <sfarley@codeweavers.com>
34449 To improve custom-drawn items, add focus border to itemRects and do
34452 * 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:
34453 Mike McCormack <mike_mccormack@looksmart.com.au>
34454 Moved comm.c into kernel32.
34456 * include/windef.h:
34457 Francois Gouget <fgouget@codeweavers.com>
34458 Claim that our headers conform to the version 5.0.
34461 Francois Gouget <fgouget@codeweavers.com>
34462 The string fields in PROPSHEETPAGEA should be ANSI strings.
34464 * include/olectl.h:
34465 Francois Gouget <fgouget@codeweavers.com>
34466 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
34468 * include/commctrl.h:
34469 Francois Gouget <fgouget@codeweavers.com>
34470 Added the missing TVINSERTSTRUCT synonyms.
34471 Added missing CBEIF_xxx definitions.
34473 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
34474 Francois Gouget <fgouget@codeweavers.com>
34475 Fixed the signature of SysAllocStringByteLen.
34477 * 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:
34478 Susan Farley <sfarley@codeweavers.com>
34479 Status bars on managed windows should not have SIZEGRIP style.
34481 * dlls/ntdll/reg.c:
34482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34483 Make reg the default output chanel.
34485 * dlls/winsock/socket.c:
34486 Rein Klazes <rklazes@casema.net>
34487 Ignore setsockopt calls that make the size of the receive buffer too
34490 * dlls/comctl32/listview.c:
34491 Stephane Lussier <stephane@macadamian.com>
34492 Subitems of listviews were not painted with the right background when:
34493 -LVS_EX_FULLROWSELECT style is defined
34495 -Listview doesn't have the focus.
34498 Stephane Lussier <stephane@macadamian.com>
34499 After accept is called on the socket, the listening socket needs to be
34502 * memory/registry.c:
34503 Marcus Meissner <marcus@jet.franken.de>
34504 Check for buffer overflows on data returns from RegQueryValueExA.
34506 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
34507 Changed repne to repnz for Solaris assembler.
34509 2000-10-12 Alexandre Julliard <julliard@winehq.com>
34511 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
34512 Francois Gouget <fgouget@codeweavers.com>
34513 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
34515 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
34518 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
34519 Francois Gouget <fgouget@codeweavers.com>
34520 Added many missing *Pxxx types.
34521 Removed a few *LPxxx types that are not supposed to be there (in
34522 particular LPICONINFO).
34523 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
34525 WINHELP and PE_ACCEL are internal types.
34526 MULTIKEYHELP and HELPWININFO both have an A and W variant.
34527 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
34528 Added missing ARW_xxx defines (for sysmetrics).
34530 * include/wtypes.h:
34531 Francois Gouget <fgouget@codeweavers.com>
34532 ROTFLAGS have their own ifdef protection, take them out of the
34533 _SECURITY_DEFINED ifdef block.
34535 * include/wingdi.h:
34536 Francois Gouget <fgouget@codeweavers.com>
34537 Added a declaration for GetEnhMetaFileDescription.
34539 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
34540 Added Fonts registry key.
34543 Eric Pouech <Eric.Pouech@wanadoo.fr>
34544 Fixed regression for debugger startup event creation.
34546 * dlls/comctl32/toolbar.c:
34547 Chris Morgan <cmorgan@codeweavers.com>
34548 Fix depressed state with flat toolbars so pressing the buttons draws
34549 the button in a depressed state. Fix bitmap offsets, fixes bitmap
34550 offset problems in file common dialog.
34552 * dlls/comctl32/treeview.c:
34553 Susan Farley <sfarley@codeweavers.com>
34554 On InsertItem with TVI_FIRST, the check for resetting firstVisible
34555 must be done *before* the parent's firstChild changes.
34557 * dlls/ddraw/dsurface/x11.c:
34558 Lionel Ulmer <lionel.ulmer@free.fr>
34559 Support non-buffered overlays.
34561 * dlls/comctl32/rebar.c:
34562 Guy L. Albertelli <galberte@neo.lrun.com>
34563 Rewrite to support rows of bands.
34564 Draw separators between bands in rows and between rows.
34565 Support text and background color and color propagation.
34566 Improve layout code.
34567 Make fMask in internal structure the indicator of valid information.
34568 Fix size of grippers.
34569 Add debugging traces for future.
34571 * dlls/comctl32/header.c:
34572 Serge Ivanov <sergei@corel.com>
34575 * dlls/comctl32/listview.c:
34576 Stephane Lussier <stephane@macadamian.com>
34577 - Background should not be drawn if the background color is CLR_NONE.
34578 - Don't change the size to 0 for the header control of listview with
34579 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
34580 header control is enough.
34582 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
34583 Marcus Meissner <marcus@jet.franken.de>
34584 Added 16 (565) -> 15 (555) bit depth converter.
34586 * graphics/x11drv/codepage.c:
34587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34588 Added support for cp936.
34590 * relay32/relay386.c: Work-around for gcc bug.
34592 * dlls/ddraw/ddraw/x11.c:
34593 Lionel Ulmer <lionel.ulmer@free.fr>
34594 Implememnted GetFourCCCodes.
34596 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
34597 Marcus Meissner <marcus@jet.franken.de>
34598 Enable XF86vmode switching possible for X11 too.
34600 * 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:
34601 Eric Pouech <Eric.Pouech@wanadoo.fr>
34602 Added PCM converter internal driver.
34603 A few driver handling fixes.
34605 * configure, configure.in:
34606 Lionel Ulmer <lionel.ulmer@free.fr>
34607 Fixed the OpenGL detection code.
34609 * debugger/stabs.c:
34610 Juergen Schmied <juergen.schmied@debitel.net>
34611 Fixed loading of symbols from libraries.
34613 * win32/file.c: Rein Klazes <rklazes@casema.net>
34614 Prevent SetFileAttributeA from making directory read-only.
34616 * include/windef.h, include/wine/obj_base.h:
34617 Francois Gouget <fgouget@codeweavers.com>
34618 Enable anonymous struct/union support by default in both C and C++.
34619 Disable them for compilers known not to support them.
34620 Disable them for the WINE code.
34622 * include/dde.h, include/winuser.h:
34623 Francois Gouget <fgouget@codeweavers.com>
34624 Added four DDElParam functions.
34625 Now needs an 'extern "C"' protection for C++.
34627 * dlls/user/ddeml.c:
34628 Francois Gouget <fgouget@codeweavers.com>
34629 Fix the parameter types and comments of the DDElParam functions.
34631 * include/winbase.h, include/wininet.h:
34632 Francois Gouget <fgouget@free.fr>
34633 Removed stray A/W from invocations of WINELIB_NAME_AW.
34636 Mike McCormack <mike_mccormack@looksmart.com.au>
34637 Removed dependency on globals LPT[] and COM{}.
34639 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
34640 Francois Gouget <fgouget@free.fr>
34641 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
34643 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
34644 Replace null bytes by spaces in WriteConsoleOutputA call.
34646 * dlls/winmm/mcicda/mcicda.c:
34647 Andreas Mohr <a.mohr@mailto.de>
34648 MCICDA didn't open/close the door when calling the command without
34649 valid parameter block (i.e. == NULL).
34651 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
34652 Stephane Lussier <stephane@macadamian.com>
34653 Implementation of OleLockRunning function.
34655 * dlls/comctl32/listview.c:
34656 Aric Stewart <aric@codeweavers.com>
34657 Corrected some segvs that occur with ownerdata listviews.
34659 * objects/region.c:
34660 Marcus Meissner <marcus@jet.franken.de>
34661 Return values are reversed in failure/rgdata == NULL case in
34662 GetRegionData (was merge error by me).
34664 * win32/except.c, winedefault.reg:
34665 Andreas Mohr <a.mohr@mailto.de>
34666 Changed debugger launching to auto per default.
34668 * dlls/kernel/nls/dan.nls:
34669 Niels Kristian Bech Jensen <nkbj@image.dk>
34670 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
34672 * dlls/winmm/wineoss/audio.c:
34673 Marcus Meissner <marcus@jet.franken.de>
34674 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
34676 2000-10-03 Alexandre Julliard <julliard@winehq.com>
34678 * include/drive.h, scheduler/process.c, files/drive.c:
34679 Use special environment variables to transmit the cwd of the various
34680 drives to child processes (based on a patch by Andreas Mohr).
34682 * include/msacm.h, include/tchar.h, include/wininet.h:
34683 Francois Gouget <fgouget@codeweavers.com>
34684 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
34685 WINELIB_NAME_AW macros.
34687 * include/oleauto.h:
34688 Francois Gouget <fgouget@codeweavers.com>
34689 Added some missing 'SysAllocString' prototypes.
34690 Added some missing 'TypeLib' prototypes.
34692 * dlls/oleaut32/typelib.c:
34693 Francois Gouget <fgouget@codeweavers.com>
34694 Fixed some prototypes.
34696 * include/bitmaps/ocr_ibeam:
34697 Aric Stewart <aric@codeweavers.com>
34698 Added a white border around the I-beam cursor.
34700 2000-10-02 Alexandre Julliard <julliard@winehq.com>
34703 Lawson Whitney <lawson_whitney@juno.com>
34704 Protect GlobalHandle() against bad parameters.
34706 * debugger/stack.c:
34707 Fixed backtrace for apps that never called down to 16-bit code.
34709 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
34710 Make sure that we skip tasks with missing hInstance.
34712 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
34713 Introduced a new arena flag called GA_DOSMEM to distinguish between
34714 DOSMEM and normal "windows" global mem.
34716 * dlls/winmm/mmio.c:
34717 Francois Jacques <francoisj@macadamian.com>
34718 Bug fixes in mmio, related to buffering in record mode.
34720 2000-10-02 Alexandre Julliard <julliard@winehq.com>
34722 * ChangeLog, include/version.h, ANNOUNCE:
34725 ----------------------------------------------------------------
34726 2000-10-02 Alexandre Julliard <julliard@winehq.com>
34729 Lawson Whitney <lawson_whitney@juno.com>
34730 Protect GlobalHandle() against bad parameters.
34732 * debugger/stack.c:
34733 Fixed backtrace for apps that never called down to 16-bit code.
34735 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
34736 Make sure that we skip tasks with missing hInstance.
34738 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
34739 Introduced a new arena flag called GA_DOSMEM to distinguish between
34740 DOSMEM and normal "windows" global mem.
34742 * dlls/winmm/mmio.c:
34743 Francois Jacques <francoisj@macadamian.com>
34744 Bug fixes in mmio, related to buffering in record mode.
34746 * 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:
34747 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
34750 * dlls/kernel/kernel32.spec:
34751 Forward all large integer functions to ntdll.
34754 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34755 GetDateFormatA: Check range and recalculate wDayOfWeek.
34756 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
34757 LOCALE_S(ABBREV)DAYNAMEx.
34759 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
34760 Patrik Stridvall <ps@leissner.se>
34761 Fixed some issues found by winapi_check.
34763 * 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:
34764 Patrik Stridvall <ps@leissner.se>
34765 - Support for stdcall64
34766 - Minor API updates.
34768 * loader/loadorder.c:
34769 Andreas Mohr <a.mohr@mailto.de>
34770 Beautified the loadorder array (group DLLs according to functionality,
34771 add group header comments, ...), added builtin x11drv and winaspi.
34773 * dlls/msacm/internal.c:
34774 James Hatheway <james@macadamian.com>
34775 Silence unneeded exception to allow easier ACM debugging.
34777 2000-10-01 Alexandre Julliard <julliard@winehq.com>
34779 * 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:
34780 Converted some of the registry server requests to the new request
34783 * 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:
34784 Implemented a bunch of large integer functions in ntdll.
34786 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
34787 Added stdcall64 entry point type to allow correct relay debugging
34788 support for functions that return 64-bit values.
34790 2000-09-29 Alexandre Julliard <julliard@winehq.com>
34792 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
34793 Make sure we commit enough memory in a new subheap.
34795 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
34796 Stefan Leichter <Stefan.Leichter@camline.com>
34797 - moved some code from WINSPOOL_GetPrinterDriver into new function
34798 WINSPOOL_GetDriverInfoFromReg
34799 - bug fix in function GetPrinterDirectoryW: free local variable not
34800 the one from function interface
34801 - implemented EnumPrinterDriversA|W
34803 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
34804 Fixed the default value handling (trailing spaces of the default value
34806 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
34808 * 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:
34809 Moved a bunch of routines to kernel32.dll (with the help of
34812 * objects/palette.c:
34813 Andreas Mohr <a.mohr@mailto.de>
34814 GDISelectPalette16 checked GetObjectType() return value for
34815 PALETTE_MAGIC instead of OBJ_PAL.
34817 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
34818 Francois Gouget <fgouget@codeweavers.com>
34819 Moved DLLVERSIONINFO to shlwapi.h.
34821 * dlls/shell32/shell.c:
34822 Andreas Mohr <a.mohr@mailto.de>
34823 Let InternalExtractIcon16 load icons from builtin DLLs.
34825 * dlls/comctl32/toolbar.c:
34826 Francois Gouget <fgouget@codeweavers.com>
34827 Modified the bitmap centering algorithm to take the button's border
34830 * windows/timer.c, include/message.h, windows/message.c:
34831 Stephane Lussier <stephane@macadamian.com>
34832 Before calling the timer window proc, make sure it is valid.
34834 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
34835 Removed a few dependencies on kernel32 functions.
34837 * 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:
34838 Moved critical section implementation to ntdll.
34840 * 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:
34841 Moved $(MODULE).o rule out of Make.rules into the individual
34844 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
34845 Mike McCormack <mike_mccormack@looksmart.com.au>
34846 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
34848 * objects/region.c:
34849 Sergei Ivanov <sergei@corel.com>
34850 Fixed return values of GetRegionData.
34852 * dlls/comctl32/toolbar.c:
34853 Susan Farley <sfarley@codeweavers.com>
34854 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
34855 WM_COMMAND for the button has been sent, rather than before.
34857 * dlls/winmm/winmm_res.rc:
34858 Francois Jacques <francoisj@macadamian.com>
34859 Use waveaudio, not waveform.
34861 * dlls/ole32/compobj.c:
34862 Huw D M Davies <hdavies@codeweavers.com>
34863 Fix a couple of TRACE messages.
34865 * debugger/stabs.c:
34866 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34867 Added missing cast.
34869 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
34870 Francois Gouget <fgouget@codeweavers.com>
34871 Fix the return type of mixerMessage16.
34873 * include/winver.h:
34874 Francois Gouget <fgouget@codeweavers.com>
34875 Renamed VS_USER_INFO to VS_USER_DEFINED.
34877 2000-09-27 Alexandre Julliard <julliard@winehq.com>
34879 * 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:
34880 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
34881 Generate the import table directly in PE format.
34882 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
34885 * 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:
34886 Added a few missing imports.
34888 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
34889 Francois Gouget <fgouget@codeweavers.com>
34890 Added various type and macro definitions that are needed to compile
34893 * dlls/winmm/wineoss/midi.c:
34894 Eric Pouech <Eric.Pouech@wanadoo.fr>
34895 Store a copy of MIDIOPENDESC information instead of pointer.
34897 * dlls/winmm/mmsystem.c:
34898 Eric Pouech <Eric.Pouech@wanadoo.fr>
34899 Unlock win16 crst while thunking up to 32 bit dll.
34901 * dlls/wininet/internet.c:
34902 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34903 Include <unistd.h> for prototype of select().
34906 Stephane Lussier <stephane@macadamian.com>
34907 Socket returned by accept function of Microsoft API should keep the
34908 properties of the listening socket. This is also true for non-blocking
34911 * windows/winpos.c:
34912 Dmitry Timoshkov <dmitry@sloboda.ru>
34913 If window was not resized and not moved, repaint only itself excluding
34916 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
34917 Generate Win32 dll descriptor structure in the .spec.c file so that we
34918 don't need to depend on builtin32.h.
34920 * include/Makefile.in, include/mouse.h, include/zmouse.h:
34921 Jeremy White <jwhite@codeweavers.com>
34922 Created zmouse.h, moved wheel code from mouse.h into it.
34924 * dlls/winmm/mcicda/mcicda.c:
34925 James Abbatiello <abbeyj@wpi.edu>
34926 MCI_STATUS_LENGTH on Windows returns one frame less than the total
34927 track length for the last track on a CD. This also affects queries
34928 for the total length of the CD.
34930 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
34931 Fixed a few non portable zero-size array declarations.
34934 Marcus Meissner <marcus@jet.franken.de>
34935 Have the UNIX cwd follow the current directory on the current drive.
34937 * windows/x11drv/event.c:
34938 Stephane Lussier <stephane@macadamian.com>
34939 On reception of a FocusOut event, don't deactivate the application if the
34940 next window to get the focus is a Wine window.
34942 2000-09-26 Alexandre Julliard <julliard@winehq.com>
34944 * 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:
34945 Peter Hunnisett <hunnise@nortelnetworks.com>
34946 - Remove winmm hack in dplay code
34947 - Fix up some missing holes in the code
34948 - More message implementation
34949 - Status documentation update
34951 * Make.rules.in, Makefile.in:
34952 Marcus Meissner <Marcus.Meissner@caldera.de>
34953 Migrate $LDFLAGS from configure to Makefile and into main wine
34956 * relay32/builtin32.c:
34957 Andreas Mohr <a.mohr@mailto.de>
34958 Display an ERR() in case of undefined symbols.
34960 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
34961 Andreas Mohr <a.mohr@mailto.de>
34962 Started some basic work on the more or less undocumented SETUPX
34965 * dlls/comctl32/toolbar.c:
34966 Susan Farley <sfarley@codeweavers.com>
34967 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
34968 pressed flags on WM_CAPTURECHANGED.
34971 Marcus Meissner <marcus@jet.franken.de>
34972 WORD is unsigned, so we need to transalte 0xffff into -1.
34974 * 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:
34975 Moved all Win16 definitions out of the standard Windows headers.
34977 * loader/pe_resource.c:
34978 Dmitry Timoshkov <dmitry@sloboda.ru>
34979 Avoid crashes if 16-bit module handle was passed to the 32-bit
34980 resource enumerator.
34982 * 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:
34983 Lionel Ulmer <lionel.ulmer@free.fr>
34984 Added support for DirectDraw overlays using the XVideo extension.
34986 * graphics/x11drv/codepage.c:
34987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34989 Add checking for invalid DBCS trailer bytes.
34991 * include/commctrl.h:
34992 Marcus Meissner <marcus@jet.franken.de>
34993 Fixed some commctl header issues reported in newsgroup.
34995 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
34996 A few includes cleanup.
34998 * 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:
34999 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
35001 2000-09-25 Alexandre Julliard <julliard@winehq.com>
35003 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
35004 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
35006 * 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:
35007 Removed some of the XXX_reg macros now that we are using the standard
35008 CONTEXT86 structure everywhere.
35010 * 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:
35011 Removed inclusion of wine/winestring.h from winbase.h and added it to
35012 the C files that need it.
35014 2000-09-24 Alexandre Julliard <julliard@winehq.com>
35016 * 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:
35017 Moved most global data out of the LPDOSTASK structure.
35018 Allocate DPMI real-mode segments globally at startup.
35019 Try to allocate DOS memory at address 0.
35021 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
35022 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
35025 * memory/virtual.c:
35026 Gerard Patel <g.patel@wanadoo.fr>
35027 Locks the virtual views linked list.
35029 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
35030 Rein Klazes <rklazes@casema.net>
35031 Make calls to gethostbyname, gethostbyaddr, getservbyname,
35032 getservbyport, getprotobyname and getprotobynumber thread-safe.
35034 * graphics/x11drv/xfont.c:
35035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35036 Use appropriate charset if facenames of font is known.
35037 Use CP_ACP if DEFAULT_CHARSET is requested.
35039 * controls/listbox.c:
35040 Gerard Patel <g.patel@wanadoo.fr>
35041 In WM_DRAWITEM, always calls the app with a valid current focus_item.
35043 * 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:
35044 Improved support for vm86 mode.
35046 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
35047 Added support for exception handling while in vm86 mode.
35048 Fixed a couple of bugs in vm86 support.
35050 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
35051 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35052 Fixed format strings.
35054 * dlls/comctl32/commctrl.c:
35055 Francois Gouget <fgouget@free.fr>
35056 Added set WS_CHILD and CCS_TOP to the toolbar's style.
35057 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
35060 * dlls/comctl32/toolbar.c:
35061 Francois Gouget <fgouget@free.fr>
35062 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
35065 * tools/wrc/parser.l, tools/wrc/README.wrc:
35066 Francois Gouget <fgouget@free.fr>
35067 Filenames may contain '/' and '\'.
35070 2000-09-22 Alexandre Julliard <julliard@winehq.com>
35072 * dlls/comctl32/listview.c:
35073 Chris Morgan <cmorgan@codeweavers.com>
35074 Paint background before drawing item and subitems. Paint any area of
35075 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
35076 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
35079 * 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:
35080 Andreas Mohr <a.mohr@mailto.de>
35081 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
35082 since that crashed several games or caused problems with them as they
35083 aren't used to a high Windows uptime of more than 24.9 days.
35085 * scheduler/client.c:
35086 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
35087 Added S_ISFIFO check for Solaris.
35089 * include/windef.h:
35090 Francois Gouget <fgouget@codeweavers.com>
35091 Added a macro for _declspec (backward compatibility synonym of
35093 Removed the dllimport and dllexport macros.
35095 * include/objbase.h:
35096 Francois Gouget <fgouget@codeweavers.com>
35097 Must include 'stdlib.h'.
35099 * include/commctrl.h:
35100 Francois Gouget <fgouget@codeweavers.com>
35101 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
35103 * 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:
35104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35105 Paper size and orientation prop sheet for wineps.
35107 * dlls/user/text.c:
35108 Susan Farley <sfarley@codeweavers.com>
35109 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
35112 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
35113 Fixed WinExec16 to handle quoted filenames correctly.
35115 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
35116 Damyan Ognyanoff <Damyan@rocketmail.com>
35117 IErrorInfo is now derived from IUnknown.
35119 * dlls/comctl32/listview.c:
35120 Aric Stewart <aric@codeweavers.com>
35121 Correct some situations with listview selections. Specifically fixed
35122 situations where in an OWNERDATA listview the selection ranges become
35123 invalid if the number of items is changed. Additional fixes a few
35124 problems resulting in loops in RemoveAllSelections.
35126 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
35127 Francois Gouget <fgouget@free.fr>
35128 Added a few missing macros, types and prototypes.
35130 * include/winres.h:
35131 Francois Gouget <fgouget@free.fr>
35132 New file. All RC files generated by VC6 include afxres.h which in turn
35133 includes this file.
35135 * windows/queue.c, windows/message.c, windows/nonclient.c:
35136 Andreas Mohr <a.mohr@mailto.de>
35137 Spelling, trace fixes.
35139 * memory/environ.c:
35140 Andreas Mohr <a.mohr@mailto.de>
35141 Added SetLastError() in GetEnvironmentVariableA.
35143 * graphics/x11drv/text.c:
35144 Damyan Ognyanoff <Damyan@rocketmail.com>
35145 Added error correction when using symbol offsets.
35147 * dlls/winmm/mciseq/mcimidi.c:
35148 Eric Pouech <eric.pouech@voila.fr>
35149 Fixed reentrancy issues in play/stop operations.
35151 * dlls/commdlg/cdlg_xx.rc:
35152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35153 Fix PrintDlg collate icons. Add orientation icons.
35155 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35156 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35157 Stubs for shlwapi.151 and shlwapi.153.
35159 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
35160 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35161 Stub for CoIsOle1Class.
35163 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
35164 Huw D M Davies <hdavies@codeweavers.com>
35165 Set close on exec() flag at times when we leave /dev/dsp and
35166 /dev/sequencer open.
35168 * dlls/comctl32/tab.c:
35169 Susan Farley <sfarley@codeweavers.com>
35170 Added support for FLATBUTTON style tabs.
35171 Made width of BUTTON style tabs no less than 2x their height.
35172 Expanded focus rect to be just inside the border.
35174 * dlls/kernel/toolhelp.c:
35175 Andreas Mohr <a.mohr@mailto.de>
35176 Add FIXMEs for all these nice completely unimplemented TOOLHELP
35179 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
35180 fixed the win95 registry loader to have somewhat stricter checking.
35182 * dlls/comctl32/toolbar.c:
35183 Chris Morgan <cmorgan@codeweavers.com>
35184 Fixed button image to be offset to the center of the button horizontally,
35185 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
35186 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
35187 button width to TRACE in TOOLBAR_CalcToolbar().
35189 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
35190 Chris Morgan <cmorgan@codeweavers.com>
35191 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
35192 being called with RDW_UPDATENOW, forcing immediate painting. Added
35193 redrawing logic to STATUSBAR_SetTextW().
35195 * dlls/comctl32/treeview.c:
35196 Chris Morgan <cmorgan@codeweavers.com>
35197 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
35198 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
35200 * relay32/builtin32.c:
35201 Francois Gouget <fgouget@free.fr>
35202 Raised MAX_DLLS to 100.
35204 2000-09-19 Alexandre Julliard <julliard@winehq.com>
35206 * 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:
35207 Peter Hunnisett <hunnise@nortelnetworks.com>
35208 - Added some missing WINELIB_NAME_AW definitions, types and messages
35209 - Small prototype fixes
35212 Rein Klazes <rklazes@casema.net>
35213 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
35215 * dlls/comctl32/listview.c:
35216 Stephane Lussier <stephane@macadamian.com>
35217 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
35218 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
35219 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
35222 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
35223 Fixed window lock problem in SetMenu().
35225 * objects/metafile.c: Henning Hoffmann
35226 Avoid deadlocks in EnumMetaFile.
35228 * dlls/oleaut32/typelib.c:
35229 Gerard Patel <g.patel@wanadoo.fr>
35230 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
35232 2000-09-18 Alexandre Julliard <julliard@winehq.com>
35234 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
35237 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
35238 Added preliminary support for switching to vm86 mode with proper
35239 exception handling.
35241 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
35242 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
35244 * dlls/comctl32/toolbar.c:
35245 Chris Morgan <cmorgan@wpi.edu>
35246 Change FIXME("Button size set after button in toolbar\n") in
35247 SetButtonSize() to WARN as quite a few applications are doing this
35248 after adding each button to the toolbar and there is no way we can
35251 * dlls/ddraw/dsurface/dga.c:
35252 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35253 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
35256 Mike McCormack <mike_mccormack@looksmart.com.au>
35257 - removed redundant functions COMM_Get(Read/Write)Fd
35258 - corrected the name of 16bit functions in comments
35259 - removed unused static variable
35261 * README: Andreas Mohr <a.mohr@mailto.de>
35262 - prefer wineinstall
35263 - mention debugger setup (temporary)
35265 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
35266 Mike McCormack <mike_mccormack@looksmart.com.au>
35267 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
35270 * dlls/comctl32/listview.c:
35271 Stephane Lussier <stephane@macadamian.com>
35272 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
35273 and not the subitems. This patch fix this issue. I've remove the temporary
35274 Sortlist, it was not necessary to create another list, and it was buggy.
35276 2000-09-16 Alexandre Julliard <julliard@winehq.com>
35278 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
35279 Removed a couple of unused functions in the Callout structure.
35281 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
35282 Moved Select/RealizePalette implementation to USER and use
35283 pfnSelect/RealizePalette function pointers in GDI.
35284 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
35287 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
35288 Mike McCormack <mike_mccormack@looksmart.com.au>
35289 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
35291 * 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:
35292 Andreas Mohr <a.mohr@mailto.de>
35293 Added support for non-deletable system brushes and pens created by
35296 * dlls/winsock/socket.c:
35297 John Gilmore <gnu@toad.com>
35298 Cleaned it up so that code paths which have unsupported WS_SO values
35299 never actually pass them to Unix system calls.
35301 * dlls/kernel/kernel32.spec, memory/virtual.c:
35302 Andreas Mohr <a.mohr@mailto.de>
35303 Added VirtualAllocEx.
35305 * include/winbase.h:
35306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35307 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
35309 * dlls/comctl32/tab.c:
35310 Andreas Mohr <a.mohr@mailto.de>
35311 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
35312 but not tab control buttons.
35314 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
35315 Silence some bogus error message.
35317 * include/winsock.h:
35318 Jeremy White <jwhite@codeweavers.com>
35319 Adjusted to allow MFC compilation; prevent definition of struct fd_set
35320 which conflicts with the fd_set typedef.
35322 * include/winuser.h:
35323 Jeremy White <jwhite@codeweavers.com>
35324 Added PWNDCLASS definition.
35326 * dlls/comctl32/listview.c:
35327 Stephane Lussier <stephane@macadamian.com>
35328 Allow having a transparent background text color for the listview.
35331 Dimitrie O. Paun <dimi@cs.toronto.edu>
35332 Use the system local time if lpTime=NULL.
35334 2000-09-13 Alexandre Julliard <julliard@winehq.com>
35336 * dlls/kernel/thunk.c:
35337 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35338 Update ESP correctly on return from flat thunk routines.
35340 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
35341 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35342 Modified CallTo16Register routines to update register context after
35343 call returns. Callers adapted.
35345 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
35346 Huw D M Davies <hdavies@codeweavers.com>
35347 Add some Str* prototypes to shlwapi.h.
35349 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
35350 Chris Morgan <cmorgan@wpi.edu>
35351 Merged main Wine changes into Corel's treeview control rewritten by
35352 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
35353 Windows. Fixed item selection when un/expanding items. Implemented
35354 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
35357 * windows/painting.c, controls/button.c:
35358 Serge Ivanov <sergei@corel.ca>
35359 (Merged by Marcus Meissner <marcus@jet.franken.de>)
35360 Fixed problem with origin for DST_COMPLEX style.
35361 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
35363 Added handling of BS_MULTILINE style, label alignment
35364 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
35365 pushbuttons for now), and BS_PUSHLIKE.
35367 Modified label drawing procedure: now all kinds of buttons
35368 use common BUTTON_DrawLabel function. Actual label drawing is
35369 performed by DrawStateW function.
35371 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
35373 * dlls/ddraw/ddraw/main.c:
35374 Lionel Ulmer <lionel.ulmer@free.fr>
35375 Upgrade also 15bpp to 16bpp surfaces.
35377 2000-09-12 Alexandre Julliard <julliard@winehq.com>
35379 * windows/winpos.c:
35380 James Hatheway <james@macadamian.com>
35381 KDE 1.x has problems with using XShapeCombineMask when there was no
35384 * controls/scroll.c:
35385 Gerard Patel <g.patel@wanadoo.fr>
35386 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
35389 * include/wine/unicode.h:
35390 Added missing __volatile__.
35392 * 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:
35393 Andreas Mohr <a.mohr@mailto.de>
35394 - fixes debugger output
35395 - get rid of wrong comments
35397 - .spec spelling fix
35398 - improve warning message
35400 * dlls/kernel/kernel32.spec, win32/time.c:
35401 Andreas Mohr <a.mohr@mailto.de>
35402 "implemented" GetSystemTimeAdjustment.
35405 Huw D M Davies <hdavies@codeweavers.com>
35406 Don't try to delete a wndclass background brush if it's a COLOR_*
35409 * windows/nonclient.c:
35410 Mike McCormack <mike_mccormack@looksmart.com.au>
35411 Make sure NC_HandleNCCalcSize returns a valid rectangle.
35412 Painting fails if the rectangle is invalid.
35414 * dlls/comctl32/listview.c:
35415 Chris Morgan <cmorgan@wpi.edu>
35416 Hide the vertical scrollbar when listview style is LVS_LIST.
35418 * include/winuser.h:
35419 Jeremy White <jwhite@codeweavers.com>
35420 Add WM_USERCHANGED.
35422 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
35423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35424 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
35426 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
35427 Lionel Ulmer <lionel.ulmer@free.fr>
35428 Fixed DGA / DGA 2 palette creation.
35430 * graphics/x11drv/text.c:
35431 Gerard Patel <g.patel@wanadoo.fr>
35432 Fix a memory leak in X11DRV_GetTextExtentPoint.
35434 ----------------------------------------------------------------
35435 2000-09-10 Alexandre Julliard <julliard@winehq.com>
35437 * scheduler/client.c:
35438 Added WINESERVER environment variable to allow overriding the normal
35439 server search sequence.
35441 * files/directory.c:
35442 Removed chdir("/") until we have proper Unix cwd management.
35444 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
35445 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
35447 * loader/ne/module.c:
35448 Andreas Mohr <a.mohr@mailto.de>
35449 Fixed NE_LoadExeHeader error handling.
35452 Eric Pouech <Eric.Pouech@wanadoo.fr>
35453 Fixed loader - broken search for already loaded modules.
35456 Eric Pouech <Eric.Pouech@wanadoo.fr>
35457 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
35459 2000-09-09 Alexandre Julliard <julliard@winehq.com>
35461 * documentation/fonts.sgml:
35462 Marcus Meissner <marcus@jet.franken.de>
35463 Fixed bdftopcf command.
35465 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
35466 Eric Pouech <Eric.Pouech@wanadoo.fr>
35467 Added *Filter* functions.
35470 * dlls/comctl32/tab.c:
35471 Marcus Meissner <marcus@jet.franken.de>
35472 Implemented TCM_GETROWCOUNT.
35474 * 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:
35475 Francois Gouget <fgouget@codeweavers.com>
35476 Added the missing library dependencies.
35478 * include/Makefile.in, include/cguid.h:
35479 Peter Hunnisett <hunnise@nortelnetworks.com>
35482 * dlls/ddraw/dga.c:
35483 Lionel Ulmer <lionel.ulmer@free.fr>
35484 Do not support DGA when DirectVideo not present.
35486 * windows/defwnd.c:
35487 Dmitry Timoshkov <dmitry@sloboda.ru>
35488 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
35490 * controls/listbox.c:
35491 Mike McCormack <mike_mccormack@looksmart.com.au>
35492 Avoid divide by zero when listbox set to zero height.
35495 Dmitry Timoshkov <dmitry@sloboda.ru>
35496 Simplify a bit MDI child window creation.
35499 Dmitry Timoshkov <dmitry@sloboda.ru>
35500 GetMenu might be used to get child window id.
35502 2000-09-07 Alexandre Julliard <julliard@winehq.com>
35504 * windows/x11drv/keyboard.c:
35505 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
35506 Italian keyboard fixes.
35508 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
35509 DOSFS_MatchLong ignored several things about file mask matching for
35512 * include/wine/unicode.h:
35513 Erik Hofman <erik.hofman@a1.nl>
35514 Added missing const to external tables definitions.
35516 * 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:
35517 Mike McCormack <mike_mccormack@looksmart.com.au>
35518 Added serial port object to the server.
35520 * dlls/comctl32/tooltips.c:
35521 Francois Jacques <francoisj@macadamian.com>
35522 - Make sure tooltips are hidden before deleting them.
35523 - Glitch happened while moving from a tooltip to another (fixed).
35525 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
35526 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
35528 * graphics/x11drv/codepage.c:
35529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35530 Added support for cp949.
35532 2000-09-06 Alexandre Julliard <julliard@winehq.com>
35534 * memory/atom.c: Fixed cut&paste typo.
35536 * 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:
35537 Lionel Ulmer <lionel.ulmer@free.fr>
35538 Added possibility to use XVideo.
35540 * dlls/comctl32/listview.c, include/commctrl.h:
35541 Aric Stewart <aric@codeweavers.com>
35542 Implemented both customdraw message sending and handling (based off
35543 the treeview method) as well as LVS_OWNERDRAWFIXED.
35545 * dlls/comctl32/comctl32undoc.c:
35546 Mike McCormack <mike_mccormack@looksmart.com.au>
35547 Fixed a bug (incorrect size in memmove) that I introduced with an
35548 earlier patch. Tested with wordview.
35550 * tools/wineinstall:
35551 Phil Cole <ukpgc@p.cole.easynet.co.uk>
35552 Added two directories to default non-windows install.
35554 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
35555 Andreas Mohr <a.mohr@mailto.de>
35556 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
35557 Better error messages.
35559 * dlls/shell32/systray.c:
35560 James Hatheway <james@macadamian.com>
35561 Systray should keep a copy of its icons.
35563 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
35564 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
35565 (thanks to Berend Ozceri for finding the problem).
35567 * windows/mdi.c: Serge Ivanov
35568 Delay destroying menu entry until all messages are sent.
35570 2000-09-04 Alexandre Julliard <julliard@winehq.com>
35573 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
35575 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
35576 Patrik Stridvall <ps@leissner.se>
35577 Fixed some issues found by winapi_check.
35579 * 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:
35580 Patrik Stridvall <ps@leissner.se>
35581 Minor API files update.
35583 * graphics/x11drv/xfont.c:
35584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35585 Add jisx0212 encoding.
35586 Remove FIXMEs for implemented DBCS handling.
35588 * windows/x11drv/keyboard.c:
35589 Mike McCormack <mike_mccormack@looksmart.com.au>
35590 Added missing comma.
35592 * dlls/comctl32/comctl32undoc.c:
35593 Mike McCormack <mike_mccormack@looksmart.com.au>
35594 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
35596 2000-09-02 Alexandre Julliard <julliard@winehq.com>
35599 Marcus Meissner <marcus@jet.franken.de>
35600 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
35602 * scheduler/process.c:
35603 Andreas Mohr <a.mohr@mailto.de>
35604 Avoid crash on empty command-line.
35606 * debugger/stabs.c:
35607 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35608 Added two missing casts.
35610 * dlls/comctl32/animate.c:
35611 Jean-Claude Batista <jcb@macadamian.com>
35612 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
35614 2000-09-01 Alexandre Julliard <julliard@winehq.com>
35616 * if1632/builtin.c, relay32/builtin32.c:
35617 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
35620 * windows/mdi.c: Henning Hoffmann
35621 Augment menu when a mdi window starts maximized.
35623 * windows/mdi.c: Francis Beaudet
35624 MDI Patch which fixes problems in PR, QP, WP and Paradox.
35626 * dlls/dsound/dsound_main.c:
35627 James Abbatiello <abbeyj@wpi.edu>
35628 Don't use copies of critical sections made by memcpy()
35629 Added missing WINAPIs
35631 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
35632 James Abbatiello <abbeyj@wpi.edu>
35633 Fix for debugger disassembly being off by one byte after using nexti
35634 on a "call" instruction.
35636 * dlls/winsock/socket.c:
35637 Stephane Lussier <stephane@macadamian.com>
35638 When checking the socket return by the server request, we should do a
35641 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35642 James Hatheway <james@macadamian.com>
35643 Implemented CoGetPSClsid().
35645 2000-08-31 Alexandre Julliard <julliard@winehq.com>
35648 Phil Cole <ukpgc@p.cole.easynet.co.uk>
35649 The Path variable in the created .winerc must be in dos format.
35651 * tools/wineinstall:
35652 Phil Cole <ukpgc@p.cole.easynet.co.uk>
35655 * dlls/commdlg/filedlg95.c:
35656 Andreas Mohr <a.mohr@mailto.de>
35657 Fixed a string buffer overflow.
35659 * dlls/comctl32/animate.c:
35660 Jean-Claude Batista <jcb@macadamian.com>
35661 - improved ACS_TRANSPARENT and ACS_CENTER support
35662 - added RLE8 incremental decompression
35663 - each animation is now controlled by its own Windows thread
35664 - added use of Critical Sections in the WM_PAINT handler.
35667 Marcus Meissner <Marcus.Meissner@caldera.de>
35668 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
35671 * 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:
35672 Converted a lot of server requests to the new exception handling
35675 2000-08-30 Alexandre Julliard <julliard@winehq.com>
35677 * dlls/ddraw/dsurface/x11.c:
35678 Fixed non-OpenGL compile.
35680 * 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:
35681 Added exception handling wrapper to a number of server requests.
35682 Changed a few requests to use the new vararg mechanism.
35684 2000-08-29 Alexandre Julliard <julliard@winehq.com>
35686 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
35687 Andreas Mohr <a.mohr@mailto.de>
35688 Fixed verbose CD-ROM serial number warnings and some spelling errors.
35690 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
35691 Peter Hunnisett <hunnise@nortelnetworks.com>
35692 Newbie friendly error message for 3D creation failure.
35694 * 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:
35695 Peter Hunnisett <hunnise@nortelnetworks.com>
35696 - More implementation
35697 - Should be able to enumerate sessions anywhere with at least tcp/ip
35699 * 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:
35700 Added the data structures and macros that will be needed to support
35701 reentrant server requests.
35703 * windows/message.c, windows/queue.c, windows/input.c:
35704 Andreas Mohr <a.mohr@mailto.de>
35705 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
35706 - fix a crash in QUEUE_RemoveSMSG()
35707 - convert some queue WARN() to ERR()
35710 * controls/listbox.c, dlls/comctl32/listview.c:
35711 Andreas Mohr <a.mohr@mailto.de>
35712 Always call LISTVIEW_SetSelection() for an item, even if that item
35713 has been selected before, in order to let other items get erased.
35715 * graphics/x11drv/text.c:
35716 Albert den Haan <albertd@corel.com>
35717 Convert the Unicode Character id to a glyph id in
35718 X11DRV_GetTextExtentPoint.
35720 * graphics/x11drv/xfont.c:
35721 Albert den Haan <albertd@corel.com>
35722 - enhanced reporting of unsupported X font encodings
35723 - added -cp-*- data to font encoding lookup structures
35725 2000-08-28 Alexandre Julliard <julliard@winehq.com>
35727 * 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:
35728 Peter Ganten <peter@ganten.org>
35729 - Always store the full path name of 32bit modules in WINE_MODREF
35730 - Add the possibility to use path names with the --dll command line
35732 - Add the possibility to use the --dll command line option several
35734 - Note: The colon-sign is now exchanged with the plus-sign, as it is
35735 part of dos path names.
35737 * tools/wineinstall:
35738 Andreas Mohr <a.mohr@mailto.de>
35739 Added a wine rpm uninstall section to wineinstall.
35741 * windows/nonclient.c:
35742 Francois Methot <francoism@macadamian.com>
35743 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
35745 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
35746 Lionel Ulmer <lionel.ulmer@free.fr>
35747 - added ARGB 1555 format
35748 - fixed refcount problem for Add/DeleteAttachedSurface
35750 * server/registry.c:
35751 Albert den Haan <albertd@corel.com>
35752 Fixed typo in HKEY_CURRENT_CONFIG name.
35754 * dlls/kernel/messages/winerr_enu.mc:
35755 Dmitry Timoshkov <dmitry@sloboda.ru>
35756 Add missing message to winerr_enu.mc.
35758 * dlls/kernel/wowthunk.c:
35759 James Abbatiello <abbeyj@wpi.edu>
35760 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
35761 (for CreateService).
35763 * dlls/kernel/wprocs.spec, msdos/vxd.c:
35764 James Abbatiello <abbeyj@wpi.edu>
35765 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
35767 2000-08-26 Alexandre Julliard <julliard@winehq.com>
35769 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
35770 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
35772 * dlls/ntdll/reg.c, include/ntddk.h:
35773 Simplified root key handling now that the server supports a real root
35774 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
35776 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
35777 Fixed debugstr_as/us prototypes.
35779 * 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:
35780 Andreas Mohr <a.mohr@mailto.de>
35781 - made the MIDI sequencer error message much better for confused users
35782 to be found on #WineHQ
35783 - use strerror instead of errno at important places
35784 - got rid of HAVE_STRERROR macro
35785 - removed some #include:s (hopefully I didn't break anything)
35787 * dlls/comctl32/imagelist.c:
35788 Andreas Mohr <a.mohr@mailto.de>
35789 Replaced cCurImage by cMaxImage.
35791 * dlls/comctl32/propsheet.c:
35792 Andreas Mohr <a.mohr@mailto.de>
35793 "Fixed" horribly misaligned pages in property sheets of apparently
35794 newer InstallShields.
35796 * dlls/wineps/init.c:
35797 Dmitry Timoshkov <dmitry@sloboda.ru>
35798 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
35799 "WINEPS.DRV" to allow an easy configuring for users.
35801 * graphics/x11drv/codepage.c:
35802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35803 implements DrawText for cp932.
35805 * dlls/user/ddeml.c:
35806 Andreas Mohr <a.mohr@mailto.de>
35807 Don't make DDEML mutexes global any more.
35809 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
35810 Added a real root key and simplified creation of the HKEY_* special root keys.
35811 Do not prefix all keys with the name of the top key when saving to a file.
35812 Try to load $WINEPREFIX/config into the Wine config branch at startup.
35814 * 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:
35815 Eric Pouech <Eric.Pouech@wanadoo.fr>
35816 Implemented most of '*Format*' API.
35817 Improved internal object and messages handling.
35818 Started some '*Filter*' functions.
35819 Fixed standard headers for Winelib.
35822 2000-08-25 Alexandre Julliard <julliard@winehq.com>
35824 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
35825 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
35826 few more functions.
35828 * dlls/kernel/kernel_main.c, scheduler/process.c:
35829 Moved TASK_Create call to KERNEL initialisation routine.
35830 Clear last error code before calling main entry point (reported by
35833 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
35834 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
35837 * 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:
35838 Peter Hunnisett <hunnise@nortelnetworks.com>
35839 - Implemented loading and initialization of service providers
35840 - Created service provider COM object
35841 - Lots of dplay/dplobby implementation/fixes
35842 - Clean up of ole/guid.c
35844 * objects/dc.c: Backed out font codepage change.
35846 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
35847 Andreas Mohr <a.mohr@mailto.de>
35848 Minor cosmetic changes.
35850 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
35851 Cleanup and speedup of init code.
35853 * objects/gdiobj.c:
35854 Gerard Patel <g.patel@wanadoo.fr>
35855 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
35858 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
35859 Backed out font codepage change.
35861 * dlls/ddraw/helper.c:
35862 Lionel Ulmer <lionel.ulmer@free.fr>
35863 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
35865 * dlls/winmm/wineoss/audio.c:
35866 Eric Pouech <Eric.Pouech@wanadoo.fr>
35867 Fixed recording format settings (16 bit was broken) and reentrancy
35870 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
35871 Eric Pouech <Eric.Pouech@wanadoo.fr>
35872 Improved a bit the folder browsing implementation.
35874 * include/winbase.h:
35875 Matthew Lake <MasterR_L@yahoo.com>
35878 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
35879 Bertho Stultiens <bertho@akhphd.au.dk>
35880 Fixed a LALR(2) problem while scanning usertype resources which had
35881 identifiers for both name and type.
35884 Marcus Meissner <Marcus.Meissner@caldera.de>
35885 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
35888 * dlls/ddraw/ddraw/main.c:
35889 Lionel Ulmer <lionel.ulmer@free.fr>
35890 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
35892 * objects/gdiobj.c:
35893 Andreas Mohr <a.mohr@mailto.de>
35894 GetObjectA: unlock the object again even in case of failure.
35896 2000-08-23 Alexandre Julliard <julliard@winehq.com>
35898 * include/wine/exception.h:
35899 Fixed finally handler name.
35902 Fixed RegisterClass last error code on atom creation failure.
35904 * graphics/x11drv/xfont.c:
35905 Cleaned up major ugliness in __lfCheckSum.
35907 * dlls/comctl32/listview.c:
35908 Susan Farley <sfarley@codeweavers.com>
35909 Large caption icons should end in '...' when they are abbreviated.
35911 * dlls/comctl32/animate.c:
35912 Francois Methot <francoism@macadamian.com>
35913 For the transparency issue, implemented a switch-case for the bitcount
35914 (bit per pixel) of the animation files.
35916 * dlls/comctl32/trackbar.c:
35917 Aric Stewart <aric@codeweavers.com>
35918 Wine was not drawing trackbars with minimum ranges of more than 0
35921 2000-08-22 Alexandre Julliard <julliard@winehq.com>
35923 * dlls/oleaut32/typelib.c:
35924 Francois Jacques <francoisj@macadamian.com>
35925 - removed unnecessary recursion
35926 - upon query failure on main primary lcid and secondary lcid,
35927 attempts a query on system lcid (0)
35929 * dlls/wininet/internet.c, if1632/snoop.c:
35930 Marcus Meissner <marcus@jet.franken.de>
35931 Fixed some warnings.
35934 James Abbatiello <abbeyj@wpi.edu>
35935 Fixes for reading latched values with ports 0x40-0x43.
35937 * dlls/ddraw/dsurface/main.c:
35938 James Abbatiello <abbeyj@wpi.edu>
35939 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
35940 surface with no attached surfaces.
35942 * dlls/kernel/format_msg.c:
35943 James Abbatiello <abbeyj@wpi.edu>
35944 Allow FormatMessage to load Unicode string resources.
35946 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
35947 Added APC support in waitable timers.
35949 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
35950 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
35951 use DC_GetDCUpdate.
35953 2000-08-21 Alexandre Julliard <julliard@winehq.com>
35955 * ANNOUNCE, ChangeLog, include/version.h:
35958 ----------------------------------------------------------------
35959 2000-08-21 Alexandre Julliard <julliard@winehq.com>
35961 * include/winbase.h, scheduler/process.c:
35962 Andreas Mohr <a.mohr@mailto.de>
35963 - don't return FALSE for system process changes
35964 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
35966 * dlls/comctl32/listview.c:
35967 Aric Stewart <aric@codeweavers.com>
35968 Beginning of some simple optimization of the listview
35969 drawing. Specifically it reduces flicker when selection changes.
35971 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
35972 Transform every ERR() to WARN() in MakeProcInstance.
35974 * dlls/kernel/kernel_main.c:
35975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35976 Call WriteOutProfiles16 to make sure that last profile gets written.
35978 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
35979 Gerard Patel <g.patel@wanadoo.fr>
35980 Disable the owner of a modal dialog box just before creating the
35984 Marcus Meissner <marcus@jet.franken.de>
35985 (from IBM TopPage patch) return correct error for already existing
35988 * windows/winproc.c:
35989 Gerard Patel <g.patel@wanadoo.fr>
35990 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
35992 * windows/winpos.c:
35993 Gerard Patel <g.patel@wanadoo.fr>
35994 Enables showing of hidden windows when the app ask *only* to maximize it.
35996 2000-08-20 Alexandre Julliard <julliard@winehq.com>
35998 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
35999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36000 Handle the codepage of fonts if supported by the graphics driver.
36002 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
36003 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36004 Added internal charsets for supporting DBCS charsets.
36007 Fixed GDI locking in GetDeviceCaps.
36009 * dlls/shell32/systray.c:
36010 Kai Morich <mail@kai-morich.de>
36011 Fixed bug in repeatedly iconisation, code cleanup.
36013 * graphics/x11drv/init.c:
36014 Marcus Meissner <marcus@jet.franken.de>
36015 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
36018 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
36019 Chris Morgan <cmorgan@wpi.edu>
36020 Implemented DuplicateIcon().
36022 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
36023 Stubbed INT 15 function 84h.
36025 * include/win.h, windows/win.c, windows/x11drv/event.c:
36026 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36027 - Separate application calls to ShowOwnedPopups from Wine calls (in
36028 EVENT_MapNotify) by introducing an internal function.
36029 - Fix ShowOwnedPopups so it sends messages with the same parameters as
36032 * dlls/comctl32/treeview.c:
36033 Chris Morgan <cmorgan@wpi.edu>
36034 Removed direct calls to TREEVIEW_Refresh().
36036 * objects/enhmetafile.c:
36037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36038 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
36041 * include/main.h, misc/main.c, ole/ole2nls.c:
36042 Dmitry Timoshkov <dmitry@sloboda.ru>
36043 Added new language detection scheme that uses NLS data base instead of
36046 * loader/pe_resource.c:
36047 Dusan Lacko <dlacko@codeweavers.com>
36048 Pass the type/name as a C string instead of an
36049 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
36051 2000-08-19 Alexandre Julliard <julliard@winehq.com>
36053 * 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:
36054 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36055 Albert den Haan <albertd@corel.com>
36056 Added syslevel locking for GDI operations.
36057 Propagate the changes through the graphics code.
36060 Ed Snow <ed_snow@ttmengineering.com>
36061 Corrected serial number generation for CD's with 1 or 2 tracks.
36063 2000-08-18 Alexandre Julliard <julliard@winehq.com>
36065 * misc/cdrom.c, files/dos_fs.c:
36066 Stefan Leichter <Stefan.Leichter@camline.com>
36067 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
36068 Device entry for drive in wine.conf).
36070 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
36071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36072 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
36074 * dlls/comctl32/status.c:
36075 Marcus Meissner <Marcus.Meissner@caldera.de>
36076 Fixed STATUS_GetTextW in regard to NULL pointers.
36078 * graphics/win16drv/prtdrv.c:
36079 Dmitry Timoshkov <dmitry@sloboda.ru>
36080 Append .DRV to name only if no extension present.
36082 * debugger/stabs.c:
36083 Dmitry Timoshkov <dmitry@sloboda.ru>
36084 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
36086 * dlls/winmm/wineoss/mixer.c:
36087 Ed Snow <ed_snow@ttmengineering.com>
36088 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
36089 recommended oh so long ago.
36091 * dlls/comctl32/toolbar.c:
36092 Chris Morgan <cmorgan@wpi.edu>
36093 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
36094 determine whether we need to call InvalidateRect() with bErase of TRUE or
36095 FALSE. Reduces background erases in non-text toolbars by 80-85%.
36096 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
36097 leaves the toolbar.
36098 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
36099 with a source code comment.
36100 - Removed unecessary call to TOOLBAR_CalcToolbar() in
36101 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
36102 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
36104 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
36106 * scheduler/synchro.c:
36107 Mike McCormack <mike_mccormack@looksmart.com.au>
36108 Save GET_APCS data before calling any asynchronous procedure calls, in
36109 case the server is called during the APC.
36111 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
36112 Gerard Patel <g.patel@wanadoo.fr>
36113 Turns the handling to pure 16 bits, remove references to dialog.h.
36115 * dlls/winspool/info.c:
36116 Albert den Haan <albertd@corel.com>
36117 Remove unused critical section global variable PRINT32_RegistryBlocker.
36119 * dlls/commdlg/filedlg.c:
36120 Gerard Patel <g.patel@wanadoo.fr>
36121 Avoids changing 2 levels when clicking .. in the directory list.
36123 * dlls/kernel/kernel32.spec, win32/console.c:
36124 Chris Morgan <cmorgan@wpi.edu>
36125 Stubbed SetConsoleInputExeNameA/W.
36127 * dlls/comctl32/status.c:
36128 Gerard Patel <g.patel@wanadoo.fr>
36129 WM_GETFONT should return a real font handle instead of NULL.
36131 2000-08-16 Alexandre Julliard <julliard@winehq.com>
36133 * loader/pe_image.c:
36134 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
36135 WATCOM compiled programs leave VirtualSize to zero which triggers the
36136 virus check. Use SizeOfRawData instead.
36138 * dlls/comctl32/animate.c:
36139 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
36140 Implemented ACS_CENTER for animation controls.
36142 * loader/pe_image.c:
36143 Avoid going past the end of the relocation section. Skip sanity checks
36144 for empty relocation blocks.
36146 * dlls/comctl32/animate.c:
36147 Francois Methot <francoism@macadamian.com>
36148 Implemented background transparency on animation control for avi
36149 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
36150 but it has not been tested.
36152 * dlls/ole32/ole2.c:
36153 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36154 While dragging, catch keyboard messages between WM_KEYFIRST and
36155 WM_KEYLAST, not just WM_KEYFIRST.
36157 * dlls/kernel/wowthunk.c:
36158 Peter Ganten <peter@ganten.org>
36159 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
36160 anyway, since it might be a builtin module.
36162 * dlls/shell32/shell32_main.c:
36163 Marcus Meissner <marcus@jet.franken.de>
36164 Missed the first character of every argument in CommandLineToArgv.
36166 * dlls/winspool/info.c:
36167 Gerard Patel <g.patel@wanadoo.fr>
36168 Add an error message if devmode structure in registry is invalid;
36169 attempt to provide plausible values.
36171 2000-08-15 Alexandre Julliard <julliard@winehq.com>
36173 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
36174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36175 Fixed for DBCS(cp932/cp949) codepage conversion.
36176 Implemented cp932 handling partly(but still incomplete).
36177 Added supporting multiple fonts for DBCS handling.
36179 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
36180 Eric Pouech <Eric.Pouech@wanadoo.fr>
36181 Enhanced ELF files lookup for symbolic info.
36183 * debugger/break.c:
36184 Eric Pouech <Eric.Pouech@wanadoo.fr>
36185 Fixed regression in break command.
36187 2000-08-14 Alexandre Julliard <julliard@winehq.com>
36189 * dlls/commdlg/filedlg.c:
36190 Gerard Patel <g.patel@wanadoo.fr>
36191 Fix return value to 16 bits for 16 bit hook; remove leading space for
36192 file specification.
36194 * windows/message.c:
36195 Peter Ganten <peter@ganten.org>
36196 Threads without active or focus window should not receive keyboard
36199 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
36200 Implemented SEC_IMAGE mappings and shared PE sections (with the help
36203 * 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:
36204 Moved CharUpper* and CharLower* functions to dlls/user.
36206 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
36207 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36208 Added support for special treatments (use 2 or more fonts, codepage
36209 conversion, etc...) for DBCS text.
36211 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
36212 Dmitry Timoshkov <dmitry@sloboda.ru>
36213 Add "FullWindowDrag" feature for not managed windows.
36215 * controls/combo.c:
36216 Susan Farley <sfarley@codeweavers.com>
36217 Update the edit box before rolling up the listbox, so the
36218 selection isn't lost.
36220 * libtest/Makefile.in:
36221 Marcus Meissner <marcus@jet.franken.de>
36222 Added missing referenced dlls for libtest.
36224 * dlls/comctl32/listview.c:
36225 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
36226 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
36227 text in its own buffer.
36229 * 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:
36230 Cleaned up a few inter-dll dependencies. Added a few imports.
36232 * 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:
36233 Replaced all lstr* calls from inside Wine code by their str* equivalent.
36236 Replaced global Callbacks structure by appropriate glue code
36237 generation. Removed a few unused entries in the Callout structure.
36239 * 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:
36240 Replaced VERSION_* calls by exported API equivalents.
36242 * 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:
36243 Replaced global Callbacks structure by appropriate glue code
36244 generation. Removed a few unused entries in the Callout structure.
36247 Gerard Patel <g.patel@wanadoo.fr>
36248 Added load address for the shared memory of BDE (Borland database
36251 * scheduler/client.c:
36252 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36253 Fix for starting server from the current directory.
36255 * graphics/x11drv/xfont.c:
36256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36257 Added checking for broken font cache.
36258 Added supporting for iso10646 encoding.
36260 2000-08-11 Alexandre Julliard <julliard@winehq.com>
36262 * scheduler/client.c, server/request.c:
36263 Made server startup more robust against races caused by a previous
36264 server terminating at the same time.
36266 * configure, configure.in, tools/c2man.pl:
36267 Mike_McCormack@looksmart.com.au
36268 Created default c2man compatible perl script for generating
36269 documentation, in case c2man isn't installed.
36271 * dlls/comctl32/listview.c:
36272 Aric Stewart <aric@codeweavers.com>
36273 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
36274 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
36275 and fixed a problem where sub items where not being properly
36276 associated with their item for virtual list views.
36278 * 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:
36279 Added Unicode ctype support.
36281 * dlls/comctl32/updown.c, include/commctrl.h:
36282 Moved NM_UPDOWN definition to commctrl.h.
36284 * relay32/relay386.c:
36285 Peter Ganten <peter@ganten.org>
36286 The user driver functions might be called with the window lock held.
36288 * include/module.h, loader/pe_resource.c, loader/resource.c:
36289 Dmitry Timoshkov <dmitry@sloboda.ru>
36290 Make FindResource and FindResourceEx fully windows compatible.
36293 Damyan Ognyanoff <Damyan@rocketmail.com>
36294 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
36296 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
36297 Added UTF-8 conversion support.
36299 * windows/x11drv/wnd.c:
36300 Stephane Lussier <stephane@macadamian.com>
36301 Instead of not doing the Z ordering when the application asks to place
36302 the window under a zero-sized window, now the window above the
36303 zero-sized window, is used to do the Z ordering.
36305 * dlls/commdlg/filedlg95.c:
36306 Dmitry Timoshkov <dmitry@sloboda.ru>
36307 Initialize lpstrInitialDir to really bogus value to restore original
36310 * include/windef.h:
36311 Ove Kaaven <ovek@transgaming.com>
36312 Added a few more anonymous union definitions.
36314 * include/guiddef.h:
36315 Ove Kaaven <ovek@transgaming.com>
36316 Fixed C++ operators return value.
36318 * dlls/crtdll/crtdll_main.c:
36319 Ove Kaaven <ovek@arcticnet.no>
36320 Implemented fopen() append mode, and a really cheesy fscanf()
36323 * dlls/shell32/shlfileop.c:
36324 Dmitry Timoshkov <dmitry@sloboda.ru>
36325 1. Make buffer for message large enough to hold very long file names.
36326 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
36327 implementation specific behaviour.
36328 3. Show actual message to user, not non-formatted one.
36330 2000-08-10 Alexandre Julliard <julliard@winehq.com>
36332 * 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:
36333 Merged clipboard driver into USER driver.
36334 Moved all ttydrv source files to dlls/ttydrv.
36335 Load functions pointer for the USER driver from the graphics driver
36336 dll with GetProcAddress.
36338 2000-08-09 Alexandre Julliard <julliard@winehq.com>
36340 * 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:
36341 Removed some unnecessary #includes and dll dependencies.
36343 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
36344 Make PDB, ENVDB and STARTUPINFO global variables.
36345 Added 'module' field in PDB, and removed Wine-specific fields.
36347 * misc/version.c, scheduler/services.c:
36348 Removed winver and service_table from the PDB and made them static
36351 * include/file.h, loader/dos/dosvm.c, files/file.c:
36352 Removed the DOS handles table from the PDB and made it a static
36355 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
36356 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
36358 * dlls/oleaut32/typelib.c:
36359 Francois Jacques <francoisj@macadamian.com>
36360 - Avoid null-pointer exceptions by testing listnodes validity before doing
36361 any work with those.
36362 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
36363 the TLB constructor which initializes TLBContext::length to that
36365 - For non-standard pointed types, td[3] is always 0. I observed that
36366 the type is stored at td[2]/8 and not td[3]/8.
36367 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
36368 type with no inherited interfaces. If the implemented types linked list
36369 is empty, set pRefType as 0 and return S_OK.
36371 * include/wine/obj_oleaut.h:
36372 James Hatheway <james@macadamian.com>
36373 Fixed typo in the IDispatch_GetTypeInfo macro.
36375 * dlls/comctl32/tooltips.c:
36376 Huw D M Davies <hdavies@codeweavers.com>
36377 Fix some remaining problems with tooltips.
36379 * configure.in, configure:
36380 Marcus Meissner <marcus@jet.franken.de>
36381 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
36382 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
36384 * 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:
36385 Moved a few non-standard headers into their respective dlls.
36387 * include/Makefile.in:
36388 Install all standard Windows includes, plus some from the wine subdir.
36390 * 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:
36391 Removed all non-standard common control headers from the include
36394 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
36395 Moved struct32.c to windows directory.
36397 2000-08-08 Alexandre Julliard <julliard@winehq.com>
36399 * relay32/builtin32.c:
36400 Make sure builtin dlls are never freed since we don't support dlclose
36403 * 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:
36404 Small dll interfaces cleanups.
36406 * configure, configure.in, include/wine_gl.h:
36407 Marcus Meissner <marcus@jet.franken.de>
36408 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
36409 using mesa-3.2 even without glext.h.
36411 * dlls/comctl32/listview.c, include/listview.h:
36412 Aric Stewart <aric@codeweavers.com>
36413 Reworked how selections are kept track of in the list view. Selections
36414 are now listed as a sorted range of paired integers.
36416 * dlls/comctl32/tooltips.c:
36417 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36418 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
36419 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
36420 valid window handle).
36422 * documentation/HOWTO-winelib:
36423 Wilbur N. Dale <wilbur.dale@lumin.nl>
36424 Added description of using DLLs with WineLib.
36427 John R. Sheets <jsheets@codeweavers.com>
36428 Converted Wine documentation to SGML format.
36430 2000-08-07 Alexandre Julliard <julliard@winehq.com>
36432 * controls/icontitle.c:
36433 Marcus Meissner <marcus@jet.franken.de>
36434 Initialize 'str' in ICONTITLE_GetTitlePos.
36436 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
36437 Fixed resource functions to work with 32-bit modules that don't have a
36438 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
36440 * programs/uninstaller/main.c:
36441 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36442 Add an edit control showing the command line of the currently selected
36445 * windows/winpos.c:
36446 Huw D M Davies <hdavies@codeweavers.com>
36447 WINPOS_WindowFromPoint should respect hrgnWnd.
36449 * loader/pe_image.c:
36450 Peter Ganten <peter@ganten.org>
36451 Set up exe_modref before loading implicitly linked dlls.
36453 * dlls/kernel/format_msg.c:
36454 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36455 Prevent endless looping in linebreak handling.
36457 * dlls/ddraw/ddraw/x11.c:
36458 Marcus Meissner <marcus@jet.franken.de>
36459 If we are looking for an existing pixmap format, we do not need the
36460 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
36462 * include/dinput.h:
36463 Ove Kaaven <ovek@transgaming.com>
36464 Added a few DirectInput 7 definitions and C++ fixes.
36466 * dlls/kernel/wowthunk.c:
36467 Peter Ganten <peter@ganten.org>
36468 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
36470 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
36471 Marcus Meissner <marcus@jet.franken.de>
36472 Removed local variable shadows warnings.
36474 * 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:
36475 - Fixed resource functions to work directly from the HMODULE instead of
36476 requiring a modref.
36477 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
36478 Eric Pouech and Dusan Lacko).
36479 - Simplified modref structure and handling.
36481 * include/wine/obj_base.h:
36482 Ove Kaaven <ovek@transgaming.com>
36483 Protect the prototypes in here from C++ name mangling...
36485 * dlls/version/install.c:
36486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36487 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
36490 Marcus Meissner <marcus@jet.franken.de>
36491 inline must be first attribute in function definition.
36493 * dlls/user/lstr.c:
36494 Marcus Meissner <marcus@jet.franken.de>
36497 * graphics/x11drv/dib.c:
36498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36499 X11DRV_DIB_SetImageBits_RLE8: break image lines.
36501 2000-08-06 Alexandre Julliard <julliard@winehq.com>
36503 * 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:
36504 Added imports of kernel32.dll where necessary.
36506 * Makefile.in, dlls/user/Makefile.in:
36507 Link USER resources into libuser.so.
36510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36511 Fix for calling ctype functions with Unicode characters.
36513 * dlls/comctl32/toolbar.c:
36514 Chris Morgan <cmorgan@wpi.edu>
36515 Converted all calls to RedrawWindow to InvalidateRect. Previously
36516 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
36517 immediate WM_PAINT message. Moving to InvalidateRect should let
36518 WM_PAINTs occur normally.
36520 * controls/listbox.c:
36521 Susan Farley <sfarley@codeweavers.com>
36522 Avoid resetting the background color when clearing out blank areas, as
36523 it may have been set to something other than COLOR_WINDOW by the
36526 * windows/x11drv/wnd.c:
36527 Stephane Lussier <stephane@macadamian.com>
36528 Top level windows with 0 width or height are created with a size of 1x1 in
36529 the X11 driver. I've added some code to make sure those windows are never
36530 mapped while the size <= 0.
36532 * 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:
36533 Moved most USER string functions to dlls/user.
36534 Cleaned up a few more inter-dll dependencies.
36536 * 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:
36537 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
36538 to trap exceptions.
36540 2000-08-04 Alexandre Julliard <julliard@winehq.com>
36542 * 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:
36543 Patrik Stridvall <ps@leissner.se>
36544 - Warn about directories specified in modules.dat that are not used.
36545 - Eliminated the warnings caused by the change above.
36546 - Minor API files update.
36549 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
36550 Patrik Stridvall <ps@leissner.se>
36551 Fixed issues found by winapi_check.
36553 * debugger/stack.c, dlls/comctl32/listview.c:
36554 Patrik Stridvall <ps@leissner.se>
36555 Fixed some warnings.
36557 * 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:
36558 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36559 Added a few missing imports.
36561 * 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:
36562 Moved a bunch of functions out of libwine/kernel/gdi into USER.
36564 * 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:
36565 Removed a few dependencies on GDI internals from USER dll.
36567 * 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:
36568 Added a few missing imports.
36570 2000-08-03 Alexandre Julliard <julliard@winehq.com>
36572 * 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:
36573 Make USER and GDI separate dlls.
36575 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
36576 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36577 Fixed the Win16/Win32 structure size/alignment differences of
36578 ws_hostent, ws_protoent, ws_servent, ws_netent.
36580 * dlls/comctl32/tooltips.c, include/tooltips.h:
36581 Huw D M Davies <h.davies@codeweavers.com>
36582 Redo the show/hide logic and add a comment to explain what's going on.
36583 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
36584 Fix handling of TTDT_AUTOMATIC.
36585 Relayed mouse messages should extract the position from lParam not
36587 SubclassProc now unified with TTM_RELAYEVENT.
36588 Change all lstrcpyxtox to use win32 APIs.
36590 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
36591 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
36592 Changed the AFM metrics structure to use an array instead of a linked
36593 list. This avoids doing two heap allocations for every character, and
36594 reduces the metrics parsing time by approx 25%.
36596 * dlls/wininet/http.c:
36597 John R. Sheets <jsheets@codeweavers.com>
36598 Added "Mime-Version" to standard MIME headers parsed in
36599 HTTP_GetStdHeaderIndex().
36601 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
36602 Juergen Schmied <juergen.schmied@debitel.net>
36603 Implemented the ErrorInfo interfaces.
36605 * dlls/kernel/Makefile.in:
36606 Added explicit dependency on message files for people who don't run
36609 * 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:
36610 Moved GUID definitions to their respective dll.
36612 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
36613 Fixed IShellLinkA/W definitions.
36615 * 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:
36616 Added guiddef.h and moved a few GUID definitions to the correct file.
36618 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36619 Fixed IsEqualGUID definition.
36621 * include/winnls.h, ole/ole2nls.c:
36622 Dmitry Timoshkov <dmitry@sloboda.ru>
36623 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
36624 the registry. Instead, use system default values.
36626 * dlls/comctl32/listview.c:
36627 Aric Stewart <aric@codeweavers.com>
36628 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
36629 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
36630 if there is only one column.
36631 - Corrected a bug I introduced with an earlier patch which caused
36632 problems with multiple selections.
36634 * dlls/ddraw/convert.c:
36635 Marcus Meissner <marcus@jet.franken.de>
36636 One of the 24/32 convert color masks was wrong.
36638 * dlls/user/user32.spec:
36639 Marcus Meissner <marcus@jet.franken.de>
36640 GetPropA/W have string args.
36642 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
36643 Added imports of user32/gdi32/kernel32 wherever necessary.
36645 2000-08-01 Alexandre Julliard <julliard@winehq.com>
36647 * include/version.h, ANNOUNCE, ChangeLog:
36650 ----------------------------------------------------------------
36651 2000-08-01 Alexandre Julliard <julliard@winehq.com>
36653 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
36654 Jeremy White <jwhite@codeweavers.com>
36655 Added WM_TCARD and DWORDLONG.
36657 * dlls/kernel/format_msg.c, tools/wmc/write.c:
36658 Marcus Meissner <marcus@jet.franken.de>
36659 PE_MESSAGE_HEADER.Length contains the header itself too.
36661 * memory/virtual.c: Peter Ganten <peter@ganten.org>
36662 Committing a page of a shared mapping in one process lets it appear
36663 committed in other processes, too. To fake this, we commit them as
36664 soon as they are mapped.
36666 * include/winnt.h, memory/heap.c:
36667 Peter Ganten <peter@ganten.org>
36668 Moved Wine private heap creation flags to other values.
36669 Return system heap when a shared heap is requested.
36671 * files/directory.c:
36672 Only set COMSPEC if not defined already.
36674 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
36675 Gerard Patel <g.patel@wanadoo.fr>
36676 Changed the win31 style file dialog to 32 bits structures and
36679 * dlls/comctl32/treeview.c: Serge Ivanov
36681 Improved drawing of item text, added SHOWSELALWAYS capability.
36683 * dlls/comctl32/listview.c:
36684 Matthew Lake <MasterR_L@yahoo.com>
36685 Fixed a segfault problem using the standard file open dialog box.
36687 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
36688 Moved MulDiv() and VGA routines out of GDI.
36690 * 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:
36691 Dave Pickles <davep@cyw.uklinux.net>
36692 Added support for ERRORLEVEL.
36693 Most errors reported via FormatMessage().
36694 COPY command now works correctly if output specifier is a directory.
36696 * dlls/comctl32/treeview.c:
36697 Susan Farley <sfarley@codeweavers.com>
36698 More consistent calculation of line height, scrolls a full item on
36701 * dlls/comctl32/listview.c, include/listview.h:
36702 Aric Stewart <aric@codeweavers.com>
36703 Fixed a few bugs including one with setting extended styles and
36705 Implemented the LVS_EX_FULLROWSELECT extended style.
36706 Begin an implementation of virtual list views (LVS_OWNERDATA style
36710 Marcus Meissner <marcus@jet.franken.de>
36711 Removed unnecessary X11 includes from ddraw.h.
36713 * loader/module.c: Peter Ganten <peter@ganten.org>
36714 WinExec16 should not split quoted filenames with spaces.
36716 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36717 Aric Stewart <aric@codeweavers.com>
36718 Implemented InternetCheckConnectionA.
36720 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
36721 Fixed another non-Linux build failure.
36723 * dlls/crtdll/crtdll.spec:
36724 Marcus Meissner <marcus@jet.franken.de>
36725 Fixed 2 forward entries.
36727 * dlls/comctl32/status.c:
36728 Marcus Meissner <marcus@jet.franken.de>
36729 Removed some flicker by detecting if we set the same value again.
36731 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36732 Change logic of listbox resizing for 16 bits apps for lists without
36733 LBS_NOINTEGRALHEIGHT style.
36735 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
36736 Fixed CreateDC to work properly when it is called with a device.
36738 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36739 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
36740 - Support whitespace around commands better, and support the @
36742 - Enhance the set support to unset, display value error correctly
36743 - Enhance the command line support for parms, and env var expansion
36744 - Enhance the echo command to not loose whitespace, and display
36745 output with % signs better
36747 * 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:
36748 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36749 Added an uninstaller for InstallShield, WISE etc.
36751 * windows/x11drv/wnd.c:
36752 Jean-Claude Batista <jcb@macadamian.com>
36753 Provide position hints for window managers.
36755 2000-07-31 Alexandre Julliard <julliard@winehq.com>
36757 * 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:
36758 Cleaned up some more USER dependencies.
36760 * include/wingdi.h, include/winuser.h:
36761 Moved system metrics definitions to winuser.h.
36763 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
36764 Tidyed up stack backtrace code a bit, and added a simple special
36765 case for backtracing from a null EIP.
36767 * files/file.c, server/file.c:
36768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36769 Fix for 64-bit negative seek value.
36771 * include/module.h, msdos/int2f.c:
36772 Ove Kaaven <ovek@arcticnet.no>
36773 Removed DOS task fields from the NE_MODULE structure.
36776 Skip quoted program name when building command line.
36778 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
36779 DOS binary support has been restored.
36781 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
36782 Moved toolhelp implementation into kernel32 dll.
36784 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
36785 Backed out FindResource language patch.
36787 * loader/dos/dosvm.c, msdos/int09.c:
36788 Ove Kaaven <ovek@arcticnet.no>
36789 Fixed a few problems.
36791 * dlls/kernel/messages/winerr_enu.mc:
36792 Dave Pickles <davep@cyw.uklinux.net>
36793 Added text for all messages included in win95 and winNT.
36795 * dlls/kernel/format_msg.c:
36796 Marcus Meissner <marcus@jet.franken.de>
36797 Added { } around stuff in ADD_TO_T macros.
36799 * include/dosexe.h, loader/dos/module.c:
36800 Ove Kaaven <ovek@arcticnet.no>
36801 Convert DOS (MZ) binary loader to the new DOS process model.
36803 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36804 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
36805 assembly code a bit, and wrapped it in #ifdef __i386__.
36807 2000-07-30 Alexandre Julliard <julliard@winehq.com>
36809 * 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:
36810 Cleaned up a few USER dependencies.
36812 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
36813 Ove Kaaven <ovek@arcticnet.no>
36814 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
36815 MZ_KillModule() to MZ_KillTask().
36817 * configure, configure.in:
36818 Create dll/kernel/messages directory.
36820 * include/miscemu.h, msdos/dosmem.c:
36821 Ove Kaaven <ovek@arcticnet.no>
36822 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
36823 initialize DOS memory properly in the new process model. Made
36824 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
36826 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
36827 Removed usage of obsolete pModule->lpDosTask.
36829 2000-07-29 Alexandre Julliard <julliard@winehq.com>
36831 * 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:
36832 Removed some unnecessary inclusions of wingdi.h and winuser.h
36834 * 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:
36835 Removed a few external dependencies from ntdll.
36837 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
36838 Marcus Meissner <marcus@jet.franken.de>
36839 Added CreateTypeLib,LHashValOfNameSys stubs.
36840 Check for correct struct magic before reading out of it.
36842 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
36843 Marcus Meissner <marcus@jet.franken.de>
36844 Implemented SmoothScrollWindow.
36846 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
36847 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
36848 of pointers from global heap functions.
36850 * dlls/kernel/format_msg.c:
36851 Marcus Meissner <marcus@jet.franken.de>
36852 Get rid of USER32 functions in KERNEL32.
36854 * include/dosexe.h, loader/dos/dosvm.c:
36855 Ove Kaaven <ovek@arcticnet.no>
36856 Added support for the Win32 Console interface to the main DOSVM event
36857 loop. Cleaned up event dispatching code a bit.
36859 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
36860 Make direct console input routines go through int16, rather than
36861 reading directly from the console driver.
36863 * 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:
36864 Francois Gouget <fgouget@psn.net>
36865 ole32 now requires linking with kernel32
36866 shell32 now requires linking with kernel32 and shlwapi
36868 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
36869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36870 We always have strerror, so no need to ifdef HAVE_STRERROR.
36873 Huw D M Davies <hdavies@codeweavers.com>
36874 Initialize hrgnWnd.
36876 * configure, configure.in:
36877 Lionel Ulmer <lionel.ulmer@free.fr>
36878 Fix the GLEXT function prototype typedefs detection.
36880 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
36881 Ove Kaaven <ovek@arcticnet.no>
36882 Let Int09 routines remember a keystroke's ASCII code, if available.
36884 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
36885 Added some int33 function stubs.
36887 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
36888 Changed a few core int10 routines to use the BIOS data segment cursor
36889 positions and the VGA routines, instead of directly accessing the
36892 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
36893 Marcus Meissner <marcus@jet.franken.de>
36894 Implemented OleGetAutoConvert.
36896 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
36897 Dmitry Timoshkov <dmitry@sloboda.ru>
36898 FindResourceExA/W should search for the specified language resource only.
36899 FindResourceA/W should search for any language resource.
36901 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
36902 Marcus Meissner <marcus@jet.franken.de>
36903 No longer crash when running with DirectDraw with a DDClipper in
36906 * windows/nonclient.c:
36907 Francois Boisvert <francois@macadamian.com>
36908 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
36909 clicking on a window having a customize non client area.
36911 2000-07-28 Alexandre Julliard <julliard@winehq.com>
36913 * graphics/x11drv/dib.c, include/x11drv.h:
36914 Ove Kaaven <ovek@transgaming.com>
36915 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
36917 * memory/codepage.c:
36918 Wolfgang Schwotzer <woschwot@gmx.net>
36919 Added NULL pointer checks.
36921 * 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:
36922 Francois Jacques <francoisj@macadamian.com>
36923 - implementation of SetWindowsRgn and GetWindowRgn
36924 - X11DRV and TTYDRV updated with new API SetWindowRgn
36926 * 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:
36927 Ove Kaaven <ovek@arcticnet.no>
36928 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
36929 routines now always use the current memory space.
36931 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
36932 Fixed some warnings.
36934 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
36935 Patrik Stridvall <ps@leissner.se>
36936 Minor API files update.
36938 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
36939 Solaris specific fixes.
36941 * windows/x11drv/event.c, windows/defwnd.c:
36942 Stephane Lussier <stephane@macadamian.com>
36943 Now the service thread is no more in charge of erasing the background
36944 of the Window. Service thread is doing the invalidation part, and the
36945 application thread is doing the erasing part. All this has been
36946 implemented using WM_SYNCPAINT message.
36948 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
36949 Dmitry Timoshkov <dmitry@sloboda.ru>
36950 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
36952 * windows/x11drv/event.c:
36953 Dmitry Timoshkov <dmitry@sloboda.ru>
36954 Do not crash if window was not found.
36956 * windows/dialog.c, windows/painting.c:
36957 Stephane Lussier <stephane@macadamian.com>
36958 - UpdateWindow should refresh all children that have an update region.
36959 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
36960 a WM_PAINT eventually for the dialog, no need to force a paint right away.
36961 (based on a patch from James Hatheway in the Corel tree)
36963 * msdos/int21.c, msdos/int2f.c:
36964 Ove Kaaven <ovek@arcticnet.no>
36965 Just get DOS task structure from MZ_Current(), instead of (clumsily)
36966 trying to find and read from the current task's module structures.
36968 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36969 Make a global asm helper function to handle 32-bit RMCB calls, so we
36970 don't need those complex constraints either.
36972 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
36973 Always get a hardware message from the system queue in PeekMessage,
36974 even if no such wake bits are set, because in a PeekMessage loop,
36975 there's no sleeping, so the necessary wake bits are never set...
36977 * dlls/oleaut32/olefont.c, include/olectl.h:
36978 Huw D M Davies <hdavies@codeweavers.com>
36979 Add Connection Point support to OLE font objects.
36980 Add some more TRACE()s.
36983 Added 'owner' field to 16-bit spec files to specify the name of the
36984 32-bit dll that contains it.
36986 2000-07-26 Alexandre Julliard <julliard@winehq.com>
36988 * 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:
36989 Merged setupx.dll into setupapi.dll.
36990 Merged sound.dll into winmm.dll.
36991 Merged stress.dll into kernel32.dll.
36993 * 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:
36994 Added a few empty source files so that each dll has at least one C
36997 * 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:
36998 Eric Pouech <Eric.Pouech@wanadoo.fr>
36999 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
37000 - upgraded vfw.h content
37002 * msdos/dpmi.c: Avoid clobbering %ebx.
37004 * loader/ne/module.c:
37005 Return the proper error code when a 16-bit task failed to start
37006 (thanks to Peter Ganten).
37008 * documentation/HOWTO-winelib:
37009 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37010 Adapted to the recent winebuild rename.
37013 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37014 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
37015 MODULE_GetBinaryType().
37017 * 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:
37018 Moved shlwapi routines from shell32.dll to shlwapi.dll.
37020 2000-07-25 Alexandre Julliard <julliard@winehq.com>
37022 * 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:
37023 Make unicode.o into a separate ELF library so that we can use it from
37024 the wineserver too.
37026 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
37027 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37028 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
37029 non-existent directory would leave the new drive enabled upon aborting
37030 (fixes CuteFTP install and should fix MANY apps)
37031 This has probably been caused by myself. *brownpaperbag*
37032 - added GetVolumeInformation serial number bug-for-bug compatibility
37033 - corrected Unicode labels (better CD-ROM handling in general)
37034 - moved CD-ROM label detection code to misc/cdrom.c
37035 - possible to use loopback mounted ISO9660 files
37036 - init some uninitialised drive fields
37037 - remove some unnecessary header includes
37039 * windows/winpos.c:
37040 Susan Farley <sfarley@codeweavers.com>
37041 Don't destroy the caret on SWP_HIDEWINDOW.
37043 * 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:
37044 Dave Pickles <davep@cyw.uklinux.net>
37045 Improved FormatMessage:
37046 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
37047 - Implemented language search as documented
37048 - Illegal combinations of options trapped.
37049 - Message table for system messages added.
37051 * include/winbase.h, include/winuser.h:
37052 Moved FORMAT_MESSAGE flags definition to winbase.h.
37055 Added rules for message compiler .mc files.
37057 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
37058 James Hatheway <james@macadamian.com>
37061 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
37062 Patrik Stridvall <ps@leissner.se>
37063 Fixed issues found by winapi_check.
37065 * 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:
37066 Patrik Stridvall <ps@leissner.se>
37067 Minor API files update.
37069 * 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:
37070 Bertho Stultiens <bertho@akhphd.au.dk>
37071 - Implemented a bug-work-around for Berkeley yacc (byacc) which
37072 does not generate proper default transition rules for non-terminals.
37073 See comments in parser.y how the fix works.
37074 - Changed the error-line/char position to make emacs happy parsing
37075 the position of the error.
37076 - Added comments in the documentation in which order the line-numer
37077 and character-position of the error is written.
37079 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37080 Use lcall opcodes, so all gas-es understand it...
37082 * 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:
37083 Moved thunking functions off to kernel32.dll.
37085 * 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:
37086 Temporarily moved advapi32 registry support back into libwine.so, and
37087 made advapi32 a separate dll.
37089 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
37090 Eric Pouech <Eric.Pouech@wanadoo.fr>
37091 fixed a number of long standing bugs:
37092 - segmented expressions didn't display correctly
37093 - using dynamic size array for nested types parsing
37094 - correct display of source code after a crash
37095 factorized some code
37097 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
37098 Merged wing.dll into gdi32.dll.
37100 * dlls/comctl32/listview.c:
37101 Aric Stewart <aric@codeweavers.com>
37102 Prevent the attempt to draw invalid image indexes.
37103 Provide the two pixel buffer between the image and the label.
37105 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
37106 Huw D M Davies <hdavies@codeweavers.com>
37107 A generic implemention of IConnectionPoint/IEnumConnections.
37109 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
37110 Dmitry Timoshkov <dmitry@sloboda.ru>
37111 Make fnt2bdf produce correct fonts.
37113 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
37114 Make int16 read from the BIOS keyboard buffer, not directly from the
37117 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37118 Fixed broken assembler. Removed support for old protected-mode hack
37119 for running real-mode code on platforms that don't support vm86; the
37120 current CallRM->RMCB shortcut code should take care of all
37121 Wine-supplied RM APIs (such as DOSASPI) anyway.
37123 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
37124 Perform NE_InitProcess in the context of the new task.
37126 2000-07-24 Alexandre Julliard <julliard@winehq.com>
37128 * 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:
37129 Merged msacm and msacm32 dlls.
37130 Merged win87em and windebug into kernel32.dll.
37132 2000-07-23 Alexandre Julliard <julliard@winehq.com>
37134 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
37135 Francois Gouget <fgouget@psn.net>
37136 Fixed int/HANDLE mismatches revealed by -DSTRICT.
37137 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
37139 * programs/progman/main.c:
37140 Francois Gouget <fgouget@psn.net>
37141 Fixed WinMain's signature.
37142 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
37143 Removed obsolete references to the Languages array.
37145 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
37146 Francois Gouget <fgouget@psn.net>
37147 Removed obsolete references to the Languages array.
37149 * programs/clock/main.c:
37150 Francois Gouget <fgouget@psn.net>
37151 Fixed WinMain's signature.
37152 Fixed parameter order for the call to CreateWindow.
37154 * 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:
37155 Francois Gouget <fgouget@psn.net>
37156 Fixed WinMain's signature.
37158 * 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:
37159 Francois Gouget <fgouget@psn.net>
37161 Added missing libraries comctl32 and rpcrt4.
37163 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
37164 James Hatheway <james@macadamian.com>
37165 Adds an initial WSAIoctl function with support for only the
37166 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
37167 function to support the WSCNTL_TCPIP_QUERY_INFO command.
37169 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
37170 Eric Pouech <Eric.Pouech@wanadoo.fr>
37171 Compilation fixes for OpenGL.
37173 * Make.rules.in: Mike_McCormack@looksmart.com.au
37174 Corrected c2man flags. It still crashes anyhow :-/
37176 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
37177 Lionel Ulmer <lionel.ulmer@free.fr>
37178 Detect broken glext.h headers.
37180 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
37181 Mike_McCormack@looksmart.com.au
37182 Added some basic text display and editing capabilities, cursor
37183 positioning, a bit of scrolling and a text file loader.
37185 * include/tapi.h: Mike_McCormack@looksmart.com.au
37186 Implemented lineGetCountry. (works with HyperTrm.exe)
37188 * 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:
37189 Gerard Patel <g.patel@wanadoo.fr>
37190 Focus handling, visual changes + misc fixes.
37192 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
37193 Implemented lineGetCountry. (works with HyperTrm.exe)
37195 * include/winbase.h: Francois Gouget <fgouget@psn.net>
37196 Removed duplicate declaration of AddAccessAllowedAce.
37198 * dlls/comctl32/listview.c:
37199 Aric Stewart <aric@codeweavers.com>
37200 Handle the case where the function SetItem is called to select an item
37203 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
37204 Ove Kaaven <ovek@transgaming.com>
37205 Added a few C++ operators to Direct3D structures, and made some unions
37208 * dlls/winsock/async.c:
37209 Eric Pouech <Eric.Pouech@wanadoo.fr>
37210 Insured that all parameters of async functions are copied before
37211 returnig from request.
37213 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
37214 Ove Kaaven <ovek@arcticnet.no>
37215 Fix a few typos and such.
37217 * include/d3d.h, include/ddraw.h:
37218 Ove Kaaven <ovek@transgaming.com>
37219 Added some DirectDraw7-related definitions.
37221 * configure, configure.in, include/config.h.in:
37222 Marcus Meissner <marcus@jet.franken.de>
37223 Make non-existence of (f)lex an error.
37225 * 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:
37226 Marcus Meissner <marcus@jet.franken.de>
37227 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
37229 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
37230 Added a few Win32 definitions.
37232 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
37233 Reduce scope of "Status" #ifdef hack.
37235 * if1632/relay.c, relay32/builtin32.c:
37236 Ove Kaaven <ovek@arcticnet.no>
37237 Say that "No handler" messages as fatal.
37239 * winedefault.reg: Fixed SharedDir location.
37241 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
37242 Ove Kaaven <ovek@arcticnet.no>
37243 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
37246 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
37247 Eric Pouech <Eric.Pouech@wanadoo.fr>
37248 Fixed first seek on MEM mmio files.
37250 * dlls/commdlg/fontdlg.c:
37251 Gerard Patel <g.patel@wanadoo.fr>
37252 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
37254 * dlls/wininet/http.c:
37255 John R. Sheets <jsheets@codeweavers.com>
37256 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
37258 * dlls/wininet/internet.c:
37259 John R. Sheets <jsheets@codeweavers.com>
37260 Put the URL parameter list in with the URL path if the ExtraInfo
37261 buffer isn't specified.
37263 * controls/icontitle.c:
37264 Gerard Patel <g.patel@wanadoo.fr>
37265 Fixed calculation of buffer length after switch of window text to
37268 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
37269 Comment out a nonfunctional DOS part of debugger.
37271 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
37272 Ove Kaaven <ovek@arcticnet.no>
37273 Added stub for RasHangUpA().
37275 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
37276 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
37279 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
37280 Fixed a few problems.
37282 * dlls/comctl32/toolbar.c:
37283 David Elliott <dfe@infinite-internet.net>
37284 - Changed the temporary buffer for loading resources from 256 to 512
37285 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
37287 - Use lstrcpynW instead of lstrcpyW
37289 2000-07-16 Alexandre Julliard <julliard@winehq.com>
37291 * ANNOUNCE, ChangeLog, include/version.h:
37294 ----------------------------------------------------------------
37295 2000-07-16 Alexandre Julliard <julliard@winehq.com>
37297 * windows/winproc.c:
37298 Added assembly wrapper for calling window procedures.
37300 * 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:
37301 Get full path of argv[0] before we change directories.
37302 Make sure process names are long path names.
37303 Cleaned up initialisation a bit.
37306 Stephane Lussier <stephane@macadamian.com>
37307 In set_socket_event, the event should be signaled if there's a pending
37308 network event corresponding to the events the application wanted to be
37311 * 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:
37312 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37315 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
37316 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37317 Doc and trace updates.
37319 * include/process.h, loader/module.c, scheduler/process.c:
37320 Marcus Meissner <marcus@jet.franken.de>
37321 Transmit current directory settings to newly created processes.
37323 * documentation/installation-und-konfiguration.german:
37324 Peter Ganten <peter@ganten.org>
37325 Added German installation and configuration manual.
37327 * windows/x11drv/keyboard.c:
37328 Raul Fernandes <rgf@ieg.com.br>
37329 Added Brazilian keyboard.
37331 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37332 Set clipping region to client window before owner-drawn painting.
37335 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37336 Added the "SharedDir" registry key.
37338 * 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:
37339 Lionel Ulmer <lionel.ulmer@free.fr>
37340 - fix Direct3D support and a lot of warnings
37341 - add support for DDraw in a window (not optimized yet)
37342 - cleans up OpenGL extensions handling for D3D
37344 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
37345 Background of SS_SIMPLE static control is not filled (unless it has
37348 * files/directory.c:
37349 Marcus Meissner <marcus@jet.franken.de>
37350 Drop UNIX cwd to / after calculating WINE current directory (to allow
37353 2000-07-15 Alexandre Julliard <julliard@winehq.com>
37355 * graphics/x11drv/dib.c:
37356 Stephane Lussier <stephane@macadamian.com>
37357 New version of the patch from Francois Jacques with a modification of
37358 my own that makes everybody happy :-)
37360 * misc/comm.c, dlls/kernel/kernel32.spec:
37361 Mike McCormack <mike_mccormack@looksmart.com.au>
37362 Hook serialui dll into existing comm functions.
37364 * 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:
37365 Mike McCormack <mike_mccormack@looksmart.com.au>
37366 Implemented serialui dll containing CommConfigDialog,
37367 GetDefaultCommConfig and SetDefaultCommConfig.
37369 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
37370 Patrik Stridvall <ps@leissner.se>
37371 Fixed some warnings.
37373 * 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:
37374 Patrik Stridvall <ps@leissner.se>
37375 - Minor API files fixes.
37376 - Minor bug fixes and additions.
37378 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
37379 Patrik Stridvall <ps@leissner.se>
37380 Fixed some issues found by winapi_check.
37382 * controls/button.c:
37383 Dave Hawkes <daveh-wine@cadlink.com>
37384 All standard window controls should have CS_PARENTDC, but should still
37385 clip to the control window.
37387 * windows/message.c:
37388 John R . Sheets <jsheets@codeweavers.com>
37389 We also have to validate the frame to avoid an infinite loop when the
37390 app doesn't call BeginPaint.
37392 * scheduler/handle.c:
37393 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37394 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
37396 * dlls/winmm/wineoss/mixer.c:
37397 Ed Snow <ed_snow@ttmengineering.com>
37398 Fixes unmuting when unmuted.
37399 Unifies scale reported with scale used for volume control.
37400 Hack for Bass/Treble until better fix is complete.
37402 * graphics/x11drv/xfont.c:
37403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37404 Added DBCS/unicode encoding templates.
37406 * controls/combo.c:
37407 Susan Farley <sfarley@codeweavers.com>
37408 Don't clear selection when initial entry is not in the list.
37410 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
37411 Made --language behave the same as setting the LANGUAGE environment
37414 * 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:
37415 Huw D M Davies <hdavies@codeweavers.com>
37417 Implement UuidCreate (using existing code from CoCreateGuid).
37418 CoCreateGuid calls UuidCreate.
37421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37422 Fix for supporting DBCS.
37424 * dlls/comctl32/toolbar.c:
37425 Rob Farnum <rfarnum@mindspring.com>
37426 Ignore iBitmap width when drawing flat toolbar.
37428 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
37429 Fixed a file descriptor leak in the PE loader.
37431 * windows/winpos.c:
37432 Jean-Claude Batista <jcb@macadamian.com>
37433 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
37435 * graphics/x11drv/xfont.c:
37436 Drew Ronneberg <drew@codon.princeton.edu>
37437 Ignore broken fonts when building cache file.
37439 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
37440 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
37442 * documentation/registry:
37443 Ove Kaaven <ovek@arcticnet.no>D
37444 Text of WWN article "The Registry".
37446 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
37447 David Elliott <dfe@infinite-internet.net>
37448 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
37449 guessing the command length correctly, and if not, tell's it what's up.
37450 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
37451 caller to clear the fields.
37452 - Added a new field to HA_Unique content to fix some applications. Will
37453 fix this for good at a later date.
37454 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
37456 - Added some constants to winescsi.h
37457 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
37459 * dlls/user/user32.spec, windows/user.c:
37460 Peter Ganten <peter@ganten.org>
37461 Stubs for CreateDesktopA and EnumDesktopWindows.
37463 * loader/loadorder.c:
37464 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37465 Added ws2_32 loadorder.
37467 * tools/winebuild/main.c:
37468 Peter Ganten <peter@ganten.org>
37469 Try to unlink output file before opening it.
37472 Marcus Meissner <marcus@jet.franken.de>
37473 Replaced %s by %p in EDIT_WM_SetText.
37475 * dlls/winsock/ws2_32.spec:
37476 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37477 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
37479 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
37480 Add a warning when the normal load address for a win32 program is not
37483 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
37484 Huw D M Davies <hdavies@codeweavers.com>
37485 OLE picture object implementation.
37488 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37489 Fixed an incorrect format string.
37491 * loader/loadorder.c:
37492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37493 Added loadorder entry for the Linux glide3x library.
37496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37497 Added "CommonFilesDir"="C:\Program Files\Common Files".
37499 * debugger/db_disasm.c:
37500 Ian Schmidt <ischmidt@cfl.rr.com>
37501 Added Pentium Pro/2/3/4 conditional move instructions.
37503 2000-07-11 Alexandre Julliard <julliard@winehq.com>
37505 * dlls/kernel/kernel_main.c, memory/codepage.c:
37506 Set ansi/oem/mac code pages from current locale.
37508 * scheduler/client.c:
37509 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37510 Better error message for really clueless newbies.
37512 * dlls/msacm32/msacm32_main.c:
37513 James Hatheway <james@macadamian.com>
37514 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
37516 * dlls/ddraw/dsurface/main.c:
37517 Marcus Meissner <marcus@jet.franken.de>
37518 Check for NULL flipchain and just return the current surface if it
37521 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
37522 Marcus Meissner <marcus@jet.franken.de>
37523 Implemented _vsnprintf by calling wvsnprintfA.
37526 Stephane Lussier <stephane@macadamian.com>
37527 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
37528 instead of failing.
37530 * dlls/comctl32/toolbar.c:
37531 Chris Morgan <cmorgan@wpi.edu>
37532 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
37533 is non-zero. Better fix than my previous patch.
37535 2000-07-10 Alexandre Julliard <julliard@winehq.com>
37537 * scheduler/thread.c:
37538 Lazy initialisation of thread locale.
37540 * 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:
37541 Peter Hunnisett <hunnise@nortelnetworks.com>
37542 - Make ref counting a little more efficient
37543 - Correct suspended process resumption
37544 - Don't use sys/queue.h anymore
37545 - Properly initialize the global semaphore across processes
37546 - Create a mapped file for shared data structures
37547 - Change some trace messages
37548 - Allocate dynamic shared data from the mapped file
37549 - Rework setting and retrieving lobby settings from shared memory
37550 - Add infrastructure for syncronization after app launch
37551 - Small documentation update
37552 - Include some stuff missing from header
37553 - Start on dp and dpl message infrastructure
37554 - Unicode versions of player/group commands added
37555 - Combined Connect/ConnectEx and Open/SecureOpen
37556 - More implementation
37558 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
37559 Dmitry Timoshkov <dmitry@sloboda.ru>
37560 Moved all NLS dependent data to the KERNEL resources.
37562 * scheduler/thread.c:
37563 Juergen Schmied <juergen.schmied@debitel.net>
37564 Moved setting the locale value to the right position.
37566 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37567 Fixed FormatMessage[A|16] against some buffer overflow cases.
37569 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37570 Removed extraneous trace message.
37572 * debugger/winedbg.c:
37573 Eric Pouech <Eric.Pouech@wanadoo.fr>
37574 Unconditionnally print messages on DLL load breakpoint.
37576 * debugger/break.c:
37577 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37578 Fixed winedbg watchpoints.
37580 * dlls/oleaut32/ole2disp.c:
37581 Francois Jacques <francoisj@macadamian.com>
37582 Prevent SysAllocString and SysAllocString16 to perform any processing
37586 Stas Sergeev <stas.orel@mailcity.com>
37587 Make it possible to change the encoding of fonts from the command
37588 line, even if autodetected.
37590 * 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:
37591 Dmitry Timoshkov <dmitry@sloboda.ru>
37592 Convert WND.text field to Unicode.
37593 Add new key to wine.ini in the section [x11drv] - TextCP, which means
37594 code page used for texts passed to X.
37595 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
37597 * graphics/x11drv/dib.c: Backed out previous patch.
37599 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
37600 Marcus Meissner <marcus@jet.franken.de>
37601 Stub for RegisterDeviceNotificationA.
37603 * dlls/winsock/socket.c:
37604 Gerard Patel <g.patel@wanadoo.fr>
37605 Fakes a negotiation of the winsock version.
37607 * dlls/oleaut32/typelib.c:
37608 Juergen Schmied <juergen.schmied@debitel.net>
37609 - better loading of *.tlb files
37610 - seperated code for loading tlb resource into memory from code for
37611 parsing the tlb resource.
37613 * dlls/ole32/ole2stubs.c:
37614 Juergen Schmied <juergen.schmied@debitel.net>
37615 Implemented OleCreate.
37617 2000-07-09 Alexandre Julliard <julliard@winehq.com>
37619 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
37620 GetClassInfo should return global classes even if the hInstance
37621 parameter is different from the one passed to the RegisterClass
37624 * misc/comm.c: Stefan Leichter <sle@camline.com>
37625 Fixes the BuildCommDCBA function.
37627 * configure, configure.in, include/config.h.in, misc/port.c:
37628 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37629 Added configure check for libutil.h.
37631 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37632 Make the focus follow the last selected item for multiselect listboxes.
37634 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
37635 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37636 Stub implementation of LHashValOfNameSysA.
37637 Don't crash if we encounter a BSTR with length <= 0.
37638 Fix typos in ITypeLib::GetDocumentation.
37640 * dlls/shell32/shell.c:
37641 Dave Hawkes <daveh-wine@cadlink.com>
37642 With some apps a fault was possible in ExtractAssociatedIcon.
37644 * windows/cursoricon.c:
37645 Dave Hawkes <daveh-wine@cadlink.com>
37646 GetIconInfo did no correctly identify icons from cursors.
37648 * windows/msgbox.c:
37649 Haithem Hmida <haithem@macadamian.com>
37650 Under Windows 95/98/NT, message boxes do not have a default icon.
37653 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
37656 * 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:
37657 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
37658 wsock32 so that we have at most one Win32 dll in each .so library.
37660 2000-07-08 Alexandre Julliard <julliard@winehq.com>
37662 * graphics/x11drv/dib.c:
37663 Francois Jacques <francoisj@macadamian.com>
37664 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
37666 Corrected XGetSubImage arguments order.
37668 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
37669 Matthew Lake <MLake@sunbelt-plb.com>
37670 Added some missing definitions.
37672 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
37673 Francois Jacques <francoisj@macadamian.com>
37674 Implemented SafeArrayGetVarType.
37675 Added a VT_RECORD variant type definition.
37677 * dlls/kernel/kernel32.spec, misc/comm.c:
37678 Stefan Leichter <sle@camline.com>
37679 Started implementation of the functions GetDefaultCommConfigA/W.
37681 * dlls/ddraw/convert.c:
37682 Marcus Meissner <Marcus.Meissner@caldera.de>
37683 Corrected 24->32 conversion. Still only correct for little endian.
37685 * windows/winpos.c:
37686 Susan Farley <sfarley@codeweavers.com>
37687 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
37690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37691 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
37693 * dlls/comctl32/toolbar.c:
37694 Chris Morgan <cmorgan@wpi.edu>
37695 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
37696 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
37697 WinZip 8.0 where text is not shifted down by the height of the button
37700 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
37701 Check the value returned by DIALOG_GetCharSize.
37703 * 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:
37704 Francois Jacques <francoisj@macadamian.com>
37705 Added setupapi shared library and SetupIterateCabinet stub.
37707 * 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:
37708 Bradley Baetz <bbaetz@student.usyd.edu.au>
37709 Implemented a large number of the msvideo dll routines.
37711 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
37712 Gerard Patel <g.patel@wanadoo.fr>
37713 Allow the size of bitmaps to be changed after toolbar buttons have
37716 * dlls/comctl32/propsheet.c:
37717 Slava Monich <Slava_Monich@cnt.com>
37718 On Windows property sheet has DWL_USER dword pointing to a structure
37719 that starts with HWND and PROPSHEETHEADER fields.
37721 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
37722 Slava Monich <Slava_Monich@cnt.com>
37723 Implementation of Get/SetThreadPriorityBoost.
37725 * documentation/psdriver:
37726 Stefan Leichter <sle@camline.com>
37727 Added documentation on how to setup wine's Buildin Postscript Driver
37728 working with ghostscript (afmfiles, ppdfile).
37730 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
37731 Peter Hunnisett <hunnise@nortelnetworks.com>
37732 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
37733 expose further bad code
37734 - Print of pointer used as array now works
37736 * dlls/comctl32/listview.c:
37737 James Hatheway <james@macadamian.com>
37738 Only use the column headers to calculate the width of a
37739 LDS_REPORT-type listbox if it actually has column headers.
37740 (ie. LVS_NOCOLUMNHEADER bit is not set.)
37742 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
37743 BeginDeferWindowPos should allow zero count.
37745 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
37746 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37749 * dlls/winmm/mci.c:
37750 Bradley Baetz <bbaetz@student.usyd.edu.au>
37751 Handle mciSendString("open <mcitype>",...)
37753 * 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:
37754 Bertho Stultiens <bertho@panter.soci.aau.dk>
37755 - Bugfix: Macro expansion of strings would assert an internal error
37756 or a segfault due to a lacking '\0' in the expansion.
37757 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
37759 - Bugfix: Wrc's version information was not passed as numerical to the
37760 preprocessor due to an error in the definition of the macro.
37761 - Relaxed the newline constraint in global LANGUAGE statements, which
37762 was introduced in version 1.1.3, so that some fancy preprocessor
37763 constructs can work.
37764 - Removed the gcc-style #line handling from the resource-parser to the
37765 resource-scanner so that it is possible to include files at any stage
37766 of the source, independent of the parser-state.
37767 - Bugfix: Stringtables were not correctly searched for duplicates
37768 because the language comparison disregarded the sublanguage.
37769 - Eliminated a repetitive warning when writing stringtables with zero
37770 length string entries. These are perfectly valid (but make no sense:-).
37771 Warnings are now only generated during parse in pedantic mode.
37773 * dlls/oleaut32/ole2disp.c:
37774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37775 Fix SysStringByteLen to really return the length in bytes.
37777 * dlls/comctl32/rsrc.rc:
37778 Slava Monich <Slava_Monich@cnt.com>
37779 Changed the size of property sheet template to be the same as the
37780 original one (was 292x159, now 220x140).
37782 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
37783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37784 Implement IDataAdviseHolder.
37786 * dlls/oleaut32/typelib.c:
37787 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37788 Fix typo in ITypeLib::IsName.
37790 * dlls/ole32/hglobalstream.c:
37791 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37792 CreateStreamOnHGlobal should alloc a shared memory block if supplied
37795 * dlls/commdlg/filedlg95.c:
37796 Dmitry Timoshkov <dmitry@sloboda.ru>
37797 Do not crash if there was no files selected and OK button was pressed.
37799 * dlls/dsound/dsound_main.c:
37800 Ove Kaaven <ovek@transgaming.com>
37801 Fix a couple of problems with underruns and stopping/restarting.
37804 Joerg Mayer <jmayer@telesun2.telemation.de>
37805 Fixed the debugmsg help.
37807 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
37808 David Elliott <dfe@infinite-internet.net>
37809 Map each channel on every host to an ASPI controller number.
37810 Store map in HKEY_DYN_DATA.
37812 * dlls/comctl32/comctl32undoc.c:
37813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37814 DSA_InsertItem returns nIndex, not nItemCount.
37816 * dlls/comctl32/monthcal.c:
37817 Chris Morgan <cmorgan@wpi.edu>
37818 Fixed background redrawing when control is covered. Fixed a really
37819 dumb mistake I made with border drawing many patches ago. Fixed
37820 offset by 1 alignment issues.
37822 * dlls/ddraw/dsurface/main.c:
37823 Marcus Meissner <Marcus.Meissner@caldera.de>
37824 Removed another bad assert and two no longer needed ones.
37826 2000-06-25 Alexandre Julliard <julliard@winehq.com>
37828 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37829 Fixed bad exception handler chain termination.
37831 * windows/x11drv/wnd.c, windows/win.c:
37832 Lawson Whitney <lawson_whitney@juno.com>
37833 Moved zero-sized window hack to x11drv.
37836 Marcus Meissner <marcus@jet.franken.de>
37837 Return "no debugger attached" in NtQueryInformationProcess to satisfy
37838 some copy protection mechanisms.
37840 * dlls/commdlg/colordlg.c:
37841 Eric Pouech <Eric.Pouech@wanadoo.fr>
37842 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
37844 * dlls/ddraw/dsurface/main.c:
37845 Marcus Meissner <marcus@jet.franken.de>
37846 Fixed two asserts in Blt().
37848 * dlls/ddraw/helper.c:
37849 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37850 Properly cast arguments to printf to match the intended output.
37852 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
37853 Eric Pouech <Eric.Pouech@wanadoo.fr>
37854 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
37855 Seeking from SEEK_END was wrong.
37856 Seeking on empty buffer was wrong.
37857 Some installed ioProcs had uninitialized fields.
37858 A few more bits for rename functions.
37860 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
37861 Eric Pouech <Eric.Pouech@wanadoo.fr>
37862 Added BreakOnDllLoad internal var, cleaned up register validation on
37865 * dlls/comctl32/toolbar.c:
37866 Mike McCormack <Mike_McCormack@looksmart.com.au>
37867 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
37868 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
37871 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
37872 Set the minimum dropped height to the combo list height if any in
37875 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
37876 If whitespace or dots are appended to the end of any component in a
37877 path then it should be ignored.
37879 2000-06-24 Alexandre Julliard <julliard@winehq.com>
37881 * loader/module.c, scheduler/process.c, include/process.h:
37882 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
37883 Peter Ganten <peter@ganten.org>).
37885 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
37886 Eric Pouech <Eric.Pouech@wanadoo.fr>
37887 Cleaned up loading/init code in OSS.
37888 Cleaned up getDevCaps in midi part.
37889 Implemented asynchronous waveIn recording using a thread.
37891 * dlls/kernel/kernel32.spec, win32/console.c:
37892 Eric Pouech <Eric.Pouech@wanadoo.fr>
37893 A few missing console stubs.
37895 * dlls/comctl32/animate.c:
37896 Eric Pouech <Eric.Pouech@wanadoo.fr>
37897 Fixed animation loading for RLE encoding.
37899 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
37900 Juergen Schmied <juergen.schmied@debitel.net>
37901 - removed hack to find the right resource
37902 - updated to use the ICOM macros
37903 - cleaned up use typelib and typelib2 (was mixed up)
37905 * 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:
37906 Juergen Schmied <juergen.schmied@debitel.net>
37907 - fixed reported bugs
37908 - fixed default extensions
37909 - implemented "browse to desktop" button
37911 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
37912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37913 GetCommandLine should return non-const strings.
37915 * dlls/kernel/kernel.spec:
37916 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37917 CallProcEx32W should be named _CallProcEx32W.
37920 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37921 Added some stuff saying that this is NOT supported.
37924 Juergen Schmied <juergen.schmied@debitel.net>
37925 Avoid calling the exception handler in some cases.
37927 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
37928 Juergen Schmied <juergen.schmied@debitel.net>
37929 - many new Path* stubs
37931 - class functions expanding environments variables now
37933 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
37934 Ove Kaaven <ovek@transgaming.com>
37935 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
37936 driver, and winmm's interface for DirectSound to access it. It
37937 requires the ability to mmap /dev/dsp, to trigger playback, and
37938 sample-accurate position readouts. (If the soundcard's device driver
37939 does not report these capabilities, wineoss will report the HAL as
37940 unavailable and force DirectSound to use its HEL instead.)
37942 * include/mmsystem.h, dlls/dsound/dsound_main.c:
37943 Ove Kaaven <ovek@transgaming.com>
37944 Implemented the DirectSound HAL mode for DMA primary buffers, with a
37945 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
37946 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
37947 DirectSound to use (so drivers like wineoss have some way of knowing
37948 what to prepare itself for).
37950 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
37951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37952 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
37953 2.0 control.exe and paint.exe.
37955 * include/winuser.h:
37956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37959 * debugger/winedbg.c:
37960 Eric Pouech <Eric.Pouech@wanadoo.fr>
37961 Don't block endlessly after last debugged process has exited.
37963 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37964 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
37966 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37967 Fixed some OOM conditions in GlobalAlloc.
37969 * dlls/ntdll/misc.c:
37970 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37971 Added missing #include <math.h>.
37973 * include/winresrc.h: Removed MIME garbage.
37975 * dlls/ddraw/ddraw/x11.c:
37976 Marcus Meissner <marcus@jet.franken.de>
37977 Create xlib ddsurfaces with correct reference counts.
37979 * 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:
37980 Split bidi16.c and network.c out of misc/ into their respective dlls.
37982 2000-06-23 Alexandre Julliard <julliard@winehq.com>
37984 * 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:
37985 Split the build program in several files.
37986 Renamed it 'winebuild' to avoid possible conflicts.
37987 Cleaned up command-line parsing.
37988 Make it understand -fPIC instead of -pic.
37989 Merged call16.s and call32.s generated files.
37991 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
37992 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37993 Added more ordinals to KERNEL, GDI, USER and system drivers
37994 (Windows 1.1, 2.0).
37996 * dlls/ddraw/ddraw/dga.c:
37997 Peter Ganten <peter@ganten.org>
37998 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
38001 * dlls/comctl32/toolbar.c:
38002 Dave Hawkes <daveh-wine@cadlink.com>
38003 Avoid gratuitously changing the ZORDER.
38005 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
38006 Marcus Meissner <marcus@jet.franken.de>
38007 Use correct bpp for the X side of the surface XImages.
38008 Cleaned up Xlib_Surface_Release so it is a bit more readable.
38009 use VirtualAlloc for conversion-programside buffer to simplify
38012 * loader/resource.c:
38013 Dave Hawkes <daveh-wine@cadlink.com>
38014 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
38015 should return TRUE on success.
38017 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
38018 Marcus Meissner <marcus@jet.franken.de>
38019 Dump FourCC correctly, print conversion messages, add reference to
38020 ddraw in DDSurface::GetDDInterface.
38022 * dlls/x11drv/x11drv_main.c:
38023 Marcus Meissner <marcus@jet.franken.de>
38024 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
38026 * dlls/ntdll/signal_i386.c:
38027 Dave Hawkes <daveh-wine@cadlink.com>
38028 Exception handling for SIGFPE must always clear the FPU interrupt
38031 * 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:
38032 Moved shared crtdll/ntdll functions into ntdll.
38033 Made crtdll a separate dll.
38035 * 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:
38036 Cleaned up a few inter-dll dependencies.
38038 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
38039 Patrik Stridvall <ps@leissner.se>
38040 Fixed some issues found by winapi_check.
38042 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
38043 Patrik Stridvall <ps@leissner.se>
38044 Fixed some warnings.
38046 * 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:
38047 Patrik Stridvall <ps@leissner.se>
38048 - Minor API files fixes.
38049 - Minor bug fixes and additions.
38051 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
38052 Ove Kaaven <ovek@transgaming.com>
38053 Restructure DirectSound. Remove dsound thread, use MM timers
38054 instead. Implemented the DirectSound HEL, with the ability to
38055 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
38056 the exact playposition (Starcraft cinematics are lip-synched). Some
38057 initial HAL support.
38059 * relay32/builtin32.c:
38060 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38061 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
38063 * include/winresrc.h:
38064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38065 Added include/winresrc.h for porting with winelib.
38067 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
38068 Francois Gouget <fgouget@psn.net>
38069 Merged DeviceCapabilities and DeviceCapabilitiesA.
38071 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
38072 Francois Gouget <fgouget@psn.net>
38073 Merged MCIWndCreate and MCIWndCreateA.
38075 * dlls/ole32/compobj.c:
38076 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38077 CLSIDFromString apparently also accepts ProgIDs as an input string.
38079 * include/winuser.h:
38080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38081 Added SC_ICON/SC_ZOOM (obsolete macros).
38083 * include/wininet.h:
38084 Marcus Meissner <marcus@jet.franken.de>
38085 Added prototypes for new InternetCheckConnection*.
38087 2000-06-20 Alexandre Julliard <julliard@winehq.com>
38089 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
38090 Cleaned up a few inter-dll dependencies.
38092 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38093 Alexander V. Lukyanov <lav@long.yar.ru>
38094 Fixed problems with compilation/install out of source tree.
38096 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
38097 Noomen Hamza <noomen@macadamian.com>
38098 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
38099 the CLSID of the OLE object is not found in the registry. Fixed.
38102 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38103 Make WritePrivateProfileSectionA care for "" and NULL as the
38104 string argument. New function PROFILE_DeleteAllKeys.
38106 * dlls/winmm/wineoss/midi.c:
38107 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38108 Fixed format strings.
38110 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
38111 Rein Klazes <rklazes@casema.net>
38112 Fix a crash in winhelp caused by hmemcpy16 without prototype.
38113 Fix some compiler warnings.
38115 * dlls/*/Makefile.in:
38116 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
38118 * dlls/winmm/wineoss/audio.c:
38119 Ove Kaaven <ovek@transgaming.com>
38120 Fixed WHDR_DONE race condition.
38122 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
38123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38124 Implemented StrCatBuff.
38126 * include/shlobj.h:
38127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38128 Added typedef of DROPFILES.
38130 * include/winerror.h:
38131 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38132 Added ResultFromScode/GetScode (obsolete macros).
38134 * graphics/painting.c:
38135 Dave Hawkes <daveh-wine@cadlink.com>
38136 MoveToEx: return TRUE even if there is no driver implementation.
38138 * dlls/comctl32/status.c:
38139 Gerard Patel <g.patel@wanadoo.fr>
38140 Protect against programs creating parts with negative width.
38142 2000-06-18 Alexandre Julliard <julliard@winehq.com>
38144 * loader/resource.c, msdos/int21.c:
38145 Dmitry Timoshkov <dmitry@sloboda.ru>
38146 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
38148 * 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:
38149 Eric Pouech <Eric.Pouech@wanadoo.fr>
38150 - cleaned-up break handling
38151 - better integration of debugger inner loops (parser & events)
38152 - added attach command
38153 - improved parser so that it can be entered without any process loaded
38154 - added BreakOnFirstChance internal variable
38155 - disabled NE module symbol module (which is broken with ASS)
38156 - misc portability cleanups
38158 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
38159 Stephane Lussier <stephane@macadamian.com>
38160 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
38161 function with a SafeArray created with FADF_FIXEDSIZE.
38162 - Added more FADF flags in the .h file.
38163 - FADF flags were defined twice, corrected the situation.
38165 * graphics/x11drv/text.c:
38166 Dmitry Timoshkov <dmitry@sloboda.ru>
38167 Do not assume that double byte font == unicode font.
38169 * 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:
38170 Francois Gouget <fgouget@psn.net>
38171 Added some missing prototypes.
38172 Define the HDRAWDIB handle type.
38174 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
38175 hmemcpy16 is a Win16 API, the macro is hmemcpy.
38177 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
38178 James Hatheway <james@macadamian.com>
38179 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
38180 functions already implemented.
38182 * dlls/winmm/mciseq/mcimidi.c:
38183 Eric Pouech <Eric.Pouech@wanadoo.fr>
38184 Fixed port status query.
38186 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
38187 Added DirectSound device driver header file.
38189 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
38190 Make the base relocation message a WARN, not a FIXME.
38192 * tools/Makefile.in:
38193 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38194 Distinguish between SUBDIRS and INSTALLSUBDIRS.
38196 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
38197 CB_SETCURSEL should not generate another listbox event after updating
38200 * dlls/comctl32/treeview.c:
38201 Noomen Hamza <noomen@macadamian.com>
38202 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
38203 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
38206 James Hatheway <james@macadamian.com>
38207 We must return the atom of the class in GetClassInfoEx instead of just
38210 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38211 James Hatheway <james@macadamian.com>
38212 Added a stub for CoCreateFreeThreadedMarshaler().
38214 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
38215 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
38216 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
38219 Francois Jacques <francoisj@macadamian.com>
38220 GetSystemMenu called with bRevert argument set to TRUE now returns
38221 NULL as specified in Platform SDK.
38223 * graphics/x11drv/dib.c:
38224 Stephane Lussier <stephane@macadamian.com>
38225 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
38227 2000-06-16 Alexandre Julliard <julliard@winehq.com>
38229 * dlls/ole32/ole32.spec:
38230 Francois Jacques <francoisj@macadamian.com>
38231 Make IIDFromString point to CLSIDFromString.
38233 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
38234 Juergen Schmied <juergen.schmied@debitel.net>
38235 - better error check when importing functions via GetProcAdress
38236 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
38237 - changed call order when browsing to different folder (crash with native shell)
38238 - removed Move call since IShellview_CreateViewWindow creates it already in
38241 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
38242 Juergen Schmied <juergen.schmied@debitel.net>
38243 - fixed null-pidl from _ILCreateControl
38244 - some more no-name functions in shlwapi
38246 * dlls/shell32/systray.c:
38247 Francois Jacques <francoisj@macadamian.com>
38248 Keep an internal copy of the icon.
38250 * include/objbase.h: Francois Gouget <fgouget@psn.net>
38251 Reorder the __attribute__ directive in the legacy macros for
38252 compatibility with old g++ compilers.
38254 * graphics/x11drv/dib.c:
38255 Ken Coleman <ken_coleman@iname.com>
38256 Fixes to CreateDIBSection and other areas where biSizeImage is
38257 incorrectly assumed to be correct if it non-zero. This fixes a
38258 crashing problem in Sid Meier's Alpha Centauri.
38260 ----------------------------------------------------------------
38261 2000-06-15 Alexandre Julliard <julliard@winehq.com>
38263 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
38264 David Lassonde <davidl@macadamian.com>
38265 Implemented the More Windows... menu item for MDI.
38267 * windows/dialog.c:
38268 Sheri Steeves <sheri@macadamian.com>
38269 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
38270 message in dialog creation.
38272 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38273 Set clipping region to client window in LISTBOX_Paint.
38276 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38277 More verbose error message.
38279 * unicode/mbtowc.c:
38280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38281 cp_mbstowcs: check functions return zero on success.
38284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38285 GetFullPathName: get "drive" value too for absolute paths.
38288 Frederic Boulanger <frederic@macadamian.com>
38289 CreateSpoolFile is called with a dos name, we have to make sure that
38290 when we create the spoolfile we use the unix name associated to the
38293 * include/winbase.h, misc/comm.c:
38294 Mike McCormack <mike_mccormack@looksmart.com.au>
38295 - add prototypes for serial API functions
38296 - correct existing serial API prototypes incorrectly using DWORD
38298 - define more structures and values in serial API
38300 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
38301 Added a NULL pointer check within DCE_AddClipRects function.
38303 * loader/resource.c:
38304 Dmitry Timoshkov <dmitry@sloboda.ru>
38305 Optimized implementation of LoadStringA.
38307 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
38308 Text of WWN article "The X11 driver".
38310 * documentation/HOWTO-winelib:
38311 Wilbur N. Dale <wilbur.dale@lumin.nl>
38312 WineLib does not support Win16. Removed references to Win16 and Win
38313 3.x in the introduction. Standardized capitalization of Wine and
38314 WineLib. Added documentation for compiling a simple "Hello World"
38317 * windows/message.c:
38318 Sheri Steeves <sheri@macadamian.com>
38319 Added setting of cursor postition to MSG_PostToQueue.
38321 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38322 WM_SETREDRAW should repaint the listbox when set to on if something
38325 2000-06-14 Alexandre Julliard <julliard@winehq.com>
38327 * 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:
38328 Removed @PROGEXT@ (it was broken anyway).
38329 Improved 'make install'.
38330 Cleaned up the main Makefile.
38332 * scheduler/handle.c:
38333 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38334 ConvertToGlobalHandle: fixed handle leak.
38336 * include/options.h:
38337 Fixed options structure definition.
38339 * windows/winpos.c:
38340 Noomen Hamza <noomen@macadamian.com>
38341 Made SetWindowPos handle the case when inserting a window after itself
38342 (don't need to change the Zorder).
38344 * documentation/opengl:
38345 Lionel Ulmer <lionel.ulmer@free.fr>
38346 Updated OpenGL documentation.
38348 * dlls/olepro32/olepro32.spec:
38349 Gerard Patel <g.patel@wanadoo.fr>
38350 Set the base for the ordinals of olepro32 to 248.
38352 * include/commctrl.h:
38353 Matthew J. Francis <mfrancis@plus.net.uk>
38354 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
38357 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
38359 Added difftime function.
38361 2000-06-13 Alexandre Julliard <julliard@winehq.com>
38363 * 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:
38364 Bertho Stultiens <bertho@panter.soci.aau.dk>
38365 Initial release of the message compiler.
38367 * 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:
38368 Juergen Schmied <juergen.schmied@debitel.net>
38369 - new dll shfolder.dll
38372 * 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:
38373 Bertho Stultiens <bertho@akhphd.au.dk>
38374 - Bugfix: Corrected "off by one" error in the linenumber while parsing
38376 - Bugfix: A segfault would occur if messagetables were parsed without
38377 memory options attached. Also added buffer-overflow safeguard while
38378 converting between byteorders.
38379 - Finished remapping usertype resources onto standars types by tricking
38380 the parser into accepting a different token. The remapping can be
38381 disabled with a new commandline option '-m'.
38382 - Resolved some warning about chars used as index on SGI O2 machine
38383 (the ctype isXXX() routines are macros there).
38386 Bertho Stultiens <bertho@panter.soci.aau.dk>
38387 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
38390 * documentation/opengl:
38391 Lionel Ulmer <lionel.ulmer@free.fr>
38392 OpenGL documentation.
38395 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38396 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
38397 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
38398 normally returns the "avail" of the corresponding partition.
38399 Cleaned up GetDiskFreeSpaceA.
38401 * windows/x11drv/wnd.c:
38402 Gerard Patel <g.patel@wanadoo.fr>
38403 Do not change the WS_CHILD style in SetParent.
38405 * 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:
38406 Use the Unicode string functions from wine/unicode.h instead of the
38409 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
38410 Added a couple of Unicode string routines.
38412 * 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:
38413 Marcus Meissner <marcus@jet.franken.de>
38414 Added 24->32 packed pixel mapping support to convert.
38415 Slightly rewrote the conversion initialisation.
38418 Marcus Meissner <marcus@jet.franken.de>
38419 Strip whitespace from front of profile values.
38421 2000-06-12 Alexandre Julliard <julliard@winehq.com>
38423 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
38424 Juergen Schmied <juergen.schmied@debitel.net>
38425 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
38427 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
38428 Juergen Schmied <juergen.schmied@debitel.net>
38429 - implemented Get/SetThreadLocale
38430 - added comment about OleErrorInfo field in TEB
38433 Marcus Meissner <marcus@jet.franken.de>
38434 Added struct offsets so understanding game disassembly is easier.
38436 * dlls/wineps/brush.c:
38437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38438 If printer only supports level 1 PostScript then complain rather than
38439 trying to use a pattern color space. Thanks to David Goodenough.
38441 * include/wine/obj_base.h:
38442 Marcus Meissner <marcus@jet.franken.de>
38443 Corrected IsEqualGUID prototype.
38445 * dlls/ddraw/dga2.c:
38446 Lionel Ulmer <lionel.ulmer@free.fr>
38447 replaced a DPRINTF by a TRACE
38449 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
38450 Lionel Ulmer <lionel.ulmer@free.fr>
38451 - moved the 'constructor' into a real DLL init function
38452 - make OpenGL32 dependant on the X11 driver
38454 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
38455 hookThunk was not initialized in GetDcState.
38457 * graphics/x11drv/text.c:
38458 Use the font default char for undefined characters when mapping from
38461 * 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:
38462 Lionel Ulmer <lionel.ulmer@free.fr>
38463 New OpenGL thunk generation script.
38465 * dlls/ddraw/dsurface/x11.c:
38466 Lionel Ulmer <lionel.ulmer@free.fr>
38467 Removed the Release in case of error as we do not AddRef anymore.
38470 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38471 Made the DLL version clash error message more verbose.
38473 * 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:
38474 Reimplemented Unicode case mapping in a slightly more efficient way.
38475 Moved case mapping support to the unicode directory.
38476 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
38478 2000-06-11 Alexandre Julliard <julliard@winehq.com>
38480 * dlls/comctl32/header.c:
38481 Aric Stewart <aric@codeweavers.com>
38482 We were not properly masking the item that was sent with the message
38483 and also we where not sending the notification at the proper times.
38485 * controls/listbox.c:
38486 Jason Mawdsley <jason@macadamian.com>
38487 Take focus before setting the caret position and selections.
38489 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
38490 Fix for compiler warning (due to setjmp/longjmp being used for
38491 exception handling).
38493 * controls/button.c:
38494 Sheri Steeves <sheri@macadamian.com>
38495 Added save and reset of SetBKMode values in WM_PAINT.
38496 Added handling of lParam value in BM_SETSTYLE.
38498 * 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:
38499 Francois Gouget <fgouget@psn.net>
38500 Reordered the CALLBACK and WINAPI directives so that it compiles with
38503 * include/vfw.h, include/windef.h:
38504 Francois Gouget <fgouget@psn.net>
38505 - Define HIC in this header rather than in windef.h (this is the
38506 correct thing to do although it is unrelated to the C++ issues).
38507 - WINE_HIC is an internal structure and it won't compile in C++ because
38508 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
38509 - Reordered the CALLBACK and WINAPI directives so that it compiles with
38512 * include/winspool.h: Francois Gouget <fgouget@psn.net>
38513 Fixed a typo in the name of FreePrinterNotifyInfo.
38515 * 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:
38516 Ulrich Czekalla <ulrichc@corel.ca>
38517 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
38520 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
38521 Patrik Stridvall <ps@leissner.se>
38522 Fixed some warnings.
38524 * dlls/oleaut32/oleaut32.spec:
38525 Patrik Stridvall <ps@leissner.se>
38526 Fixed some issues found by winapi_check.
38528 * 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:
38529 Patrik Stridvall <ps@leissner.se>
38530 - Minor API files fixes
38531 - Use output prefix instead of high order functions that, for some
38532 reason, leaks memory. The memory usage of winapi_check is now greatly
38534 - Turned on argument kind checking of doubles by default
38536 * dlls/commdlg/comdlg32.spec:
38537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38538 Remove second import of winspool.drv.
38540 * controls/static.c:
38541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38542 Add support for icons set by STM_SETIMAGE.
38544 * dlls/wineps/bitmap.c:
38545 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38546 Terminate image data with a '>' [The PSLRM is rather vague about this].
38547 Thanks to Bernd Herd.
38549 * graphics/x11drv/xfont.c:
38550 John Elliot <jce@seasip.demon.co.uk>
38551 Some fonts may have no characters at all for some reason, avoid crashes.
38553 * dlls/dsound/dsound_main.c:
38554 James Abbatiello <abbeyj@wpi.edu>
38555 Add a few more flags to those recognized when doing trace+dsound.
38557 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
38558 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
38559 variable, not an input variable.
38561 * graphics/x11drv/dib.c:
38562 James Abbatiello <abbeyj@wpi.edu>
38563 Use XCreateImage/XGetSubImage instead of XGetImage for
38564 X11DRV_DIB_GetImageBits.
38566 2000-06-10 Alexandre Julliard <julliard@winehq.com>
38568 * 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:
38569 Added support for symbol codepage.
38570 Improved handling of undefined codepage characters.
38572 * loader/ne/module.c:
38573 Make sure GetModuleFileName16 does not return garbage even if the path
38574 is not valid (thanks to Andreas Mohr).
38576 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
38577 Dmitry Timoshkov <dmitry@sloboda.ru>
38578 Assign codepage for every X11 font suffix, and use it for converting
38581 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
38582 Rewrote codepage support to use the new codepage tables.
38584 * 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:
38585 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
38587 Minor cosmetic fixes.
38589 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
38590 Ove Kaaven <ovek@transgaming.com>
38591 Call TSXFlush after setting DGA palette, so it updates immediately.
38593 2000-06-09 Alexandre Julliard <julliard@winehq.com>
38595 * 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:
38596 Added a bunch of code page tables for multibyte<->wide char
38597 conversions (with the help of Dmitry Timoshkov).
38599 2000-06-08 Alexandre Julliard <julliard@winehq.com>
38601 * 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:
38602 Dmitry Timoshkov <dmitry@sloboda.ru>
38603 Implement NTDLL.towupper and NTDLL.towlower using already existing
38604 case conversion tables. Replace all direct calls to towupper/towlower
38605 either to NTDLL for core or to CRTDLL if latter already used in the
38608 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
38609 The implementation of StretchBlt in WINE does not use the foreground and
38610 background color when a bitmap is copied from mono to mono. This is
38611 not the case in the actual implementation under Windows but MSDN did
38614 * dlls/comctl32/status.c:
38615 Aric Stewart <aric@codeweavers.com>
38616 Windows must update the right edge (-1) of the last panel upon drawing
38617 instead of relying on WM_SIZE.
38619 * dlls/comctl32/treeview.c:
38620 Aric Stewart <aric@codeweavers.com>
38621 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
38622 these like a TVI_LAST.
38624 * windows/x11drv/event.c:
38625 Turchanov Sergei <turchanov@otvprim.ru>
38628 * dlls/Makefile.in: Added missing dependency.
38630 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
38631 Removed the .xcnlnk section hack, and replaced it by another hack in
38632 the debugger CREATE_PROCESS event handling.
38634 * dlls/Makefile.in: Merged mouse dll into USER.
38636 * programs/winhelp/macro.c: Compile fix.
38638 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
38639 Removed a few unnecessary includes.
38641 * 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:
38642 Merged mouse dll into USER.
38644 * 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:
38645 Simplified wrc flags handling.
38648 Yet another attempt at fixing CW_USEDEFAULT handling.
38651 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
38653 * debugger/module.c:
38654 Strip path name from dll when adding symbols.
38656 * loader/pe_image.c:
38657 Send full path name and debug information in load_dll event.
38659 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
38660 Pass the main exe name in the CREATE_PROCESS debug event.
38662 * scheduler/sysdeps.c:
38663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38664 Make a better guess to find the top of the initial stack.
38665 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
38667 * windows/cursoricon.c:
38668 Louis-Philippe Gagnon (of Macadamian for Corel)
38669 Search for already loaded CursorIcon was done with the wrong handle,
38670 so it was leaking icons. Fixed.
38672 * 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:
38673 Bertho Stultiens <bertho@akhphd.au.dk>
38674 - Implemented MESSAGETABLE resource type.
38675 - Usertype resources that cause a type-clash with defined resources
38676 are now detected and a warning is generated. Some types should be
38677 rerouted through other code so that they will be (re-)interpreted.
38678 - Bugfix: Line-continuation in strings in resources include a newline.
38679 This `feature' got deleted with the builtin preprocessor, but has been
38680 put back into place (see last changes comment from version 1.1.0).
38681 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
38683 - Bugfix: Assemblers on some platforms do not use 16bit quantities
38684 for `.word'. This directive is now changed into `.short'.
38685 - All types that accept inline data definitions (a la RCDATA) now
38686 also accept a file specification. This unifies the structure a bit.
38688 2000-06-07 Alexandre Julliard <julliard@winehq.com>
38690 * documentation/dll-overrides:
38691 Ove Kaaven <ovek@arcticnet.no>
38692 Text of WWN article "DLL overrides".
38694 * documentation/HOWTO-winelib:
38695 Wilbur N. Dale <wilbur.dale@lumin.nl>
38696 Added to project. Currently incomplete but will update weekly.
38698 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
38699 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
38700 has been sent, to avoid deadlocking the debugger.
38702 * controls/combo.c, include/combo.h:
38703 Serge Ivanov <sergei@corel.ca>
38704 - ComboLBox is always created as child of ComboBox. If ComboBox has style
38705 other than CBS_SIMPLE, parent of listbox is set to desktop.
38706 - In CBDropDown. ComboBox uses only first item to calculate height of
38707 dropped listbox. Also if listbox is empty its height is unmodified
38708 (previously it was set to 0).
38709 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
38710 - General clean-up. Message order is now more precise (at least
38711 notifications to client); listbox - combobox interaction has slight
38712 differences comparing to Windows.
38714 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
38715 - Removed dependency of edit control from combobox implementation.
38716 - Edit control uses undocumented window style 0x0200 to detect is it a part
38717 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
38718 window handle (see comments for combo.c below).
38719 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
38720 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
38721 depends on whether listbox is dropped down. This prevents closing of dialog
38722 if listbox is dropped down and allows combobox to process these keyboard
38725 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
38726 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
38727 - When user clicks outside of dropped listbox, original selection must be
38729 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
38730 LB_CARETON message before dropping listbox down (but only for
38731 CBS_DROPDOWNLIST - I don't now why).
38733 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
38734 Well, SetParent doesn't work properly at all, but at least it must preserve
38735 window ID. In fact it also must preserve window styles, destroy X
38736 counterpart if parent of popup or overlapped window is set to someting
38737 different from Desktop, and lot of other stuff that it must and mustn't do.
38738 But preserving ID is good enough for now.
38740 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
38741 Added undocumented window style.
38743 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
38744 Peter Hunnisett <hunnise@nortelnetworks.com>
38745 - Small update to documentation
38746 - More player/group interface implementation (not tested)
38749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38750 Don't call MessageBoxA before USER is initialized.
38752 * controls/listbox.c: Stephane Lussier
38755 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
38756 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
38757 the size in both cases.
38758 - When the caret index change, items repainting need tp be in this
38760 a) Paint old caret item without the focus
38761 b) Paint old caret item without the selection
38762 c) Paint new caret item with the selection
38763 d) Paint new caret item with the focus.
38764 - When repainting the listbox, we should paint all items regarding if
38765 they are slected or not and then paint after the focus item. So focus
38766 item will end out being painted twice. (That's what Windows does).
38768 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
38769 mmap() fails with ENODEV on NTFS under Linux.
38771 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
38772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38773 PathFindNextComponent: return pointer to NULL and not NULL.
38775 * dlls/comctl32/toolbar.c:
38776 Aric Stewart <aric@codeweavers.com>
38777 Added handling of TBSTYLE_AUTOSIZE.
38779 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
38780 Patrik Stridvall <ps@leissner.se>
38781 Fixed some warnings.
38783 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
38784 Patrik Stridvall <ps@leissner.se>
38785 Fixed issues found by winapi_check.
38787 * 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:
38788 Patrik Stridvall <ps@leissner.se>
38789 - Minor API files update.
38790 - Turned on calling convention checking for Win32 functions by
38793 * dlls/comctl32/toolbar.c:
38794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38795 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
38798 Fixed off-by-one error in string allocation.
38801 Alexandre Julliard <julliard@codeweavers.com> for Corel
38802 The window dimensions have to be initialized before sending the
38803 WM_GETMINMAXINFO message.
38805 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
38806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38807 Removed mis-aligned accesses during BIOS/DOS data initialization.
38810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38811 Fixed size of pe_header on machines with non-4K pages.
38813 * if1632/snoop.c, relay32/snoop.c:
38814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38815 Use "CALL" and "RET" in capital letters for distinction.
38817 * dlls/comctl32/propsheet.c:
38818 Noomen Hamza <noomen@macadamian.com>
38819 The active page should be unchanged when removing an active first page
38820 from a property sheets.
38822 2000-06-04 Alexandre Julliard <julliard@winehq.com>
38824 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
38825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38826 Updated support for Solaris/Sparc architecture.
38828 * dlls/comctl32/toolbar.c:
38829 Michael Cardenas <michael_cardenas@deneba.com>
38830 Corrected a potential crash.
38832 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
38833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38834 Moved stack switch handling (large stack) to sysdeps.c
38835 Enable exception dispatch while on large stack.
38837 * dlls/comctl32/listview.c:
38838 Chris Morgan <cmorgan@wpi.edu>
38839 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
38840 against windows thoroughly. Fixed bug resulting in unsigned values
38841 being passed into LISTVIEW_SetColumnWidth from the listview window
38842 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
38843 icons if no icons exist.
38845 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
38846 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
38848 * dlls/comctl32/header.c:
38849 Chris Morgan <cmorgan@wpi.edu>
38850 Replaced calls to HEADER_Refresh with InvalidateRect.
38852 * dlls/comctl32/toolbar.c:
38853 Eric Kohl <ekohl@rz-online.de>
38854 Started support for menubar-like toolbars.
38856 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
38857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38858 Compile fixes for non-i386 archs.
38860 * controls/button.c, controls/uitools.c:
38861 Susan Farley <sfarley@codeweavers.com>
38862 Attempt to paint the checkbox and radio buttons better.
38864 2000-06-03 Alexandre Julliard <julliard@winehq.com>
38866 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
38868 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
38869 Eric Kohl <ekohl@rz-online.de>
38870 Updated to dll version 5.81 (IE 5.01).
38872 * dlls/comctl32/treeview.c:
38873 Eric Kohl <ekohl@rz-online.de>
38874 Implemented TVM_GETITEMW.
38876 * dlls/comctl32/listview.c, include/listview.h:
38877 Jason Mawdsley <jason@macadamian.com>
38878 Added support for typing the filename in the listview control and
38879 having the control select it.
38881 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
38882 Removed MSG_WineStartTicks (does not work for multiple address spaces
38885 * graphics/enhmetafiledrv/init.c:
38886 Replaced GetDC by CreateDC.
38888 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
38889 Moved DIB_FixColorsToLoadflags to cursoricon.c.
38891 * documentation/wine.man.in:
38892 Peter Ganten <peter@ganten.org>
38893 Documented the new wine command line and the environment variable
38896 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
38897 Patrik Stridvall <ps@leissner.se>
38898 Fixed some warnings.
38900 * 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:
38901 Patrik Stridvall <ps@leissner.se>
38904 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
38905 Delay loading of interrupt table functions until they are needed.
38907 * include/miscemu.h, msdos/ioports.c:
38908 Delay initialization of I/O permissions until they are first used.
38910 * 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:
38911 Moved kernel initialization to kernel_main.c
38913 * 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:
38914 Merged display.dll into USER.
38917 Juergen Schmied <juergen.schmied@debitel.net>
38920 * 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:
38921 Dimitrie O. Paun <dimi@cs.toronto.edu>
38922 Start to separate KERNEL out of libwine.
38924 2000-06-02 Alexandre Julliard <julliard@winehq.com>
38926 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
38927 Susan Farley <sfarley@codeweavers.com>
38928 Preserve WM hints that were set during window creation by calling
38929 XGetWMHints prior to XSetWMHints.
38931 * include/commdlg.h:
38932 Michael Cardenas <michael_cardenas@deneba.com>
38933 Added a few message crackers.
38935 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
38936 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
38937 statements, to autogenerated wine.conf.
38939 * 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:
38940 Juergen Schmied <juergen.schmied@debitel.net>
38941 - Rewrite of the shell related parts of the dialog to use the already
38942 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
38944 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
38945 some dlls per *.spec file
38946 - Most OpenFile Flags (OFN_*) should work properly now
38947 - The edit box should work right with all stuff entered in it like
38948 ..\temp\file.txt or just c: to change a drive
38949 - Optimized DataObject handling
38950 - Some bugs fixed, should work with native shell32 again.
38951 - Stubs for PrintDlgEx
38953 2000-06-01 Alexandre Julliard <julliard@winehq.com>
38955 * 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:
38956 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38957 Lots of spelling fixes that accumulated in my tree again, made several
38958 error msgs more verbose, doc updates.
38960 * 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:
38961 Juergen Schmied <juergen.schmied@debitel.net>
38962 - New (some stubs): SHGetFolderLocation, PathAddExtension,
38963 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
38964 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
38965 - Many string functions implemented
38966 - Some stubs for exports by ordinal
38968 * loader/pe_image.c:
38969 Juergen Schmied <juergen.schmied@debitel.net>
38970 Give a error message if a forwarded export is not resolved.
38972 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
38973 Juergen Schmied <juergen.schmied@debitel.net>
38974 Implemented FindFirstFileEx, cleaned old implementation up.
38976 * controls/widgets.c:
38977 Louis-Philippe Gagnon (of Macadamian for Corel)
38978 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
38979 Static window class was registered without the CS_DBLCLKS style (which it
38982 * scheduler/process.c:
38983 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
38985 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
38986 Peter Hunnisett <hunnise@nortelnetworks.com>
38987 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
38988 - Added some SoundCapture stubs
38989 - Changed REFIID to LPCGUID in a few places as per MS header file
38991 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
38992 Juergen Schmied <juergen.schmied@debitel.net>
38993 Stub for RtlConvertSidToUnicodeString.
38995 * controls/static.c: Serge Ivanov <sergei@corel.ca>
38996 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
38997 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
38999 * dlls/winsock/socket.c:
39000 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39003 2000-05-31 Alexandre Julliard <julliard@winehq.com>
39005 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
39006 Set a default size for windows when CW_USEDEFAULT is used.
39008 2000-05-30 Alexandre Julliard <julliard@winehq.com>
39010 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
39011 Zoran Dzelajlija <jelly@srk.fer.hr>
39012 Basic Croatian language support.
39014 * controls/edit.c: Serge Ivanov
39015 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
39016 it breaks navigation in dialogs.
39018 * dlls/dsound/dsound_main.c:
39019 Peter Hunnisett <hunnise@nortelnetworks.com>
39020 - Fixed some initialization/destruction and reference counting
39021 - Added a little more debugging information
39023 * tools/font_convert.sh:
39024 Peter Ganten <peter@ganten.org>
39025 Added a shell-script for easier font-installation.
39027 * 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:
39028 Dimitrie O. Paun <dimi@cs.toronto.edu>
39029 Separate wineps out of Wine's core.
39031 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
39032 Peter Hunnisett <hunnise@nortelnetworks.com>
39033 - Added a little more dll level debugging and small changes
39034 - Start on group and player interfaces
39036 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
39037 Peter Hunnisett <hunnise@nortelnetworks.com>
39038 - Add another way to create a 3d listener interface.
39039 - Fix up some reference counting bugs and interface creation bugs
39040 - Add DirectSoundEnumerateW stub
39041 - Add DirectSoundCaptureEnumerate{A,W} stubs
39043 * dlls/comctl32/datetime.c, include/datetime.h:
39044 Chris Morgan <cmorgan@wpi.edu>
39045 Added 3D border around control. Fixed monthcal control popup. Added
39046 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
39047 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
39048 date is now displayed properly for DTS_SHORTDATEFORMAT.
39050 * dlls/comctl32/monthcal.c:
39051 Chris Morgan <cmorgan@wpi.edu>
39052 Removed all direct calls to MONTHCAL_Refresh() and replaced with
39053 either RedrawWindow or InvalidateRect. Optimized drawing using
39054 RedraWindow and update regions. Fixed "Today" date bug where year was
39055 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
39056 moving to previous or next month by clicking on days belonging to
39057 previous or next months.
39059 * relay32/kernel32.spec, win32/console.c:
39060 Ulrich Czekalla <ulrichc@corel.com>
39061 Add stub for SetConsoleOutputCP.
39064 Marcus Meissner <marcus@jet.franken.de>
39065 Add a ; needed by some YACCs.
39067 * dlls/ddraw/dsurface/x11.c:
39068 Lionel Ulmer <lionel.ulmer@free.fr>
39069 Install the colormap only if it was created.
39072 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39073 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
39075 * dlls/opengl32/wgl.c:
39076 Lionel Ulmer <lionel.ulmer@free.fr>
39077 Implemented wglShareLists and wglGetCurrentDC.
39079 * 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:
39080 Moved idle event handling to the server.
39083 Use GetStartupInfoA() instead of accessing process structure
39087 Make sure initial task is not marked as 32-bit.
39090 Make child processes inherit command-line options through the
39091 WINEOPTIONS environment variable.
39093 * windows/win.c: Serge Ivanov
39094 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
39096 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
39097 Dimitrie O. Paun <dimi@cs.toronto.edu>
39098 Moved DISPDIB out of the kernel into GDI.
39100 * controls/combo.c, include/combo.h:
39101 David Grant <davidgra@corel.ca>
39102 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
39103 - Edit text must be selected only if CB is in focus.
39104 - If CB has edit control we have to call CBUpdateEdit to update its
39105 contents. Invalidating textRect will not force updating of child
39106 edit control, obviously.
39107 - We have to protect ourselves from changing selection in listbox when
39108 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
39109 EN_CHANGE will not reselect item in the lisbox.
39111 * dlls/gdi/gdi_main.c:
39112 Dimitrie O. Paun <dimi@cs.toronto.edu>
39113 Add include for LoadLibrary.
39115 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
39116 Turchanov Sergei <turchanov@otvprim.ru>
39117 Implemented local atoms in the server.
39119 * if1632/builtin.c: Do not load wineps on startup.
39122 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39125 * controls/combo.c: Owen Wang
39126 When you click on an icon to open a combo box, you would expect it to
39127 be enabled so you can choose something in it. In Wine this was not
39128 guaranteed since your default flags could get lost in the process-heap
39129 of the application.
39131 2000-05-29 Alexandre Julliard <julliard@winehq.com>
39133 * 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:
39134 Exec a separate wine binary for every win32 process so that they run
39135 in separate address spaces.
39136 Run 16-bit tasks as Win32 threads, not processes.
39138 2000-05-26 Alexandre Julliard <julliard@winehq.com>
39140 * include/version.h, ANNOUNCE, ChangeLog:
39143 * controls/listbox.c: Serge Ivanov
39144 - Added handling of WM_MOUSEACTIVATE message
39145 - Added in_focus field to internal listbox's structure. This flag is set on
39146 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
39147 GetFocus function were replaced with checks of this flag.
39148 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
39151 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
39152 Peter Hunnisett <hunnise@nortelnetworks.com>
39153 Started local name server framework.
39155 * 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:
39156 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39157 Add PrintSetup dialog and support for hooks and templates.
39158 Move 16 bit api definitions out of commdlg.h to cdlg.h
39160 ----------------------------------------------------------------
39161 2000-05-26 Alexandre Julliard <julliard@winehq.com>
39163 * controls/listbox.c: Serge Ivanov
39164 - Added handling of WM_MOUSEACTIVATE message
39165 - Added in_focus field to internal listbox's structure. This flag is set on
39166 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
39167 GetFocus function were replaced with checks of this flag.
39168 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
39171 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
39172 Peter Hunnisett <hunnise@nortelnetworks.com>
39173 Started local name server framework.
39175 * 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:
39176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39177 Add PrintSetup dialog and support for hooks and templates.
39178 Move 16 bit api definitions out of commdlg.h to cdlg.h
39180 * controls/edit.c: Henning Hoffmann
39181 Don't send EN_CHANGE after painting the edit.
39182 Send it wherever text is changed.
39184 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
39185 Moved the EN_UPDATE notification out of the paint handler. Instead,
39186 the notification is sent when an InvalidateRect is made after
39187 modifying the text.
39189 * dlls/comctl32/tooltips.c:
39190 Francois Methot (Macadamian)
39191 Fixed the blank color palette tooltip bug by triggering a refresh of
39192 the tooltip with UpdateWindow function instead of calling directly the
39195 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
39196 James Juran <juran@cse.psu.edu>
39197 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
39199 2000-05-25 Alexandre Julliard <julliard@winehq.com>
39202 Do not clear suffixes list (breaks BSD make).
39204 * dlls/winspool/info.c, include/winspool.h:
39205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39206 Move winspool to unicode.
39209 * dlls/comctl32/trackbar.c:
39210 Aric Stewart <aric@codeweavers.com>
39211 Reworked the thumb drawing code, thumb calculation code, channel
39212 calculation code, and corrected some bugs in how tics are drawn and
39213 how clicks are handled.
39216 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
39217 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
39219 * dlls/comctl32/toolbar.c:
39220 Chris Morgan <cmorgan@wpi.edu>
39221 Use clipping regions to reduce the amount of processing performed when the
39222 toolbar is repainting. Reduces processing by approximately 85-95% in most
39225 * dlls/comctl32/treeview.c:
39226 Gerard Patel <g.patel@wanadoo.fr>
39227 Fixes crash when calling Treeview_EndEditLabelNow and no node is
39230 2000-05-24 Alexandre Julliard <julliard@winehq.com>
39232 * dlls/comctl32/flatsb.c:
39233 Susan Farley <sfarley@codeweavers.com>
39234 Defer to standard scrolling APIs for non-flatSB specific functions so
39235 that flatSBs show up and behave properly, just not with flat properties.
39237 * graphics/x11drv/dib.c:
39238 Rob Farnum <robf@codeweavers.com>
39239 Separate out the 32bit case from the 24bit case, and copy 3bytes of
39240 source for every 4bytes of input, into the destination for the 24bit
39243 * include/winbase.h, include/winnt.h, win32/file.c:
39244 Francois Gouget <fgouget@psn.net>
39245 Sorted out a few misplaced definitions.
39246 Added some missing definitions related to file handling and virtual
39247 memory manipulation.
39248 Added IsTextUnicode.
39250 * dlls/comctl32/treeview.c:
39251 Aric Stewart <aric@codeweavers.com>
39252 Added handling for TVS_SINGLEEXPAND.
39254 * dlls/comctl32/tab.c:
39255 Aric Stewart <aric@codeweavers.com>
39256 Corrected the problem where a tab control marked multiline but has
39257 only one tab was being justified to fill the whole tab space.
39259 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
39260 Commented out broken __asm__, added comments where it is broken.
39262 * dlls/comctl32/listview.c:
39263 Martin Fuchs <martin-fuchs@gmx.net>
39264 Inserted a missing call to SetWindowPos(). With this change the header
39265 control is visible again in list views with report style.
39267 * Make.rules.in, tools/wrc/Makefile.in:
39268 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
39270 2000-05-23 Alexandre Julliard <julliard@winehq.com>
39272 * windows/message.c:
39273 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
39274 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
39275 actual message was a non-client one.
39277 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
39278 Patrik Stridvall <ps@leissner.se>
39279 Fixed issues found by winapi_check.
39281 * 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:
39282 Patrik Stridvall <ps@leissner.se>
39283 - Updated API files
39284 - Better headers and prototype checking
39285 - Prototype checking now called --prototype instead of --headers
39286 - New options --headers-{duplicated,misplaced} for
39287 duplicated/misplaced functions checking of the headers.
39290 * Make.rules.in, configure, configure.in:
39291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39292 If system doesn't have OpenGL, don't refer to libopengl32.so.
39294 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
39295 Abey George (of Macadamian/Corel)
39296 When you open files with Embedded objects, they were not getting drawn
39297 correctly. When you paste OLE objects with presentation data, they
39298 were not getting drawn correctly.
39300 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
39301 Post a WM_CANCELMODE message to wake up the internal menu handling
39302 code. This fixes the problem of a menu being orphaned when the parent
39303 window disappears, or if the parent loses focus.
39305 * dlls/winsock/socket.c:
39306 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39307 Fix a mismatch between format string and parameter.
39309 * dlls/comctl32/updown.c:
39310 Susan Farley <sfarley@codeweavers.com>
39311 SetBuddy no longer overwrites its superclass' WndProc property when
39312 the buddy has already been subclassed, eliminating the infinite loop
39315 * configure, configure.in:
39316 John R. Sheets <jsheets@codeweavers.com>
39317 Cleaned up X11 extension tests.
39319 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
39320 Capture ^V,^X,^C and translate it to the corresponding message for
39323 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
39324 Lionel Ulmer <lionel.ulmer@free.fr>
39325 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
39326 - prevent HalfLife from crashing when it frees three times the same
39329 * graphics/vga.c, include/vga.h:
39330 Ove Kaaven <ovek@arcticnet.no>
39331 Improved DirectDrawPalette handling (set it on init, not every time it
39332 changes). Added VGA_WriteChars() function.
39334 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
39335 Scale mouse coordinates to default width 640.
39337 * dlls/ddraw/ddraw/main.c:
39338 Ove Kaaven <ovek@arcticnet.no>
39339 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
39340 coordinates previously offset by the invisible decorations.
39343 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39344 #undef DELETE before (re)defining it.
39346 * dlls/comctl32/tooltips.c:
39347 Chris Morgan <cmorgan@wpi.edu>
39350 * dlls/comctl32/toolbar.c:
39351 Chris Morgan <cmorgan@wpi.edu>
39352 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
39353 TOOLBAR_MouseMove() only if hot effect applies to the current hot
39354 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
39355 restore hot effect properly.
39357 * controls/listbox.c: Serge Ivanov
39358 Fixed WM_LBUTTONDBLCLK handling.
39360 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
39361 Susan Farley <sfarley@codeweavers.com>
39362 Set and retrieve the window icon that is drawn under managed mode
39363 (based on the work of Andrew Lewycky for Corel).
39365 * dlls/comctl32/toolbar.c:
39366 Aric Stewart <aric@codeweavers.com>
39367 Corrected a problem of when oldHit is negative and we try to use it as
39368 an index into the buttons array.
39370 * include/windows.h: Francois Gouget <fgouget@psn.net>
39371 Should include commdlg.h.
39373 * include/windef.h: Francois Gouget <fgouget@psn.net>
39374 Define the _X86_ macro on Intel processors.
39377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39378 Some part of EDIT_EM_LineLength code was commented (broken). Restored
39379 the capability to calculate the remaining non-selected chars of a
39382 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
39383 Lionel Ulmer <lionel.ulmer@free.fr>
39384 Remove the PRIMARYSURFACE attribute from back buffers.
39386 * dlls/comctl32/listview.c:
39387 Aric Stewart <aric@codeweavers.com>
39388 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
39389 header like normal but just sets it not visible. This fix lays out
39390 those supposedly nonexistent headers to size 0,0. So that even if they
39391 become visible they are not drawn.
39393 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
39394 Gerard Patel <g.patel@wanadoo.fr>
39395 Remove the direct call into core (DIALOG_DoDialogBox).
39397 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
39398 Lionel Ulmer <lionel.ulmer@free.fr>
39399 Initialize the back-buffer with the correct VTable.
39401 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
39402 Lionel Ulmer <lionel.ulmer@free.fr>
39403 - added option to get double-buffered desktop
39404 - implemented wglUseFontBitmapsA and wglDeleteContext
39406 * 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:
39407 Bertho Stultiens <bertho@akhphd.au.dk>
39408 - Implemented animated cursors and icons resource types.
39409 - Added partial support for font resources (user supplied fontdir is
39411 - All resources with inline data (a la RCDATA) now support language,
39412 version and characteristics data.
39413 - Implemented resource name duplicate checks. It is now an error if
39414 two resources of the same type have the same name.
39415 - Bugfix: Language propagation was not correct when .res files were
39417 - Bugfix: VERSIONINFO now handles memory options.
39418 - Bugfix: resource names and the resource type may be equal (e.g. MENU
39419 MENU {...}). This support was mistakingly deleted in the upgrade to
39420 the builtin preprocessor.
39421 The standalone LANGUAGE setting became context sensitive as a consequence
39422 of this. Now it *must* end with a newline *after* both expressions and
39423 no newlines are allowed within the line (the statement must fit on one
39424 line). This is no practical problem though.
39426 * tools/winapi_check/output.pm:
39427 Francois Gouget <fgouget@psn.net>
39428 Send regular messages to stdout so that they are separate from
39431 * documentation/bugreports:
39432 Gerard Patel <g.patel@wanadoo.fr>
39433 Regression testing using CVS.
39435 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
39436 Peter Hunnisett <hunnise@nortelnetworks.com>
39437 - Small fixes/updates
39438 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
39440 * documentation/winedbg:
39441 Eric Pouech <Eric.Pouech@wanadoo.fr>
39442 A bit of documentation on new debugging features.
39444 * files/directory.c: James Juran <juran@cse.psu.edu>
39445 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
39446 it does not find the file.
39448 * scheduler/debugger.c:
39449 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39450 Use WARN() instead of TRACE() in DebugOutputA().
39453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39454 HeapFree on a NULL ptr should return TRUE.
39456 2000-05-19 Alexandre Julliard <julliard@winehq.com>
39458 * dlls/comctl32/listview.c:
39459 Chris Morgan <cmorgan@wpi.edu>
39460 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
39461 mode and item text is wider than the current nItemWidth.
39464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
39465 Fixed initialization of INSTANCEDATA in InitTask().
39467 * dlls/ole32/storage.c:
39468 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39469 StgOpenStorage16: correct arguments to the CreateFile call.
39472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39473 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
39475 * dlls/icmp/icmp_main.c:
39476 Francois Gouget <fgouget@psn.net>
39477 Replace the calls to malloc by calls to HeapAlloc and friends.
39479 * dlls/comctl32/toolbar.c:
39480 Aric Stewart <aric@codeweavers.com>
39481 Fixes the line of garbage at the bottom of images and the fact that
39482 the buttons in the open dialog box where too tall.
39484 * 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:
39485 Dimitrie O. Paun <dimi@cs.toronto.edu>
39486 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
39488 2000-05-18 Alexandre Julliard <julliard@winehq.com>
39490 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
39491 Peter Hunnisett <hunnise@nortelnetworks.com>
39492 - Added remaining DirectX 3D3 6&7 3D interfaces.
39493 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
39495 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
39497 * programs/regapi/README:
39498 Juergen Lock <nox@jelal.kn-bremen.de>
39501 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
39502 Fixed issues found by winapi_test.
39504 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
39505 Patrik Stridvall <ps@leissner.se>
39506 GetRelAbs for some reason takes 2 parameters, even though the second
39507 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
39509 * controls/edit.c: Sheri Steeves
39510 The edit is now detected correctly if the parent is a combo box. It
39511 wasn't working when the combobox was superclassed.
39513 * windows/nonclient.c: Francois Boisvert
39514 System icons in the small caption bars are displayed with the right size.
39516 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
39517 Patrik Stridvall <ps@leissner.se>
39518 Fixed issues found by winapi_check.
39520 * 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:
39521 Patrik Stridvall <ps@leissner.se>
39524 * dlls/comctl32/tab.c:
39525 Francois Gouget <fgouget@psn.net>
39526 Convert C++ comments to regular C comments.
39528 * 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:
39529 Ove Kaaven <ovek@arcticnet.no>
39530 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
39531 map to point to the IDirectDrawPalette's own depth conversion color map.
39533 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
39534 Ove Kaaven <ovek@arcticnet.no>
39535 Initialize an identity mapping in CreatePalette if no depth conversion
39536 is necessary. Also fixed a warning.
39538 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
39539 Made X11DRV_DIB_MapColor map back to the original color index if the
39540 XImage pixel's physical color is still the same.
39542 2000-05-15 Alexandre Julliard <julliard@winehq.com>
39544 * graphics/x11drv/xfont.c:
39545 Use the correct display for cached metrics file name.
39546 Store metrics in specified config dir.
39548 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
39549 Make sure all Wine processes share the same X display.
39550 Inherit --managed option across processes.
39551 Add support for specifying display and managed mode in config file.
39553 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
39554 Use unsigned int instead of unsigned short in DirectDraw
39555 depth-conversion color map.
39557 * controls/listbox.c:
39558 Susan Farley <sfarley@codeweavers.com>
39559 Avoid calls to SetFocus when they are unnecessary.
39561 2000-05-14 Alexandre Julliard <julliard@winehq.com>
39563 * dlls/comctl32/treeview.c:
39564 David Black <dblack@btinternet.com>
39565 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
39567 * dlls/winmm/wineoss/midi.c:
39568 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39569 More verbose errors.
39571 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
39572 Fixed borders of windows while dragging or sizing to match
39573 TWEAK_WineLook setting.
39575 * relay32/builtin32.c:
39576 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39577 #include <sys/types.h> before <sys/mman.h>.
39579 * 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:
39580 Dimitrie O. Paun <dimi@cs.toronto.edu>
39581 Moved DDEML into dlls/user.
39583 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
39584 Added support for registry values larger than the server buffer.
39585 When loading a registry file, automatically determine overlap between
39586 key name and file contents based on the first key name.
39587 Removed v1 saving code.
39588 Save USER\.Default separately into ~/.wine/userdef.reg.
39590 * 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:
39591 Ove Kaaven <ovek@arcticnet.no>
39592 Improved DIBSection support for IDirectDrawSurface::GetDC.
39594 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
39595 Lionel Ulmer <lionel.ulmer@free.fr>
39596 - set debug messages after a TRACE_ON test
39597 - prevent crash when making the NULL context current
39599 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
39600 When new menu Id is not found or index > nitems, insert the new menu
39601 at end of current menu.
39603 2000-05-13 Alexandre Julliard <julliard@winehq.com>
39605 * 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:
39606 Peter Hunnisett <hunnise@nortelnetworks.com>
39607 - Added ability to create 3D3 interfaces for Xlib
39608 - Changed DD_OK to D3D_OK in some places for consistency
39609 - Cleaned up some compiler warnings present without DGA2
39610 - Changed order for DirectDrawEnumerateExA to enumerate at least
39611 what abilities are known rather than bailing on unsupported flags
39612 - Added DirectDrawCreateEx stub
39614 2000-05-12 Alexandre Julliard <julliard@winehq.com>
39617 Susan Farley <sfarley@codeweavers.com>
39618 Distinguish RADIOCHECK style menu items from standard checkmark menu
39621 * controls/button.c:
39622 Susan Farley <sfarley@codeweavers.com>
39623 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
39624 should be sent a BN_CLICKED when it receives the focus.
39627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39628 GetFullPathname: add missing termination to the string.
39630 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
39631 Patrik Stridvall <ps@leissner.se>
39632 Fixed byte order on Solaris and FreeBSD.
39634 * 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:
39635 Lionel Ulmer <lionel.ulmer@free.fr>
39636 Added support for OpenGL.
39638 * dlls/shell32/shlfolder.c:
39639 Eric Pouech <Eric.Pouech@wanadoo.fr>
39640 Fixed absolute path to pidl generation.
39642 2000-05-11 Alexandre Julliard <julliard@winehq.com>
39644 * dlls/shell32/shlfolder.c:
39645 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
39646 Fixed buffer overflow.
39648 * 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:
39649 Patrik Stridvall <ps@leissner.se>
39650 Fixed some debug messages.
39652 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
39653 Patrik Stridvall <ps@leissner.se>
39654 Fixed issues found by winapi_check.
39656 * 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:
39657 Patrik Stridvall <ps@leissner.se>
39658 - Check for missing modules in modules.dat.
39659 - New options --debug-messages for debug message checking (turned off
39661 - Do not discard the argument name (use in debug message checking)
39665 * graphics/x11drv/dib.c:
39666 Marcus Meissner <Marcus.Meissner@caldera.de>
39667 Fixed asm() constraints.
39669 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
39670 Eric Pouech <Eric.Pouech@wanadoo.fr>
39671 Fixed %p in printf (now using wsprintf which doesn't support it).
39672 Added ThreadId and ProcessId internal vars.
39673 Allow at startup to pick up a process to debug.
39675 * dlls/winmm/wineoss/audio.c:
39676 Eric Pouech <Eric.Pouech@wanadoo.fr>
39677 Fixed division by zero.
39679 * dlls/comctl32/trackbar.c:
39680 Eric Pouech <Eric.Pouech@wanadoo.fr>
39681 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
39683 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
39684 Scroll off-screen controls when scroll rectangle is NULL.
39686 * dlls/comctl32/tab.c, include/tab.h:
39687 Ken Thomases <ken@codeweavers.com>
39688 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
39691 * dlls/comctl32/imagelist.c:
39692 Aric Stewart <aric@codeweavers.com>
39693 Remove the background from the new image when it is being replaced
39694 with a ReplaceImage.
39696 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
39697 Bernd Herd <info@herdsoft.com>
39698 Make sure hInstance is a proper global handle and not a selector
39701 * dlls/commdlg/printdlg.c: Jean-Claude Batista
39702 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
39704 * dlls/comctl32/treeview.c:
39705 Aric Stewart <aric@codeweavers.com>
39706 Clean up the drawing code after a label update. There were problems if
39707 the new label is shorter that the old label fragments of the old label
39710 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
39711 Clear menu handle after destroying menu.
39714 Guy Albertelli <galberte@neo.lrun.com>
39715 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
39717 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
39718 Pass CTLDATA as SEGPTR for 16-bit programs.
39720 * dlls/version/ver16.c:
39721 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
39722 Prevent possible NULL pointer access.
39724 2000-05-10 Alexandre Julliard <julliard@winehq.com>
39726 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
39727 - Wine was passing the wrong hwnd as the owner when processing owner
39729 - When doing MENU_CalcItemSize for the menu bar we were not properly
39730 padding the returned rect.
39732 * dlls/comctl32/treeview.c:
39733 Aric Stewart <aric@codeweavers.com>
39734 Allow the user to cancel label editing with esc and confirm with return.
39736 * dlls/comctl32/tab.c:
39737 Ken Thomases <ken@codeweavers.com>
39738 Restore accidentally undone changes.
39740 * dlls/comctl32/treeview.c:
39741 Aric Stewart <aric@codeweavers.com>
39742 - Wine was not properly reporting back the edited label to the
39743 application in a treeview when the label is a callback.
39744 - Because windows applications assume they get a new edit control
39745 every time they often subclass that edit box willy-nilly and do not
39746 clean up. So it is necessary to actually give them a new edit control
39749 * dlls/comctl32/toolbar.c:
39750 Aric Stewart <aric@codeweavers.com>
39751 - Cleaned up some of the drawing code, specifically dealing with
39752 avoiding trying to draw invalid bitmaps.
39753 - Avoid directly calling drawing functions instead invalidating rects
39754 and relying on WM_PAINT.
39755 - For the dropdown event check the button style as opposed to the
39758 * dlls/dsound/dsound_main.c:
39759 Eric Pouech <Eric.Pouech@wanadoo.fr>
39760 Make internal buffers size multiple of 4.
39763 Guy L. Albertelli <galberte@neo.lrun.com>
39764 Verify the menu handle is non-zero prior to use.
39766 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
39767 Fixed to display popup-menu arrow on owner-drawn popup menus.
39768 Fixed positioning of submenus relative to parent menus.
39770 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
39771 Specify the service thread timers in ms instead of us.
39773 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
39774 Reserve space for the PE header at the start of the .so file.
39775 Store the export table inside the data section so that sections can be
39777 Build the relay function table directly in the .spec.c file.
39778 Moved relay debugging functions to relay386.c.
39780 * 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:
39781 Gerard Patel <g.patel@wanadoo.fr>
39782 Protect against use of comctl32 private control memory after it has
39785 * dlls/comctl32/status.c:
39786 Aric Stewart <aric@codeweavers.com>
39787 Some programs switch their status bar back and forth from simple mode
39788 while running. This fix corrects drawing and text setting problems that
39789 result from this behavior.
39791 2000-05-09 Alexandre Julliard <julliard@winehq.com>
39794 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
39795 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
39796 Various optimizations.
39798 * dlls/winmm/wineoss/audio.c:
39799 Eric Pouech <Eric.Pouech@wanadoo.fr>
39800 Changed WAVEHDR notification heuristic.
39801 Added preliminary support for loops in WAVEHDRs.
39802 Fixed issues when mixing open and getCaps calls.
39804 * 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:
39805 Bertho Stultiens <bertho@akhphd.au.dk>
39806 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
39807 address of a pointer instead of its value. This probably slipped in
39808 during the merge of my tree into the winetree.
39809 Lesson learned: always double check.
39810 - Verified most resources so that win16 compile also generates correct
39811 output for reversed endian.
39812 - Implemented byte-ordering for resources. All resources can be forced
39813 to be little-, big- or native endian with command-line option -B.
39814 - Reading resources from .res-files are only accepted in native byte-
39815 ordering so that no additional semantic analysis is required.
39816 - Resource directory is still written in native-only format, including
39818 - Wrc is now installed through the makefile with 'make install' and also
39819 uninstalled with 'make uninstall'.
39820 - Wrote a man-page for better reference. The manpage also gets installed
39822 - Cleaned up the namespace a bit by more agressive use of static.
39824 * dlls/comctl32/tab.c, include/tab.h:
39825 Aric Stewart <aric@codeweavers.com>
39826 Added the ability to use multiline tab controls to wine.
39828 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
39829 Marcus Meissner <marcus@jet.franken.de>
39830 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
39831 reference counting.
39833 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39834 Update for new Wine features; use ttydrv instead of x11drv when
39835 running regapi, and set correct winedbg path in the registry.
39837 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
39838 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
39839 doesn't work for PIC right now. This fixes current crashing sigaction
39842 * debugger/memory.c:
39843 Eric Pouech <Eric.Pouech@wanadoo.fr>
39844 Fixed x /s command.
39846 * dlls/advapi32/registry.c:
39847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39848 Added some reg temp file clutter check (more than 100 temp files in
39851 2000-05-07 Alexandre Julliard <julliard@winehq.com>
39853 * graphics/x11drv/dib.c:
39854 Marcus Meissner <marcus@jet.franken.de>
39855 SetImageBits_8: added ->15 conversion in optimized assembler.
39857 * 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:
39858 Jean-Claude Batista
39859 Wraps some RichEdit control functionality on an Edit control. It uses
39860 a free implementation of an RTF parser written by Paul DuBois
39861 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
39862 work with the control.
39864 * windows/winproc.c:
39865 Do not send WM_SIZING to 16-bit windows.
39867 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
39868 Cleaned up local heap initialisation.
39870 * 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:
39871 Moved Load/FreeLibrary16 definition to winbase16.h.
39873 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
39874 Dimitrie O. Paun <dimi@cs.toronto.edu>
39875 Separate OLE2NLS out of KERNEL.
39877 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
39878 Patrik Stridvall <ps@leissner.se>
39879 - Check for missing modules in modules.dat.
39882 * graphics/x11drv/dib.c:
39883 Jean-Claude Batista (Macadamian/Corel)
39884 Top-down images have a negative biHeight, the scanlines of theses
39885 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
39886 simply changed the sign of lines, the scanlines were correctly handled
39889 * debugger/stabs.c:
39890 Marcus Meissner <marcus@jet.franken.de>
39891 Old versions of glibc might not have STN_UNDEF defined.
39893 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
39894 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
39896 * dlls/comctl32/status.c:
39897 Gerard Patel <g.patel@wanadoo.fr>
39898 Set the itemID member of the DRAWITEMSTRUCT to the number of the
39899 status part painted.
39901 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
39902 Always calls SetMenu in MDISetMenu.
39904 * dlls/tapi32/line.c:
39905 Dimitrie O. Paun <dimi@cs.toronto.edu>
39906 Small debug channel cleanup.
39908 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
39909 Fixed scrolling bug.
39911 * dlls/comctl32/listview.c, include/listview.h:
39912 Chris Morgan <cmorgan@wpi.edu>
39913 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
39914 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
39915 in LISTVIEW_SetItemCount().
39917 2000-05-05 Alexandre Julliard <julliard@winehq.com>
39919 * include/winuser.h, windows/nonclient.c:
39920 Aric Stewart <aric@codeweavers.com>
39921 Added WM_SIZING message support.
39923 * graphics/path.c: Rob Farnum <robf@twinux.com>
39924 Removed warnings from freeing path in DeleteDC.
39926 * dlls/comctl32/header.c:
39927 Aric Stewart <aric@codeweavers.com>
39928 Fixed a bug with the processing of HitTest.
39930 * controls/edit.c: Susan Farley <susan@codeweavers.com>
39931 Handle ^C, ^V and ^X in an edit control properly.
39934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39935 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
39937 * dlls/comctl32/treeview.c:
39938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39941 * loader/pe_resource.c:
39942 Stephane Lussier <stephane@macadamian.com>
39943 If we do not find a resource for both (primary lang|sub lang), we try
39944 just (primary lang) before using the default.
39946 * dlls/comctl32/tooltips.c:
39947 Sheri Steeves <sheri@macadamian.com>
39948 Worked around some tooltips hide problems by checking the current tooltip.
39950 * documentation/distributors:
39951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39952 Added a configuration hint for the CD-ROM "unhide" option.
39955 Henning Hoffmann (of Macadamian for Corel)
39956 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
39957 as well, because GetLocaleInfo() has to get any values saved by
39958 SetLocaleInfo() in the registry.
39960 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
39961 Eric Pouech <Eric.Pouech@wanadoo.fr>
39962 Fixed some buffer overflows.
39963 Made stab parsing more robust (now ignores C++ stabs).
39964 Display correct backtrace at first when invoked on unhandled exception.
39965 Loads stabs from .so files when those are loaded.
39967 2000-05-03 Alexandre Julliard <julliard@winehq.com>
39969 * include/debugdefs.h: Generated again.
39971 * include/pe_image.h, loader/pe_image.c:
39972 PE_LoadImage: removed version parameter, set last error correctly.
39974 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
39975 Store process file name in startup info.
39976 Fixed exe_file handling.
39978 * dlls/Makefile.in: Fixed typo.
39980 * 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:
39981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39982 Added stubs for riched32.dll.
39984 * dlls/x11drv/x11drv_main.c:
39985 Lionel Ulmer <lionel.ulmer@free.fr>
39986 Call XOpenIM on the large stack.
39988 * include/winsock.h:
39989 Bang Jun-Young <bangjy@dreamwiz.com>
39990 FreeBSD 3.4 compile fix.
39992 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
39993 Fixed COORD structure definition.
39994 Fixed GetLargestConsoleWindowSize to not return a structure when
39995 called from the Window binary.
39997 * server/object.c: Small optimization.
39999 * scheduler/thread.c: Fixed default thread stack size.
40001 * objects/text.c: Fixed DrawTextW length handling.
40003 * dlls/ddraw/dsurface/main.c:
40004 Lionel Ulmer <lionel.ulmer@free.fr>
40005 Remove the assertion when there is no source surface.
40007 * include/oleauto.h:
40008 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40009 Add DosDateTimeToVariantTime prototype.
40011 * dlls/shell32/shlwapi.spec:
40012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40013 Map StrChrA to strchr. Fix StrChrW arg list.
40015 * include/winuser.h:
40016 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40017 Added HWND_MESSAGE.
40019 * dlls/ole32/stg_stream.c:
40020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40021 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
40024 Bertho Stultiens <bertho@panter.soci.aau.dk>
40025 Mmap does not fail on zero-length files.
40027 2000-05-01 Alexandre Julliard <julliard@winehq.com>
40029 * include/global.h, memory/virtual.c:
40030 Use exception handling to implement the IsBad* functions.
40031 Removed /proc/self/maps parsing as it is not very useful with .so libs.
40033 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
40034 Setup the initial thread %fs from a constructor.
40036 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
40037 Added DECL_GLOBAL_CONSTRUCTOR macro.
40039 * 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:
40040 Bertho Stultiens <bertho@akhphd.au.dk>
40041 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
40042 old parser has been stripped from the old preprocessor-code which
40043 cleaned up both resource-scanner and -parser.
40044 - Standard defines have been introduced (see README.wrc)
40045 - Both preprocessor- and resource-scanner have been optimized slightly
40046 so that no backing up is required (one char lookahead is enough).
40047 - Filename-scanning has been cleaned up, though not perfect yet.
40048 - User-type resources are compatible now.
40049 - Line-continuation in strings is corrected so that it does not
40050 introduce a newline in the output.
40052 * 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:
40053 Rewrote Unix process launching to allow passing startup information to
40054 Winelib apps. Improved handling of execve() failures.
40056 * files/file.c: Added ENOEXEC error code.
40058 * scheduler/pthread.c: Added atfork support.
40060 * 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:
40061 Lionel Ulmer <lionel.ulmer@free.fr>
40062 Added DGA2 driver to DirectDraw.
40064 * dlls/commdlg/cdlg32.c:
40065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40066 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
40067 allocation of Tls for CommDlgExtendedError until it is needed.
40069 * debugger/winedbg.c:
40070 Eric Pouech <Eric.Pouech@wanadoo.fr>
40071 Fixed segv when debugger registry key doesn't exist.
40073 * dlls/icmp/icmp_main.c:
40074 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40075 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
40077 2000-04-30 Alexandre Julliard <julliard@winehq.com>
40079 * ANNOUNCE, ChangeLog, include/version.h:
40082 * windows/x11drv/wnd.c:
40083 Gerard Patel <g.patel@wanadoo.fr>
40084 X11DRV_SetFocus: really don't mess with focus for managed windows.
40086 * 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:
40087 Dimitrie O. Paun <dimi@cs.toronto.edu>
40088 Removed HEAP_xalloc.
40090 * 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:
40091 Eric Pouech <Eric.Pouech@wanadoo.fr>
40092 - Enhanced internal variables framework (including read/save to
40093 registry and typing)
40094 - Finalized use of Windows' Console I/O interface (instead of Unix std
40096 - Now handling registers as internal variables (they are no longer
40097 seen as a specific type)
40099 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40100 Insure we always try to launch a debugger.
40102 * relay32/wowthunk.c:
40103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40104 Use Thread pseudo handle and not Thread Id as argument for the call to
40105 GetThreadSelectorEntry.
40107 ----------------------------------------------------------------
40108 2000-04-30 Alexandre Julliard <julliard@winehq.com>
40110 * windows/x11drv/wnd.c:
40111 Gerard Patel <g.patel@wanadoo.fr>
40112 X11DRV_SetFocus: really don't mess with focus for managed windows.
40114 * 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:
40115 Dimitrie O. Paun <dimi@cs.toronto.edu>
40116 Removed HEAP_xalloc.
40118 * 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:
40119 Eric Pouech <Eric.Pouech@wanadoo.fr>
40120 - Enhanced internal variables framework (including read/save to
40121 registry and typing)
40122 - Finalized use of Windows' Console I/O interface (instead of Unix std
40124 - Now handling registers as internal variables (they are no longer
40125 seen as a specific type)
40127 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40128 Insure we always try to launch a debugger.
40130 * relay32/wowthunk.c:
40131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40132 Use Thread pseudo handle and not Thread Id as argument for the call to
40133 GetThreadSelectorEntry.
40135 2000-04-29 Alexandre Julliard <julliard@winehq.com>
40137 * loader/pe_image.c:
40138 Clear the remainder of the page when mapping a section whose size on
40139 disk is not a full page multiple.
40140 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
40142 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
40143 Lionel Ulmer <lionel.ulmer@free.fr>
40144 - added thread-safety protection to XListPixmapFormats
40145 - moved pixmap / image format matching ERRs to WARNs
40147 * win32/console.c, include/winbase.h:
40148 Eric Pouech <Eric.Pouech@wanadoo.fr>
40149 Fixed GetLargestConsoleWindowSize prototype.
40151 * dlls/wininet/ftp.c:
40152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40153 FreeBSD compile fix.
40155 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
40156 Ove Kaaven <ovek@arcticnet.no>
40157 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
40158 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
40159 it is a pitch override (specifies bytes per line), and tells to treat
40160 the offset parameter as an already-mapped virtual memory address (if
40161 the section parameter is zero). Fixed a DIB status init bug in
40162 creating DIB sections from file mappings (if created from mapping, the
40163 DIB is *not* really InSync).
40165 * include/winbase.h, memory/virtual.c:
40166 Ove Kaaven <ovek@arcticnet.no>
40167 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
40168 register external mappings (like video frame buffers).
40170 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
40171 Eric Pouech <Eric.Pouech@wanadoo.fr>
40172 Enhanced libc's pthread configuration detection.
40174 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
40175 Eric Pouech <Eric.Pouech@wanadoo.fr>
40176 Fixed a few compilation warnings.
40178 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
40179 Patrik Stridvall <ps@leissner.se>
40180 Fixed some warnings.
40182 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
40183 Patrik Stridvall <ps@leissner.se>
40184 Fixed issues reported by winapi_check.
40186 * 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:
40187 Patrik Stridvall <ps@leissner.se>
40190 - Added new option --cross-call-unicode-ascii for checking illegal
40191 Unicode to ASCII calls.
40193 * configure, configure.in, include/config.h.in:
40194 Lionel Ulmer <lionel.ulmer@free.fr>
40195 Added '--enable-opengl' flag to bypass the thread-safety check.
40197 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
40198 Dimitrie O. Paun <dimi@cs.toronto.edu>
40199 Removed some HEAP_xalloc calls.
40201 * dlls/winmm/mci.c:
40202 Eric Pouech <Eric.Pouech@wanadoo.fr>
40203 Fixed bug when file doesn't exist in MCI_OPEN handling.
40204 Reduced time spent with crit sect locked.
40206 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40207 Fixed argv handling for cuiexe winelib programs.
40209 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
40210 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
40213 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
40214 WinHelp must accept a NULL pointer to the help key string.
40216 2000-04-28 Alexandre Julliard <julliard@winehq.com>
40218 * dlls/commdlg/finddlg32.c:
40219 Guy L. Albertelli <galberte@neo.lrun.com>
40220 - Correct check for minimum buffer length.
40221 - Correct cases where ShowWindow is done/not done.
40223 * dlls/comctl32/commctrl.c:
40224 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
40225 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
40226 TrackMouseEventProc. Added code to allow addition/cancelation of
40227 tracking flags on existing entries rather than create extra entries.
40228 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
40229 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
40230 when hwndTrack isn't the current hwnd.
40233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40234 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
40236 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
40237 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
40238 Added support for memory mapping of 4k aligned PE binaries. This can
40239 speed up load times significantly for some applications.
40241 * 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:
40242 Juergen Schmied <juergen.schmied@debitel.net>
40243 Complete cleanup, bugfixes.
40244 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
40245 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
40246 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
40247 PathFindNextComponent, PathRemoveFileSpec.
40249 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
40250 Juergen Schmied <juergen.schmied@debitel.net>
40251 Stubs for IQueryAssociations.
40253 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
40254 Juergen Schmied <juergen.schmied@debitel.net>
40255 Moved policy related functions to shpolicy.c
40256 Moved dialog related functions to dialogs.c
40258 * dlls/shell32/shell32.spec:
40259 Juergen Schmied <juergen.schmied@debitel.net>
40260 Explicit import user32.dll.
40261 Many corrections, exported some functions by name.
40263 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
40264 Juergen Schmied <juergen.schmied@debitel.net>
40265 Separated 32 bit functions to shellole.c.
40267 * dlls/shell32/pidl.c:
40268 Juergen Schmied <juergen.schmied@debitel.net>
40271 * dlls/shell32/iconcache.c:
40272 Juergen Schmied <juergen.schmied@debitel.net>
40273 Fixed: extract the icon by resource id.
40275 * dlls/shell32/shlview.c:
40276 Juergen Schmied <juergen.schmied@debitel.net>
40279 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40280 Juergen Schmied <juergen.schmied@debitel.net>
40282 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
40285 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
40286 Make WineLook=Win95 the default setting.
40288 * dlls/dinput/dinput_main.c:
40289 Lionel Ulmer <lionel.ulmer@free.fr>
40290 Added leaving of critical section on all return cases.
40292 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
40293 Removed init_sect. Use Interlocked* functions instead.
40296 Juergen Schmied <juergen.schmied@debitel.net>
40297 Small fixes, removed asserts.
40299 * 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:
40300 Changed imports of winspool to winspool.drv.
40302 * dlls/Makefile.in, dlls/user/Makefile.in:
40303 Added libkeyboard.so creation.
40305 * dlls/comctl32/header.c, include/header.h:
40306 Martin Fuchs <martin-fuchs@gmx.net>
40307 - Return modified rectangle after layouting header control
40308 - Output text in header control when no other Flag specified
40309 - Delay bounding rectangle calculation for header control items
40311 * dlls/comctl32/toolbar.c:
40312 Chris Morgan <cmorgan@wpi.edu>
40313 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
40314 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
40315 look/behave almost exactly the same as native windows.
40317 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
40318 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
40319 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
40321 * misc/comm.c: Rein Klazes <rklazes@casema.net>
40322 Implement mark and space parity generation. Accept one-and- a-half
40323 stopbits: the most common uarts will generate this automatically when
40324 there are 5 databits.
40326 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
40329 * debugger/debugger.h, include/heap.h, memory/heap.c:
40330 Dimitrie O. Paun <dimi@cs.toronto.edu>
40331 Get rid of HEAP_xrealloc.
40333 2000-04-25 Alexandre Julliard <julliard@winehq.com>
40335 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
40336 Patrik Stridvall <ps@leissner.se>
40337 Compile fix for --without-x.
40339 * loader/main.c, wine.ini:
40340 Patrik Stridvall <ps@leissner.se>
40341 Added new configuration file option for selecting graphics driver.
40343 * dlls/ttydrv/Makefile.in:
40344 Patrik Stridvall <ps@leissner.se>
40345 Link the TTY driver with the standard libs.
40347 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
40348 Eric Pouech <Eric.Pouech@wanadoo.fr>
40349 Fixed winspool(.drv) loading.
40351 * 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:
40352 Patrik Stridvall <ps@leissner.se>
40353 Removed X_DISPLAY_MISSING.
40355 * debugger/types.c, debugger/msc.c:
40356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40357 Improved CodeView type information loader.
40359 * dlls/commdlg/colordlg.c:
40360 Gerard Patel <g.patel@wanadoo.fr>
40361 Don't use the template member unless the corresponding flag is set.
40363 2000-04-24 Alexandre Julliard <julliard@winehq.com>
40365 * LICENSE, WARRANTY:
40366 Switched to the X11 license.
40368 * server/registry.c, if1632/relay.c, misc/ddeml.c:
40369 Patrik Stridvall <ps@leissner.se>
40370 Fixed some warnings.
40372 * 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:
40373 Patrik Stridvall <ps@leissner.se>
40374 Fixed issues found by winapi_check.
40376 * 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:
40377 Patrik Stridvall <ps@leissner.se>
40378 - Updated API files.
40379 - Improved misplaced function checking.
40380 - Fixed minor bugs.
40382 * include/winnt.h: Francois Gouget <fgouget@psn.net>
40383 Include string.h to make winnt.h self-sufficient.
40385 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
40386 infoPtr sometimes can be NULL.
40388 * 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:
40389 Gerard Patel <g.patel@wanadoo.fr>
40390 32 bits message processing for color dialog.
40392 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
40393 Martin Fuchs <martin-fuchs@gmx.net>
40394 Fixed toolbar bitmap size handling.
40396 * configure.in, configure:
40397 Rein Klazes <rklazes@casema.net>
40398 Correct test for linux 2.2 joystick API, which returned true in every
40401 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
40402 Dimitrie O. Paun <dimi@cs.toronto.edu>
40403 Removed the last xmalloc calls.
40405 * 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:
40406 Implemented on-demand loading of builtin dlls using dlopen().
40408 2000-04-23 Alexandre Julliard <julliard@winehq.com>
40410 * Makefile.in, dlls/x11drv/Makefile.in:
40411 Build wineclipsrv as part of the x11drv dll.
40413 * 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:
40414 Removed a few inter-dll dependencies.
40416 * windows/painting.c: Rein Klazes <rklazes@casema.net>
40417 Make RDW_ValidateParent() modify the update region of all parents, not
40418 just the direct parent.
40421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40422 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
40424 * configure, configure.in:
40425 Patrik Stridvall <ps@leissner.se>
40426 Added --without-curses compile option.
40428 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
40429 Added some more pthread overrides.
40431 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
40432 Fixed debugger registry key location.
40434 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
40435 Use DECLARE_HANDLE to declare handles.
40437 * include/windef.h: Francois Gouget <fgouget@psn.net>
40438 DECLARE_HANDLE should not be undef'ed after use.
40440 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
40441 Fix edit control's WM_GETTEXT behaviour.
40443 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
40444 Do not initialize dcb in BuildCommDCB[AndTimeouts].
40446 * include/casemap.h, tools/unimap.pl:
40447 Dmitry Timoshkov <dmitry@sloboda.ru>
40448 Adapted unimap.pl script and generated by it casemap.h to the Unicode
40449 Standard, Version 3.0.
40451 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
40452 Check if dialog is visible before setting the focus.
40454 * windows/defwnd.c:
40455 Dmitry Timoshkov <dmitry@sloboda.ru>
40456 Removed the longstanding hack in response to WM_ACTIVATE message.
40458 * include/winuser.h:
40459 Martin Fuchs <martin-fuchs@gmx.net>
40460 Fixed GetNumberFormat declaration.
40462 * dlls/comctl32/toolbar.c:
40463 Chris Morgan <cmorgan@wpi.edu>
40464 James Abbatiello <abbeyj@wpi.edu>
40465 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
40466 of the button changes. Stops flickering in toolbars caused by
40467 excessive redrawing.
40469 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40470 Gerard Patel <g.patel@wanadoo.fr>
40471 Stub for InternetGetConnectedState.
40473 * include/winbase.h: Francois Gouget <fgouget@psn.net>
40474 Fixed GetProcessHeap() for the STRICT mode.
40476 * dlls/ddraw/main.c:
40477 Marcus Meissner <marcus@jet.franken.de>
40478 Also check for empty GUID in DirectDrawCreate.
40480 2000-04-19 Alexandre Julliard <julliard@winehq.com>
40482 * 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:
40483 Added some missing import directives.
40485 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
40486 Removed winmm from import list.
40488 * dlls/comctl32/animate.c, include/animate.h:
40489 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
40491 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
40492 Fixed resource loading.
40494 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
40495 John R. Sheets <jsheets@codeweavers.com>
40496 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
40497 Added dump for MISC section.
40500 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40501 Added DirectPlay registry keys to winedefault.reg.
40503 * dlls/comctl32/treeview.c:
40504 Stephane Lussier <stephane@macadamian.com>
40505 Mousewheel support.
40507 2000-04-18 Alexandre Julliard <julliard@winehq.com>
40509 * 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:
40510 Moved PE header definitions to winnt.h where they belong.
40512 * 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:
40513 Stephane Lussier <stephane@macadamian.com>
40514 Implemented Mousewheel support.
40516 * dlls/winsock/async.c:
40517 Rein Klazes <rklazes@casema.net>
40518 Convert service and protocol names to lowercase before calling
40519 getservby{name|port} and getprotoby{name|port}.
40521 * objects/region.c:
40522 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40523 Fix return value for OffsetRgn if x and y are 0.
40526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40527 Implement StrokeAndFillPath.
40528 Call DeleteObject when finished with hrgn in PATH_FillPath.
40530 * include/wininet.h:
40531 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40534 * graphics/enhmetafiledrv/objects.c:
40535 Sheri Steeves <sheri@macadamian.com>
40536 EMR_SELECTOBJECT records stock objects with their id as the object
40537 handle and the high bit set.
40539 * objects/enhmetafile.c:
40540 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40541 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
40543 2000-04-16 Alexandre Julliard <julliard@winehq.com>
40545 * server/registry.c:
40546 Removed permission checks in create_key and delete_key. It seems
40547 Windows doesn't check anything.
40549 * loader/resource.c:
40550 Richard Cohen <richard@jubjub.demon.co.uk>
40551 Wrap an exception handler around FindResource.
40553 * programs/regtest/regtest.c:
40554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40556 Added test case for RegCreateKeyEx showing win95 behaviour.
40558 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
40559 Implemented 'walk process' and 'walk threads' commands using toolhelp
40562 * 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:
40563 Implemented thread and (partial) module snapshots, based on the work
40564 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
40566 * 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:
40567 Save the registry on server exit without client intervention.
40568 Removed "alt" registry files since we now have symlinks and
40569 WINEPREFIX to replace them.
40571 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
40572 Stephane Lussier <stephane@macadamian.com>
40573 Support switching the keyboard layout with WINE running.
40575 * dlls/crtdll/crtdll_main.c:
40576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40577 fgets: Don't swallow \n, treat EOF
40578 feof: Crude implementation
40579 signal: Return error
40582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40583 Add missing backslash in the debugger definition.
40585 * win32/time.c: Rein Klazes <rklazes@casema.net>
40586 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
40587 adjustment of 2 minutes just in case...
40589 * dlls/dsound/dsound_main.c:
40590 Marcus Meissner <marcus@jet.franken.de>
40591 DSOUND_MixerNorm: do not compare unrelated pointers.
40593 2000-04-15 Alexandre Julliard <julliard@winehq.com>
40596 Rewrote command-line parsing of CreateProcessA to be more compatible.
40598 * 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:
40599 Improved Winelib apps initialisation code. No longer need to link
40600 winestub.o with Winelib apps.
40602 * 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:
40603 Patrik Stridvall <ps@leissner.se>
40604 Fixed some issues reported by winapi_check.
40606 * tools/winapi_check/*:
40607 Patrik Stridvall <ps@leissner.se>
40608 - API files update.
40609 - Add new options --all and --none that enable/disables all check
40611 - Fixed and improved stub statistics.
40612 - Fixed bug that prevented checking of the first function in the .spec files.
40613 - Partial implementation of a more advanced misplaced function checking.
40616 * dlls/comctl32/toolbar.c:
40617 Martin Fuchs <martin-fuchs@gmx.net>
40618 Implement CCS_NOMOVEY for tool bars.
40620 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
40621 Symlink root's registry to global registry. Minor cleanups.
40623 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
40624 Added further implementation of WINAPI EnumDateFormats() to support
40625 three more locales: German(standard), French(standard) and French
40626 (canadian). All date formats follow conventions from Windows NT 4.0
40628 * dlls/comctl32/treeview.c:
40629 Serge Ivanov <sergei@corel.ca>
40630 Added proper handling TVIS_OVERLAYMASK flag and allows to display
40631 overlay images. Fixed off by one error with listitem in
40632 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
40634 2000-04-14 Alexandre Julliard <julliard@winehq.com>
40636 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
40637 Ove Kaaven <ovek@arcticnet.no>
40638 POSIX threads emulation, tricks glibc into being threadsafe.
40640 * scheduler/client.c, server/main.c, server/request.c:
40641 Made server launching somewhat cleaner and faster.
40643 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
40644 Marcus Meissner <Marcus.Meissner@caldera.de>
40645 Detypoed X11DRV_EVENT_SetInputMethod.
40647 * windows/x11drv/keyboard.c:
40648 Stephane Lussier <stephane@macadamian.com>
40649 When dealing with XKB extensions, force the AltGr key mask to use the
40650 group index instead of the modifier.
40652 * include/windef.h:
40653 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40656 * include/commctrl.h:
40657 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40658 Added a few toolbar defines.
40660 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
40661 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40662 A few corrections to bounding boxes.
40664 * graphics/x11drv/graphics.c:
40665 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40666 Don't close groups of polylines.
40668 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
40669 Do not dereference a ptr we just checked being NULL.
40671 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
40672 Francois Gouget <fgouget@psn.net>
40673 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
40675 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
40676 Follow symlinks when saving registry.
40678 * debugger/Makefile.in:
40679 Added missing winestub dependency.
40681 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
40682 Load done event now created by the server.
40684 2000-04-13 Alexandre Julliard <julliard@winehq.com>
40686 * 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:
40687 Eric Pouech <Eric.Pouech@wanadoo.fr>
40688 Made the winedbg an external and WineLib program.
40689 Centralized output handling (preparation for console usage).
40690 Fixed a few debug information reading options (stabs and sym).
40691 Started a framework to hold debugger's internal variables.
40693 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
40694 Eric Pouech <Eric.Pouech@wanadoo.fr>
40695 Got rid of -debug wine's option (wine now requires an external debugger).
40697 * win32/except.c, winedefault.reg:
40698 Eric Pouech <Eric.Pouech@wanadoo.fr>
40699 Added launching of a debugger when unhandled exception occurs.
40701 * relay32/builtin32.c:
40702 Eric Pouech <Eric.Pouech@wanadoo.fr>
40703 Added a .xcnlnk section to builtin KERNEL32 PE header.
40705 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40706 Let CreateProcess launch unix executable without a .exe extension.
40707 Fixed arguments passed when creating a unix process.
40709 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
40710 Fixed signal stack handling on Linux when sigaltstack is available.
40711 Added a direct sigaltstack syscall to work-around the glibc bug.
40713 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
40714 Implemented guard pages and stack overflow exceptions.
40716 * include/thread.h, scheduler/process.c, scheduler/thread.c:
40717 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
40718 the various stacks.
40721 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
40723 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
40724 Stephane Lussier <stephane@macadamian.com>
40725 Fixed AltGr key handling.
40727 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
40728 Marcus Meissner <Marcus.Meissner@caldera.de>
40729 Make DirectDraw compile with DGA2 present.
40732 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40733 FILE_CreateFile()'s read/write-check was broken due to checking of
40734 ERROR_xxx instead of STATUS_xxx.
40736 * objects/enhmetafile.c:
40737 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40738 Fixes and cleans up some of the GetEnhMetaFile* functions.
40739 Fixes scaling of EMFs in playback. Will probably be right
40740 when World Transforms work properly...
40743 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40744 GlobalReAlloc returns 0 on failure.
40746 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
40747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40748 Stub for NtAllocateUuids.
40750 * dlls/comctl32/treeview.c:
40751 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40752 Clear TopRootItem when whole tree is deleted.
40753 Fix off by one lstrcpyn.
40754 Clean up and fix GetNextItem.
40756 2000-04-11 Alexandre Julliard <julliard@winehq.com>
40758 * documentation/.cvsignore: Ignore all output files.
40760 * 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:
40761 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
40762 by Ulrich Czekalla <ulrichc@corel.ca>)
40764 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
40765 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
40766 GetCurrentProcess() inline.
40768 * AUTHORS, include/authors.h:
40769 Marcus Meissner <marcus@jet.franken.de>
40770 Merged in Corel's AUTHORs.
40772 * graphics/x11drv/dib.c:
40773 Marcus Meissner <marcus@jet.franken.de>
40774 Only copy dstwidth*3 bytes in the 24bit case.
40776 * dlls/ddraw/dsurface/x11.c:
40777 Marcus Meissner <marcus@jet.franken.de>
40778 Free private structure in Xlib_DDS_Release.
40780 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
40781 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
40783 * dlls/comctl32/treeview.c:
40784 Serge Ivanov <sergei@corel.ca>
40785 TreeView - minor bugfix and optimization:
40786 - GetDC call moved down to avoid possible resource leak.
40787 - Invariant code is moved out of loop.
40789 * dlls/shell32/pidl.c:
40790 Ulrich Czekalla <ulrichc@corel.ca>
40791 _ILGetFileDate should convert the date to local time before generating
40792 the string (_ILGetFileDateTime does not).
40794 * dlls/winmm/mmio.c:
40795 Noomen Hamza <noomen@macadamian.com>
40796 Fixed other bugs within MMIO implementation. Now, it's possible to
40797 copy/cut from PhotoPaint and paste to CorelDraw.
40799 2000-04-10 Alexandre Julliard <julliard@winehq.com>
40801 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
40802 Marcus Meissner <Marcus.Meissner@caldera.de>
40803 Use d3dexecutebuffer_create only when compiling with MESA.
40805 2000-04-09 Alexandre Julliard <julliard@winehq.com>
40807 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
40808 Dimitrie O. Paun <dimi@cs.toronto.edu>
40809 Replaced xmalloc calls with malloc/HeapAlloc calls.
40811 * console/generic.c, console/ncurses.c, console/xterm.c:
40812 Eric Pouech <Eric.Pouech@wanadoo.fr>
40816 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40817 Implemented HeapWalk().
40819 * dlls/ddraw/dsurface/x11.c:
40820 Marcus Meissner <marcus@jet.franken.de>
40821 Two left over HeapValidate assertions removed.
40823 * server/debugger.c:
40824 Eric Pouech <Eric.Pouech@wanadoo.fr>
40825 Clear status for sending exception event.
40827 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
40828 Added ability to put new-lines in changelog entry.
40829 Added -p to locate destination directory.
40831 * dlls/comctl32/listview.c:
40832 Richard Cohen <richard@jubjub.demon.co.uk>
40833 GetItem was returning the item instead of subitem info.
40835 * programs/winemine/main.c:
40836 Dave Pickles <davep@cyw.uklinux.net>
40837 Registry key used in LoadBoard() was not the same as the one used in
40838 SaveBoard(). Also fixed a typo in the position saving code.
40840 * configure, configure.in:
40841 Create directories that don't contain a Makefile.
40843 * 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:
40844 Improved support for Makefiles that need to recurse in subdirectories.
40846 * 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:
40847 Marcus Meissner <marcus@jet.franken.de>
40848 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
40849 files/dirs for easier maintenance. Cleaned up structs and include
40850 files. Reindented the code. Started the same for Direct3D. Driver
40851 inclusion now done by using configure/Makefile/ELF constructor tricks.
40853 2000-04-08 Alexandre Julliard <julliard@winehq.com>
40855 * 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:
40856 Removed a number of global handle allocations and critical section
40859 * server/process.c, scheduler/process.c:
40860 Temporary hack to share handles between processes sharing the same
40863 * include/winbase.h, scheduler/critsection.c:
40864 Added lazy initialization of critical sections, based on a patch by
40867 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
40869 TabCtrl leftmostVisible is not updated properly. It caused the QP
40870 application bar on the bottom fail to bring back the items when there
40871 is no need to scrolling. Also fixed a bug that when an item is inserted,
40872 setItemBounds should be called first, then it's time to invalidate.
40874 * relay32/kernel32.spec, win32/newfns.c:
40875 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40876 Added PeekNamedPipe stub.
40878 * graphics/x11drv/init.c:
40879 Gerard Patel <g.patel@wanadoo.fr>
40880 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
40882 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
40883 wineinstall now properly configures no-windows installs, and should now
40884 be easier to adapt for binary packages too.
40886 * documentation/samples/system.ini:
40887 Ove Kaaven <ovek@arcticnet.no>
40888 Default system.ini (from documentation/status/multimedia).
40890 2000-04-06 Alexandre Julliard <julliard@winehq.com>
40892 * server/debugger.c, server/thread.c, server/thread.h:
40893 Do not send a debug event for a thread until the previous event for
40894 the same thread has been continued.
40896 * misc/registry.c, wine.ini:
40897 Moved SaveOnlyUpdatedKeys to wine.ini.
40898 Use get_config_dir() instead of hardcoding ~/.wine
40899 Simplified loading and saving routines.
40901 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
40902 Added support for WINEPREFIX environment variable.
40904 * 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:
40905 Patrik Stridvall <ps@leissner.se>
40906 Fixed some issues reported by winapi_check.
40908 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
40909 Owen Wang <owenw@corel.ca>
40910 Implemented API EnumTimeFormatsA(). It supports now all different
40911 English locales, as well as German(standard), French(standard) and
40912 French(Canadian). All time formats follow conventions in Windows NT 4.0
40914 Haithem Hmida (of Macadamian for Corel)
40915 Implemented GetCurrencyFormatA() API:
40916 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
40917 (as a positive one), then formats the number depending on
40918 NegativeOrder/PositiveOrder fields.
40919 - GetNumberFormatA() has been slightly modified.
40922 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
40923 Added conversion from DBCS lpDx to WCHAR lpDx.
40925 * 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:
40926 Patrik Stridvall <ps@leissner.se>
40927 - Implemented stub statistics. Turned off by default. (Requested by Francois
40929 - Implemented missing prototype checking. Turned off by default (Requested
40930 by Dimitry Timoshkov).
40931 - Implemented .spec file name sanity checking. Turned off by default.
40932 - Implemented documentation width checking. Turned off by default.
40935 * dlls/ole32/compobj.c:
40936 Andrew Lewycky <andrewl@corel.ca>
40937 Fix StringFromGUI2 return value as per documentation.
40939 * dlls/dsound/dsound_main.c:
40940 Marcus Meissner <Marcus.Meissner@caldera.de>
40941 Make audiodevice blocking directly after the non-blocking open, since
40942 we use the write(2) also for synchronization.
40944 * dlls/winsock/async.c, dlls/winsock/socket.c:
40945 Rein Klazes <rklazes@casema.net>
40946 Corrected error handling for ws_getprotobyname/number.
40947 Made the Async error returns the same as the normal functions.
40950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40951 GetShortPathName: always erase characters at the end of the new
40952 string, and return only single backslashes.
40954 2000-04-04 Alexandre Julliard <julliard@winehq.com>
40956 * 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:
40957 Added a per-drive FailReadOnly flag, and removed the global
40958 --failreadonly option.
40960 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
40961 Fixed file descriptor leaks.
40964 Call PROFILE_GetWineIniBool before starting to fill the request
40965 buffer. Made new registry format the default.
40968 Increment suspend count before attempting attach in suspend_for_ptrace.
40970 * 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:
40971 Made request tracing more robust against bogus lengths.
40973 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
40974 Peter Ganten <peter@ganten.org>
40975 Adapted the manual pages to the new long options, updated the
40976 -debugmsg channels and added a small hack to get the @sysconfdir@
40977 stuff in the manual pages right.
40979 * dlls/winmm/mmio.c:
40980 Noomen Hamza <noomen@macadamian.com>
40981 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
40983 * programs/winemine/main.c, programs/winemine/main.h:
40984 Joshua Thielen <fozey@netzero.com>
40985 Added DestroyBoard function to delete bitmap handles.
40986 Moved SelectObject outside of DrawMine.
40987 Selected old object's back into hMemDC.
40989 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
40990 Implemented FAT32 function 7302 (Get Extended DPB).
40992 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
40993 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
40996 * programs/regapi/regapi.c:
40997 Gavriel State <gavriels@corel.ca>
40998 This patch adds the ability for regapi to call the DllRegisterServer or
40999 DllUnregisterServer for a list of DLLs.
41001 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
41002 OleRegGetUserType did return an unterminated ASCII string instead of an
41003 OLESTR (wide characters).
41005 * 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:
41006 Michael Abd-El-Malek (Corel)
41007 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
41008 to be more compatible to Windows.
41009 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
41011 Jeff Tranter <jefft@corel.ca>
41012 The measurement unit for Canadian English should be metric.
41013 LANG_SUB_ENTRY did always return the first language due to missing {}.
41015 2000-03-30 Alexandre Julliard <julliard@winehq.com>
41017 * documentation/distributors:
41018 Marcus Meissner <marcus@jet.franken.de>
41019 Updated documentation/distributors in regards to shared libraries and
41020 some more windows specific dirs.
41022 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
41023 Peter Hunnisett <hunnise@nortelnetworks.com>
41024 - Fix painting bug with middle button down when dragging mouse
41025 - Speed up drawing and hence overall speed
41026 - Fix compiler warnings
41027 - Added some optional debugging information
41028 - Added a new known bug to the list
41030 * misc/comm.c: Rein Klazes <rklazes@casema.net>
41031 Added CTS, DSR and RingIndicator states to Window's semi-documented
41032 modem line status register.
41034 * include/wingdi.h, objects/enhmetafile.c:
41035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41036 Delete objects after use in EnumEnhMetaFile.
41037 Make PlayEnhMetaFile call EnumEnhMetaFile.
41038 Move EnumEnhMetaFile prototype to wingdi.h.
41040 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
41041 Marcus Meissner <Marcus.Meissner@caldera.de>
41042 open() the OSS sounddevice non-blocking in case another process has it
41045 * scheduler/process.c:
41046 Commented out exit() call on ExitProcess for now.
41048 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
41049 Set thread start address to 0 on events generated by
41050 DebugActiveProcess.
41051 Return a correct address in the simulated exception event.
41053 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
41054 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
41056 2000-03-28 Alexandre Julliard <julliard@winehq.com>
41058 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
41059 Niels Kristian Bech Jensen <nkbj@image.dk>
41060 - Fix some compiler warnings.
41061 - Remove superfluous #include statement.
41063 * include/wine/winnet16.h, misc/network.c:
41064 Ron Gage <rongage@att.net>
41065 Fixed bug reported by winapi_check.
41068 Patrik Stridvall <ps@leissner.se>
41069 Added/fixed some documentation reported by winapi_check.
41071 * graphics/x11drv/palette.c, objects/palette.c:
41072 Fixed memory allocations.
41074 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
41075 Patrik Stridvall <ps@leissner.se>
41076 - Added/fixed some documentation reported by winapi_check
41077 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
41078 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
41080 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
41081 Patrik Stridvall <ps@leissner.se>
41082 Fixed some warnings.
41084 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
41085 Patrik Stridvall <ps@leissner.se>
41086 - Updated the API files.
41089 * dlls/comctl32/animate.c:
41090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41091 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
41094 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
41095 Minor fix in wrc to support the Solaris preprocessor.
41097 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
41098 Fixed some ANSI C violations.
41100 * documentation/no-windows:
41101 Ove Kaaven <ovek@arcticnet.no>
41102 Add start menu directories.
41104 * scheduler/sysdeps.c, scheduler/thread.c:
41105 Put CLONE_FILES back in, it is still breaking too many things.
41107 * 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:
41108 Merged DDBitmap and physBitmap into the generic bitmap structure
41109 (suggested by Andrew Lewycky).
41112 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
41114 * dlls/winsock/socket.c:
41115 Fixed small bug in WSOCK32_accept
41117 2000-03-26 Alexandre Julliard <julliard@winehq.com>
41119 * include/version.h, ANNOUNCE, ChangeLog:
41122 ----------------------------------------------------------------
41123 2000-03-26 Alexandre Julliard <julliard@winehq.com>
41125 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
41126 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
41128 * 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:
41129 John R. Sheets <jsheets@codeweavers.com>
41130 Added cvdump tool to dump CodeView symbol information.
41132 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
41133 Ove Kaaven <ovek@arcticnet.no>
41134 Handle POLLHUP better (delay FD_CLOSE notification until all data has
41135 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
41136 error codes properly. Made accept()-ed sockets inherit the listening
41137 socket's WSAAsyncSelect().
41139 * dlls/dsound/dsound_main.c:
41140 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41141 Fixed debug formatting.
41143 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
41145 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41146 Use strerror in debug output.
41148 * dlls/shell32/changenotify.c:
41149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41150 SHChangeNotify[A|W]: free only items we allocated.
41152 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
41153 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41156 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41157 Now read .so list from debuggee's address space.
41159 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
41160 Added missing macros.
41162 * include/winnt.h, include/winreg.h, server/registry.c:
41163 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41164 Moved some registry definitions to winnt.h.
41166 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
41167 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41168 Added import of comdlg32.dll in spec file.
41170 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
41171 Activate a hidden window only when explicitely asked by the
41174 * 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:
41175 Eric Pouech <Eric.Pouech@wanadoo.fr>
41176 improved exception handling
41177 merged all module handling code in new module.c file
41178 reenabled 'walk module' and 'info module' commands
41179 added ability to drive break on thread startup
41181 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
41182 Marcus Meissner <marcus@jet.franken.de>
41183 Stubs for DllRegisterServer/DllUnregisterServer.
41185 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
41186 Fixed return value for SC_GET_DEV_TYPE.
41188 2000-03-25 Alexandre Julliard <julliard@winehq.com>
41190 * 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:
41191 Francois Gouget <fgouget@psn.net>
41192 Use min/max instead of MIN/MAX.
41194 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
41195 Handle socket POLLERR/POLLHUP conditions properly.
41196 Clear error field for OOB notifications.
41198 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41199 Send the correct ODA_ code when deselecting an item.
41201 * 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:
41202 Fixed a couple of file descriptor leaks.
41203 Always call USER signal proc in the right context.
41204 Cleaned up THREAD_Create.
41206 * include/Makefile.in:
41207 Do not erase local files on uninstall if install dir does not exist.
41209 * 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:
41210 Store monitor size and depth in the generic structure.
41211 Merged monitor driver into USER driver.
41213 * 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:
41214 A few simplifications and optimizations in the x11 driver.
41216 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
41217 Link ttydrv and x11drv objects into their respective dll.
41219 * dlls/user/Makefile.in: Added missing keyboard.spec.
41221 2000-03-24 Alexandre Julliard <julliard@winehq.com>
41223 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
41224 Moved FatalAppExit functions to win32/except.c.
41225 Added a few uses of Callout instead of referencing USER functions
41228 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
41229 Moved LoadImage and related functions to cursoricon.c.
41231 * 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:
41232 Moved gdi/user thunking functions into their respective dlls.
41233 Moved keyboard.spec into user dll.
41235 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
41236 Disable OpenGL support if the latter is thread safe.
41238 * 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:
41239 Patrik Stridvall <ps@leissner.se>
41240 Fixed some warnings.
41242 * 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:
41243 Patrik Stridvall <ps@leissner.se>
41244 Made the include files self sufficient.
41246 * 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:
41247 Patrik Stridvall <ps@leissner.se>
41248 Added/fixed some documentation reported by winapi_check.
41250 * 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:
41251 Patrik Stridvall <ps@leissner.se>
41252 Fixed some issues reported by winapi_check.
41254 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
41255 Patrik Stridvall <ps@leissner.se>
41256 Fixed some ANSI C violations.
41258 * 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:
41259 Patrik Stridvall <ps@leissner.se>
41260 Fixed ANSI C related compile problems.
41262 * 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:
41263 Patrik Stridvall <ps@leissner.se>
41264 - Updated API files
41265 - Don't check the *.spec.c files
41266 - Better parsing of strings
41267 - Better documentation checking
41270 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
41271 - added some debug code and cleaned-up the mouse warping code
41272 - be ready once mouse will be reported relatively
41274 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41275 Fixed copying of the MDI 'Windows' menu items if the items are not of
41278 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41279 Set the correct value for the cch element of MENUITEMINFO in
41282 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41283 Fix spec file entries for EnumFontFamiliesEx*.
41285 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41286 Further code simplifications and interface (consistency) improvements.
41287 Fix selection of the Wine binary which was broken by a recent change.
41289 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41290 Added proper termination upon failure.
41292 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41293 Fixed basic type evaluation.
41295 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41296 Ensure that non-NULL terminated stings are saved correctly.
41298 * windows/input.c: Rein Klazes <rklazes@casema.net>
41299 Correct the NotifyCode in the WM_COMMAND message sent by
41300 KBD_translate_accelerator().
41302 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
41303 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
41304 work around EXEC SCSI commands which do not set the host<->target data
41305 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
41307 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41308 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
41309 PTRACE_POKEUSR for libc5(?) compile.
41311 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41312 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
41313 messages to the parent.
41315 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
41316 Added (correct) prototype for HeapWalk.
41318 * dlls/ole32/ifs.c, include/wine/obj_base.h:
41319 Francois Gouget <fgouget@psn.net>
41320 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
41321 signature. There's no such thing on Windows anyway (it's a shame) so
41322 just remove them altogether.
41323 - HeapMinimize returns a void, not a 'void*'
41325 2000-03-20 Alexandre Julliard <julliard@winehq.com>
41327 * 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:
41328 Moved graphics initialisation to the x11drv/ttydrv dll init code.
41329 Merged event, keyboard and mouse drivers into USER driver.
41331 2000-03-19 Alexandre Julliard <julliard@winehq.com>
41333 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
41334 Improved CompareStringA performance.
41336 * library/winestub.c: Added missing debugtools.h include.
41338 * 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:
41339 Niels Kristian Bech Jensen <nkbj@image.dk>
41340 Fixed some compiler errors and warnings.
41342 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
41343 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
41344 function pending a more complete implementation of locales.
41347 Hack: always try builtin module before elf or elfdll to avoid loading
41348 a builtin dll .so file in the wrong mode.
41350 * graphics/x11drv/xfont.c, objects/font.c:
41351 Moved font resource functions out of the X11 driver.
41354 Added support for source files stored in subdirectories.
41356 * 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:
41357 Added GetDCOrgEx in graphics device interface and removed X11 code
41360 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
41361 Eric Pouech <Eric.Pouech@wanadoo.fr>
41362 Fixed segmented/linear buffers manipulation.
41363 Better IO buffering.
41364 Added some missing prototypes.
41366 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
41367 Francois Gouget <fgouget@psn.net>
41368 Explicitly use the TVN_xxxA version of the macros.
41370 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
41371 - Added the TVN_xxxA macros
41372 - Added missing TBNOTIFY macros and types
41375 * include/winuser.h: Francois Gouget <fgouget@psn.net>
41378 * 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:
41379 Dimitrie O. Paun <dimi@cs.toronto.edu>
41380 Removed most calls to xmalloc/xrealloc.
41382 * include/windef.h: Francois Gouget <fgouget@psn.net>
41383 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
41384 - Fixed the prototype of WNDENUMPROC
41386 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
41387 Added some missing defines.
41389 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
41390 Propagate IsDialogMessage to the parent if the dialog has the
41393 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41394 Added an exception frame for lstrcpy16.
41396 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41397 Now attaching imported DLLs of a winelib executable.
41399 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
41400 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
41402 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
41403 Fixed memory corruption with CoTaskMemRealloc.
41405 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
41406 Made various changes to tools/genpatch including suggestions from Ove
41407 Kaaven (Place added files last in the patch. Add a switch that
41408 specifies modified files.)
41410 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
41411 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
41413 * include/windows.h: Francois Gouget <fgouget@psn.net>
41414 Should include 'winspool.h'.
41416 * tools/wrc/parser.h, tools/wrc/parser.l:
41417 Francois Gouget <fgouget@psn.net>
41418 - An extern statement finishes with the first closing '}' or the first
41420 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
41421 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
41422 co). But still don't issue an error if '#error' is found when in the
41425 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
41426 Make the first comma in the control's definition optional.
41428 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
41429 Support loading any presentation aspect.
41431 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41432 Avoid a link error from another DLL on FreeBSD.
41434 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
41435 Eric Pouech <Eric.Pouech@wanadoo.fr>
41436 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
41438 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
41439 Delete the shm segment as soon as wine and X have attached it.
41441 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
41442 Corrected handling of proto==NULL in WINSOCK_getservbyname and
41443 WINSOCK_getservbyport.
41445 * 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:
41446 Created separate dlls for user,gdi,ttydrv,x11drv.
41447 Fixed Winelib argc handling (thanks to Eric Pouech).
41449 2000-03-18 Alexandre Julliard <julliard@winehq.com>
41451 * 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:
41452 Misc small cleanups.
41454 * 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:
41455 Avoid calling the *Rect USER functions from inside GDI.
41456 Moved a few USER functions to a more appropriate location.
41458 * 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:
41459 Moved command-line option handling out of the X11 driver.
41460 Added support for "--" prefix on options.
41461 Replaced a few X11 command-line options by wine.conf parameters.
41463 2000-03-17 Alexandre Julliard <julliard@winehq.com>
41465 * 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:
41466 Made ddraw and dinput separate dlls.
41468 * 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:
41469 Have threads and processes exit more cleanly whenever possible.
41471 * relay32/builtin32.c:
41472 Include space for resources in the module header instead of doing a
41473 separate allocation.
41475 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
41476 Made MPR a separate dll.
41478 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
41479 Andrew Lewycky <andrewl@corel.com>
41480 Rewrite the BIGBLOCKFILE implementation for better performance.
41482 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41483 Further simplify the code and remove some redundant code.
41484 Make the user interface more consistent and appealing.
41486 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
41487 Avoid a refcount leak in QueryInterface when delegating.
41488 And a couple of minor bugs.
41490 2000-03-15 Alexandre Julliard <julliard@winehq.com>
41492 * 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:
41493 Eric Pouech <Eric.Pouech@wanadoo.fr>
41494 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
41495 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
41496 Fixed some issues in local vars handling (stabs parsing & registers optimization).
41498 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
41499 Karl Lessard <karll@corel.ca>
41500 Update DIB sections in text output and for graphics primitives.
41502 * windows/dce.c, windows/x11drv/event.c:
41503 Michael Abd-El-Malek (on behalf of Corel)
41504 When we were switching to another desktop, the popup windows lost
41505 their WS_VISIBLE flag.
41507 * server/context_i386.c:
41508 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
41509 Fixed context flags handling (thanks to Eric Pouech).
41511 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
41512 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
41514 * server/debugger.c: Fixed bug in generate_startup_debug_events().
41516 * 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:
41517 Joshua Thielen <fozey@netzero.com>
41518 Added winemine app.
41520 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41521 Improved the visual appearence of the user interface. Made the code
41524 2000-03-12 Alexandre Julliard <julliard@winehq.com>
41526 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
41527 Waldek Hebisch <hebisch@math.uni.wroc.pl>
41528 Implemented _read and _lseek.
41530 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
41531 Correct conversion of level parameter if WINSOCK_setsockopt is called
41532 for option WS_SO_DONTLINGER.
41534 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
41535 Correct rounding of the result in MulDiv16().
41537 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
41538 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41539 Fixed FreeBSD compilation.
41541 * 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:
41542 Peter Hunnisett <hunnise@nortelnetworks.com>
41543 - Make registry usage a little more correct and modern
41544 - Create home for all dplay name server functionality
41545 - Add the framework for EnumSessions
41546 - Documentation update
41548 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
41549 Dimitrie Paun <dimi@bigfoot.com>
41550 Cleaned up debug channels a bit.
41552 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41553 Implemented stretched blts for depth 24 (unoptimized).
41555 2000-03-10 Alexandre Julliard <julliard@winehq.com>
41557 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
41559 * include/process.h, memory/virtual.c, scheduler/process.c:
41560 Removed PROCESS_IsCurrent().
41562 * 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:
41563 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
41564 Generate a breakpoint event on process attach.
41565 Misc cleanups in request handling.
41567 2000-03-09 Alexandre Julliard <julliard@winehq.com>
41569 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
41570 Eric Pouech <Eric.Pouech@wanadoo.fr>
41571 Now relying on exception codes to know when debugger is entered for a
41574 * debugger/winedbg.c, miscemu/main.c:
41575 Eric Pouech <Eric.Pouech@wanadoo.fr>
41576 Added proc to start debugging process from its command line (by launching it).
41578 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41581 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41582 Add Black as a valid font weight.
41583 Cope with afm files that do not contain {Family|Full}Name entries.
41585 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
41586 - Got rid of PROFILE functions.
41587 - Use functionality of aspi.c.
41588 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
41591 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
41592 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
41594 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
41595 Added resource.h include.
41597 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
41598 IsRectEmpty also returns true for negative width/heights (verified
41599 against Windows), found by Brad Oliver <bradman@pobox.com>.
41601 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
41602 Take type from referenced variant for VT_BYREF && VT_VARIANT.
41604 * 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:
41605 Store the list of loaded dlls in the server, and generate debug events
41608 2000-03-08 Alexandre Julliard <julliard@winehq.com>
41610 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
41611 Added server protocol version check.
41613 * 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:
41614 David Elliott <dfe@netnitco.net>
41615 - Slightly reworked include files (less messy, more straightforward).
41616 - Moved DOS ASPI functionality to msdos/dosaspi.c.
41617 - Got rid using PROFILE to get SCSI info from wine.conf.
41618 - Read scsi info from /proc/scsi/scsi.
41619 - Added setting of a reasonable timeout when opening a SCSI device (5
41620 minutes, defined in winescsi.h).
41621 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
41624 * 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:
41625 Simen Zamecnik <simen@nextra.sk>
41626 Added Slovak language support.
41628 * 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:
41629 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
41630 Added some Japanese resources.
41632 * 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:
41633 Abey George <abey@macadamian.com>
41634 Implemented OLE clipboard functionality for Embed Source format.
41635 It helps you cut and paste data with Embed Source format between
41636 applications. It also implements OleCreateFromData and
41637 OleQueryCreateFromData and fixes some bugs in datacache.c.
41639 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
41640 wm->modname might be invalid at the end of FreeLibrary.
41642 * 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:
41643 Patrik Stridvall <ps@leissner.se>
41644 Removed a lot of unnecessary includes and fixed the compile errors.
41646 * 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:
41647 Patrik Stridvall <ps@leissner.se>
41648 Fixed some warnings.
41650 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
41651 Corrected value for DAYS_IN_ONE_YEAR.
41653 * dlls/crtdll/crtdll_main.c:
41654 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41655 Cleaned up CRTDLL__unlink.
41657 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
41658 The static control only needs to invalidate its rect when we SetText.
41660 * include/winuser.h, misc/spy.c:
41661 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41662 Added a few messages for IME.
41664 * 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:
41665 Eric Pouech <Eric.Pouech@wanadoo.fr>
41666 No longer directly accessing debuggee memory.
41667 Execution context (mode, steps...) are now linked to a thread.
41668 Removed some X11 crst hacks.
41669 Rewrote info/walk commands.
41670 Removed direct debugger invocation code (and moved the rest to the new
41673 * 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:
41674 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
41675 Implemented IsDebuggerPresent().
41677 * 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:
41678 Generate CREATE_PROCESS/THREAD debug events internally in the server.
41680 2000-03-07 Alexandre Julliard <julliard@winehq.com>
41682 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
41683 Better implementation of inline functions SetLastError and
41684 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
41686 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
41687 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
41689 * loader/ne/module.c, loader/ne/segment.c:
41690 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41691 Fixed second instance DGROUP loading.
41693 * include/winuser.h, misc/main.c:
41694 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41695 Implement SPI_GETICONMETRICS.
41696 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
41698 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
41699 Actual write the cached struct in GlobalMemoryStatus.
41701 * documentation/fonts, graphics/x11drv/xfont.c:
41702 Rein Klazes <rklazes@casema.net>
41703 Include in the AddFontResourceA/W fixme message a pointer to the fonts
41704 document. In this document tell the user how to find the needed tools.
41706 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
41707 Add a message and fix error code if __ws_getservbyname() and
41708 __ws_getservbyport() cannot find the requested service.
41709 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
41711 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
41712 Check for existence if MMIO_EXIST is passed to MMIO_Open.
41714 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
41715 The pathname was stored in a string of size 100, which was not always
41716 large enough. It should be set to MAX_PATH (255).
41718 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41719 Several fixes to MakeProcInstance.
41721 2000-03-05 Alexandre Julliard <julliard@winehq.com>
41723 * 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:
41724 Added support for creating extra symlinks for .so files that contain
41727 2000-03-04 Alexandre Julliard <julliard@winehq.com>
41729 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
41730 Moved dll-specific make rules to a separate Makedll.rules file.
41732 * misc/registry.c: Fixed error checking in registry saving.
41734 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
41735 WSACleanup should set last error to WSANOTINITIALISED if failing
41736 because Winsock was not initialized...
41738 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
41739 Marcus Meissner <marcus@jet.franken.de>
41740 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
41741 Whitney), removed the dllName component of the openDlls. Added some
41744 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
41745 Fixed typos in _alldiv() and _allmul().
41747 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
41748 Added message for missing xpm devel libs for debian/corel.
41750 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
41751 OleRegGetUserType did query wrong registry key.
41753 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
41754 Some applications call GlobalMemoryStatus() very often. Cache the
41755 results of the call for 1 second (spotted by Corel).
41757 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
41758 GetClipboardData16 might return an invalid global handle (spotted by
41761 * objects/enhmetafile.c: Lilia Roumiantseva
41762 cbCountSizeOfEnhMetafile callback function instead of increasing a
41763 contents of the pointer to the size increased the pointer itself.
41765 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41766 Fix docs to reflect change to .winerc processing.
41768 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41769 Fixed a couple of config.cache problems.
41771 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
41772 Trackbar contol did not have proper position value in case of
41773 SB_THUMBTRACK notification message: it was always sending 0.
41775 Jim Aston <jima@corel.ca>
41776 Made the slider control a rect. It had been trying to draw a notched
41777 slider, but the result didn't look right.
41779 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
41780 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
41782 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
41783 CURSORICON_IconToCursor: inconsistent Lock/Unlock
41785 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41786 PROFILE_GetString: only accept NULL for keyname to return the list of
41787 keys as Win95 does.
41789 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
41790 Fix a sign bug where memcpy was called with negative length.
41792 2000-02-29 Alexandre Julliard <julliard@winehq.com>
41794 * files/profile.c: Make profile key a global handle.
41796 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
41797 Renamed libwin32s to use the proper dll name (libw32skrnl).
41799 * 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:
41800 Niels Kristian Bech Jensen <nkbj@image.dk>
41801 Removed superfluous #include statements for header files included twice.
41803 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
41804 Make updown control work. UpDown control always sends WM_*SCROLL
41805 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
41807 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
41808 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
41811 * dlls/ole32/storage32.c: Murali Pattathe
41813 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
41814 This API calls another function called OLECONVERT_LoadOLE10 which
41815 basically read the OLE stream from the file through the callback
41816 function (this is passed by the application).
41818 The reading format was wrong. Still I am not very sure this is 100 %
41819 correct format. I did some reverse engineering and found the format. I
41820 have tried with different OLE object and its worked in paradox. I
41821 haven't tested with any other apps.
41823 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
41824 Patrik Stridvall <ps@leissner.se>
41825 Moved some stubs and added forwards in order to make both winapi_check
41826 and checklink happy.
41828 * tools/winapi_check/*:
41829 Patrik Stridvall <ps@leissner.se>
41830 Moved the rest of the API specification from the global file to the
41833 2000-02-27 Alexandre Julliard <julliard@winehq.com>
41835 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
41837 ----------------------------------------------------------------
41838 2000-02-27 Alexandre Julliard <julliard@winehq.com>
41840 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41841 GetComputerNameA(): added parameter check like Win95 does.
41843 * tools/build.c: Patrik Stridvall <ps@leissner.se>
41844 - Fixed some Solaris specific assembler problems
41845 - Fixed some missing .type @function (helps debugging with dbx)
41846 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
41847 - Fixed use of zero width arrays (ANSI C violation)
41848 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
41850 * memory/selector.c, include/selectors.h:
41851 Patrik Stridvall <ps@leissner.se>
41852 Fixed some Solaris specific assembler problems.
41854 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
41855 Patrik Stridvall <ps@leissner.se>
41856 Fixed some issues found by winapi_check.
41858 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
41859 Patrik Stridvall <ps@leissner.se>
41860 Updated winapi_check.
41862 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
41863 Added utility that generates patches for submission to
41864 wine-patches@winehq.com.
41866 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
41867 oleaut32 should not import functions from olepro32.
41869 * dlls/comctl32/listview.c, include/listview.h:
41870 Pierre Mageau <pierre@macadamian.com>
41871 Don't display the context menu on a double click.
41873 Ulrich Czekalla <ulrichc@corel.ca>
41874 Set the font on the edit label control to that used by the listview
41875 control. It also uses text metrics to set a more reasonable initial
41878 Pierre Mageau <pierre@macadamian.com>
41879 Handle M_SETREDRAW in ListView.
41880 Fix to EnsureVisible to handle small and large icon correctly.
41881 Add edit label functionnality to the listview and the file open dialog.
41883 Ulrich Czekalla <ulrichc@corel.ca>
41884 RelaseDC in CreateEditLabel.
41886 Pierre Mageau <pierre@macadamian.com>
41887 Add functionnality to create new folder in the open dialog.
41888 Add support for right click menu in common file dialog.
41889 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
41891 Serge Ivanov <sergei@corel.ca>
41892 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
41894 Luc Tourangeau <luc@macadamian.com>
41895 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
41898 -Implemented the sorting on insert of items into a ListView control
41899 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
41900 -(helping evil applications): sometimes not so well structured apps
41901 (PFPI90, in this case) will not fully initialize structs. In the case
41902 of the LVM_GETITEM message the app may have only initialized the mask
41903 and iItem members of the struct. Added processing of the LVIF_PARAM
41904 mask in the case that iSubItem was set but is invalid/uninitialized.
41906 Pierre Mageau <pierre@macadamian.com>
41907 Fix for handling correctly the cancelling mode of the Edit label.
41908 Fix width calculation of the edit label.
41910 Pascal Lessard <pascal@macadamian.com>
41911 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
41914 Ulrich Czekalla <ulrichc@corel.ca>
41915 Fixed a painting problem with listview when the view changes and an
41916 edit label is active.
41918 Ulrich Czekalla <ulrichc@corel.ca>
41919 Fixed a notification problem with listview. On creation if the user
41920 specifies an item with focus and/or selection we should send the
41921 proper notification. Insert was preventing LISTVIEW_SetItem from
41922 seeing the changes and sending the notification.
41924 Make the draw item rectangle consistent with the selection
41925 rectangle. This allows us to click on the folders and icons in the
41926 file open dialog box and the item actually gets selected.
41928 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
41929 - Write serial numbers to the device (FAT)
41930 - DRIVE_ReadSuperblock: better checking for the FAT fs.
41932 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41933 GetFullPathName fixes.
41935 2000-02-26 Alexandre Julliard <julliard@winehq.com>
41937 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
41938 Juergen Schmied <juergen.schmied@debitel.net>
41939 Fixed definition of the RtlMemory functions. Use macros internally and
41940 for Winelib, use real functions for exports from ntdll.
41942 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
41943 Prototypes OleInitialize, OleUninitialize.
41945 * dlls/commdlg/filedlg95.c:
41946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41947 ArrangeCtrlPositions: fix for user-defined template with no stc32.
41949 * controls/menu.c, include/menu.h, windows/message.c:
41950 Ulrich Czekalla <ulrichc@corel.com>
41951 Send WM_HELP message when F1 is pressed.
41953 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
41954 In the listbox, when the last item is selected and deleted, it still
41955 appeared in the window.
41957 Sheri Steeves <sheri@macadamian.com>
41958 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
41959 style it would just return. This left the horizontal scroll bar
41960 uninitialized and it was appearing at the bottom of the listbox when
41961 it did not have to.
41963 Serge Ivanov <sergei@corel.com>
41964 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
41965 (it says it is for column margins). Obviously it is wrong, because
41966 margins must be internal.
41968 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
41969 ErrorInfo functions need to be in ole32, not oleaut32.
41971 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
41973 * 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:
41974 Juergen Schmied <juergen.schmied@debitel.net>
41975 Moved file functions to shlfileop.c
41976 New SHELL_DeleteDirectoryA
41977 Use shell notifications.
41978 Enabled file manipulation functions.
41980 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
41981 Juergen Schmied <juergen.schmied@debitel.net>
41984 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
41985 Juergen Schmied <juergen.schmied@debitel.net>
41986 Stub PathIsDirectory.
41988 * dlls/shell32/shellord.c:
41989 Juergen Schmied <juergen.schmied@debitel.net>
41990 Fixes for ShellExecuteEx.
41992 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
41993 Juergen Schmied <juergen.schmied@debitel.net>
41994 Basic implementation of shell notifications.
41996 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
41999 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
42000 Juergen Schmied <juergen.schmied@debitel.net>
42001 Added Winelib types.
42003 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
42004 Added icon no 4 (open folder).
42006 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
42007 Patrik Stridvall <ps@leissner.se>
42008 Added stubs for {Create,Get,Set}ErrorInfo.
42010 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
42011 Return an error instead of a success code in OleCreate stub function.
42013 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
42014 In Windows Property Sheet can have any mix of icon-less tabs and tabs
42015 with icons. Adds a check to see if the icon we're adding is non-NULL
42016 (otherwise random junk from memory can be rendered) when the application
42017 has specified the PSP_USEICONID flag is set. Changes to the Tab control
42018 to only render icons for tabs that have the TCIF_IMAGE flag set
42019 (previously, if the flag was set the entire image list of icons was
42022 Stephane Lussier <stephane@macadamian.com>
42023 Fixes for some tab control bugs
42026 Fixed some width problem with OWNERDRAW tab.
42028 Luc Tourangeau <luc@macadamian.com>
42029 TCM_ADJUSTRECT is now returning consistant compare to Windows.
42031 Serge Ivanov <sergei@corel.ca>
42032 Fixed problem with tab selection. When you select tab it becames first
42033 visible tab. Now leftmost visible tab is calculated properly.
42034 - Added code for correct handling of updown control.
42035 - Forced recalculation of tabs' coordinates when:
42036 a) all items are deleted,
42037 b) window style is canged
42039 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
42040 Added necessary defines and structures to compile WineLib apps using
42042 Fixed typo in TCM_SETMINTABWIDTH constant.
42044 * controls/button.c: Bill Jin <billj@corel.ca>
42045 Bitmap buttons were not refreshed correctly.
42047 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
42048 This reverts Matts patch. The messaging needs double checking.
42050 * 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:
42051 Improved the selector get/set functions.
42052 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
42054 * 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:
42055 Made winmm a separate shared library.
42057 * 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:
42058 Patrik Stridvall <ps@leissner.se>
42059 Fixed ANSI C violations.
42061 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
42062 Fixed Solaris specific compiler issue.
42064 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
42065 Fixed some debug message crashes.
42067 * include/dinput.h, windows/dinput.c:
42068 Lionel Ulmer <lionel.ulmer@free.fr>
42069 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
42070 - implement SetDataFormat for the Mouse driver
42072 * 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:
42073 Eric Pouech <Eric.Pouech@wanadoo.fr>
42074 Moved hardware related handling to dlls/winmm/joystick driver.
42075 Got rid of joySendMessages() hack (now implementation with a timer).
42077 2000-02-25 Alexandre Julliard <julliard@winehq.com>
42080 Release unused space in debug strings to avoid too frequent
42081 wrap-arounds in the circular buffer.
42083 * dlls/oleaut32/Makefile.in: Added import of olepro32.
42085 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42086 Added OLE entries and comments.
42088 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42089 Japanese support implemented.
42091 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
42092 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
42093 order to allow Windows 9x Perl to start.
42095 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
42096 This patch initializes the return buffer used in GetPrinterDriverA to
42097 zeros. This prevents buffer overruns caused by accessing garbage data.
42098 Some improvements to the NULL check patch.
42101 EnumPrinters is not returning the number of printers found in case the
42102 parameter dwLevel is 1.
42104 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
42105 Do not overwrite the valid ObjectAttributes->RootDirectory.
42106 Perform case insensitive comparison for the registry paths.
42108 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
42109 Added prototypes for registry functions.
42111 * include/winbase.h, include/winnls.h:
42112 Dmitry Timoshkov <dmitry@sloboda.ru>
42113 Move definition of CPINFO structure from winbase.h to winnls.h
42114 Add definition of CPINFOEX structure to winnls.h
42116 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
42117 Add prototype for CRTDLL_wcstol.
42119 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42120 Fix for toolbar button size.
42122 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42123 Fixed CharNextA/CharNextExA for DBCS.
42125 * 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:
42126 James Abbatiello <abbeyj@WPI.EDU>
42127 Misc. fixes for compiler warnings.
42129 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
42130 Pierre Mageau <pierre@macadamian.com>
42131 Implementation of OleConvert routines.
42133 Thuy Nguyen <thuy@macadamian.com>
42134 Don't allow to resize stream open in read only mode
42135 Allow write access for stream/storage open with STGM_READWRITE.
42136 StgOpenStorage return values are now more detailed.
42137 Don't rely on STGM_CREATE flag in the Storage constructor.
42138 Preventing to write out of date property.
42140 Owen Wang <owenw@corel.ca>
42141 Allow both positive & negative 32-bit integers as with MFC assumption.
42142 This patch improves the 32bit limit on IStream::*_Seek operations.
42144 John Li <johnl@corel.ca>
42145 When WP opens a linked file, the malloc function in
42146 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
42147 crash. The actual problem is the function reading a large data length.
42149 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
42150 Made some local functions static.
42152 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
42153 Patrik Stridvall <ps@leissner.se>
42154 Fixed some issues found by winapi_check.
42156 * tools/winapi_check/*:
42157 Patrik Stridvall <ps@leissner.se>
42158 Moved some of the API specification from the global file to the local
42161 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
42162 James Abbatiello <abbeyj@WPI.EDU>
42163 Better thread safety for WarpPointer hack.
42165 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42166 Juergen Schmied <juergen.schmied@debitel.net>
42167 Added AddAccessAllowedAce.
42169 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
42170 Some more ListView_ macros, winelib fixes.
42172 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
42173 Fixed allocation of 16x16 icons.
42175 * dlls/commdlg/filedlg95.c:
42176 Juergen Schmied <juergen.schmied@debitel.net>
42177 For unicode: give the selected filename back.
42179 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
42180 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
42183 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
42184 We don't need to call LPtoDP in here as far as PatBlt does it internally.
42186 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
42187 In Windows, if PropertySheet can't create some page it just skips it. This
42188 patch adds similar behaviour to Wine. It also adds some NULL checks.
42191 Fix property sheet initialization bugs.
42194 The template was calling GetActiveIndex which was not being set in the
42195 propsheet code, and the call was moved before we call SetActive -
42196 because that's where we query for the Active Index.
42199 Resize property sheet to the largest dialog size.
42202 In the WM_INITDIALOG handler for the prop sheet, there is a call to
42203 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
42204 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
42205 aligns the sizes of the "largest" prop. sheet dialog template and the tab
42206 control. The IsTooSmall() call doesn't properly catch this mismatch.
42207 Modified the function to return TRUE if the sizes mismatch and renamed it to
42208 PROPSHEET_SizeMismatch() to reflect its proper use.
42210 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
42211 We define PathISURLA, so use it.
42213 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
42214 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
42215 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
42216 to improper display of overlay images.
42219 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
42220 ATOMs are considered unique, so we don't need to check class
42221 pointers in FindWindow.
42223 * objects/region.c: Serge Ivanov <sergei@corel.com>
42224 Not all region functions updated 'type' field to reflect current
42227 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
42228 Eric Williams <ewill@ncal.verio.com>
42229 Minor fixups and tweaking, and a dummy hook.
42231 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
42232 Fixed handling of filedlg flags.
42234 2000-02-20 Alexandre Julliard <julliard@winehq.com>
42236 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42237 Added FIXME comment for entry point parameter.
42239 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
42240 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42241 - stub for OLE32.MkParseDisplayName
42244 * windows/dialog.c, windows/win.c:
42245 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42246 - fixed my slightly incorrect EndDialog patch
42249 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
42250 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42253 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
42254 Made the buffer list in the directsound object thread-safe.
42256 * loader/module.c, loader/ne/module.c:
42257 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42258 It seems to be GetModuleFileName16 that checks exe version on whether
42259 to return long or short paths, not GetModuleFileNameA.
42261 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
42262 Avoid too much refreshing when changing the drive in the 16 bits file
42265 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
42266 GetLongPathName rewrite.
42268 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
42272 Don't update the combo box selection when closing the dialog only when
42273 clicking on OK button. Adjust file dialog size when help button isn't
42277 Fixes problems with open dialog box filters.
42280 Prevents the help button from displaying on OpenFile dialogs unless
42281 the proper flag is set in the OPENFILENAME struct.
42286 Jean-Claude Batista
42287 Add tooltips to the file Dialog toolbar.
42289 Sylvain Bouchard, Bill Jin
42290 Three new functions
42291 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
42292 Instead of passing in a copy of ofn, passing in the pointer of ofn.
42295 A "!" was missing in a check against lpstrInitialDir.
42298 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
42300 Matt Robertson, Ulrich Czekalla
42301 Fixed problems occurring with selection of files inside openfiledlg.
42303 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
42304 - activated use of templates
42305 - moved the creating of new folders to the shellview
42307 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
42308 Juergen Schmied <juergen.schmied@debitel.net>
42309 Started with shell-clipboard handling (context menu cut&paste,
42312 * dlls/shell32/dataobject.c:
42313 Juergen Schmied <juergen.schmied@debitel.net>
42314 Removed ItemIDListList, reorganisation, more formats.
42316 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
42317 - implemented rename, copy and delete file
42318 - "new file" is activating label edit for rename
42319 - implemented IShellView_SelectItem
42321 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
42322 Juergen Schmied <juergen.schmied@debitel.net>
42323 Better context menus.
42325 * 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:
42326 Juergen Schmied <juergen.schmied@debitel.net>
42327 - new files related to context menu and drag drop file operations
42328 - render functions for clipboardformats
42330 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
42331 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
42333 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
42334 Juergen Schmied <juergen.schmied@debitel.net>
42335 Started implementation of shell notifications.
42337 * dlls/shell32/shlfileop.c:
42338 Juergen Schmied <juergen.schmied@debitel.net>
42339 New file (SHFileOperation).
42341 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
42344 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
42345 Juergen Schmied <juergen.schmied@debitel.net>
42346 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
42347 - implemented IPersistFolder2 interface
42349 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42350 Juergen Schmied <juergen.schmied@debitel.net>
42351 New aPidl handling functions.
42353 * misc/main.c: Avoid crash on usage message.
42355 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
42357 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42358 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42359 Added stub for RtlAssert().
42361 * windows/x11drv/keyboard.c:
42362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42363 Added Japanese jp106 and pc98x1 keyboard layout.
42365 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42366 Got rid of PROFILE_ functions, now accessing Wine config options
42367 through the registry.
42369 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42370 While creating the wine config key, make sure that only Wine's subkeys
42373 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
42374 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
42376 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42377 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
42378 from function key escape sequences.
42380 2000-02-19 Alexandre Julliard <julliard@winehq.com>
42382 * memory/atom.c: Bug fix for native USER.
42384 * loader/loadorder.c, wine.ini:
42385 Hard-coded DllPairs configuration; there is no need for the user to
42388 * 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:
42389 Store config file contents in the registry so we only have to load it
42391 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
42392 Removed a few unnecessary/unused command-line options.
42394 2000-02-18 Alexandre Julliard <julliard@winehq.com>
42396 * 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:
42397 Store the handle of the process exe file in the server.
42398 Removed PROCESS_Initial().
42400 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
42401 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
42403 Ulrich Czekalla <ulrichc@corel.ca>
42404 Fixed the problem with the date being off by one.
42407 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
42409 Coerce function doesn't implement coercion for VT_DISPATCH type.
42411 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
42412 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42413 Added/corrected ordinals of kernel, gdi, user.
42415 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
42416 Popup windows will be hidden when minimizing the main frame.
42418 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
42419 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
42420 Changed the loading of typelib files to use a memory mapping instead
42421 of reading the file bit by bit.
42423 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42424 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
42425 path component even if a match already occurred.
42427 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42428 Fixed prototype for OleTranslateColor.
42430 * files/file.c: Matthew Cline <matt@nightrealms.com>
42431 Added WARN messages on open errors.
42433 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42434 The maximum size of the buffer is 1024 bytes in Win32.
42436 2000-02-16 Alexandre Julliard <julliard@winehq.com>
42438 * 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:
42439 Moved SystemHeap allocations to the process heap.
42441 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
42442 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
42444 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
42445 Send WM_HELP message when F1 is pressed.
42447 * 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:
42448 Alastair McKinstry <Alastair.McKinstry@digital.com>
42449 Added support for the following celtic languages: Irish Gaelic, Scots
42450 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
42452 2000-02-14 Alexandre Julliard <julliard@winehq.com>
42454 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
42455 Juergen Schmied <juergen.schmied@debitel.net>
42456 Added stub for CoResumeClassObjects.
42458 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
42459 - added argument printing to stubs
42460 - replaced memcmp by IsEqualGUID
42461 - implemented GetCapabilities for Mouse and Keyboard
42463 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
42464 ioctlsocket() now returns success if the app sets nonblocking mode for
42465 WSAAsyncSelect()-ed sockets.
42467 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42468 Fixed FreeBSD compile.
42470 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42471 - fixed crash on mci channel tracing
42472 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
42474 2000-02-13 Alexandre Julliard <julliard@winehq.com>
42476 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
42477 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
42479 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
42480 Dave Pickles <davep@nugate.demon.co.uk>
42481 Added definition for STILL_ACTIVE.
42483 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
42484 Juergen Lock <nox@jelal.kn-bremen.de>
42485 Added configure check for the unix domain sockaddr length.
42487 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
42488 Fixed CDROM_Audio_Seek for non-linux systems.
42490 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
42491 GetObjectA() now rejects GDI handles which are invalid.
42493 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
42494 VERSION_GetSystemDLLVersion crashed when being called on a .so.
42496 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
42497 Display the system popup menu when clicking with the right mouse
42498 button in the window caption.
42500 * dlls/ole32/clipboard.c: Removed check for class existence.
42502 * 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:
42503 Alexandre Julliard <julliard@codeweavers.com>
42504 Removed superfluous GlobalFindAtom calls.
42506 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
42507 Reading of ri blocks.
42508 Better error handling.
42510 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
42511 Check that ci->hWindowMenu is not zero before using it.
42513 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
42514 David Howells <David.Howells@nexor.co.uk>
42515 Implemented isw*() wctype.h functions.
42517 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42518 Better error messages.
42520 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
42521 Fixed off-by-one error.
42523 * 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:
42524 Moved global atoms to the server (based on the work of Sergei
42525 Turchanov <turchanov@otvprim.ru>).
42527 2000-02-12 Alexandre Julliard <julliard@winehq.com>
42529 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
42530 Added a PTEXTMETRIC[A|W] definition.
42532 * include/windef.h: Matthew Cline <matt@nightrealms.com>
42533 Added typedefs for PSHORT and PUSHORT.
42535 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42536 Protect EndDialog() from invalid window handles.
42538 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
42539 Lionel Ulmer <lionel.ulmer@free.fr>
42540 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
42542 2000-02-10 Alexandre Julliard <julliard@winehq.com>
42544 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
42545 Added GUIDs, defines, and structures for DirectX7.
42547 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
42548 Oleg Korda <oleg@isp.nsc.ru>
42549 Added Russian translation.
42551 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
42552 Added missing goto in switch statement.
42554 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
42555 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
42557 * 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:
42558 Optimized debugging API to reduce code size.
42560 * 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:
42561 Removed extra includes from ole.h and wingdi.h.
42564 Jeremy White <jwhite@codeweavers.com>
42565 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
42566 the resulting compilation failures).
42568 2000-02-07 Alexandre Julliard <julliard@winehq.com>
42570 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
42571 Make CLSIDFromString return a CLSID of zeros instead of crashing when
42572 passed a null pointer.
42574 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42575 Fixed unconditional use of JOYDEV.
42577 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
42578 Michael Cardenas <michael_cardenas@deneba.com>
42579 Added a bunch of macros needed for compiling Winelib apps.
42581 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
42582 Added ListView_EditLabel macros.
42584 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
42585 Changed import to ordinal.
42587 * include/wine/obj_shellfolder.h:
42588 Juergen Schmied <juergen.schmied@debitel.net>
42589 Added IPersistFolder2 interface.
42591 * 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:
42592 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42593 - implemented serial numbers for audio CDs and data CDs
42594 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
42596 - split debug channel cdaudio into cdrom and mcicda
42599 * dlls/oleaut32/olefont.c, include/olectl.h:
42600 Sean Langley <seanl@corel.ca>
42601 Made OleCreateFontIndirect have the same signature (exactly) as the
42602 header file. Added olepro32 dll stubs.
42604 * 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:
42605 Sean Langley <seanl@corel.ca>
42608 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
42611 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
42612 Extended the winmm joystick API calls to support the new Linux
42615 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
42616 Added context functions for FreeBSD.
42618 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
42619 Fix for the system tray, Icon and popup menu's now work.
42621 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42622 Use window properties instead of window long, also use them to
42623 determine if we really own a window and can destroy it.
42624 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
42625 Set paintable flag for application passed cooperative/drawing window.
42626 GetDisplayMode: We might have and do support 2 backbuffers.
42628 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
42629 Running object table are not using 0 as a valid index anymore.
42631 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
42632 Implementation of Static OwnerDraw.
42634 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
42635 Height calculation was 1 off in ImageList_Read.
42637 2000-02-03 Alexandre Julliard <julliard@winehq.com>
42639 * 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:
42640 Removed resource.h.
42642 * 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:
42643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42644 Added .spec files for all libtest/ and programs/ WineLib apps.
42645 Updated all Makefiles to use .spec files and new resource handling.
42647 * 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:
42648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42649 Added .spec keyword 'mode' to allow creating built-in EXE modules.
42650 Use built-in EXE modules for WineLib apps (instead of ELF modules).
42651 Removed dummy ELF module creation.
42652 Removed LIBRES handling.
42654 * programs/notepad/main.c:
42655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42656 Fixed memory overwrite bug.
42658 * include/windef.h, include/wine/windef16.h:
42659 Jeremy White <jwhite@codeweavers.com>
42660 Moved definitions such as BOOL16 and INT16 from windef.h into
42663 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
42664 GetNumberFormatA implementation added.
42666 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
42667 Save and restore cursor in WriteConsoleOutputA.
42669 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
42670 Alex Priem <alexp@sci.kun.nl>
42671 - Implementation of WM_SETFORMAT
42672 - Reworked drawing/selection
42673 - Implementation of WM_KEYDOWN
42675 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
42676 Ove Kaaven <ovek@arcticnet.no>
42677 Added INT_Int16ReadChar and made int09 handle special keys.
42679 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
42680 Added alphanumeric mode to the VGA emulation.
42681 Use service thread for the periodic refresh.
42683 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
42684 Cleanup VGA refresh when terminating.
42686 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
42687 Handle backspace correctly.
42689 2000-01-31 Alexandre Julliard <julliard@winehq.com>
42691 * configure, Make.rules.in, */Makefile.in:
42692 Build most dlls as separate shared libraries.
42694 2000-01-30 Alexandre Julliard <julliard@winehq.com>
42696 * configure.in, include/config.h.in, server/context_i386.c, configure:
42697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42698 Added configure check for sys/reg.h.
42700 * dlls/comctl32/imagelist.c, include/imagelist.h:
42701 Marcus Meissner <marcus@jet.franken.de>
42702 Overlay indices are signed shorts (-1 means no overlay)
42703 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
42704 (ImageList_Read) We can read a NxM bitmap from the stream and have
42705 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
42707 (others) removed some potential operator precendence problems.
42709 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
42710 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
42712 * 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:
42713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42714 Moved debugger to libwine to make it available to WineLib apps.
42715 Try to invoke external debugger if internal debugger crashes.
42716 Try to handle early invocation of debugger more gracefully.
42718 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
42719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42720 Mark initial process as 32-bit for WineLib apps.
42721 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
42722 Removed unused thread event.
42724 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42725 - Windows skips the '\t' and ' ' at the beginning and end of section
42726 key names of .INI files.
42727 - Fixed Get/WritePrivateProfileStructA():
42728 - (re-)translate the binary data into ASCII hex chars
42729 - add checksum / checking of it
42731 ----------------------------------------------------------------
42732 2000-01-30 Alexandre Julliard <julliard@winehq.com>
42734 * configure.in, include/config.h.in, server/context_i386.c, configure:
42735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42736 Added configure check for sys/reg.h.
42738 * dlls/comctl32/imagelist.c, include/imagelist.h:
42739 Marcus Meissner <marcus@jet.franken.de>
42740 Overlay indices are signed shorts (-1 means no overlay)
42741 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
42742 (ImageList_Read) We can read a NxM bitmap from the stream and have
42743 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
42745 (others) removed some potential operator precendence problems.
42747 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
42748 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
42750 * 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:
42751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42752 Moved debugger to libwine to make it available to WineLib apps.
42753 Try to invoke external debugger if internal debugger crashes.
42754 Try to handle early invocation of debugger more gracefully.
42756 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
42757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42758 Mark initial process as 32-bit for WineLib apps.
42759 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
42760 Removed unused thread event.
42762 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42763 - Windows skips the '\t' and ' ' at the beginning and end of section
42764 key names of .INI files.
42765 - Fixed Get/WritePrivateProfileStructA():
42766 - (re-)translate the binary data into ASCII hex chars
42767 - add checksum / checking of it
42769 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
42770 Juergen Schmied <juergen.schmied@debitel.net>
42771 - fixes, loading of settings per user
42772 - autodetecting of windows registry version
42774 * 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:
42775 Francois Gouget <fgouget@psn.net>
42776 The COM virtual tables must use the
42777 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
42779 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
42780 Made int9 handler add keystroke to BIOS keyboard buffer.
42782 * loader/dos/dosmod.c, loader/dos/dosmod.h:
42783 Ove Kaaven <ovek@arcticnet.no>
42784 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
42786 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
42787 Added a couple of prototypes.
42789 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
42790 Add information about code pages to default registry.
42792 * configure.in, Make.rules.in, configure:
42793 Patrik Stridvall <ps@leissner.se>
42794 - Unixware (Solaris) linker typo fixed
42795 - Solaris (and possibly Unixware) specific linker support for the
42796 GNU:ism --[no-]whole-archive
42797 - Solaris make specific makefile fix
42799 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
42800 Solaris support for {set,get}_thread_context added.
42802 2000-01-29 Alexandre Julliard <julliard@winehq.com>
42804 * server/context_i386.c:
42805 Added our own user_regs_struct definition for better compatibility.
42807 * controls/button.c, windows/dialog.c:
42808 Dmitry Timoshkov <dmitry@sloboda.ru>
42809 Correct the behaviour of the accelerator keys in dialogs according to
42812 * 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:
42813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42814 Link only a single .rc file with application.
42816 * 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:
42817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42818 - add some documentation items
42819 - fix some spelling
42820 - fix some warnings
42822 * 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:
42823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42824 - support for reading labels and serial nums from device
42825 - "reasonable" misc/cdrom.c device handling
42826 - much improved audio CD support
42827 - serial number overwrite bug fix
42830 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
42831 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42834 * dlls/ole32/ole2.spec, server/process.c:
42835 Patrik Stridvall <ps@leissner.se>
42836 Fixed minor issues found by winapi_check.
42838 * tools/winapi_check/*:
42839 Patrik Stridvall <ps@leissner.se>
42841 - Moved some of the API specifications from the global file to the
42844 * include/imagelist.h, dlls/comctl32/imagelist.c:
42845 Marcus Meissner <marcus@jet.franken.de>
42846 Implemented ImageList_Read (not 100% correct in regarding to setting
42848 Filled out unknown members of ILHEAD.
42849 Started reordering IMAGELIST to make it Windows binary compatible.
42851 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
42852 nIconIndex == -1 should return nr of available icons, not 0.
42854 * Makefile.in: Fixed building of dosmod and wineclipsrv.
42857 Bug fix: added temp structure to cope with debug traces during thread
42860 * 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:
42861 Removed debugstr.h.
42863 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
42864 Use a per-thread buffer and write(2) for debug traces.
42865 Removed debug_dumpstr.
42867 2000-01-27 Alexandre Julliard <julliard@winehq.com>
42869 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
42872 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
42873 Get HCU name from unix user name.
42875 * 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:
42876 Implemented GetThreadSelectorEntry through the server.
42878 2000-01-26 Alexandre Julliard <julliard@winehq.com>
42880 * dlls/winmm/lolvldrv.c:
42881 Dynamically load version.dll in MMDRV_GetDescription32.
42883 * dlls/ole32/ole2.c:
42884 Use a linked list instead of a DPA for the hook list.
42886 * windows/x11drv/clipboard.c:
42887 Use a linked list instead of a DPA to manage pixmaps.
42889 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
42890 Gerard Patel <g.patel@wanadoo.fr>
42891 Returns an error if trying to write to a stream opened for read.
42893 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42894 Add a newbie warning for slashes in the search Path= of wine.conf.
42896 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
42897 Wait for ShmCompletion during Flip.
42899 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
42900 Made --enable-dll the default.
42901 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
42902 Cleaned up install targets in main Makefile.
42904 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
42906 2000-01-25 Alexandre Julliard <julliard@winehq.com>
42908 * 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:
42909 Use argv[0] to locate the server executable.
42911 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
42912 Alexandre Julliard <julliard@codeweavers.com>
42913 Share the system heap between different address spaces. Made process
42914 heap per-address space instead of per-process.
42916 * 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:
42917 Alexandre Julliard <julliard@codeweavers.com>
42918 Made the server listen for new clients on a Unix socket in
42919 $HOME/.wine. Newly started wine processes now attach to an existing
42920 server if one is running.
42922 * files/profile.c, include/options.h:
42923 Added PROFILE_GetConfigDir function.
42925 2000-01-24 Alexandre Julliard <julliard@winehq.com>
42927 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
42928 Changed the server to return STATUS_* error codes.
42930 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
42931 Built a complete translation table for RtlNtStatusToDosError.
42933 * include/winerror.h, include/winnt.h: Added some error codes.
42935 * windows/nonclient.c:
42936 Use GetProcAddress instead of calling ShellAboutA directly.
42938 2000-01-23 Alexandre Julliard <julliard@winehq.com>
42940 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
42941 Merged dlls/ver into dlls/version.
42943 * 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:
42944 Juergen Schmied <juergen.schmied@debitel.net>
42945 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
42946 NtAllocateLocallyUniqueId
42947 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
42948 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
42949 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
42950 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
42951 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
42952 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
42953 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
42954 RtlValidSid, RtlxUnicodeStringToOemSize
42955 - corrected most RtlString* functions, added documentation
42956 - more fixes and partial implementations
42958 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
42959 Ove Kaaven <ovek@arcticnet.no>
42960 Added -dxgrab command line option, which confines cursor motion to the
42961 DirectX primary surface.
42963 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
42964 Replaced some weird C constructs (char[]="" ) with more compatible ones.
42965 Added another NULL ptr check in _OnOpen.
42967 * 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:
42968 Moved winsock implementation to dlls/winsock.
42970 * dlls/*/.cvsignore:
42971 Marcus Meissner <marcus@jet.franken.de>
42972 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
42974 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
42975 Corrected arguments to VirtualFree().
42977 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
42978 Dmitry Timoshkov <dmitry@sloboda.ru>
42979 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
42982 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
42983 Map WM_MENUSELECT 32->16 bits for closing menu.
42985 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
42986 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
42988 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
42989 Implemented (Register|Get|Revoke)ActiveObject from the docs.
42991 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
42992 Ove Kaaven <ovek@arcticnet.no>
42993 Supercharged XShm implementation for DirectDraw.
42995 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42996 Bugfix: missing NULL pointer checks.
42998 * loader/pe_image.c:
42999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43000 Check for MZ header before trying to decipher the PE header.
43002 * relay32/kernel32.spec:
43003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43004 Export GetLongPathName[A|W].
43006 * memory/global.c, memory/heap.c:
43007 Guy Albertelli <galberte@neo.lrun.com>
43008 Fix problems with GlobalHandle and GlobalFree so results match Win98.
43009 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
43010 HEAP_IsRealArena to eliminate *bogus* error messages.
43012 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43013 Actually print return value of message.
43015 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
43016 Corrected arguments in DIB_DeleteDIBSection.
43018 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
43019 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
43020 help of James Feeney <james@nurealm.net>.
43022 2000-01-20 Alexandre Julliard <julliard@winehq.com>
43024 * 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:
43025 Alexandre Julliard <julliard@codeweavers.com>
43026 Added Get/SetThreadContext support through the server.
43028 2000-01-18 Alexandre Julliard <julliard@winehq.com>
43030 * 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:
43031 Added debugstr_guid function and used it to replace
43032 WINE_StringFromCLSID in all debugging messages.
43034 * dlls/winmm/wineoss/audio.c:
43035 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43036 Always initialize lpWaveHdr->lpNext to NULL.
43037 Don't fail on strange fragment sizes.
43039 2000-01-17 Alexandre Julliard <julliard@winehq.com>
43041 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
43042 Add some defines needed for Unicode to Ascii conversions.
43044 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
43045 Better error handling, less keys held open.
43047 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43048 EnumDisplayModes must pass lPitch.
43050 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
43051 Validate the menu handles.
43053 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
43054 Rounds to the lowest integer, not the nearest.
43056 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43057 Fixed race between Win16 parent and child for first rescheduling
43058 of child process. This fixes WinExec returning too early.
43060 2000-01-16 Alexandre Julliard <julliard@winehq.com>
43062 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
43063 Use --whole-archive to force linking all of libwine.a. into wine.
43065 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
43066 Added automatic registration of built-in DLLs.
43068 2000-01-15 Alexandre Julliard <julliard@winehq.com>
43070 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
43071 Fixed IPX detection.
43073 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
43074 New implementation of the win95 registry loader.
43076 * dlls/advapi32/registry.c:
43077 Juergen Schmied <juergen.schmied@debitel.net>
43078 If there is enough space in the buffer and the type is REG_SZ and the
43079 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
43081 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
43082 Display the external modules after the internal modules in crash report.
43084 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
43085 Made SetVolumeLabel report failure on CD-ROM drives.
43087 * documentation/status/directplay:
43088 Peter Hunnisett <hunnise@nortelnetworks.com>
43089 Updated documentation.
43091 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
43092 Eric Pouech <Eric.Pouech@wanadoo.fr>
43093 Replaced Wine specific DRIVER_GetType by a correct implementation of
43096 * configure, configure.in, include/wine_gl.h:
43097 Lionel Ulmer <lionel.ulmer@free.fr>
43098 - (ugly) fix for the 'Xmd.h' problem
43099 - fix the detection of DGA 2 in configure script
43101 * include/thread.h, scheduler/thread.c:
43102 Juergen Schmied <juergen.schmied@debitel.net>
43103 - added NT fields to TEB
43104 - moved tls-fields and some wine specific fields to a higher offset
43105 - added some documentation
43106 - initialisation of the UnicodeString
43108 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
43109 Add HAVE_SOUNDCARD_H to support OpenBSD.
43111 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
43112 Peter Hunnisett <hunnise@nortelnetworks.com>
43113 - Added some missing EMR record types and updated and fixed others
43114 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
43115 - Added header for SetICMMode
43116 - Added ability to play more enhanced metafile records
43118 * graphics/enhmetafiledrv/init.c:
43119 Peter Hunnisett <hunnise@nortelnetworks.com>
43120 Store reference hdc size into enhanced metafile header when creating.
43122 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
43123 Marcus Meissner <marcus@jet.franken.de>
43124 Implemented OleRun.
43126 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
43127 Removed DeleteObject call left over from previous patch.
43129 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
43130 Fixed bad register constraint in InterlockedCompareExchange.
43132 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
43133 Added prototypes for the NT synchronization functions
43134 InterlockedCompareExchange and InterlockedExchangeAdd.
43136 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43137 Don't access 'wm->modname' after the modref has been flushed.
43139 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
43140 Added null check in GlobalHandle.
43142 2000-01-12 Alexandre Julliard <julliard@winehq.com>
43144 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
43145 Removed a dependency between oleaut32 and comctl32.
43147 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
43148 More STATUS_ codes.
43150 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
43151 Fixed macro definition of IDirectDrawSurface_Restore.
43152 Added defines for Ddraw's WaitForVerticalDisplay().
43154 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
43155 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
43156 IDirectSoundBuffer_Unlock.
43158 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
43159 Missing Winelib declarations for AUXCAPS.
43161 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43162 Fix (harmless) assembler warnings.
43164 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43165 Fix problem with initialization (reported by Andreas Mohr).
43167 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43168 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
43170 ----------------------------------------------------------------
43171 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
43173 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
43174 Non-Linux compile fix.
43176 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
43177 DOSFS_DoGetFullPathName would underflow (p would get past the
43178 beginning of buffer) if given the name "//..".
43179 Regrouped the handling of the directory separators.
43180 Directory separators in the returned path are now alway a single "\"
43181 which simplifies the handling of ".." in the name.
43183 * dlls/advapi32/registry.c:
43184 Juergen Schmied <juergen.schmied@debitel.net>
43185 Corrected behaviour of RegOpenKey in case of failure.
43187 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
43188 Juergen Schmied <juergen.schmied@debitel.net>
43189 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
43190 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
43191 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
43192 - the rootkeys (MACHINE and USER) do have names
43194 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
43195 Gerard Patel <g.patel@wanadoo.fr>
43196 Avoid deleting of the default 1x1 bitmap for memory DCs.
43198 * 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:
43199 Built-in DLLs resources are now specified in spec file.
43200 Removed unnecessary flags in built-in DLLs tables.
43202 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
43203 Erez Volk <erez@gmx.net>
43204 Added stubs for some BiDi API functions.
43206 * dlls/winmm/mciwave/mciwave.c:
43207 Bradley Baetz <bbaetz@student.usyd.edu.au>
43208 Fixed race condition between app and wine in WAVE_mciPlay.
43210 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
43211 Stop menu tracking when clicking on the menu bar where there is no
43214 * win32/newfns.c: Erez Volk <erez@gmx.net>
43215 Better error reporting.
43217 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
43219 * graphics/x11drv/xfont.c:
43220 Backed out scalable bitmap change (gives ugly results).
43222 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
43223 GetMenuString should return itemlength on 0 nMax or NULL str
43224 InsertItem pos=-1, flags = 0 should append item
43225 (thanks to Sander van Leeuwen)
43227 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
43228 David Elliott <dfe@netnitco.net>
43229 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
43230 Added critical section around code dealing with global variables.
43231 Added a few comments about how ASPI is supposed to work.
43232 Copy sense info into the correct place (right after the fixed 16-byte CDB).
43233 Now returns target status (many Windows apps won't even look at the
43234 sense are unless they get an error code).
43235 Added SC_ABORT_SRB FIXME.
43236 Added SC_GET_DISK_INFO place holder for clarity.
43237 Updated Linux SG interface structure to include new kernel 2.2
43240 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
43241 Look for our header files first, then for systems headers.
43243 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
43244 The new filedialog stuff does not handle template. So do not call if
43247 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
43248 Avoid problems during changing the Z-order if the window and the
43249 window to insert after are the same.
43251 * libtest/expand.c, libtest/hello5.c:
43252 Marcus Meissner <Marcus.Meissner@caldera.de>
43253 Removed GUI junk from expand.c, so you can use it in commandline mode.
43256 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
43257 Patrik Stridvall <ps@leissner.se>
43258 Fixed some issues found by winapi_check.
43260 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
43261 Patrik Stridvall <ps@leissner.se>
43262 - Added support for auto allocated ordinals
43263 - Fixed varargs (16 bit) bug
43266 * dlls/version/info.c:
43267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43268 Fixed alignment problem with VERSION_INFO members.
43270 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
43272 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
43273 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
43274 of the $X_EXTRA_LIBS are required.
43276 * windows/defwnd.c, windows/painting.c:
43277 Patrik Stridvall <ps@leissner.se>
43278 - Made FillRect behave like it does on Windows
43279 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
43280 - Added some comments on how Windows behaves
43282 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
43283 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
43284 depending on the emulated version, relase win16lock before calling
43287 * AUTHORS, include/authors.h:
43288 Updated authors list from the Changelog. Please let me know if you
43289 have been left out.
43291 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
43292 TrueType clarification.
43294 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
43295 Lionel Ulmer <lionel.ulmer@free.fr>
43296 - detect if the OpenGL implementation defines the paletted texture and
43297 color table extensions
43298 - small warning fixes
43299 - fix the double '-lXxf86dga' when having DGA 2.0
43301 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
43302 Some comm clean up, much more error messages, only use TIOCOUTQ if
43303 defined [wine-bugs/104], tried implementing SetCommTimeouts.
43305 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43306 - When processing WM_PAINT messages, the treeview might sometimes use
43307 the wrong hdc. Fixed.
43308 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
43309 Similar to code in toolbar.c
43310 - Other small fixes (subclassed edit control).
43312 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43313 Bugfix: uninitialized pointer caused crashes.
43315 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43316 Made virus warning a bit more drastic, since some people don't believe us.
43318 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
43319 Some comm clean up, much more error messages, only use TIOCOUTQ if
43320 defined [wine-bugs/104], tried implementing SetCommTimeouts.
43322 * files/profile.c: Rein Klazes <rklazes@casema.net>
43323 Implement WritePrivateProfileSectionA().
43325 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
43326 Fix for compilers that don't support 'long long' (From Ove Kaaven).
43328 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
43330 * scheduler/thread.c, server/thread.c:
43331 Moved allocation of the socket pair for a new thread to the server.
43333 * server/debugger.c: Made debug events and contexts standard objects.
43334 Use sleep_on to wait on debug events.
43336 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
43337 Made sleep_on usable from all requests.
43339 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
43340 Eric Pouech <Eric.Pouech@wanadoo.fr>
43341 Added more MIDI messages 16<=>32 mapping.
43342 Fixes some bugs in buffers handling and index for MAPPER.
43344 * include/callback.h, if1632/thunk.c:
43345 Eric Pouech <Eric.Pouech@wanadoo.fr>
43346 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
43347 CallDriverCallback.
43349 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
43350 Eric Pouech <Eric.Pouech@wanadoo.fr>
43351 Put back visible minimum timer resolution to 1 ms.
43352 Decorrelate the service thread resolution from the user required timer
43353 & visible minimum resolutions.
43354 Removed the Callback.TimeFuncProc entry.
43356 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
43357 Give +0+0 as a default position for the desktop window.
43359 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
43360 Convert mmio to allow the use of 32 bit mmio procedures.
43362 * 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:
43363 Juergen Schmied <juergen.schmied@debitel.net>
43366 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
43367 Patrik Stridvall <ps@leissner.se>
43368 Fixed some issues found by winapi_check.
43370 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
43371 Patrik Stridvall <ps@leissner.se>
43372 Updated winapi_check to handle the new additions.
43374 * dlls/comctl32/monthcal.c, include/monthcal.h:
43375 Chris Morgan <cmorgan@wpi.edu>
43376 James Abbatiello <abbeyj@wpi.edu>
43377 Implemented WM_SIZE message support. Optimized drawing to use
43378 precalculated size values rather than recalculating during each call
43379 of MONTHCAL_Refresh.
43381 * relay32/user32.spec, windows/dialog.c:
43382 Juergen Schmied <juergen.schmied@debitel.net>
43383 Corrected parameter count for DialogBoxIndirectParamAorW.
43385 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
43386 Don't show the scrollbar if SetScrollinfo() is called with only the
43387 SIF_DISABLENOSCROLL flag.
43389 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
43390 Added extra US keymap with the infamous phantom key.
43392 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
43393 Eric Pouech <Eric.Pouech@wanadoo.fr>
43394 Use a uniform naming scheme for driver modules.
43396 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43397 Encapsulated Wine internal data into an ifdef __WINE__.
43399 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
43400 Eric Pouech <Eric.Pouech@wanadoo.fr>
43401 Moved the 16 bit driver functions callout into the dir.
43403 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43404 Added support for WODM_BREAKLOOP message.
43406 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43407 Removed extraneous ERR message.
43409 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43410 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
43412 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43413 Use case insensitive comparison while searching for new modules.
43415 * dlls/ntdll/ntdll.spec:
43416 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43417 Added spec entry for _itoa.
43419 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
43420 Bertho Stultiens <bertho@panter.soci.aau.dk>
43421 Generated labels of resource names must be unique throughout the
43424 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43425 "resultp" can be NULL in SendMessageTimeout*().
43427 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43428 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43429 - prevent mem leak of CRTDLL_acmdln_dll
43430 - better argument parsing
43431 - last xargv entry has to be NULL
43432 - return value is environment pointer instead of NULL
43433 - added a spec entry for bsearch()
43435 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
43437 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
43438 Peter Ganten <peter@ganten.org>
43439 Implemented WaitForInputIdle.
43441 * misc/ddeml.c, windows/win.c:
43442 Fixed potential buffer overflows (spotted by Francois Gouget).
43444 * 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:
43445 Make use of automatic ordinal allocation.
43447 * 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:
43448 Moved poll handling to the generic part of the server objects.
43449 Fixed busy waiting on POLLERR events.
43450 Merged struct client into struct thread.
43452 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
43454 * 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:
43457 * 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:
43458 Francois Gouget <fgouget@psn.net>
43459 Buffer overflows and strncpy fixes.
43461 * loader/pe_image.c:
43462 PE_FindExportedFunction: use a binary search for function names.
43464 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
43466 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
43467 Fixed/commented out duplicate entry point names.
43469 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
43470 Added support for automatic ordinal allocation.
43471 Output list of function names in sorted order.
43472 Added support for nameless (ordinal-only) entry points.
43473 Cleaned up error handling.
43475 * 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:
43476 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43477 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
43478 Map a few Unicode chars to the first 0xff in psdrv.
43479 Don't expect x11drv to display Unicode chars yet.
43481 * 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:
43482 Francois Gouget <fgouget@psn.net>
43483 Wrapped some strings in a debugstr_* call.
43484 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
43485 Removed redundant 'L's for Unicode strings.
43486 Tried to harmonize the traces a little bit.
43488 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
43489 debugstr_w now returns something looking like 'L"xxxx"...'
43491 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
43492 FILEDLG95_HandleCustomDialogMessages:
43493 - for the three handled messages we must return the required buffer size
43494 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
43495 - fixed multiple potential buffer overflows.
43496 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
43497 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
43498 leading to a buffer overflow.
43500 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
43502 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43503 Added support for playing more record types (still more to come).
43505 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
43506 Better support very long strings by avoiding to copy them in a fixed
43507 size buffer (one exception partly remains: callback strings).
43508 Raise the buffer size to 512 characters.
43509 Merge the handling of item 0 and other items together in GetItemA to
43510 reduce code duplication.
43512 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43513 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
43515 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
43516 Cast the unsigned int to signed, or NEAR_MATCH will not work.
43518 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
43519 Eric Pouech <Eric.Pouech@wanadoo.fr>
43520 Fixed first/last playable frame referencing.
43522 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
43523 Eric Pouech <Eric.Pouech@wanadoo.fr>
43524 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
43525 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
43527 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
43528 Test pointers passed to copyrect for NULL.
43530 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43531 Restore erroneously deleted lines.
43533 * dlls/comctl32/comctl32undoc.c:
43534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43535 DPA_DeletePtr was resizing the array to a too small size.
43537 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43538 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
43539 client area is less than the icon spacing.
43541 * documentation/linux-fat-permissions:
43542 Steven Elliott <elliotsl@mindspring.com>
43543 Added a document that describes configuring FAT filesystem permissions
43546 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
43547 NT allocates one page as TEB. Some native NT-dlls are using this.
43549 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43550 Don't skip usable X fonts. Add support for koi8 fonts.
43552 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
43553 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
43554 crash if the handle is INVALID_HANDLE_VALUE.
43556 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
43557 Changed the "this_is_a_syntax_error" error message to a more specific
43560 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
43562 * 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:
43563 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43564 Move Bezier code out of x11drv into commmon GDI code; if any driver
43565 does not implement PolyBezier[To] the curve is approximated to lines
43566 and drawn with Polyline.
43567 Implement many GDI-Path recording functions (at least the win9x subset).
43568 Implement FlattenPath and FillPath.
43570 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
43571 Fixed ordinal numbering and added new spec stub.
43573 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
43574 Readded Xpm autoconf checks.
43576 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
43577 EnumSystemLocalesA should look for registry values, not subkeys.
43579 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
43580 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
43582 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
43583 Corrected background color and fixed leaking GDI brush.
43585 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
43586 NT loader: don't stop loading a hive when an error occurs.
43588 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43589 PlayMetaFile and EnumMetaFile should work if the hdc is a
43592 * README: Juergen Lock <nox@jelal.kn-bremen.de>
43593 Updated the FreeBSD notes, the LDT patch finally made it into -current.
43595 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
43596 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
43599 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
43600 Shaun Morris <shaun@blueneptune.com>
43601 Implemented _TrackMouseEvent for the TME_LEAVE flag.
43603 * graphics/ddraw.c, graphics/ddraw_private.h:
43604 Lionel Ulmer <lionel.ulmer@free.fr>
43605 Adds resolution / depth switching with DGA 2.0.
43607 ----------------------------------------------------------------
43608 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
43610 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
43611 Fixed handling of DGA2.0 keyboard events.
43613 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
43614 Eric Pouech <Eric.Pouech@wanadoo.fr>
43615 Added the ability to open several streams on the same driver.
43616 Added a few acmMetrics options.
43618 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43619 SysStringLen can get a NULL pointer (and shall return 0).
43621 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43622 Now using notification for detecting when a WAVEHDR has been played
43624 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43625 Enhanced synchronization between playback thread and stop/close commands
43626 Now using notification for detecting when a WAVEHDR has been played
43628 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43629 ComboBox should not send bogus messages to edit buddy and to itself.
43631 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
43632 Fixed GetShortPathNameA.
43634 * Makefile.in, configure, configure.in:
43635 Moses DeJong <dejong@cs.umn.edu>
43636 Fixed missing libwine.so symlink during install. Set the runtime
43639 * windows/dialog.c: Murali Pattathe
43640 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
43641 GetNextTabItem: make sure this control is visible and not disabled.
43644 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43645 Fixed cmd line length calculation.
43647 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
43648 Lionel Ulmer <lionel.ulmer@free.fr>
43649 - added support of DGA-2.0 events
43650 - fixed the leaving of DGA-2.0 mode
43652 * controls/menu.c, include/menu.h, windows/winproc.c:
43653 Rein Klazes <rklazes@casema.net>
43654 In win32 a WM_MENUSELECT message should contain the position when the
43655 item refers to a submenu, not the submenu's handle as in win16.
43657 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43658 Fixed arg types of FIXMEs.
43660 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
43661 Check for passed invalid window handle in DefMDIChildProc*.
43663 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43664 Fix no. of arguments in a WARN statement.
43666 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43667 Allows DrawText(16|A|W) to get a NULL string as parameter.
43669 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
43670 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43671 Fixed compiler warnings.
43673 * controls/listbox.c, misc/registry.c, misc/version.c:
43674 Marcus Meissner <marcus@jet.franken.de>
43675 Removed 2 useless include winversion.h
43676 Do not make autodetected version fix on first calls if it is Win31.
43678 * dlls/shell32/shell32.spec:
43679 Juergen Schmied <juergen.schmied@debitel.net>
43680 Added StrNCpyA, StrNCpyW.
43682 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
43683 Message translation WM_CREATE fixed.
43685 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
43687 * 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:
43689 Implementation of a proxy ODBC32 dll.
43691 * 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:
43692 Kai Morich <kai.morich@bigfoot.de>
43693 Marcus Meissner <marcus@jet.franken.de>
43694 Added systray support.
43695 Swallow the windows systray icons into kpanel systray if KDE/KWM is
43698 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
43699 Juergen Schmied <juergen.schmied@debitel.net>
43700 Added loader for NT registry files.
43702 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
43703 Juergen Schmied <juergen.schmied@debitel.net>
43704 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
43707 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
43708 Peter Hunnisett <hunnise@nortelnetworks.com>
43709 - Implemented GetEnhMetaFilePaletteEntries
43710 - Added fixme stubs for SetMetaRgn and GetMetaRgn
43711 - Added support for playing several enhanced metafile records
43712 - Added beginnings of implementation for playing the rest of the
43713 enhanced metafile records
43715 * 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:
43716 Patrik Stridvall <ps@leissner.se>
43717 Improved the TTY driver.
43719 * files/file.c: Peter Ganten <peter@ganten.org>
43720 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
43722 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
43723 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
43725 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
43726 Bradley Baetz <bbaetz@student.usyd.edu.au>
43727 The wavemap driver wasn't passing the callback type to the
43728 DriverCallback routine correctly.
43730 * files/tape.c: Added missing WINAPIs.
43732 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
43733 If we have registry entries, use them. Never mind which version we
43736 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
43737 Patrik Stridvall <ps@leissner.se>
43738 Fixed some issues found by winapi_check.
43740 * 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:
43741 Patrik Stridvall <ps@leissner.se>
43742 Minor fixes and additions.
43744 * loader/ne/resource.c:
43745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43746 Bugfix: Added missing 'return' statement.
43748 * dlls/commdlg/filedlg95.c:
43749 Juergen Schmied <juergen.schmied@debitel.net>
43752 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
43754 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
43755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43756 Perform 16/32A/32W message mapping for posted messages.
43758 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
43759 Chris Morgan <cmorgan@wpi.edu>
43760 James Abbatiello <abbeyj@wpi.edu>
43761 Added stubs for the WinNT tape backup functions.
43763 * debugger/msc.c, debugger/source.c:
43764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43765 Parse CodeView type/symbol info with 32-bit type indices.
43766 Added (partial) support for VC 5/6 .PDB files.
43767 Fixed treatment of source file names containing path.
43769 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
43770 Fixed off-by-one error.
43772 * scheduler/process.c:
43773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43774 Bugfix: Show main window if CreateProcess was called without the
43775 STARTF_USESHOWWINDOW flag.
43777 * loader/pe_image.c:
43778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43779 Implemented PE_UnloadLibrary().
43781 * include/dinput.h, windows/dinput.c:
43782 Lionel Ulmer <lionel.ulmer@free.fr>
43783 - do not loose initial auto-repeat status when acquiring the keyboard more
43785 - support of DirectX 7's DIMOUSESTATE2 structure
43787 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
43788 Marcus Meissner <Marcus.Meissner@lst.de>
43789 Added NtPowerInformation stub.
43791 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
43792 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
43794 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
43796 * 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:
43797 Dimitrie O. Paun <dimi@cs.toronto.edu>
43798 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
43799 Use the default version of FIXME, ERR, WARN, TRACE for the default
43802 * include/module.h, loader/module.c, scheduler/process.c:
43803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43804 Delay sending debug events until process initialization is complete.
43806 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
43807 Updated, added chapter on configuration and architecture.
43809 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
43810 - Fix MMIO_{Open,Rename} to check the filename (of the form
43811 file.ext+ABC) for the correct mmio procedure to use.
43812 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
43813 strings of length < 4.
43815 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43816 Fix problem with EN_UPDATE notification sent by edit control.
43818 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
43820 * 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:
43821 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43822 Added .rc file support for Win16 NE modules.
43823 Moved display.c and mouse.c to separate dll directories.
43825 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43826 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
43828 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
43830 * 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:
43831 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43832 Fixes several bugs in gdi path handling.
43833 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
43834 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
43835 funcs table to enable proper enhmetafile recording.
43836 The current position update in *To functions is now handled by the
43837 main function and not in the drivers.
43838 Move USER functions from graphics/painting.c -> windows/painting.c
43840 * 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:
43841 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43842 - the OLE version returned was too low
43843 - renamed OABuildVersion16 to OaBuildVersion16
43846 * files/drive.c: Peter Ganten <peter@ganten.org>
43847 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
43848 if the buffer size is not large enough.
43850 * controls/button.c, windows/dialog.c:
43851 Dmitry Timoshkov <dmitry@sloboda.ru>
43852 Remove hack for keyboard messages in dialogs.
43854 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
43855 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
43856 Implementation for VWin32 Int31/DPMI dispatch call.
43857 Fixed "dangling else" compiler warning.
43859 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
43860 Whenever we do an strncpy we should make sure we put a '\0' at the end
43863 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
43864 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43865 Added Thread32First/Next stubs.
43867 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43868 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
43869 doesn't overwrite them.
43871 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43874 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43875 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
43877 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43878 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
43880 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43881 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
43883 * graphics/ddraw_private.h, graphics/ddraw.c:
43884 Marcus Meissner <marcus@jet.franken.de>
43885 Merged _all_ lpClipper into common_surface.
43886 Add NULL ptr check to SetClipper.
43887 Some more debug output.
43889 * include/config.h.in, misc/port.c, configure, configure.in:
43890 Marcus Meissner <marcus@jet.franken.de>
43891 Use the real glibc openpty if present.
43893 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43894 Added typedef to insure compilation on all gcc&egcs versions.
43896 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
43897 Fixed _copy_registry().
43899 * 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:
43900 Juergen Schmied <juergen.schmied@debitel.net>
43901 Added some constants for Spanish.
43903 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
43904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43905 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
43906 just for the first one.
43907 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
43909 * if1632/user.spec, windows/user.c:
43910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43911 Added USER.DllEntryPoint().
43913 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
43914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43915 Call 16-bit instead of 32-bit UserSignalProc entry point.
43916 Don't load USER32.DLL unless requested by the program.
43917 Bugfix: Pass the correct thread ID to UserSignalProc.
43919 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43920 Fixed crash when map fails.
43922 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
43923 Show use of undocumented messages.
43925 * 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:
43926 Lionel Ulmer <lionel.ulmer@free.fr>
43927 - removed keyboard auto-repeat when DInput acquires it
43928 - removed some (now) obsolete fixme's
43930 * graphics/ddraw_private.h, graphics/ddraw.c:
43931 Marcus Meissner <marcus@jet.franken.de>
43932 Moved lpClipper into common_directdrawsurface struct
43933 Release old clipper on new set
43935 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
43936 Eric Pouech <Eric.Pouech@wanadoo.fr>
43937 Fake MIDI_IO_STATUS support in midi in open
43938 Fixed bug in midi in while reading data
43940 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43941 Fixed infinite loop for 0-length wavehdrs.
43943 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43944 Fixed buggy playback for non PCM files
43945 Added support for from & to indexes for playback
43946 Now using double wavehdr for better output
43947 Cleaned-up internal structs and removed last 16 bit API adherence
43949 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43950 Tried to reduce echo in playSound API (using two wavehdr instead of
43953 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43954 Added callback mechanisms for MIDI IN.
43956 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
43957 Eric Pouech <Eric.Pouech@wanadoo.fr>
43958 Fixed improper acm streams closing.
43960 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43961 Debug traces cosmetic fixes.
43963 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
43964 Fixed some errors (thanks to F Gouget for reporting them).
43965 Added some bits on thunking and resources for DLLs.
43967 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
43969 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
43970 Lionel Ulmer <lionel.ulmer@free.fr>
43971 First support of DGA 2.0 for DirectDraw.
43973 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
43974 Erez Volk <erez@gmx.net>
43975 Stubs for Get/SetProcessDefaultLayout.
43977 * files/profile.c, relay32/kernel32.spec:
43978 Marcus Meissner <marcus@jet.franken.de>
43979 Stub for CloseProfileUserMapping.
43981 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
43982 Use DInput's internal mouse event handler to handle the GetDeviceState
43985 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
43986 waveHdr.lpData was eventually HeapFree()ed uninitialized.
43988 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
43989 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
43992 * 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:
43993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43994 Fixed 32-bit module name handling to conform better to Win9x.
43995 Removed OFSTRUCT passing during process creation sequence.
43996 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
43998 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
43999 Michael McCormack <mccormac@aals27.alcatel.com.au>
44000 Added code to some service functions (some untested), fixed
44001 declaration of service main function.
44003 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
44011 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44013 Added stubs for several MRU list functions and documented some others.
44015 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
44016 Flush handle in any access mode.
44018 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44019 Fixes off by one error in item insertion.
44021 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
44022 Allow 1% deviation from specified sampling rate for some soundcards.
44024 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
44025 Suppressed the inclusion of OpenGL headers.
44027 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44028 - Added stub for conversion from meta to enhance meta files.
44029 - Implemented GetEnhMetaFileBits for enhanced meta files.
44031 * graphics/ddraw.c, graphics/ddraw_private.h:
44032 Peter Hunnisett <hunnise@nortelnetworks.com>
44033 Improved stubs for the ddraw clipper routines.
44035 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
44037 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
44039 * server/event.c, server/file.c:
44040 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
44043 * server/process.h, scheduler/process.c, server/process.c:
44044 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
44046 * 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:
44047 Implemented waitable timers.
44049 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
44051 * tools/bin2res.c: Bug fixes.
44053 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
44059 Lots of bug fixes and new features in property sheets.
44061 * 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:
44062 Niels Kristian Bech Jensen <nkbj@image.dk>
44063 Compiler warnings fixed.
44065 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
44066 Give the app back the exact font name it asked for.
44068 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
44069 Prevent a crash if messages are sent to a toolbar window before
44070 WM_NCCREATE or after WM_DESTROY.
44072 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
44073 Updated Spanish MM error string translation.
44075 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
44076 Alex Priem <alexp@sci.kun.nl>
44077 - (final?) update of TreeView_* macro's.
44078 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
44079 - fixed some typo's
44080 - custom draw enhancements
44081 - implementation of state images
44082 - implementation of TVS_CHECKBOXES
44084 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44085 Fixed some visual toolbar bugs.
44087 * README: Juergen Lock <nox@jelal.kn-bremen.de>
44088 Added notes about Wine-related FreeBSD kernel patches.
44090 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44091 Use RegQueryInfoKey to count number of printers.
44093 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
44094 Don't try to call towupper() when there's no wctype.h.
44096 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44097 When combobox selection changes, update its edit box accordingly.
44099 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44100 Notify parent of listbox if requested.
44102 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
44104 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
44106 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
44107 Set/use fs/gs from the sigcontext struct, the corresponding kernel
44108 change now finally has been MFC'd to -stable.
44110 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
44111 Mention free Truetype font servers (Xfstt and xfsft).
44113 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
44114 Note what to do with the winedefault.reg in the file.
44116 * win32/device.c: Peter Ganten <peter@ganten.org>
44117 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
44118 _PageChangePermissions() and _PageFree() using the
44119 Virtual*()-Functions (with the great help of Ulrich Weigand).
44121 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
44124 * misc/registry.c: Several bug fixes in save_key().
44126 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44127 Fixed some bogus error detection for RegEnumValue[AW] and
44128 RegQueryValueEx[AW].
44130 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
44131 Peter Hunnisett <hunnise@nortelnetworks.com>
44132 - Added global data mutual exclusion
44133 - Removed hack for creating processes suspended now that it's implemented
44134 - Fixed ordinal numbering and added spec stubs
44135 - Fixed EnumConnections callback to fill in all parameters with valid data
44136 - Made direct play allocation/deallocation follow the same pattern as
44139 * dlls/win87em/emulate.c:
44140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44141 Several improvements.
44143 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44144 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
44146 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
44147 Made win16 serial comms less of a CPU hog.
44149 * 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:
44150 Store all object names as Unicode in the server.
44152 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
44154 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
44155 Added wine.conf option for new format registry files.
44156 Added optional periodic saving of the registry.
44158 * misc/registry.c, server/registry.c:
44159 Added support to the server for loading new format (version 2) files.
44161 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
44163 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
44164 Added current context to the exception debug event sent to the server.
44166 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
44167 Fixed handling of debug events on thread/process exit.
44169 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
44170 Raise an exception when a critical section wait failed.
44172 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
44174 * 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:
44175 Patrik Stridvall <ps@leissner.se>
44176 Improved the stubs.
44178 * dlls/comctl32/imagelist.c, include/imagelist.h:
44179 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44180 - first 'dummy' implementation of ImageList_Read
44182 * include/rebar.h, dlls/comctl32/rebar.c:
44183 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44184 - added version messages
44186 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44187 - implemented LBItemFromPt
44189 * include/commctrl.h, dlls/comctl32/listview.c:
44190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44191 - implemented simple column order array functionality
44192 - implemented some virtual listview notifications
44194 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44195 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44196 - minor update to mru list functions
44197 - stubs for COMCTL32_411 to COMCTL32_413
44199 * dlls/comctl32/toolbar.c, include/toolbar.h:
44200 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44201 - added version messages and some simple get/set messages.
44202 - added unicode messages
44204 * 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:
44205 Juergen Schmied <juergen.schmied@debitel.net>
44206 - made IShellFolder a aggregable object
44207 - SHCoCreateInstance can create CSIDL_FSFolder now
44208 - browsing into folders on the desktop implemented
44209 - corrected returnvalue of Ico_ExtractIconEx
44210 - fixed SHGetDataFromIDList to return data of simple pidls
44212 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
44213 Moses DeJong <dejong@cs.umn.edu>
44214 Added implementation for WSARecvEx function. This is a Microsoft
44215 specific extension to the winsock API.
44217 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
44218 Juergen Schmied <juergen.schmied@debitel.net>
44219 Corrected wrong parameter counts for WNetCachePassword and
44220 WNetEnumCachedPasswords.
44222 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
44223 Ian Schmidt <ischmidt@cfl.rr.com>
44224 Added stub for DllInstall().
44226 * 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:
44227 Changed to use new server-side registry support.
44229 * 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:
44230 Added registry support to the server.
44232 * tools/make_requests:
44233 Differentiate tracing functions between request and reply.
44234 Added possibility to have dumping functions for specific types.
44236 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
44238 * include/server.h, scheduler/client.c:
44239 Added server_call_noerr function that avoids touching the last error.
44241 * include/winerror.h: Added a few registry error codes.
44243 * graphics/x11drv/xfont.c, objects/font.c:
44244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44245 Removed some unaligned accesses.
44247 * dlls/commdlg/filedlg95.c:
44248 Juergen Schmied <juergen.schmied@debitel.net>
44249 - the fodInfos were used before initialized
44250 - lpTemplateName can be a resource id
44251 - if lpTemplateName is a string don't free the original one
44253 * 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:
44254 Niels Kristian Bech Jensen <nkbj@image.dk>
44255 Removed extra #include statements.
44258 Fixed MoveFileExA behavior when target file does not exist.
44260 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
44261 Gustavo Junior Alves <twinfo@bestway.com.br>
44262 Added Portuguese language support.
44264 * dlls/comctl32/monthcal.c, include/monthcal.h:
44265 Chris Morgan <cmorgan@wpi.edu>
44266 James Abbatiello <abbeyj@wpi.edu>
44267 Implemented current day circling. Fixed many bugs in the month
44268 calender control including control spacing and alignment. Fixed
44269 defines monthcal.h. Optimized control drawing and removed many
44270 extranious redraws. Improved control behavior. Fixed inconsistent
44271 formatting in both .c and .h files.
44274 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44275 Flush current profile before using a newly opened one.
44277 * memory/selector.c:
44278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44279 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
44281 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
44282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44283 Stub for GetFontData16.
44285 * windows/display.c, if1632/display.spec:
44286 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44287 Added some ordinals and GetDriverResourceID().
44289 * server/process.c, server/ptrace.c: Portability fixes.
44291 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
44293 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44294 Fixed compile error.
44296 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
44297 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
44299 * Makefile.in: Make sure we clean dlls/ too.
44301 * dlls/advapi32/service.c:
44302 Michael McCormack <mccormac@aals27.alcatel.com.au>
44303 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
44304 of QueryServiceStatus.
44306 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
44309 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
44310 Error reporting fix.
44312 * tools/bug_report.pl:
44313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44314 Changed default relay line number from 100 to 200.
44316 * dlls/comctl32/toolbar.c, include/commctrl.h:
44317 Eric Pouech <Eric.Pouech@wanadoo.fr>
44318 Added undocumented feature to InsertButtonA.
44319 Added dropdown button support.
44321 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44322 Fixed play back of uncompressed AVI file.
44323 Fixed exiting conditions.
44325 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44326 Fixed a crash in IDirectDrawSurface:BltFast.
44328 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
44329 Eric Pouech <Eric.Pouech@wanadoo.fr>
44330 Fixed forwarding and handling messages directed to the mappers.
44332 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
44333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44334 Simplified hInstance creation/handling.
44335 Fixes problems with self-loaders creating DGROUP themselves.
44337 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
44338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44339 Add stubs for Get/SetLayout().
44341 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
44342 Jim Aston <jima@corel.ca>
44343 Added stub for StgSetTimes.
44345 * dlls/shell32/shlmenu.c:
44346 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44347 SHFind_InitMenuPopup is supposed to return a pointer.
44349 * dlls/icmp/icmp_main.c:
44350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44351 u_int[16|32]_t might not be defined.
44353 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44354 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
44355 set to LPSTR_TEXTCALLBACK.
44356 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
44358 ----------------------------------------------------------------
44359 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
44361 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
44363 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44364 Fixed hash function.
44366 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
44368 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44369 The adwInfo[0] field was no longer used on mmioOpen (may contain file
44372 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
44373 Eric Pouech <Eric.Pouech@wanadoo.fr>
44374 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
44375 FreePropVariantArray.
44377 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44378 Removed suicide code when playback thread's father dies.
44380 * 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:
44381 Juergen Schmied <juergen.schmied@metronet.de>
44382 - the colums in the shellview are now created depending on the
44383 attributes of the folder object shown
44384 - get all attributes from the shellfolder instead directly from the idlist
44385 - header fields localized (only engl. and german till now)
44388 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
44389 Juergen Schmied <juergen.schmied@metronet.de>
44390 - corrected control positions
44391 - use the icons from comctl32 for the buttons
44393 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
44394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44395 Bugfix: relay/snoop debugging was broken by last patch ...
44397 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
44398 Moved ptrace support to ptrace.c. Tried to improve portability.
44400 * server/debugger.c: Bug fixes.
44402 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44403 Fixed some unresolved externals on non-Intel archs.
44405 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
44406 Added missing WINAPI attribute to two forward declarations.
44408 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
44409 Removed leftover #undefs.
44411 * dlls/winmm/mcicda/mcicda.c:
44412 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44413 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
44415 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
44416 Work around glibc bug, that does not handle latin-1 umlauts.
44418 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
44420 * 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:
44421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44422 Adapted to new register function handling.
44424 * tools/build.c, include/stackframe.h, include/winnt.h:
44425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44426 Modified Win32 register function handling.
44428 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
44429 Francois Gouget <fgouget@psn.net>
44430 Use BSD headers for ICMP portability.
44432 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
44433 Juergen Schmied <juergen.schmied@debitel.net>
44434 - inserted markers for the bin2res tool
44435 - reformated hexdump in shres.rc
44437 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
44438 Juergen Schmied <juergen.schmied@debitel.net>
44439 New tool to convert the binary resources in *.rc files (hexdumps) from
44442 * 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:
44443 Patrik Stridvall <ps@leissner.se>
44444 Added better missing function emulation.
44446 * 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:
44447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44448 Made debugger compile and marginally work on non-Intel archs.
44450 * dlls/ntdll/exception.c, include/winnt.h:
44451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44452 Moved GET_IP macro to winnt.h
44454 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
44455 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44456 Move PostScript driver docs to documentation/ . Add instructions on
44457 how to use regapi to get information into the registry. Supply sample
44460 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
44461 Klaas van Gend <klaas@vangend.demon.nl>
44462 Implemented the PrintSetup dialog box for the PrintDlgA.
44464 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
44465 Added validations for page index before using it.
44467 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
44468 - fixed the index of the item chosen in the filter combo box
44469 - added support for the OFN_OVERWRITEPROMPT flag
44470 - fixed positioning of controls in the user-defined templates
44472 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
44473 Added support for WriteProcessMemory through the server.
44475 * server/mapping.c, server/object.h: Added get_page_size function.
44477 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
44479 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
44480 Added support for ReadProcessMemory through the server.
44482 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
44483 Added support for CREATE_SUSPENDED flag in CreateProcess.
44485 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
44486 Implemented VWin32 VxDCall mechanism and 2 calls.
44488 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
44489 Fixed joystick scaling.
44491 * 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:
44492 Gustavo Junior Alves <twinfo@bestway.com.br>
44493 Use constants IDOK and IDCANCEL in .rc files.
44495 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44496 Portability fix: renamed PTRACE_* into PT_*.
44498 * relay32/kernel32.spec, win32/device.c:
44499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44500 Allow for buggy apps that call the wrong VxDCall routine.
44502 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
44503 Complete stub for RasEnumEntries by saying we have 0 entries.
44505 * include/debugstr.h, misc/debugstr.c:
44506 Jeremy White <jwhite@codeweavers.com>
44507 Add debugstr_hex_dump to allow display hex dumps of data in any
44511 Added use_ptrace flag to disable ptrace usage. Should eventually be
44512 made into an option.
44514 * 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:
44515 Juergen Schmied <juergen.schmied@debitel.net>
44516 Made the buttons in the filedlg change when selecting a different
44517 view type by the context menu, cleanup.
44519 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
44520 Julio Cesar Gazquez <jgazquez@dld.net>
44521 Added Spanish (pure Castillan) MM error string translation.
44523 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
44524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44525 Added signal handling for SPARC / Solaris.
44527 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44528 Comment out explicit call to SHELL_SaveRegistry since winelib programs
44529 now exit properly. Change several NULLs to '\0's. Fix some spelling.
44531 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
44532 Fixed XShm completion event leak.
44534 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44535 Fixed recursion count while calling midiStream(Pause|Restart).
44537 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44538 Fix save_check_tainted to properly scan the tree so that all tainted
44539 branches get saved.
44541 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
44542 Bernd Paysan <bernd.paysan@gmx.de>
44543 Added a stub for setjmp.
44545 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
44548 Don't crash when we get a SIGCHLD for a removed thread.
44550 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
44551 Solaris compile fixes.
44553 * dlls/ntdll/exception.c, include/winnt.h:
44554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44555 (Preliminary) CONTEXT structure for SPARC added.
44557 * include/process.h, loader/module.c, scheduler/debugger.c:
44558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44559 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
44561 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44562 When decommitting, remap zero pages using MAP_FIXED.
44564 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
44565 CoGetClassObject should complain about not being able to do
44566 out-of-process servers *only* if the application doesn't include the
44567 in-process options.
44569 * misc/version.c, controls/edit.c, include/winversion.h:
44570 Rein Klazes <rklazes@casema.net>
44571 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
44572 disabled edit control if the application expects a windows version
44573 before WIN95 and NT40.
44575 * include/winbase.h, relay32/kernel32.spec, files/file.c:
44576 Moshe Vainer <moshev@easybase.com>
44577 Stub for GetOverlappedResult.
44579 * 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:
44580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44581 Determine expected_version of PE buddies from the SubsystemVersion.
44583 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
44584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44585 Bugfix: Exception handlers are *not* WINAPI.
44587 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
44589 * server/process.c, server/select.c, server/thread.c, server/thread.h:
44590 Preliminary ptrace support.
44592 * memory/virtual.c:
44593 Remap zero-pages when decomitting a page range (based on a patch by
44596 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
44597 Install the wine server in $(bindir) and exec it from there.
44599 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
44601 * server/debugger.c:
44602 Do not free the handles once they have been sent to the client (thanks
44605 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44606 Fixed crash when asked to use strings identified by resource id
44607 instead of pointer.
44609 * windows/dce.c: Jim Aston <jima@corel.ca>
44610 When window class has CS_CLASSDC style we should not remove the DC
44611 when destroying the window.
44613 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
44614 Patrik Stridvall <ps@leissner.se>
44617 * 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:
44618 Patrik Stridvall <ps@leissner.se>
44619 Minor fixes and reorganizations.
44621 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
44622 Patrik Stridvall <ps@leissner.se>
44623 Removed obsolete files no longer in use.
44625 * 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:
44626 Ove Kaaven <ovek@arcticnet.no>
44627 DirectX-XShm now waits for the X server to finish the previous frame
44628 before sending another frame down its pipe, avoiding the X server
44629 overload and resulting slowness that used to be.
44631 * 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:
44632 Juergen Schmied <juergen.schmied@debitel.net>
44633 - unified templates for the open and the save dlg
44634 - replaced buttons with a toolbar
44636 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
44637 Juergen Schmied <juergen.schmied@debitel.net>
44638 - new interface declaration for IShellfolder2
44639 - added this interface to all shell folders
44640 - small fixes to shellview (crash with native comdlg32)
44642 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44643 Fixed the relocation hack in PE_InitTls. Added some more for the other
44644 pointerfields in the TLS entry. (With testing help from Jussi
44645 Jumppanen <jussij@zeusedit.com>).
44647 * relay32/user32.spec, windows/user.c, include/winuser.h:
44648 Marcus Meissner <marcus@jet.franken.de>
44649 Added ChangeDisplaySettingsExA stub and some flag defines.
44651 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
44652 Added the hex triplets to the console color definitions.
44654 * 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:
44655 Lionel Ulmer <lionel.ulmer@free.fr>
44656 Added the possibility to have mouse movements reported relative to
44657 Wine's mouse driver.
44659 * 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:
44660 Francois Gouget <fgouget@psn.net>
44661 Added ICMP DLL implementation.
44663 * 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:
44664 Juergen.Schmied@debitel.net
44665 - Bugfix: Styles were evaluated as expressions. The NOT in combination
44666 with style flags was not overwriting the default styles like WS_VISIBLE.
44667 Solved by introducing own rules for parsing styles.
44669 * controls/combo.c: Jim Aston <jima@corel.ca>
44670 Fixed the height of the ComboBox drop list.
44672 * windows/dialog.c: David Grant <davidgra@corel.ca>
44673 Windows sends WM_GETDLGCODE only in response to keyboard messages
44674 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
44676 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
44677 - Added missing __attribute__ ((com_interface)) for IUnknown with.
44678 ICOM_USE_COM_INTERFACE_ATTRIBUTE
44679 - Small addition to comments surrounding
44680 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
44682 * ole/ole2nls.c, if1632/ole2nls.spec:
44683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44684 Implementation of RegisterNLSInfoChanged.
44686 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
44687 James Abbatiello <abbeyj@wpi.edu>
44688 Addresses issues with multiple processes accessing non-global critical
44691 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
44692 Fixed bug in WINSOCK_accept when no event is present.
44694 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
44695 Rein Klazes <rklazes@casema.net>
44696 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
44698 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
44699 Ulrich Czekalla <ulrichc@corel.ca>
44700 Implementation of custom dialog messages and notifications.
44702 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
44703 - Proper initialization of cchTextMax field was added for
44704 TVN_GETDISPINFO notification message.
44705 - TVM_SETITEM should update 'mask' field to synchronize it with
44706 current item state.
44708 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44709 If PageSize/InputSlot entry doesn't contain an options translation
44710 string use the option name instead.
44712 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44713 Fixed SetTitleA when string resources were to be loaded.
44715 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
44716 - Fixed an error for scrolling in Listview (sometimes a column would
44717 not be visible) due to my last checkin.
44718 - Fixed an error for the header control when the Listview is resized with WM_SIZE
44719 - Fixed the scrolling for small and large icon (this broke because of
44720 the use of SB_PAGE in scrollInfo)
44721 - Added a patch made by Noomen Hamza to update the item width when
44724 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
44725 Handle socket creation errors.
44727 * controls/menu.c: Karl Lessard <karll@corel.com>
44728 When a popupmenu is currently active on the screen, it shouldn't
44729 remove mouse click messages that don't belong to it from the queue.
44731 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
44732 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
44733 sockets to it (otherwise windows stay around when wine hangs).
44735 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
44737 * loader/main.c: Fixed -debugmsg +server.
44739 * scheduler/handle.c:
44740 Added special handling for the stdio handles in CloseHandle.
44743 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
44745 * server/debugger.c:
44746 Free the handles of the event structure in the right process (thanks
44749 * 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:
44750 Peter Hunnisett <hunnise@nortelnetworks.com>
44751 - Added dplayx LibMain for initialization of all dplayx 'global' data
44752 - Added start for global data manipulation
44753 - TODO list updated
44754 - Added some missing header file definitions
44755 - Added the ansi versions of dplay and dplobby
44756 - Fixed invalid macro for IDirectPlay4
44757 - Cleaned up compiler warnings
44758 - More implementation, bug fixes and critical region protection
44760 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
44761 Never send a WM_CLOSE message to a popup window.
44763 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
44764 Check if the window is managed before trying to give it focus.
44766 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
44767 Enhanced linux joystick api detection slightly.
44769 * windows/x11drv/keyboard.c:
44770 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
44771 Added Polish keyboard support.
44773 * graphics/win16drv/prtdrv.c:
44774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44775 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
44777 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44778 Add `Cassette' to PPD -> windows printer-bin mapping.
44780 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
44781 Modified lstrcpynWtoA to put terminating null at end of string, not
44784 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
44785 Removed duplicate macro definitions for the IStorage and IStream COM
44788 * windows/defwnd.c: Karl Lessard <karll@corel.com>
44789 Fixed COLOR_MAX definition for new Win32 values.
44791 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
44792 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
44794 * dlls/comctl32/listview.c, include/listview.h:
44795 Ulrich Czekalla <ulrichc@corel.ca>
44796 Set proper item focus on DeleteItem.
44797 Clean up edit label implementation.
44799 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
44800 Fixed a long standing (and annoying) typo, that prevented
44801 GetDiskFreeSpaceA from working...
44803 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44804 Enable safe reading of registry file, even if file is broken.
44806 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
44807 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
44809 ----------------------------------------------------------------
44810 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
44812 * scheduler/client.c: Set close-on-exec flag on server socket.
44814 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
44815 Added explanation on creating a new DLL.
44817 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
44818 Better version autodetection.
44820 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
44821 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
44823 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
44824 Fail when LPRECT contains negative values.
44826 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
44827 On ConfigureNotify, find the first visible window above the current one.
44829 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
44830 Corrected operand sizes for the "enter" instruction.
44832 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
44833 PSM_ADDPAGE returns TRUE or FALSE.
44835 * 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:
44836 Eric Pouech <Eric.Pouech@wanadoo.fr>
44837 Made msacm32 really load ACM drivers.
44839 * graphics/painting.c: Jim Aston <jima@corel.ca>
44840 Prevent FillRgn from using a NULL pointer.
44842 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44843 Fixed a few problems with RegEnumKey*.
44845 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
44846 Implementation of user defined templates.
44848 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
44849 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
44851 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44852 Do not clear the drawing area for etched static controls.
44853 Replaced our own drawing stuff in etched static controls by DrawEdge.
44855 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
44856 In report view mode of the listview control, implemented the
44857 horizontal scrollbar functionality.
44859 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
44860 Fixed a small bug in the behavior of maximized MDI children.
44862 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44863 Rewrite of EnumPrinters.
44865 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
44866 Fill in the hwndFrom field of the NMHDR structure when sending
44869 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44870 When reading a profile entry remove trailing quote when there's an
44873 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
44874 Return correct height and width for stock fonts in GetObject.
44876 * programs/avitools/aviplay.c: Compile fix.
44878 * programs/wcmd/.cvsignore: Added wmcdrc.h
44880 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
44881 Added support for the addition and removal of custom I/O preocedures.
44883 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44884 Abey George<abey@macadamian.com>
44885 Implemented ProgIDFromCLSID.
44887 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
44888 Thuy Nguyen <thuy@macadamian.com>
44889 Wizard mode property sheets have a tab control.
44891 * 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:
44892 Eric Pouech <Eric.Pouech@wanadoo.fr>
44893 Added built-in msacm.drv and midimap.drv drivers.
44895 * 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:
44896 Patrik Stridvall <ps@leissner.se>
44897 - Minor fixes and reorganizations.
44898 - Added checks for documentation inconsistencies.
44900 * 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:
44901 Patrik Stridvall <ps@leissner.se>
44902 Added missing configuration #if:s and #includes:s.
44904 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
44905 Patrik Stridvall <ps@leissner.se>
44906 Fixed documentation.
44908 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
44909 Solaris make doesn't like unnecessary \.
44911 * 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:
44912 Francois Gouget <fgouget@psn.net>
44913 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
44915 * windows/win.c, windows/x11drv/wineclipsrv.c:
44916 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44917 Fixed a couple of compiler warnings.
44919 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
44920 A crash would occur if the file type in report mode was empty.
44922 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
44923 Changed the initialisation of the KeyState array.
44925 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
44926 Better handling of newlines in FormatMessage*.
44928 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44929 Fix (some) bad behavior with buffer underrun.
44931 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44932 Fixed PlaySound proc for non PCM content.
44934 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
44935 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
44936 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
44938 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
44939 Clicking the combo box would cause a crash if it was empty.
44941 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
44942 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44943 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
44944 structure pointed to with the output data parameter.
44946 * graphics/fontengine.c, if1632/gdi.spec:
44947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44948 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
44950 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
44951 Selected button within tab control will be painted with the right
44954 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
44955 Do not send two PSN_KILLACTIVE messages.
44957 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
44958 ini variables do not like ; comments after them (they are not shell
44959 scripts). Fixed a typo in one of the names.
44961 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
44963 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
44964 Francois Gouget <fgouget@psn.net>
44965 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
44966 a COM interface one never has to name the lpVtbl field explicitly.
44968 * dlls/oleaut32/ole2disp.c:
44969 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44970 SysAllocStringLen16 needs to handle NULL pointers, too.
44973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44976 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
44977 Fixed small typos and slightly outdated comments.
44979 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
44980 Ian Schmidt <ischmidt@cfl.rr.com>
44981 Partial implementation of the Shell32 call Win32DeleteFile(), required
44984 * 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:
44985 Added dependency on winestub.o
44987 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
44989 * 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:
44990 Patrik Stridvall <ps@leissner.se>
44991 - Added missing configuration #if:s and #includes:s.
44992 - Minor configuration related changes.
44994 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
44995 Made LoadHomeRegistryFiles default to TRUE.
44997 * 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:
44998 Patrik Stridvall <ps@leissner.se>
44999 Made the include files self-sufficient.
45001 * tools/winapi_check/*:
45002 Patrik Stridvall <ps@leissner.se>
45003 - Fixed the long long problem.
45004 - Added configure include consistancy checking.
45005 - Added progress indicator.
45006 - Began splitting up the win16api.dat and win32api.dat files.
45007 - Added various minor checks.
45010 * 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:
45011 Patrik Stridvall <ps@leissner.se>
45012 Added spec file declarations for already implemented functions.
45014 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
45015 Patrik Stridvall <ps@leissner.se>
45016 Added Win16 variants of existing Win32 functions.
45018 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
45019 Solaris compile fix.
45021 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
45022 Remove prefixing by a tilde for GetTempFileName 32bits.
45024 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
45025 Added missing include.
45027 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45028 Warn users to use -the -desktop option together with the native user DLLs.
45030 * loader/resource.c:
45031 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45032 Return the size of the needed resource when buffer is NULL for LoadString().
45034 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
45035 Francis Beaudet <francis@macadamian.com>
45036 Enabled the persistent clipboard server.
45038 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
45039 Improved registry isolation possibilities.
45042 Eric Pouech <Eric.Pouech@wanadoo.fr>
45043 Split the multimedia/ directory into dlls/ subdirectories.
45045 * 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:
45046 Gustavo Junior Alves <alves@correionet.com.br>
45047 More Portuguese language support.
45049 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
45050 Fixed top-down DIB handling in StretchDIBits32().
45052 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
45053 Added macro definitions for memory allocation.
45055 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
45056 Ulrich Czekalla <ulrichc@corel.ca>
45057 Make sure that all calls use the extended structures which are a
45058 superset of the regular structures.
45060 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
45061 Added the functionality of the thumb track.
45063 * windows/focus.c: Adrian Thurston <adriant@corel.com>
45064 Do not set focus to a disabled window.
45066 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
45067 Fixed an entry in the keyboard translation table for Ctrl-Break.
45069 * include/debugdefs.h, scheduler/debugger.c:
45070 Ulrich Czekalla <ulrichc@corel.ca>
45071 New channel 'debugstr' used to print OutputDebugString API calls.
45073 * windows/nonclient.c, windows/x11drv/event.c:
45074 Noomen Hamza <noomen@macadamian.com>
45075 Popup windows will be hidden when we minimize a main frame or shown
45076 when we maximize or restore a minimized main frame.
45078 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
45080 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
45081 PropertySheet didn't destroy page dialog's window while removing page.
45083 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
45084 Update the item width upon a new column in the header control.
45086 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
45087 Reorder parameters to fix position of base reg relative to exception
45090 * documentation/Makefile.in: Fixed typo.
45093 Francois Gouget <fgouget@psn.net>
45094 Define the COM macros even in C++.
45096 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
45097 Fixed loop with WM_SYSCHAR.
45099 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
45100 Fixed tooltips positioning.
45102 * graphics/x11drv/dib.c: Re-applied lost change.
45104 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45105 Ignore wrong hInstance.
45107 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
45108 Robert 'Admiral' Coeyman <admiral@corner.net>
45109 Report non-hercules video. Turned on int 2a.
45111 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
45112 Jim Aston <jima@corel.ca>
45113 Fixed compiling with STRICT.
45115 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
45116 Proper resource support for dialog title.
45118 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
45119 Fixed some wrong defines.
45121 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
45122 Copy bitmaps properly.
45124 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
45125 Eric Pouech <Eric.Pouech@wanadoo.fr>
45126 Allow loading of modules debug information after first invocation of
45129 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
45130 Jim Aston <jima@corel.ca>
45133 * include/listview.h, dlls/comctl32/listview.c:
45134 Ulrich Czekalla <ulrichc@corel.ca>
45135 Implementation of edit labels.
45137 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
45138 Ove Kaaven <ovek@arcticnet.no>
45139 Fixed some anonymous union accesses.
45141 * controls/listbox.c: Abey George <abey@macadamian.com>
45142 Draw the item text from the top of the item rect.
45144 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
45145 Pierre Mageau <pierre@macadamian.com>
45146 Fixed the ascending and descending sort order for the File Dialog.
45148 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
45149 - adds calling application defined callback function once PropertSheet
45150 Dialogbox has been initialized just after creating the tab control
45151 - handle the case when pszCaption specifies a resource instead of a string
45153 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
45154 Juergen Schmied <juergen.schmied@metronet.de>
45155 - removed all unnecessary "winapi" from internal _IL* functions
45156 - better parameter checking for shellfolder
45157 - removed dead code from shv_bg_contextmenu
45159 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
45160 Jim Aston <jima@corel.ca>
45161 Added another anonymous union using the DUMMYUNIONNAME style.
45163 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
45164 Properly copy text into user supplied buffer.
45166 * 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:
45167 Ove Kaaven <ovek@arcticnet.no>
45168 Winsock rewrite. Sockets are now proper win32 handles.
45169 Internal structures are now really internal.
45171 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
45172 Tab control doesn't refresh tab area on TCM_SETCURSEL.
45174 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
45175 Ulrich Czekalla <ulrichc@corel.ca>
45176 Implemented StrRChrA.
45178 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
45179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45180 Bugfix: Perform proper process shutdown on 'quit' and error.
45182 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
45183 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
45185 * include/winuser.h: Jim Aston <jima@corel.ca>
45186 Fixed a small typo.
45188 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
45189 Protect against wrong return value from WM_INITDIALOG.
45191 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
45192 Removed an illegal character.
45194 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
45195 Now inits the policy cache when shell32 is first instantiated.
45196 Matches Windoze behavior.
45198 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
45199 Ian Schmidt <ischmidt@cfl.rr.com>
45200 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
45201 role a little, added policy data table.
45203 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
45204 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
45206 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
45207 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
45209 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
45210 The property sheet dialog needs flag WS_VISIBLE.
45212 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
45213 Set the default view button to List in the FileDialog.
45215 * loader/ne/module.c:
45216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45217 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
45219 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45220 Fixed potential crash in string variable printing.
45222 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45223 Added WM_GETFONT support.
45225 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
45226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45227 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
45229 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45230 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
45231 mmioDescend offset and alignment issues).
45233 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
45234 We are supposed to delete the palette object with the DeleteObject
45237 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
45238 Listview items will be drawn with the right item dimensions.
45240 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
45241 Some small corrections to the ExtTextOut function.
45243 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
45244 Make sure that the drop effect of a DnD operation is set to
45245 DROPEFFECT_NONE if the user cancelled the operation.
45247 * dlls/comctl32/animate.c, include/animate.h:
45248 Eric Pouech <Eric.Pouech@wanadoo.fr>
45249 First working version.
45251 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45252 Added the mute capability to most control lines.
45254 * windows/win.c: Rein Klazes <rklazes@casema.net>
45255 Use the module handle, if CreateWindowEx is called with
45258 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
45259 Added missing prototypes for StrRetToBuf(A|W).
45261 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
45263 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
45266 * objects/dib.c: Backed out previous change (breaks with metafiles).
45268 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
45269 Ove Kaaven <ovek@arcticnet.no>
45270 Added socket interface to wineserver.
45272 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
45273 Eric Pouech <Eric.Pouech@wanadoo.fr>
45274 Correct filename for kernel module is KRNL386.EXE.
45276 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
45277 Eric Pouech <Eric.Pouech@wanadoo.fr>
45278 Added missing (and now required) filename directive.
45280 * tools/build.c, include/builtin32.h:
45281 Eric Pouech <Eric.Pouech@wanadoo.fr>
45282 Added filename to 32 bit builtin module descriptors.
45284 * if1632/builtin.c, relay32/builtin32.c:
45285 Eric Pouech <Eric.Pouech@wanadoo.fr>
45286 Fix loading of modules: now search key is module's filename, not
45289 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
45290 Pierre Mageau <pierre@macadamian.com>
45291 When an error occurred in a property sheet because of invalid data,
45292 clicking on another tab, would activate the new tab but keep the
45293 original property sheet.
45295 * 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:
45296 Juergen Schmied <juergen.schmied@metronet.de>
45297 - implemented sorting the listview by clicking on the column header
45298 - implemented the context menu entrys for sorting
45299 - some more functions to gather data form pidls
45301 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
45302 Juergen Schmied <juergen.schmied@metronet.de>
45303 Removed linking by GetProcAddress for StrRetToBuf sinc not all
45304 versions of shlwapi exporting this function.
45306 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
45307 James Abbatiello <abbeyj@wpi.edu>
45308 Removes extraneous comparison of data pointed to by the relocation
45309 offset when no relocation entries exist.
45311 * if1632/wprocs.spec, loader/ne/module.c:
45312 Marcus Meissner <Marcus.Meissner@lst.de>
45313 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
45314 BLINKER selfextracting executables).
45316 * windows/dialog.c: Abey George <abey@macadamian.com>
45317 Changed EndDialog to behave like as in Windows.
45318 Call SetWindowPos instead of ShowWindow in EndDialog.
45320 * windows/winpos.c: Abey George <abey@macadamian.com>
45321 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
45322 Code for activating and setting focus to other windows when a window
45323 is hidden, is moved to ShowWindow from SetWindowPos.
45324 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
45326 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45327 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
45329 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45330 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
45331 dimensions are equal).
45333 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
45334 Gustavo Junior Alves <alves@correionet.com.br>
45335 Added Portuguese language support.
45337 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
45338 Francois Gouget <fgouget@psn.net>
45339 Use the COM macros rather than directly accessing the lpvtbl field.
45341 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
45342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45343 Use LoadString16 for FormatMessage16 and handle
45344 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
45346 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
45347 Some adjustments to ExtTextOut.
45349 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
45350 Stephane Lussier <stephane@macadamian.com>
45351 Fixed the clipping for the postscript driver and turned it on (by setting
45352 PSDRV_SetDeviceClipping in the function table).
45354 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45355 Account for the trailing NULL in GetLogicalDriveStringsA.
45357 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
45358 Fixed a typo in a function declaration.
45360 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
45361 Added Hungarian keyboard support.
45363 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
45364 We have to activate MDI child windows.
45366 * dlls/commdlg/filedlg.c:
45367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45368 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
45371 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
45372 Correct usage of a scratch array in X11DRV_PolyBezier.
45374 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
45375 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
45377 * controls/button.c: Francois Boisvert <francois@macadamian.com>
45378 Removed FillRect in the ownerdrawn button procedure.
45380 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
45381 Make sure the Focus Out window is still the Foreground window before
45382 doing SetForegroundWindow(0) in Event_FocusOut.
45384 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
45385 James Abbatiello <abbeyj@wpi.edu>
45386 Fixes problems with color drift when switching to/from
45387 logical/physical colors.
45389 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
45390 Mouse position is signed.
45392 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
45393 Set the COLOR_3DLIGHT system color to the right window default value.
45395 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45396 Small hack to check if we need to relocate the TLS directory or not
45397 (some seem to need this pointer relocateable, some already do relocate
45400 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
45401 Relink subdirectory objects on Makefile.in/Make.rules.in change.
45403 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
45404 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
45406 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
45407 Don't ref NULL ptrs in debug.
45409 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
45410 If the joydevice is not present, do not create a DirectInputDevice.
45412 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
45413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45414 Map PrintDlg16 to PrintDlgA.
45416 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
45419 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
45420 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
45423 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
45424 Prevent self referencing next pointer during insert.
45426 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
45427 Added some missing definitions.
45429 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
45430 Klaas van Gend <klaas@vangend.demon.nl>
45431 Added Dutch to the languages supported by MCI.
45433 * documentation/status/internationalisation:
45434 Klaas van Gend <klaas@vangend.demon.nl>
45435 Updated status of internationalisation.
45437 * loader/pe_image.c:
45438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45439 Bugfix: *Don't* resolve PE imports if asked not to ...
45441 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45442 Bugfix: DdeNameService was broken.
45444 * loader/ne/module.c:
45445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45446 Bugfix: When loading an executable module fails, don't perform module
45447 cleanup before the corresponding task is destroyed.
45449 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
45450 Klaas van Gend <klaas@vangend.demon.nl>
45451 Moved bitmap resource to language-independent resource file.
45453 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45454 Added warning for future VERSION_GetVersion() (mis-)users and made
45455 OSVERSIONINFO warning more detailed.
45457 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
45458 Marcus Meissner <Marcus.Meissner@caldera.de>
45459 Added stubs for RevokeActiveObject, GetActiveObject, fixed
45460 RegisterActiveObject stub argtypes.
45462 * windows/x11drv/keyboard.c:
45463 Marcus Meissner <Marcus.Meissner@caldera.de>
45464 Added german keyboard layout with "nodeadkeys" option enabled (just to
45465 apostrophes are switched).
45467 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
45468 Marcus Meissner <Marcus.Meissner@caldera.de>
45469 Stub for VideoCapDriverDescAndVer.
45471 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45472 Replicate CreateDirectory() LastError workaround for the LFN part.
45474 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45475 Also escape characters >=0x80 within the wineregistry savefile.
45477 * dlls/wnaspi32/winaspi32.c:
45478 Marcus Meissner <Marcus.Meissner@caldera.de>
45479 Don't use malloc/free in winaspi32.
45481 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
45482 Use 1 macro for rgbbitdepth -> byte determination.
45483 xshm/image creation now uses 1/8 of the space for every image.
45485 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
45486 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
45488 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
45490 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
45491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45492 Bugfix: Don't call GetVersionExA too early, to avoid breaking
45493 automatic emulated Windows version detection.
45495 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
45496 Rein Klazes <rklazes@casema.net>
45497 First implementation of LoadTypeLibEx().
45499 * if1632/mmsystem.spec, multimedia/mmsystem.c:
45500 Marcus Meissner <marcus@jet.franken.de>
45501 Added stub for WMMMIDIRUNONCE called by midimap.drv.
45503 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
45504 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
45505 following WSACleanup will already free the structures.
45507 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
45508 Create DirectSound object even without sounddevice. Games can be
45509 played without sound, but not without DirectSound object (tested with
45512 * 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:
45513 Patrik Stridvall <ps@leissner.se>
45514 Fixed some of the issues reported by winapi-check, by adding arguments
45517 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
45518 Added ability to call winapi_check from the Makefiles.
45520 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
45521 Modification due to problems with winapi-check.
45523 * 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:
45524 Patrik Stridvall <ps@leissner.se>
45525 - Adapted to changes in Wine.
45526 - Minor improvements.
45528 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
45530 * server/event.c, server/object.h:
45531 Made event manipulation routines public.
45533 * 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:
45534 Peter Hunnisett <hunnise@nortelnetworks.com>
45535 - Moved dplay and dplayx to a proper home in the dlls directory.
45536 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
45537 - Implemented a class factory for dplay and dplobby. COM interfaces
45538 now work for dp and dpl.
45539 - Added a few more entries to dplayx.spec files. How do you find the
45540 ordinals? I just guessed :(
45541 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
45542 - Included some missing header file definitions.
45543 - Implemented the dplay dll in terms of the dplayx dll. I haven't
45544 tested it so it may not work...
45545 - A few bug fixes and a little new implementatioe.n
45546 - Updated document with a more detailed implementation plan.
45548 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
45549 Rewrite the ShowOwnedPopups function with a safety algorithm.
45551 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
45552 Make ExecFocusedItem return -1 on failure.
45554 * graphics/ddraw.c, multimedia/dsound.c:
45555 Peter Hunnisett <hunnise@nortelnetworks.com>
45556 - Changed return code for failure on *_DllGetClassObject to
45557 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
45558 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
45559 - Changed "return 0;" with S_OK or DS_OK as appropriate.
45561 * dlls/ntdll/signal_i386.c:
45562 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
45564 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45565 Remember the allocated string to free it.
45567 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
45568 Force recalculation of menu when calling InsertMenuItem.
45570 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45571 Ian Schmidt <ischmidt@cfl.rr.com>
45572 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
45573 Explorer work better.
45575 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45576 Fixed typo in hDrv for sending message.
45578 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
45580 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
45581 Eric Pouech <Eric.Pouech@wanadoo.fr>
45582 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
45585 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45586 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
45588 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
45590 * multimedia/mixer.c, multimedia/mmaux.c:
45591 Eric Pouech <Eric.Pouech@wanadoo.fr>
45592 Check for OSS driver presence and return error accordingly.
45594 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45595 Got rid of hack on MIDHDR's reserved field for 16/32 bit
45598 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45599 Fixed crash with mapper loading.
45600 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
45603 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45604 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
45607 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
45610 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
45611 Fix integer based resource id assumption.
45612 Add support for string based type ids.
45614 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
45615 Added some basic Winsock2 definitions.
45617 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
45618 Added EXCEPT_EVENT to wineserver select loop.
45620 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
45621 Fix for VFAT_IOCTL_READDIR_BOTH.
45623 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
45624 Small wing enhancement.
45626 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
45627 Return key should not be ignored in multiline edit even if
45628 ES_WANTRETURN flag isn't set.
45630 * include/gdi.h, objects/gdiobj.c:
45631 Francis Beaudet <francis@macadamian.com>
45632 DPtoLP needs to round the result.
45633 Fixed MulDiv to deal better with negative numbers.
45635 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
45636 rcPaint has to be returned in logical coordinates but was intersected
45637 with a client rectangle in device coordinates.
45639 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
45640 Fixed GetRandomRgn.
45642 * files/drive.c: Abey George <abey@macadamian.com>
45643 Made GetCurrentDirectory return long name of the current directory.
45645 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
45646 Use an extra bit in the button status byte to flag whether the
45647 DefButtonWndProc should process the WM_LBUTTONUP message.
45649 * 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:
45650 Moved all signal support to a new platform-specific file.
45651 Make use of the per-thread signal stack (Juergen Lock).
45652 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
45654 ----------------------------------------------------------------
45655 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
45657 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
45658 Noel Borthwick <noel@macadamian.com>
45659 Added clipboard server.
45661 * 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:
45662 Patrik Stridvall <ps@leissner.se>
45663 Made a new improved version of winapi-check in perl.
45666 Implemented uppercasing functions (based on a patch by Robert
45667 'Admiral' Coeyman).
45669 * 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:
45670 Patrik Stridvall <ps@leissner.se>
45671 Fixed some of the issues reported by winapi-check.
45673 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
45674 Modification due to problems with winapi-check.
45676 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
45677 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
45678 closed after loosing the focus.
45680 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
45681 CreateDIBitmap creates a monochrome bitmap only when the first color of the
45682 colormap is black followed by white. Otherwise it creates a color bitmap.
45684 * windows/defwnd.c, windows/nonclient.c:
45685 Noomen Hamza <noomen@macadamian.com>
45686 Non active window should be activated when it gets any
45687 client/non-client double/single left/medium/right mouse click(s).
45689 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
45691 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45692 Added WINEOSS descriptor.
45694 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45695 MMSYSTEM_GetIData() now dies when no iData is present
45696 Better error recovery when the process attachment fails
45697 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
45698 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
45699 Makes use of new lolvldrv.c interfaces
45701 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
45702 Eric Pouech <Eric.Pouech@wanadoo.fr>
45703 Added lolvldrv.c and oss.c.
45704 Thunks to 16 bit are now generated for the MMSYSTEM module.
45706 * 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:
45707 Eric Pouech <Eric.Pouech@wanadoo.fr>
45708 Added dlls/winmm and dlls/winmm/wineoss directories.
45710 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45711 No longer checking for correct iData in code.
45713 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45714 Added missing DriverCallBack function.
45716 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
45717 All headers (wave and midi functions) are now seen as segptr.
45718 Added stub for joyGetPosEx16().
45720 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45721 Added some missing defines.
45723 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45724 Now using the same structs for low-level drivers as Windows do.
45726 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
45727 Eric Pouech <Eric.Pouech@wanadoo.fr>
45728 Make it (almost) 32 bit only.
45729 Reflected creation of WINEOSS module.
45731 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45732 Make it (almost) 32 bit only.
45733 Reflected creation of WINEOSS module.
45734 No longer using ERR when no MIDI card is present.
45736 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45737 Added stub for joyGetPosEx16().
45739 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45740 No longer checking for correct iData in code.
45741 Added look-up tables to command tables (speeds up queries).
45743 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45744 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
45746 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45747 Now using modReset() instead of tweaking MIDI controls.
45749 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45750 Fixed returned type upon open.
45751 Fixed some bogus error checking.
45753 * multimedia/mcianim.c, multimedia/mciavi.c:
45754 Eric Pouech <Eric.Pouech@wanadoo.fr>
45755 Fixed returned type upon open.
45757 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
45758 Do not set EH_NONCONTINUABLE.
45760 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
45761 Morten Eriksen <mortene@sim.no>
45762 Added simple console mode example program which lists information
45763 about the version of Windows we're currently running on.
45765 * loader/module.c: Fixed memory allocation bug.
45767 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
45768 Fix infinite loop with glastXFocusWindow.
45770 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
45771 Allow creation of empty imagelist.
45773 * objects/palette.c, relay32/gdi32.spec:
45774 Ian Schmidt <ischmidt@cfl.rr.com>
45775 Added partial implementation of GetICMProfileA, required by Paint Shop
45778 * controls/menu.c: Abey George <abey@macadamian.com>
45779 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
45780 when TPM_NONOTIFY flag is set in TrackPopupMenu.
45782 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
45783 getpeername() and getsockname() return errors in errno not h_errno.
45785 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
45787 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
45788 Patrik Stridvall <ps@leissner.se>
45789 Fixed ANSI C violations.
45791 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
45792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45793 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
45795 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
45796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45797 Don't create thunk for task signal proc, call it directly.
45799 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
45800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45801 DC hook proc thunk management simplified.
45803 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45804 System timer proc thunk creation moved out of if1632/thunk.c.
45806 * scheduler/thread.c:
45807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45808 Don't create thunk for CreateThread16 proc, call it directly.
45810 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
45811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45812 Windows hook proc thunk management simplified.
45814 * include/callback.h, if1632/thunk.c:
45815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45816 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
45817 Removed persistent thunk creation routines.
45819 * 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:
45820 Lionel Ulmer <lionel.ulmer@free.fr>
45821 Added the possibility to use DGA 2.0.
45823 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45824 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
45826 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
45827 It's no error to send a WM_COMMAND to MenuHelp.
45829 * files/file.c: Francois Boisvert<francois@macadamian.com>
45830 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
45832 * controls/static.c: Francis Beaudet <francis@macadamian.com>
45833 Fixed display bug in the static control.
45835 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45836 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
45838 * 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:
45839 Noel Borthwick <noel@macadamian.com>
45840 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
45841 and native Linux applications.
45842 - Respond to the MULTIPLE selection request target when Wine is the
45844 - Relax type checking for TARGETS selection.
45846 * if1632/builtin.c, loader/module.c:
45847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45848 Set 'expected_version' of built-in and dummy modules according to
45849 emulated Windows version.
45851 * if1632/relay.c, loader/main.c:
45852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45853 Make CallTo16 return stub segment owned by KERNEL.
45855 * include/wine/winbase16.h, loader/task.c:
45856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45857 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
45859 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
45860 Added some values that were missing in the Swedish nls file.
45862 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
45864 * graphics/x11drv/dib.c:
45865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45866 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
45868 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
45869 Added missing export.
45871 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
45872 Fixed crash when loading *.ani files.
45874 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
45875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45876 Moved bulk of OLE implementation to dlls/ subdirectories.
45878 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
45879 Send correct WM_MENUSELECT when menu closes.
45881 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
45882 Francois Boisvert <francois@macadamian.com>
45883 Added small feature in the file dialog.
45885 * 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:
45886 Patrik Stridvall <ps@leissner.se>
45887 Added support for anonymous structs/unions on compilers that implement it.
45889 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
45890 Peter Ganten <ganten@uni-bremen.de>
45891 Stubs for PolyTextOutA/W.
45893 * graphics/x11drv/dib.c, objects/dib.c:
45894 Karl Lessard <ybicubuk@umail.corel.com>
45895 Some more minor GDI fixes.
45897 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
45898 In ImageList_Draw when drawing the bitmap with the transparent flag
45899 set, background color/foreground color should be set to white/black,
45900 when doing bitblt operation with the bitmap mask.
45902 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
45903 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45904 Extend DRAWMODE struct to win95 spec.
45905 Add some more Escape -> Escape16 conversions.
45907 * graphics/win16drv/prtdrv.c:
45908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45909 Stop trashing devmode if in and out devmodes are the same.
45911 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
45912 The MDIClient class must be registered with the IDC_ARROW cursor.
45914 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
45915 Implemented the disabled state of the combobox.
45917 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
45918 Protect SetMenu from rogue menu handle.
45919 GetMenu16 can just call GetMenu.
45921 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
45922 Protect MDISetMenu from rogue menu handles.
45924 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
45925 Tidy up TRACE etc to use default channel.
45927 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
45928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45929 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
45931 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
45932 Thuy Nguyen <thuy@macadamian.com>
45933 Added support for wizard property sheets.
45935 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45936 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
45938 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
45939 - iSelected should be -1 if no item selected (Gerard Patel)
45940 - some of the checks for invalid items where > when they should have been >=
45942 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
45943 after where the item is inserted, increment the selected item (David Luyer)
45945 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45946 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
45948 * debugger/db_disasm.c:
45949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45950 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
45952 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
45953 Marcus Meissner <marcus@jet.franken.de>
45954 Added stub implementation for EnumDisplayDevices*.
45956 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
45957 Added SC_GET_DEVTYPE.
45959 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
45960 Added stub for OLE32.DllGetClassObject.
45962 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
45963 Juergen Schmied <juergen.schmied@metronet.de>
45964 More support for special pidls in SHGetSpecialFolderLocation.
45966 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
45967 Luc Tourangeau <luc@macadamian.com>
45968 Implemented invisible pens.
45970 * objects/dib.c, graphics/x11drv/dib.c:
45971 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45974 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45975 Added a case for menu handling in win31.
45977 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
45979 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
45980 Karl Lessard <karll@corel.com>
45981 Fixed GetDIBits problems.
45983 * 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:
45984 Patrik Stridvall <ps@leissner.se>
45985 Add support for anonymous struct/unions on compilers that implement it.
45987 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
45989 * controls/button.c, controls/uitools.c:
45990 Dennis Bj|rklund <dennisb@cs.chalmers.se>
45991 Fixed win9x look on checkboxes and radiobuttons.
45993 * 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:
45994 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45995 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
45996 Remove relays for win16drv from CallBack table, instead use build to
45997 generate them directly in graphics/win16drv/prtdrv.c.
45998 If Printer AbortProc is 16bit then allocate thunk and store that as a
45999 32bit proc in DC. Setting of abortprocs now done in the correct place
46000 (i.e. not in the driver).
46002 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
46003 Relaxed parameter checking for GetDIBits.
46005 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46006 Fixed last error code when trying to load unknown VxD with CreateFile.
46008 * dlls/shell32/shell32_main.c:
46009 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46010 Pretend successful execution of SHELL_NotifyIcon*().
46012 * controls/menu.c, relay32/user32.spec:
46013 Eric Pouech <Eric.Pouech@wanadoo.fr>
46014 Added MenuItemFromPoint stub.
46016 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46017 Fixed off by one allocation error (DPA and DSA).
46019 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46020 Fixed crash in PlaySound thread.
46022 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
46024 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
46025 For Win 3.x applications, if they have either horizontal or vertical
46026 scrollbars, enable both.
46028 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
46029 Patrik Stridvall <ps@leissner.se>
46030 Eliminated warnings.
46032 * controls/combo.c, controls/listbox.c:
46033 Pierre Mageau <pierre@macadamian.com>
46034 Set the mouse capture on the combo listbox.
46036 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
46037 - fixed the creation of back-buffers in DGA mode
46038 - added a check on the validity of the Locking rectangle
46039 - fixed the enumeration for DX-6.0
46041 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
46042 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
46044 * controls/button.c: Abey George <abey@macadamian.com>
46045 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
46046 BS_CHECKBOX, BS_AUTO* styles.
46048 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
46050 * 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:
46051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46052 Winspool DocumentProperties and DeviceCapabilities should now work on
46053 native 16 bit drivers.
46055 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46056 Fixes DeviceCapabilities for DC_PAPERSIZE.
46057 Various fixes for OpenPrinter and EnumPrinters.
46058 Separation of GetPrinter in preparation for unification with EnumPrinters.
46060 * graphics/psdrv/ppd.c, include/wingdi.h:
46061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46062 Add support for a large number of different paper sizes to PostScript
46065 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
46066 Added definitions of COM objects for D3D 6.x support.
46068 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
46069 If there is not an exact match found for the requested font name,
46070 instead of using the first font defined for the printer, map some
46071 common font families (e.g. Arial -> Helvetica), and search again.
46073 * if1632/kernel.spec, if1632/thunk.c:
46074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46075 Fixed bug in CBClient routines by storing the SEGPTR in the global
46076 table and translating it on every use.
46078 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
46079 Changed the pixmap to look like the windows default application icon.
46081 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
46082 Stop crash in GetDiskFreeSpaceEx.
46084 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
46085 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
46086 handled by the window manager.
46088 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
46089 Implemented the behavior around the ES_WANTRETURN style in the edit
46092 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
46093 Pressing the delete key using an extended keyboard with numlock on is
46094 not generating anymore a WM_CHAR message.
46096 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
46097 Fixed pattern matching in PathMatchSpecA/W
46099 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
46100 Tabbing in the listview of the shellview.
46102 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
46103 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
46104 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
46106 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
46108 * dlls/shell32/shell32_main.c:
46109 Juergen Schmied <juergen.schmied@metronet.de>
46110 Fixed crash in detach sequence.
46112 * dlls/shell32/shlfolder.c:
46113 Juergen Schmied <juergen.schmied@metronet.de>
46114 Fixed wrong return value.
46116 * dlls/crtdll/crtdll_main.c:
46117 Juergen Schmied <juergen.schmied@metronet.de>
46118 Prevent endless loop in except2.
46120 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
46121 Now works around wine never exiting the debugger.
46122 Should put bug reports in the right place now.
46124 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
46125 Marcus Meissner <Marcus.Meissner@caldera.de>
46126 Added stub for RegisterActiveObject().
46128 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
46129 Marcus Meissner <marcus@jet.franken.de>
46130 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
46132 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
46134 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
46135 Removed __winelib flag.
46137 * 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:
46138 Eric Pouech <Eric.Pouech@wanadoo.fr>
46139 Updated to new MM header organization.
46141 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
46142 Eric Pouech <Eric.Pouech@wanadoo.fr>
46143 Moved DDK level material to new include/mmddk.h file.
46144 Copied some SDK level material from include/multimedia.h file.
46146 * multimedia/mciwave.c, multimedia/mcimidi.c:
46147 Eric Pouech <Eric.Pouech@wanadoo.fr>
46148 Updated to new MM header organization.
46149 Cleaned-up internal structures (now 32 bit only).
46150 Now using the MMSYSTEM entry points rather than the low level driver
46153 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
46154 Fix %fs for signal handlers in the FS_sig undefined case (this patch
46155 actually from Ulrich Weigand, I only tested it).
46157 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
46158 Ron Record <rr@sco.com>
46159 Added support of __thr_errno for reentrance on UnixWare.
46161 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
46162 No longer needs to calculate its own character size.
46164 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
46165 Consequential changes to default system font sizes
46167 * graphics/x11drv/xfont.c, include/x11font.h:
46168 Richard Cohen <richard@jubjub.demon.co.uk>
46169 Various fixes for the X11 font mapper, particularly:
46170 - size fonts with negative heights correctly
46171 - calculate average width correctly.
46173 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
46174 Use a special value in the hotspot coordinate to identify which HICON
46175 are cursors and which are icons.
46177 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
46178 Modified CBDropDown to find the best height of the listbox.
46180 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
46182 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
46183 Added configure check for str[n]casecmp.
46185 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46186 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
46188 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46191 * dlls/winspool/info.c, include/winspool.h:
46192 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46193 Added loads of types, defines and declarations to winspool.h.
46195 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
46196 Francois Boisvert<francois@macadamian.com>
46197 Fixed the height of items in the lookin combobox of the filedlg95.
46199 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
46200 Initialize the enabling state variable in the edit.
46202 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
46203 The fast window frame size should be the same as the frame size used
46204 by NC_DrawFrame function.
46206 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46207 Fixed compiler warnings.
46209 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46210 lstrncmpi isn't a windows API, use strncasecmp instead.
46213 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
46215 * windows/msgbox.c: Added missing HFONT type.
46217 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
46218 Pierre Mageau <pierre@macadamian.com>
46219 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
46220 CURSORICON_FindBestIcon changed to find the correct icon.
46221 ImageList_ReplaceIcon now calls CopyImage internally.
46222 Assign a value for the hIconSm CLASS member (using CopyImage).
46224 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
46225 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
46227 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
46228 Give applications a copy of the property sheet dialog template as they
46231 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
46232 Relay exclude lists were not working due to some CharUpperA()
46235 * loader/loadorder.c, wine.ini:
46236 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46237 winspool -> winspool.drv
46239 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46241 Implemented StrCmpNIA like the other StrCmpXX functions.
46243 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
46244 Resolve environment variable when enumerating values.
46246 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
46247 The format rect is recalculated for each font change. MoveEnd &
46250 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
46252 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
46253 Karl Lessard <karll@corel.com>
46256 Speed up conversion between XImages and DIBSections.
46258 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
46259 Francois Boisvert <francois@macadamian.com>
46260 Some <open> features in the file dialog 95.
46262 * include/winnt.h, scheduler/sysdeps.c:
46263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46264 Removed global variable pCurrentTeb.
46266 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46267 HEAP_Commit/Decommit were assuming a page size of 4KB
46270 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46271 A few more DC_ defines from Win2000.
46273 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46274 Check that lpCreate->lpszName is non-NULL.
46276 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
46277 More restrictive checks, so DIALOG_IsAccelerator don't loop
46280 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
46281 Menu hides when clicked for a second time.
46283 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
46284 - select the font into the dc before calculating the extent
46285 - make buttonheight correspond to text height + width to caption
46286 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
46287 - #defines for DlgItemIds
46288 - implement MB_RETRYCANCEL
46290 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
46291 Keep the enable state in the edit structure instead of calling
46294 * 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:
46295 Noel Borthwick <noel@macadamian.com>
46296 - Implement interprocess clipboard communication.
46297 - Support for the PRIMARY and CLIPBOARD selection atoms.
46298 - Support for the TARGETS selection format.
46299 - Expose native Windows clipboard formats through X selection targets.
46301 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
46302 Make stock fonts independent of mapping mode.
46303 System font should only be bold for Win31.
46305 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
46306 Removed truncating errors that happen when converting fom dialog units
46309 * windows/winpos.c: Abey George<abey@macadamian.com>
46310 Check new coordinates received in WM_NCCALCSIZE message.
46312 * controls/button.c: Francis Beaudet <francis@macadamian.com>
46313 Slight 1 pixel adjustment on the position of the radio button bitmap.
46315 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46316 Fixed off by one allocation errors.
46318 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
46319 The backspace is now handled in the WM_CHAR message.
46321 * windows/mdi.c, windows/nonclient.c:
46322 Francis Beaudet <francis@macadamian.com>
46323 Make sure that all MDI children have the WS_EX_MDICHILD style set.
46325 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
46326 Fixed prototype order.
46328 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
46329 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
46331 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46334 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
46335 Fixed the support for the close button in the ShellAbout dialogs.
46337 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
46338 Added Dutch resources for PrintDlg32.
46340 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
46341 Klaas van Gend <klaas@vangend.demon.nl>
46342 Completed PrintDlg32 resource stringtable.
46344 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
46345 Added sanity checks in the cleanup code.
46347 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
46348 Completed GetKeyNameText for non-character keys.
46350 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
46351 Make directories name appear in the BrowseForFolder dialog.
46353 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46354 Do not remove .drv from filenames.
46356 * controls/button.c: Francis Beaudet <francis@macadamian.com>
46357 Fixed a little positioning bug with the checkbox.
46359 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
46360 Abey George <abey@macadamian.com>
46361 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
46364 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
46365 Changed snprintf to wsnprintfA to remove unresolved external when
46366 compiling on Solaris/Sun.
46368 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
46369 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
46370 equivalents. (WinWord 97, File Open dialog)
46372 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
46373 Use in GetClassInfoW the same hack for systemclasses as in
46374 GetClassInfoA (winword 97 with native comctl32).
46376 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
46377 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
46379 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
46380 Implemented wParam of WM_PAINT msg for edit control.
46382 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46383 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
46385 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
46386 subkey_found did not search for _all_ sub keys.
46388 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
46390 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
46391 Francois Boisvert <francois@macadamian.com>
46392 Implemented basic browsing in the file name edit of the filedlg 95.
46394 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
46395 Avoid changing the activation state in EnableMenuItem.
46397 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
46399 * ole/parsedt.c, ole/parsedt.h:
46400 Eric Pouech <Eric.Pouech@wanadoo.fr>
46401 Only declare DateStyle in a single compilation unit.
46403 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
46404 Added the case of a user defined icon for the sysbutton hittest.
46406 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
46407 Fixed typelib reading to correctly use the offset of the typelib that
46408 is embedded in for example a dll file.
46410 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
46411 Fixed CreateDIBSection() called with negative height to set the height
46412 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
46414 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
46415 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
46416 never be bigger than the client area of the window.
46418 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
46419 Make sure that an empty string never matches a listbox entry in
46420 LISTBOX_FindString().
46422 * dlls/version/info.c:
46423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46426 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46427 Fixed crash when accessing sysmenu.
46429 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46430 Really do a silent backtrace when requested.
46432 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46433 Do not set the address if the symbol is still tagged INVALID.
46435 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46436 Added support for N_BINCL and N_EINCL instructions.
46437 Fixed type parsing (as generated by egcs).
46439 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
46441 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46442 Use typedef to work around egcs problem.
46444 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
46445 Removed unnecessary includes from ole related files.
46447 * ole/compobj.c, multimedia/mmsystem.c:
46448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46449 Adapted to WOW changes.
46451 * 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:
46452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46453 Moved implementation of WOW routines to single file.
46454 Added all missing WOW routines, fixed WOWCallback16Ex.
46456 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46457 Fixed internal buffer for 16 bit mmio MEM files.
46459 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46460 - some errors in cleaning up values returned by MCI drivers: this
46461 should solve the issues reported with the CD player/writer
46462 - crash when command was requested with automatic open (note, this
46463 will now gracefully report an error, not do the correct thing).
46465 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
46466 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
46469 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46470 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
46472 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46473 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
46475 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
46476 Bertho Stultiens <bertho@panter.soci.aau.dk>
46477 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
46478 IDs larger and that caused problems. This is now solved (I hope).
46480 ----------------------------------------------------------------
46481 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
46483 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
46484 Fixed cursor stretch code.
46486 * memory/selector.c:
46487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46488 Inhibit wraparound in comparison.
46490 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
46491 Juergen Schmied <juergen.schmied@metronet.de>
46492 New internal dll, exporting already existing path functions.
46494 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
46495 Francis Beaudet <francis@macadamian.com>
46496 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
46497 for the MSG_InternalGetMessage() call is a WM_TIMER.
46499 * rc/winerc.c, include/resource.h, include/windef.h:
46500 Patrik Stridvall <ps@leissner.se>
46501 GCC 3.0 has not been released yet, but it is good to be prepared.
46503 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
46504 Added resolution of LVM messages.
46506 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
46507 Added protection against possible memory corruption.
46509 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
46510 Fixed cursor selection to find the correct cursor when more than one
46513 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
46514 Thuy Nguyen <thuy@macadamian.com>
46515 Replaced a static ten element array with a dynamic pointer array.
46517 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
46518 Fix special case when no printer installed.
46520 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
46521 James Juran <jrj120@psu.edu>
46522 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
46523 since most shell.dll functions call their 32-bit counterparts.
46525 * dlls/version/info.c:
46526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46529 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
46530 EM_SETSEL scrolls if outside of the visible range.
46531 "shift+home" selection improved in the edit control.
46533 * ole/parsedt.c: Removed RCS keyword.
46535 * 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:
46536 Juergen Schmied <juergen.schmied@metronet.de>
46537 More use of rc files for strings and menus, fixes. First internal
46540 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
46541 New interface: DropSource.
46543 * dlls/shell32/shlfolder.c:
46544 Juergen Schmied <juergen.schmied@metronet.de>
46547 * dlls/shell32/shell32_main.c:
46548 Juergen Schmied <juergen.schmied@metronet.de>
46549 Implemented SHGetFileInfo better.
46551 * dlls/shell32/iconcache.c:
46552 Juergen Schmied <juergen.schmied@metronet.de>
46553 Protect cache with critical section.
46554 Removed hack to load icons from external shell32.dll.
46556 * dlls/shell32/dataobject.c:
46557 Juergen Schmied <juergen.schmied@metronet.de>
46558 QueryGetData, EnumFormatEtc implemented.
46560 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
46561 Fixed mapping of file extensions to text.
46563 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
46564 Fixed ascii/unicode issue for naming of the mutexes.
46565 Made mutex handles global.
46566 Fixed incorrect interpretation of return values of WaitForSingleObject.
46568 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
46569 First implementation of GetCharacterPlacementA.
46571 * windows/defwnd.c, include/winuser.h:
46572 Thuy Nguyen <thuy@macadamian.com>
46573 Implemented the WM_SETICON and WM_GETICON messages.
46575 * files/drive.c: Morten Eriksen <mortene@sim.no>
46576 FIXME on unimplemented feature made less obtrusive.
46578 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
46579 Now the conversion in the blt functions round up the result.
46581 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
46582 Document use of "init" in build-spec.txt, and make build.c print a
46583 warning if someone tries to use "init" in a Win16 spec file.
46585 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
46586 Make sure we have a dgroup before patching prologs.
46588 * */Makefile.in, */.cvsignore:
46589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46590 Adapted to glue code generation changes.
46592 * 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:
46593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46594 Adapted to new-style Wine thunks.
46595 Removed some now unnecessary function pointers.
46597 * include/builtin16.h, include/stackframe.h, tools/build.c:
46598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46599 CallTo16... / CallFrom16... Wine thunks reorganized:
46600 - Cleaner separation between core and glue code.
46601 - Argument conversion glue code now in C.
46602 - Glue code needed for 16-bit .spec files inlined.
46604 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
46606 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46607 - implemented GetCommModemStatus
46608 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
46609 - added more verbose TRACEing
46611 * misc/version.c: Morten Eriksen <mortene@sim.no>
46612 Made GetVersionEx() behave in accordance with the specification with
46613 regard to error handling.
46615 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
46616 Mark G. Adams <madams@livepage.com>
46617 Added stub for DrawDibClose.
46619 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
46620 Fixed the look of the combobox's drop down button when in Win95 look.
46622 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
46623 Added support for icons in property sheet tabs.
46625 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
46626 Bertho Stultiens <bertho@panter.soci.aau.dk>
46627 Version 1.0.14 of wrc.
46629 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
46631 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
46633 * 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:
46634 Replaced a few calls to lstr* functions by their CRTDLL or libc
46638 Added an exception handler around a few lstr* functions.
46640 * 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:
46641 Reimplemented multi-byte and wide-chars functions to not depend on
46642 lstr* functions; added a few missing ones; fixed a couple of bugs.
46644 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
46646 * 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:
46647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46648 Separated Win16 (USER) and Win32 (MPR) network routines.
46649 Moved implementation of MPR to dlls/mpr/.
46650 Added proper headers and stubs for missing MPR routines.
46653 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46654 Improved (sort of) RegFlushKey.
46656 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
46657 If the window is already the topmost window in ShowWindow(SW_SHOW), it
46658 must not be activated.
46660 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
46661 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
46663 * windows/dce.c, windows/x11drv/wnd.c:
46664 Stephane Lussier <stephane@macadamian.com>
46665 X11drv SetDrawable function modifies the DC origin, this translation
46666 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
46668 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
46669 Set focus to the dialog in EndDialog.
46671 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
46672 Make sure we compile winestub.o before trying to build a Winelib test
46675 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46676 Fixed case sensitivity flag.
46678 * include/commdlg.h, dlls/commdlg/printdlg.c:
46679 Klaas van Gend <klaas@vangend.demon.nl>
46680 Implemented the return of hDevModes and hDevNames in the PRINTDLG
46681 structure of PrintDlgA().
46683 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
46684 Made hardware_event use win32-conformant parameters.
46686 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
46687 Explicitly load shell32.dll.
46689 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
46690 Take into account icons when determining tab size.
46692 * files/drive.c: Morten Eriksen <mortene@sim.no>
46693 Improved GetDiskFreeSpaceEx() implementation a little bit.
46695 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46696 - added some more Baudrates
46697 - fixed a hang in tcsetattr when the input buffer isn't empty
46698 - added more verbosity for debugging
46700 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
46701 Handle the case when the button is really small.
46703 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
46704 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
46705 specify WS_CAPTION.
46707 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
46709 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
46710 Marcus Meissner <marcus@jet.franken.de>
46711 Implemented DirectInput Joystick support (tested with WC:Prophecy).
46713 * relay32/kernel32.spec, win32/time.c:
46714 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46715 Implemented SetLocalTime.
46717 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
46718 Minor fix to the French Canadian keyboard.
46720 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46721 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
46722 copy XImage, since the palette might only be defined in the frontbuffer.
46724 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
46725 Create sysconfdir on install.
46727 * dlls/stress/.cvsignore: Fixed typo.
46729 * 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:
46730 Got rid of dsprintf and related macros.
46733 Remove the mutex from the thread list when destroying it.
46736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46737 Moved various DLLs to dlls/
46739 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
46741 * 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:
46742 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
46743 aliasing optimization problems.
46745 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
46746 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
46748 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
46749 Removed async I/O support.
46751 * include/comm.h, misc/comm.c:
46752 Use the service thread for comm notifications.
46754 * 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:
46755 Made stack manipulation macros into inline functions.
46756 Changed a few accesses to context registers to avoid potential
46757 aliasing optimization problems.
46759 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
46760 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
46763 * Makefile.in: Remove wine.conf.man on distclean
46765 ----------------------------------------------------------------
46766 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
46768 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
46769 Close the right window when clicking on a non active window close
46772 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
46773 Removed the dependency on "dummy" for wine and wine.sym.
46776 Remove file from cache when flushing it (based on a patch by Ian
46779 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
46780 Added CONTEXT for ALPHA and MIPS.
46782 * configure.in, Make.rules.in, Makefile.in, configure:
46783 Patrik Stridvall <ps@leissner.se>
46784 Added support for Solaris Lint.
46786 * 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:
46787 Patrik Stridvall <ps@leissner.se>
46788 Fixed some of the issues reported by Solaris Lint.
46790 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
46791 Solaris C/C++ compile fix.
46793 * 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:
46794 Patrik Stridvall <ps@leissner.se>
46795 Various ANSI C compability fixes.
46797 * 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:
46798 Patrik Stridvall <ps@leissner.se>
46799 Fixed some of the issues reported by winapi-check.
46801 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
46802 Actually create the man/ subdirectories before installing.
46804 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
46805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46806 Implemented KERNEL.447 (WIN32_OldYield16).
46808 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46809 Suspend WND lock before EVENT_Synchronize.
46811 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46812 Create VxD handle only for known VxDs.
46814 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
46815 Made compilation of *.spec.c files use -fno-builtin regardless of
46818 * 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:
46819 Patrik Stridvall <ps@leissner.se>
46820 Fixed/added missing/wrong function prototypes and made internal
46823 * 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:
46824 Patrik Stridvall <ps@leissner.se>
46825 Fixed missing prototypes and made it work with Solaris X11.
46827 * 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:
46828 Patrik Stridvall <ps@leissner.se>
46829 Eliminated warnings.
46831 * loader/ne/segment.c:
46832 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46833 Fixed the DSEG value in the SEGTABLEENTRY struct.
46835 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
46836 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46837 Added builtin toolbar bitmaps.
46839 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
46840 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46841 Some more messages.
46843 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
46844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46845 Added stub for CryptSetKeyParams().
46847 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46848 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46849 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
46851 * misc/crtdll.c, relay32/crtdll.spec:
46852 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46853 Added stub for _except_handler2().
46855 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46856 Improved GetRandomRegion().
46858 * controls/menu.c, windows/nonclient.c:
46859 Pascal Lessard <pascal@macadamian.com>
46860 Implemented the system button behavior and associated it to the system
46861 menu in win95. Also permit the SC_CLOSE item to be disabled.
46863 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
46864 Bugfixes and a fake GETBASEIRQ.
46866 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
46867 Made async fds nonblocking.
46869 * windows/mdi.c: Dan Langlois <daniell@corel.com>
46870 Removed an inappropriate if statement from MDI_ChildActivate that
46871 prevented the activation code from executing.
46873 * dlls/comctl32/monthcal.c, include/monthcal.h:
46874 Alex Priem <alexp@sci.kun.nl>
46875 Bugfixes & further updates for the month calendar common control.
46877 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
46878 Alex Priem <alexp@sci.kun.nl>
46879 Started implementing date/time common control.
46881 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
46882 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46883 PSDRV_WriteArc shouldn't write a newpath.
46885 * controls/button.c: Rein Klazes <rklazes@casema.net>
46886 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
46889 * windows/dce.c: Abey George <abey@macadamian.com>
46890 Bug fix for updating the clipping region in nested GetDCEx calls.
46892 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
46893 Tried to fix the code for SetWindowPos to erase the background
46896 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
46898 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
46899 Klaas van Gend <klaas@vangend.demon.nl>
46900 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
46901 don't display yet).
46902 - added status strings.
46903 - added string table for internationalisation of several internal
46906 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
46907 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
46908 a typo for SW_MAX value.
46910 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
46911 Francis Beaudet <francis@macadamian.com>
46912 Fixed a memory leak in the file dialog.
46914 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46915 Strip .drv extensions to MODULE_GetLoadOrder.
46917 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
46918 Fixed a memory leak.
46920 * scheduler/process.c, loader/task.c:
46921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46922 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
46924 * graphics/psdrv/ps.c, include/psdrv.h:
46925 Luc Tourangeau <luc@macadamian.com>
46926 Added a call to the newpath operator immediately before the arc
46929 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
46930 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
46931 icon needed to be centered when the button is smaller than the bitmap.
46933 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
46934 Fixed a memory leak that occurs when we maximize/minimize an MDI
46937 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
46938 Added more support for buddy windows in the updown control.
46940 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
46941 Implemented proper win95 support for the WS_BORDER style.
46943 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
46944 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
46947 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
46948 Fixed the border for the listbox created by the simple combobox.
46950 * ole/compobj.c, if1632/compobj.spec:
46951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46952 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
46954 * loader/ne/module.c:
46955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46956 GetModuleHandle16: treat Win32 modules correctly.
46958 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
46960 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
46961 Juergen Schmied <juergen.schmied@metronet.de>
46962 Fixed use of StrRetToStrN.
46964 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
46965 Juergen Schmied <juergen.schmied@metronet.de>
46966 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
46968 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
46969 Added explanation of the current DLL support.
46971 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46972 Bugfix: fixed freshly introduced bug in GlobalLock16.
46974 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46975 Ian Schmidt <ischmidt@cfl.rr.com>
46976 Added stubs for InitMUILanguage and COMCTL32.410.
46977 Fixed some compiler warnings.
46979 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
46981 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
46982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46983 Added FinalUserInit16/FinalGdiInit16 stubs.
46984 Call out to FinalUserInit in MAIN_EmulatorRun.
46986 * if1632/kernel.spec, memory/selector.c:
46987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46988 Added IsBadFlatReadWritePtr16().
46990 * controls/edit.c: Abey George <abey@macadamian.com>
46991 Fixed incorrect edit control behaviour in mouse message handling.
46993 * windows/message.c: Abey George <abey@macadamian.com>
46994 Send normal mouse messages to WM_SETCURSOR when non-client mouse
46997 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
46998 Check if the window has the WS_CLIPSIBLINGS style before using the
46999 DCX_CLIPSIBLINGS flag.
47001 * 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:
47002 Francois Boisvert <francois@macadamian.com>
47003 Implemented the Win95 file open/save dialogs.
47005 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47006 Do tools/ before any of the other subdirectories, even when doing
47009 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47010 Bugfix: Return selector also in CX from GlobalLock16().
47012 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47013 More gcc bug workarounds.
47015 * graphics/psdrv/ppd.c, include/wingdi.h:
47016 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47017 Added more paper sizes and bin names to PPD parser.
47019 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
47020 Actually return the number of events in Mouse_GetDeviceData (fixes
47021 Wing Commander Prophecy). Added timestamp and sequence generation,
47022 critical section for mousedata. Disabled mouse warping in
47023 GetDeviceData for now (generates excess mouse events).
47025 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
47028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47029 Moved .spec files to corresponding dlls/ directory.
47031 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
47032 Several focus and selection problems in listboxes.
47034 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
47035 Retrieve the clipping region before setting the drawable and reset the
47036 clipping region after.
47038 * 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:
47039 Juergen Schmied <juergen.schmied@metronet.de>
47040 Many fixes/reimplementations.
47042 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
47043 Removed experimental/unused code.
47044 Use ShellFolder to get ViewObjects.
47045 Started cleanup of the contextmenu code.
47047 * dlls/shell32/shlfolder.c:
47048 Juergen Schmied <juergen.schmied@metronet.de>
47049 Complete redesign, split into 3 implementations (Desktop, MyComputer
47050 and filesystem folders). All parsing and binding is done recursive.
47052 * dlls/shell32/shellpath.c:
47053 Juergen Schmied <juergen.schmied@metronet.de>
47054 Implemented SHGetSpecialFolderPathA.
47056 * dlls/shell32/shellord.c:
47057 Juergen Schmied <juergen.schmied@metronet.de>
47058 Implemented SHCreateShellFolderViewEx.
47060 * dlls/shell32/shellole.c:
47061 Juergen Schmied <juergen.schmied@metronet.de>
47062 Removed special CoCreateClassObject and use ole functions instead.
47063 SHCreateDefClassObject implemented.
47065 * dlls/shell32/shelllink.c:
47066 Juergen Schmied <juergen.schmied@metronet.de>
47067 Implemented access to lnk's to a IStream interface.
47069 * dlls/shell32/iconcache.c:
47070 Juergen Schmied <juergen.schmied@metronet.de>
47071 Fixed icon background (was black).
47073 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
47074 Fixed getting icons from filetypes.
47076 * dlls/shell32/enumidlist.c:
47077 Juergen Schmied <juergen.schmied@metronet.de>
47078 Implemented enumeration of shell extensions, seperated enum stuff for
47079 the 3 seperate shellfolder implementations.
47081 * dlls/shell32/dataobject.c:
47082 Juergen Schmied <juergen.schmied@metronet.de>
47083 Rewrote GetData so support multiple selections.
47085 * dlls/shell32/contmenu.c:
47086 Juergen Schmied <juergen.schmied@metronet.de>
47087 Separated stuff for shv background contextmenu to separate file.
47089 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
47090 New functions to access attributes in HCR.
47092 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
47093 Juergen Schmied <juergen.schmied@metronet.de>
47094 New file. Seperate implementation of the shellview background
47097 * include/wine/undocshell.h:
47098 Juergen Schmied <juergen.schmied@metronet.de>
47099 New file. Contains functions not in the official headers but widely
47100 used from other dlls.
47102 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47103 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
47105 * Makefile.in: Make sure we build tools first.
47107 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
47108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47109 Relay code for Win16 register functions converts arguments.
47110 New 'interrupt' keyword added (for Win16 interrupt handlers).
47111 Adapted .spec files and implementations of register routines.
47113 * 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:
47114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47115 {Start|End}{Doc|Page} go through DCfuncs.
47116 Implement these in the PostScript driver.
47117 Change PSDRV_Escape to use them.
47119 * loader/dos/dosvm.c:
47120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47121 Work around 'local extern declaration with attribute' gcc bug.
47123 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
47124 Implementation of SetEventNotification for the mouse driver.
47126 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
47127 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
47129 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
47130 Fixed incomplete proto.
47132 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
47133 New keys nessesary for running the new shell32.
47135 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47136 Use GDI APIs to access bitmap info.
47138 * graphics/psdrv/clipping.c:
47139 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47140 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
47142 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
47144 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
47145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47146 Unify startup sequence for Wine and WineLib.
47148 * windows/clipboard.c, include/clipboard.h, memory/global.c:
47149 Noel Borthwick <noel@macadamian.com>
47150 Fix bug with pasting Wine clipboard content to external applications,
47151 by storing clipboard data on the shared system heap.
47153 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
47154 Draw an additional white bit for each invert bit of a cursor.
47156 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
47157 While handling the X FocusIn message in managed mode, if the window
47158 has been disabled revert the X focus back to the last focus window.
47160 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
47161 Francois Boisvert<francois@macadamian.com>
47162 Implemented TREEVIEW_InsertItemW.
47164 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47165 Implemented ExtEscape.
47167 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47168 Trying to fix parallel make by doing direct subdir/subdir.o rules.
47170 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
47171 Sylvain St-Germain <sylvain@macadamian.com>
47172 Fixed inconsistency in conditions that determines if a window requires
47175 * graphics/x11drv/xfont.c, include/x11font.h:
47176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47177 For large font sizes call XLoadQueryFont with a 100 pixel high font
47178 and rescale the metrics.
47180 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
47181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47182 Implement handling of 32 bit AbortProc.
47184 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
47185 Lionel Ulmer <lionel.ulmer@free.fr>
47186 Suppressed compiler warning by using the 'unused' attribute.
47188 * debugger/Makefile.in, debugger/external.c:
47189 Kevin Holbrook <kwh@neosoft.com>
47190 Added utility function to invoke external debugger.
47192 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
47193 Eric Pouech <Eric.Pouech@wanadoo.fr>
47194 Added WINMM resources.
47196 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
47197 Eric Pouech <Eric.Pouech@wanadoo.fr>
47198 Removed obsoleted mcistring.c.
47199 Added support for resources.
47201 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
47202 Eric Pouech <Eric.Pouech@wanadoo.fr>
47203 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
47204 MCI_STATUS) for mciSendString.
47206 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47207 Spread the use of MM crit sect.
47209 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47210 Moved some MCI functions to mci.c.
47211 Now loads error messages from string table.
47212 Spread the use of MM crit sect.
47214 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47215 Added parsing & storing of command tables.
47216 Merged some MCI functions from mmsystem.c.
47218 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47219 Removed some no longer used prototypes.
47220 Added command tables to MCI structure.
47222 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47223 Fixed buggy prototype.
47225 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
47226 Avoid crashing on a bad symbol address of 0x0000.
47228 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
47230 * 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:
47231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47232 Removed MODULE_GetWndProcEntry16().
47233 Use 32-bit window procedures in COMMDLG instead.
47235 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
47236 Fixed cut&paste bug.
47238 * 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:
47239 Paul Quinn <paulq@corel.ca>
47240 Add a few stubs, some C++ compatibility, and fix a few types.
47242 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
47243 Declare only one instance of GUID_NULL.
47245 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
47246 Fixed various problem with ImageList_Draw.
47248 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
47249 Re-enable the owner window in the EndDialog().
47251 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47252 Fixed notifications.
47254 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47255 Always retrieve Callout routines using GetProcAddress().
47257 * windows/defwnd.c: Abey George <abey@macadamian.com>
47258 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
47260 * windows/x11drv/keyboard.c:
47261 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47262 Fixed compiler warning.
47264 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47265 Let through more flags to EnumPrinters.
47266 Fixes for GetPrinter/GetPrinterDriver.
47268 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
47269 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47270 Fix stupid `rubbish at end of %%Title' bug.
47271 Don't complain about palette relative RGBs.
47272 If output param to CreateDC is NULL default to `LPT1:' - Hack.
47274 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
47276 * configure, configure.in, include/config.h.in, include/wine_gl.h:
47277 Lionel Ulmer <lionel.ulmer@free.fr>
47278 Better detection of OpenGL.
47280 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
47281 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47282 Bugfix: Reverted CallTo16 routines to STDCALL convention.
47284 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47285 String to GetTextExtentPoint is not necessarily 0 terminated.
47286 Fix function name `32's in comments - API naming madness makes this
47289 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
47290 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47292 Update graphics/psdrv/README.
47293 Add warnings to DRIVER_GetDriverName.
47295 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47296 Fixed some bad ptr occurrence in this class WndProc.
47298 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
47299 Lionel Ulmer <lionel.ulmer@free.fr>
47300 - Added a new option 'noxshm'
47301 - Added a 16bpp -> 32 bpp conversion function
47303 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
47304 Change color gray text to 128 128 128 for win9x look.
47306 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
47308 * scheduler/debugger.c:
47309 Do not output text in OutputDebugStrAW when not being debugged
47311 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
47312 MDIDestroyChild: MDI window menu item was deleted only if the current
47313 destroyed child was active.
47315 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
47316 Reset disabled style for the dialog boxes set on property pages.
47318 * 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:
47319 Bertho Stultiens <bertho@akhphd.au.dk>
47320 - Generalized the distinction between 2 and 4 byte integers slightly through
47321 a new parser state. The is now a warning when a 2 byte integer is larger
47322 than 16 bit (and is truncated).
47323 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
47324 this type will work as expected.
47325 - Added generalized language/version/characteristics support to the DLGINIT
47328 Ulrich Czekalla <ulrichc@corel.ca>
47329 - Added support for DLGINIT resource-type.
47330 - Added string continuation and embedded quoting.
47331 - Added numeric IDs for icons in controls.
47333 Eric Pouech <Eric.Pouech@wanadoo.fr>
47334 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
47336 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
47338 * misc/Attic/string.c, misc/Makefile.in:
47339 Albert den Haan <albertd@corel.ca>
47340 Remove string.c because all of its functions were moved to crtdll.c
47341 where they belonged.
47343 * 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:
47344 Patrik Stridvall <ps@leissner.se>
47345 Make it possible to compile with GNU C's -I- option.
47347 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47348 Work around gcc sig11 fault.
47350 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
47351 Fixed rounding in MulDiv.
47353 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
47354 Luc Tourangeau <luc@macadamian.com>
47355 - implementation of SetDeviceClipping
47356 - coordinate system origin fix
47358 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47359 Work-around for compiler bug.
47361 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
47362 Alex Priem <alexp@sci.kun.nl>
47363 - Implementation of simple comctl32 v5.0 changes.
47364 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
47366 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
47367 Added pointer validation and additional sanity check to IsValidSid().
47369 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
47370 Small fix in UITOOLS95_DrawRectEdge().
47371 Also a fix to draw scrollbar-buttons more like in win9x.
47373 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47374 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
47375 afterwards, but a copy of it.
47377 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47378 Check better that handles are actual handles to a region.
47380 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
47381 Stop DCE_GetVisRect dereferencing a null wndPtr.
47383 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
47384 James Juran <jrj120@psu.edu>
47385 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
47386 Updated README and man page.
47387 Split documentation for wine.conf into new wine.conf(5) manpage.
47389 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
47390 Noel Borthwick <noel@macadamian.com>
47391 Implemented the OLE Clipboard API.
47393 * windows/winpos.c: Abey George <abey@macadamian.com>
47394 Validate the parent with the child window client rectangle when the
47395 parent's update region is not empty.
47397 * include/win.h, windows/painting.c:
47398 Francis Beaudet <francis@macadamian.com>
47399 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
47401 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
47402 Fixed fake WM_LBUTTONUP message.
47404 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
47405 Added version information for Win98.
47407 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
47408 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
47410 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47411 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
47412 are now stored uppercase.
47414 * controls/button.c: Francis Beaudet <francis@macadamian.com>
47415 Implemented the BS_ICON style.
47417 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
47418 CreateDialogParamA should not call CreateDialogParamW, because
47419 that'd create a dialog box with a Unicode dialog procedure...
47421 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
47422 Win9x look & feel on scrollbars.
47424 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
47425 Thuy Nguyen <thuy@macadamian.com>
47426 Introduced a [psdrv] section in wine.conf with a ppdfile value
47427 specifying the path and name of the PPD file.
47429 * dlls/comctl32/updown.c, include/updown.h:
47430 Sylvain St-Germain <sylvain@macadamian.com>
47431 Implementation of the updown buddy windproc subclassing for the
47432 handling of keyboard up and down arrow.
47434 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
47435 Updated documentation to reflect renamed header.
47437 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
47438 Added missing include netinet/tcp.h, for TCP_NODELAY.
47440 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
47443 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
47445 * include/module.h, loader/ne/module.c:
47446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47447 Add WINAPI for EntryAddrProc.
47449 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
47450 Minor bug fixes in DdeNameService, also changes to move towards
47453 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
47454 Win9x look & feel on buttons and a fix for ownerdrawn buttons
47455 (background set to COLOR_BTNFACE).
47457 * if1632/kernel.spec:
47458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47459 GlobalSmartPageUnlock() stub added.
47461 * 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:
47462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47463 Use position-independent code in assembly glue when building .so.
47464 Include if1632/ and graphics/win16drv/ into WineLib.
47465 Move miscemu/emulate.c into dlls/win87em/.
47467 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47468 Changed way of allocation open mci drivers (array => list); this list
47469 is now stored on a per process basis.
47471 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
47472 Eric Pouech <Eric.Pouech@wanadoo.fr>
47473 Removed fixed size array to store specific data (now using
47474 mci(Set|Get)DriverData to store specific data).
47475 Make use of default debugtools.h channel.
47476 Added CALLBACK attribute to DriverProc.
47478 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47479 Changed way of allocation open mci drivers (array => list).
47480 First valid ID for mci devices is now 1 (some progs were testing this
47482 Started implementing mci command table resources.
47483 Handled closing on MCI_ALL.
47485 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47486 Removed fixed size array to store specific data (now using
47487 mci(Set|Get)DriverData to store specific data).
47488 Deferred opening of low-level device until play is requested.
47490 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47491 Fixed return value for 'open' command.
47492 Changed way of allocation open mci drivers (array => list).
47494 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47495 Removed fixed size array to store specific data (now using
47496 mci(Set|Get)DriverData to store specific data).
47497 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
47499 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47500 Uniformized use of fd to midi device.
47501 Now allocating memory on system heap.
47502 Fixed bug when stopping all notes.
47504 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47506 Changed way of allocation open mci drivers (array => list).
47507 Started implementing mci command table resources.
47509 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47510 No longer calling mm timers callbacks with mm timer crit sect locked.
47512 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
47513 ERROR_MORE_DATA requires to write the needed number of bytes into the
47514 lpcchX value (verified against NT3.51 advapi32.dll).
47516 * include/winnt.h, win32/device.c:
47517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47518 Fixed some CONTEXT86 vs. CONTEXT mismatches.
47520 * include/neexe.h, loader/ne/segment.c:
47521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47522 Added support for 32-bit NE code segments.
47524 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47525 Fix a hang when we process WM_STYLECHANGED.
47526 Small optimization in TREEVIEW_DrawItem.
47527 Fix debugging crash in TREEVIEW_Expand.
47529 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
47531 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
47532 Added missing prototype for ILFindChild().
47534 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
47535 Eric Pouech <Eric.Pouech@wanadoo.fr>
47536 Compiler warnings fix.
47538 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47541 * if1632/kernel.spec, loader/task.c:
47542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47543 Fixed bugs introduced by 'register' and 'return' function changes.
47545 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47546 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
47547 level physical surfaces (verified for XLIB with WC Prophecy).
47549 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
47551 * 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:
47552 Take advantage of the new registers saved in the STACK16FRAME to turn
47553 some 'register' functions into normal functions.
47554 Removed the few remaining 'return' functions to simplify relay
47557 * 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:
47558 Marcus Meissner <marcus@jet.franken.de>
47559 Removed the old, historical and no longer working IPC support.
47561 * 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:
47562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47563 Modularized CallFrom/To16 routines. Adapted dependent routines,
47564 16-bit snoop/relay debugging, and make rules.
47566 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
47567 Revert last change in window activation on mouse click.
47569 * memory/global.c: Rein Klazes <rklazes@casema.net>
47570 Fixed a case when GlobalSize did not return zero after an error.
47572 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
47574 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
47575 Renamed static global variable 'iovec' to 'myiovec'.
47577 * 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:
47578 Howard Abrams <howard@cs.nps.navy.mil>
47579 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
47581 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47582 Create dialog window using CreateWindowEx16/W depending on template
47583 type, not dialog procedure type.
47585 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
47586 Made IShellFolder::fnParseDisplayName return a relative pidl.
47588 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
47589 Alex Priem <alexp@sci.kun.nl>
47590 First try at the month calendar common control. Main features
47593 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
47594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47595 Implemented GetPrinterA and GetPrinterDriverA.
47597 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
47598 Added BN_CLICKED notification in WM_SETFOCUS.
47600 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
47601 Juergen Schmied <juergen.schmied@metronet.de>
47604 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
47605 Juergen Schmied <juergen.schmied@metronet.de>
47606 Implemented StrToOleStrN.
47607 Fixed crash in ShellExecuteEx.
47608 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
47609 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
47611 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
47612 Juergen Schmied <juergen.schmied@metronet.de>
47613 IStream interface for file access.
47615 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
47616 Juergen Schmied <juergen.schmied@metronet.de>
47617 Fixed crash during second DLL_PROCESS_DETACH if the dll
47618 refcount reached zero after the second one (memory freed twice).
47620 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47621 Juergen Schmied <juergen.schmied@metronet.de>
47622 Some more pidl-types.
47623 Implementation of ILIsParent.
47625 * dlls/shell32/shelllink.c:
47626 Juergen Schmied <juergen.schmied@metronet.de>
47627 Completely rewritten. IPersistStream interface implemented.
47629 * dlls/shell32/shellole.c:
47630 Juergen Schmied <juergen.schmied@metronet.de>
47631 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
47633 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47634 Bugfix: exit() replaced by ExitProcess().
47636 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47637 Bugfix: correctly cope with end > 0xfffe.
47639 * library/winestub.c:
47640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47641 Call ExitProcess() after WinMain() returns.
47643 * loader/ne/module.c:
47644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47645 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
47646 Don't try to call WEP of dummy modules in FreeLibrary16().
47648 * include/winreg.h, misc/registry.c:
47649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47650 Added `const's to some registry API functions.
47652 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
47653 Added a couple of DirectX CLSID entries. This makes Unreal completely
47654 independent of a windows installation.
47656 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
47657 GetTimeFormat() should return LocalTime not SystemTime.
47659 * 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:
47660 Dave Pickles <davep@nugate.demon.co.uk>
47661 FOR and IF commands added.
47662 MOVE command added, but no wildcard support.
47664 Fixed TIME (was reporting in GMT).
47667 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
47668 Sometimes the text on a tab control got truncated.
47670 * controls/combo.c: Abey George <abey@macadamian.com>
47671 Fixed the height of the dropped list when there are few items in the
47674 * 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:
47675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47676 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
47677 calling XFlush() instead.
47679 * 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:
47680 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47681 Added patterned brushes (level 2 PostScript only).
47682 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
47684 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47685 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
47686 to use the same code path.
47688 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47689 Fix InitTask() to work if DGROUP was manually resized.
47691 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
47692 Ian Schmidt <irsman@iag.net>
47693 Added stub for SetThreadToken(), required by Office 2000.
47695 * include/commdlg.h:
47696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47697 Bugfix: COMMDLG hook procedures were not CALLBACK.
47699 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
47700 It is possible for a stream to have both small block and big block
47703 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
47704 Made string compare case insensitive in GetModuleHandle16() as a
47705 quick fix for WinWord 6.
47707 * misc/network.c, relay32/mpr.spec:
47708 Juergen Schmied <juergen.schmied@metronet.de>
47709 Added stub for WNetGetUniversalName[A|W].
47711 * graphics/x11drv/palette.c:
47712 Juergen Schmied <juergen.schmied@metronet.de>
47713 Fixed crash due to invalid GDI_Obj.
47715 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
47716 Fixed crash due to invalid pointer.
47718 ----------------------------------------------------------------
47719 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
47721 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
47722 Converted to the new debug interface, using script written by Patrik
47725 * 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:
47726 Patrik Stridvall <ps@leissner.se>
47727 Started on an implementation of Win64 for use on 64 bit platforms.
47729 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
47730 Windows should be activated in these cases:
47731 1- when we click on non active window.
47732 2- when we cancel a moving or resizing of a non active window.
47734 * documentation/distributors:
47735 Marcus Meissner <Marcus.Meissner@caldera.de>
47736 Added sample wine.conf.
47738 * 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:
47739 Patrik Stridvall <ps@leissner.se>
47740 Moved code to the X11 driver.
47742 * include/winuser.h, loader/resource.c, relay32/user32.spec:
47743 Joshua Thielen <thielen@netperson.net>
47744 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
47746 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47747 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
47749 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
47750 Fixed check for whether to call SetWindowPos when showing a window
47753 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
47754 Check for complete lcid or just the primary language id in the
47755 registry lookups (fixes one FirstClassClient 32 problem).
47757 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
47758 Fixed a problem with apps that override the default behaviour on
47759 WM_MOUSEACTIVATE message (main window was not activated).
47761 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
47762 When enumerating resource, only use the lower 31 bit of the name as
47763 the offset (for the highest bit is '1'). Should fix wine-net/257.
47765 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
47766 Patrik Stridvall <ps@leissner.se>
47767 Fixes for compile on non-Intel platforms.
47769 * 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:
47770 Patrik Stridvall <ps@leissner.se>
47771 Fixed/moved/added missing/wrong function prototypes.
47773 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
47774 Henrik Olsen <henrik@iaeste.dk>
47775 Cleanup of the Danish support.
47777 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
47778 Fix a bug in SetWindowPos to prevent parent from erasing its child
47779 painting area when parent window and child window don't have
47780 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
47782 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
47783 Make defwndproc erase the correct location.
47785 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
47787 * 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:
47788 Marcus Meissner <marcus@jet.franken.de>
47789 some small include fixes, some checks for NULL ptrs,
47790 loader/elf.c: fixed the "lib" insertion
47791 crtdll: added fsopen()
47792 dinput: return that we are attached.
47794 * controls/button.c: Reverted previous change.
47796 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
47797 Cancel pending notifications when EM_SETMODIFY is called.
47799 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
47800 Fix a crash when doing sorted inserts at top level.
47802 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
47803 Reworked nonclient drawing code. Win31 look now works more like real
47804 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
47805 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
47806 (e.g. WS_EX_WINDOWEDGE is still not handled).
47808 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
47809 SM_C[XY]FRAME is BorderWidth + 1.
47811 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47812 Bugfix: LocalInit with start == 0 always places heap at end of segment.
47814 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47815 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
47817 * 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:
47818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47819 On NE process creation, move major part of NE EXE module loading and
47820 NE instance creation into the child process.
47822 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
47823 Window style updates.
47825 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
47826 Some enhancements, and removal of C++ constructs.
47828 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
47829 Marcus Meissner <marcus@jet.franken.de>
47830 Implemented chains of surfaces. This allows an unlimited number
47831 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
47834 * files/file.c, relay32/kernel32.spec:
47835 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47836 Added UnlockFileEx stub.
47838 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
47839 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
47840 Added missing 61762 entry on system resources in Spanish and
47841 Catalonian languages.
47843 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
47844 Make GetScrollInfo return scroll pos when program requests thumb pos
47845 outside drag operation.
47847 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
47849 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47850 Converted to the new debug interface.
47852 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47853 ReadConsoleA: use ir as pointer to (req+1).
47855 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
47856 Remove the validated child area from the update region of parent for
47857 windows without WS_CLIPCHILDREN style.
47859 * debugger/db_disasm.c:
47860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47861 Bugfix: Grp8 instructions have *byte* BitOffset operand.
47863 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47864 Bugfix: missing WINAPIs added.
47866 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
47867 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
47869 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
47870 Return ERROR_DISK_FULL for WriteFile.
47872 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
47873 Fixed missing return after about dialog.
47875 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
47877 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
47878 Converted to the new debug interface, using script written by Patrik
47881 * 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:
47882 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
47884 Added #ifdef __i386__ around accesses to 386 registers in the generic
47887 * include/winnt.h: Added CONTEXT86 definition.
47888 Added PowerPC context as an example (not tested).
47890 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
47891 Fixes for non-i386 compiling.
47894 Patrik Stridvall <ps@leissner.se>
47897 Made the include files self-sufficient.
47898 Some Solaris fixes.
47900 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
47901 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47902 Fixed DPA_LoadStream and improved DPA_Merge.
47904 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47905 Added check for invalid parent item.
47907 * dlls/shell32/shellord.c, relay32/shell32.spec:
47908 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47909 Added SHDoDragDrop() stub.
47911 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47912 Improved GetRandomRegion().
47914 * misc/network.c, relay32/mpr.spec:
47915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47916 Added WNetRemoveCachedPassword() stub.
47918 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47919 Store buddy window.
47921 * include/tooltips.h, dlls/comctl32/tooltips.c:
47922 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47923 Started WM_NOTIFYFORMAT support.
47925 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47926 Better ComboBoxEx placement.
47928 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
47929 Ensure that the command-line passed to the various *CreateProcess
47930 functions contains the path to the program being invoked.
47932 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
47933 Prevent bad window X error.
47935 * windows/mdi.c, windows/sysmetrics.c:
47936 Abey George <abey@macadamian.com>
47937 The system menu icon on a MDI child window was corrupted when the
47938 child frame window is maximized within the main frame when the wine
47939 look is Windows 95.
47941 * controls/scroll.c, windows/defwnd.c:
47942 Slava Monich <Slava.Monich@netmanage.com>
47943 In case if scrollbar has the same background color as the window
47944 it belongs to, it needs to be filled with 0x55aa bitmap brush.
47946 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47947 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
47949 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
47950 Fix (well kludge around) FreeBSD's `Invalid address' errors.
47952 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
47953 James Abbatiello <abbeyj@wpi.edu>
47954 Draw a 3D border around edit controls when not in WIN31_LOOK.
47956 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
47957 James Abbatiello <abbeyj@wpi.edu>
47958 Only draw a black border around normal buttons when in WIN31_LOOK.
47960 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47961 Fixed alignment and position when looking for mmio chunks.
47963 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47964 No longer using global vars (shared data) for mm timers, but a
47965 specific structure for each attached process.
47966 Fixed alignment and position when looking for mmio chunks.
47967 Fixed WAVE mapper handling in waveGetCaps.
47969 * include/multimedia.h, multimedia/time.c:
47970 Eric Pouech <Eric.Pouech@wanadoo.fr>
47971 No longer using global vars (shared data) for mm timers, but a
47972 specific structure for each attached process.
47974 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
47975 Wrote a small document on how to package WINE for distributors.
47977 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
47978 SetCursorPos() function was called with a window coordinates
47981 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47982 Fixed null ptr deref introduced in last patch.
47984 * if1632/ole2.spec, ole/ole2.c:
47985 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47986 Kind of implemented OleMetaFilePictFromIconAndLabel.
47988 * include/toolbar.h, dlls/comctl32/toolbar.c:
47989 Chris Morgan <cmorgan@wpi.edu>
47990 James Abbatiello <abbeyj@wpi.edu>
47991 Fixed various problems related to bitmaps and flat toolbars.
47993 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
47994 James Abbatiello <abbeyj@wpi.edu>
47995 Fixed problems with disappearing text.
47997 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
47998 James Abbatiello <abbeyj@wpi.edu>
47999 Complete rewrite of messaging code to implement/fix all input behaviors.
48000 Fixed a few fixmes.
48002 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
48003 Dave Pickles <davep@nugate.demon.co.uk>
48004 Added more batch functionality, including the CALL GOTO and SHIFT
48005 commands plus batch command arguments.
48007 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
48008 Updated to reflect current status.
48010 * loader/ne/module.c:
48011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48012 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
48014 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
48015 Thuy Nguyen <thuy@macadamian.com>
48016 Implemented the underline and strikeout text attributes for the Wine
48019 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
48020 EnableWindow doesn't release the capture of a child window.
48022 * Makefile.in: James Juran <jrj120@psu.edu>
48023 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
48026 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
48027 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
48030 * 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:
48031 Further server optimizations:
48032 - merged request and reply structures
48033 - build requests directly into the buffer to avoid a copy
48035 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
48037 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
48038 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
48039 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
48040 Font mapper does not anymore use fonts in -koi8-r encoding
48041 Font mapper now recognises fonts in -windows-* encodings (these are
48042 provided by xfstt TrueType server)
48043 Font mapper now sees max 16384 fonts (was 2048)
48045 * relay32/builtin32.c:
48046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48047 Share the HMODULE of built-in modules over all processes.
48048 Use the cached HMODULE to speed up relay debugging.
48049 Display the multi-instantiation warning only for 'dangerous' DLLs.
48051 * scheduler/process.c:
48052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48053 Load USER32.DLL before calling UserSignalProc.
48055 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48056 Use separate service for each windows timer.
48058 * if1632/compobj.spec, ole/compobj.c:
48059 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48060 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
48062 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
48063 Eric Pouech <Eric.Pouech@wanadoo.fr>
48064 Thou shalt not use C++ comments.
48066 * include/driver.h, windows/driver.c:
48067 Eric Pouech <Eric.Pouech@wanadoo.fr>
48068 Moved to new trace interface.
48069 Fixed driver closing.
48071 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48072 Better handling of double quotes in MCI string commands.
48074 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48075 Fixed memory leak in mci structures.
48077 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48078 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
48080 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48081 Added missing GDI heap unlock.
48082 Moved to new debug interface.
48084 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48085 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
48086 OFN_EXPLORER bits set.
48088 * dlls/comctl32/imagelist.c:
48089 Francois Boisvert <francois@macadamian.com>
48090 Modified ImageList_LoadImageA to check the case where cx is set to zero.
48092 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
48093 Added Swiss french keyboard layout.
48095 * server/select.c: Dump server objects on SIGHUP.
48097 * 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:
48098 Made server communication faster by using a shared memory block.
48099 A few other optimizations in request processing in the server.
48100 Moved automatically generated request definitions to server.h and
48101 removed include/server/request.h.
48103 * 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:
48104 Merged THDB and TEB structures.
48105 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
48107 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
48110 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
48112 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
48113 Fixed Winelib compilation.
48115 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
48117 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
48118 Include instruction emulation in Winelib.
48120 * include/wine/exception.h, win32/except.c: A few optimizations.
48122 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
48124 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
48127 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
48128 Debugger is now called by exception handling.
48129 Added 'pass' command to pass exceptions to the app.
48131 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
48132 Moved signal handling to exception.c, generate exceptions on signals.
48133 Added hook for debugger in exception handling (temporary).
48135 * 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:
48136 Pablo Saratxaga <srtxg@ping.be>
48137 Walloon language update.
48139 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
48140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48141 - Do not call XConfigureWindow if SetWindowPos was called due to a
48142 received ConfigureNotify event (to avoid recursion).
48143 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
48145 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
48148 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48151 * loader/pe_image.c:
48152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48153 Fix compiler warning.
48155 * documentation/Makefile.in, Makefile.in:
48156 Alexander V. Lukyanov <lav@long.yar.ru>
48157 Install wine.man from current directory.
48158 Remove wine.man on distclean, not on clean.
48160 ----------------------------------------------------------------
48161 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
48163 * dlls/comctl32/listview.c, include/listview.h:
48164 Chris Morgan <cmorgan@wpi.edu>
48165 James Abbatiello <abbeyj@wpi.edu>
48166 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
48168 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
48169 James Abbatiello <abbeyj@wpi.edu>
48170 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
48172 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
48173 James Abbatiello <abbeyj@wpi.edu>
48174 Adds some undocumented behavior to TREEVIEW_GetItemA().
48176 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
48177 Fixed ambigous else/brace problem, moved "name" computation in
48178 CreateProcess _before_ outputting it in the FIXME_()s.
48180 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
48181 Do not reuse a passed CONST RECT * pointer.
48183 * windows/x11drv/mouse.c:
48184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48185 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
48186 used with native USER ...
48188 * loader/pe_image.c, scheduler/process.c:
48189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48190 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
48191 replaced it by a somewhat less broken hack :-/
48193 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
48194 Fixed small memory corruption.
48196 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
48199 Patrik Stridvall <ps@leissner.se>
48200 Mad the include files idempotent using a consistent macro naming
48203 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
48204 Avoid painting destroyed windows.
48206 * dlls/*.c, if1632/*.c, loader/*.c:
48207 Converted to the new debug interface, using script written by Patrik
48210 * 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:
48211 Patrik Stridvall <ps@leissner.se>
48212 Added missing/wrong includes.
48214 * 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:
48215 Patrik Stridvall <ps@leissner.se>
48216 Removed direct references to CLASS internals.
48218 * include/process.h, misc/version.c, scheduler/process.c:
48219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48220 Rearrange winver detection code and cache the winver value we
48221 determined in the PDB to speed up.
48223 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
48224 Draws a border around windows with old win31 style (only ws_border) in
48227 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
48228 Patrik Stridvall <ps@leissner.se>
48229 Added CINTERFACE and NONAMELESSUNION support.
48232 Patrik Stridvall <ps@leissner.se>
48233 Added extern "C" if __cplusplus is defined.
48235 * include/combo.h, controls/combo.c, controls/listbox.c:
48236 Francis Beaudet <francis@macadamian.com>
48237 Fixed a few behaviors of the combobox that were broken.
48239 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
48240 Guy Albertelli <galberte@neo.lrun.com>
48241 Add new "walk" command options to list processes and modref's.
48243 * graphics/x11drv/dib.c:
48244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48245 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
48246 and negative lines.
48248 * 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:
48249 Patrik Stridvall <ps@leissner.se>
48250 Changed xxx(VOID) to xxx(void).
48252 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48253 - simplified internal data
48254 - thread safe access to internal structures
48255 - fixed bug on ONE_SHOT timers
48256 - deferred service thread call until really needed (no longer on WINMM
48257 or MMSYSTEM attachement)
48259 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
48260 Eric Pouech <Eric.Pouech@wanadoo.fr>
48261 Made the service thread instanciable in every process.
48263 * Make.rules.in, Makefile.in, configure, configure.in:
48264 James Juran <jrj120@psu.edu>
48265 Use Autoconf to find path to ldconfig.
48267 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
48268 Fixed a problem with the LoadTypeLib method.
48270 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
48271 Use @sysconfdir@ for the default registries in misc/registry.c too.
48273 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
48274 Added generic pixel converter for 8->24.
48276 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
48277 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
48278 were expanded to WORD incorrectly.
48280 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
48281 Ove Kaaven <ovek@arcticnet.no>
48282 Various DPMI fixes and preliminary DPMI raw mode switch handler.
48284 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
48285 Fixed imprecision in the MDI tiling functionality.
48287 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48288 Open files with more appropriate sharing mode.
48290 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48291 Small fixes for EnhMetaFile playback.
48293 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
48294 Fixed an error and an off-by-one bug in DSA_SetItem(). This
48295 eliminates some crashes with Win98 native SHELL32.
48297 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48298 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
48301 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
48302 dwDataSize needs to be reset before each RegQueryValueEx() call.
48304 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
48305 Don't ignore application-requested primary buffer flags.
48307 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
48308 Clear high word of %esp when returning from CallFrom16.
48310 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
48311 Implementation of EV_RXFLAG.
48313 * windows/winpos.c, windows/x11drv/event.c:
48314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48315 Better implementation of [GS]etForegroundWindow.
48316 Fixed focus handling on inter-thread activation.
48317 Adapted FocusIn/Out event handling to per-queue focus.
48319 * loader/ne/module.c:
48320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48321 Release Win16Lock during PROCESS_Create.
48323 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
48324 ImageList_GetIcon bug fix.
48326 * win32/time.c: Rein Klazes <rklazes@casema.net>
48327 Corrected a problem in GetTimeZoneInformation() due a change to
48328 mktime() in glibc-2.1.1 when daylight saving time is in effect.
48330 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
48331 Changed K&R C function definition to ANSI C.
48333 * graphics/psdrv/bitmap.c, include/psdrv.h:
48334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48335 PSDRV_StretchDIBits should use logical co-ords.
48336 Some versions of ghostscript seem to eat one too many characters of
48337 image data. Add a '%' to the output file to work around this.
48339 * relay32/wnaspi32.spec:
48340 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48341 Fixed WNASPI32 ordinals.
48343 * include/winbase.h:
48344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48345 Added the function definitions of GetStartupInfo*().
48347 * documentation/status/dde, misc/ddeml.c:
48348 Keith Matthews <keith_m@sweeney.demon.co.uk>
48349 1st cut implementation of DdeNameService (omits monitor callback)
48350 1st cut implementation of DdeKeepStringHandle (probably complete)
48351 DdeInitializeW - minor changes to initialise service names structure
48352 DdeGetLastError - start of proper last error retrieval
48353 DdeCreateStringHandle16 - added code for default codepage where not
48355 Various documentary/comment corrections.
48357 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
48359 * include/process.h, memory/environ.c, scheduler/process.c:
48360 Use the normal environment routines to build the env db of the initial
48363 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
48364 Return console handles in alloc_console request.
48365 Fixed read_console_input parameters to conform to the reply structure
48368 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
48370 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48371 Fixed CreateCompatibleBitmap when called with 0 width or height.
48373 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48374 Fixed mmioDescend when called with a parent chunk.
48376 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
48377 Trying to fix sigaltstack() problem reported by Debian users.
48378 SIGTRAP might be undefined (beos).
48380 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
48381 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
48382 Fixed TLB_FindTlb (strstr on binary data will not work).
48384 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
48385 Fixed >> and * operator precedence problem.
48387 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48388 Fixed order for entering critical sections (X11 vs. WndLock) when
48389 calling X11DRV_MOUSE_SetCursor.
48391 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48392 Consult ne.operating_system field for NE files in GetBinaryType().
48394 * server/process.c: Fixed initial process refcount.
48396 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
48398 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
48399 Forced commit to get rid of the vendor branch
48401 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
48403 * programs/regapi/regapi.c:
48404 Avoid use of strncmpi (reported by Ron Cemer).
48406 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
48407 Moved inclusion of winestring.h to winebase.h.
48408 Added Winelib macros for lstrncmp functions.
48410 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
48411 Fixes for several bugs in which portions of the scrollbar were not
48412 being redrawn correctly, the focus rectangle was not being correctly
48413 removed from the thumb before redrawing, etc.; added complete Win9x
48414 and WinNT look and feel support.
48416 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
48417 Fixes for Win9x and WinNT look and feel.
48419 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
48420 James Abbatiello <abbeyj@wpi.edu>
48421 Fixed response of GetFullPathNameA when buffer==NULL.
48423 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48424 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
48426 * 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:
48427 Dave Pickles <davep@nugate.demon.co.uk>
48428 Added Wine command-line interpreter.
48430 * if1632/thunk.c, include/callback.h, misc/callback.c:
48431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48432 Removed Callback.CallTaskRescheduleProc().
48434 * include/main.h, miscemu/main.c, tools/build.c:
48435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48436 Switch stacks in CALL32_Init().
48438 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
48439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48440 16-bit scheduler reorganized: run all tasks in their own thread.
48441 Process creation sequence adapted to new scheduler.
48443 * include/services.h, loader/main.c, scheduler/services.c:
48444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48445 Removed SERVICE_Exit().
48447 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48448 Release WND lock before calling PostEvent16().
48450 * include/wnaspi32.h:
48451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48454 * dlls/wnaspi32/winaspi32.c:
48455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48456 ASPI_ExecScsiCmd: better return value and verbose error when no device
48459 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
48460 Use SearchPath to test for existance of programs in lpCmdLine
48461 processing. For lpApplName do not append ".exe" and use
48462 DOSFS_GetFullName to locate the program. Move module find process
48463 after flag testing and provide quick exit if not found.
48465 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
48466 Implemented dialog units -> pixels conversion very close to how it's
48467 actually done by Windows.
48469 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
48471 * 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:
48472 Paul Quinn <paulq@corel.ca>
48473 Some non-threatening fixes to some headers, as well as some casting
48474 changes that make winelib more win32 code compatible.
48476 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
48477 <davep@nugate.demon.co.uk>
48478 Stub for SetVolumeLabel().
48480 * windows/message.c:
48481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48482 Add back lost treatment of HWND_TOPMOST.
48484 * windows/x11drv/event.c:
48485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48486 Try to improve ConfigureNotify event processing.
48488 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
48489 Allow pens with styles greater than PS_INSIDEFRAME to be created with
48492 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
48493 Rein Klazes <rklazes@casema.net>
48494 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
48495 ITypeLib2 and ITypeInfo2 methods.
48497 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
48498 Allow NULL as argument to SysFreeString in accordance with SDK.
48500 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
48501 - more up-to-date description of source tree
48502 - better example of required comments for an API implementation
48503 - replacement of WINE_PACKED by "pshpack1.h", etc.
48504 - naming conventions for non-api calls and types
48505 - location conventions for non-api header files and prototypes
48507 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
48508 Robert W Hall <bobh@n-cantrell.demon.co.uk>
48511 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48512 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
48514 * windows/x11drv/event.c, windows/x11drv/wnd.c:
48515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48516 Fixed potential memory corruption in EVENT_QueryZOrder.
48517 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
48519 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
48520 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
48522 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
48523 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
48524 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
48525 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
48526 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
48527 is one of them) use this undocumented feature to create
48528 hidden window with WS_VISIBLE style set.
48530 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
48531 Ian Schmidt <irsman@iag.net>
48532 Added partial implementation for DPA_LoadStream and stub for
48533 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
48534 the partial implementation and parameter information.
48536 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
48537 Make it possible to link Wine statically (at least on RedHat 6.0).
48539 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48540 When looking into sys menu, check if items are present before
48543 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
48544 Autoconfigure the directories in the manpage.
48546 * 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:
48547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48548 Removed DummyMotionNotify EVENT driver routine.
48550 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
48551 Marcus Meissner <marcus@jet.franken.de>
48552 Autoconfigure the directories in the manpage.
48554 * files/file.c, include/winbase.h, relay32/kernel32.spec:
48555 James Juran <jrj120@psu.edu>
48556 Add stub for LockFileEx (KERNEL32.513).
48558 * documentation/status/internationalisation:
48559 Klaas van Gend <klaas@vangend.demon.nl>
48560 Current status of Wine on internationalisation.
48562 * controls/button.c: Rein Klazes <rklazes@casema.net>
48563 Do not process WM_LBUTTONUP message in ButtonWndProc()
48564 when the mouse is not captured.
48566 * graphics/psdrv/init.c, objects/dc.c:
48567 Noel Borthwick <noel@macadamian.com>
48568 From CreateCompatibleDC, pass the device name associated with the
48569 source DC in order to allow PSDRV_CreateDC to locate the printer info
48572 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48573 Added some digital video interface
48574 Fixed a few bugs (device names are no longer converted to upper case,
48575 added call back window, all structures moved to 32 bit...).
48577 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48578 Workaroung gcc 2.7.2.x sig 11 issue.
48580 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
48581 Eric Pouech <Eric.Pouech@wanadoo.fr>
48582 Added (still incomplete) handling of MCI_BREAK command.
48584 * documentation/no-windows: James Juran <jrj120@psu.edu>
48585 Updated documentation/no-windows.
48587 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48588 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
48589 using a faster generic routine and some inline assembly for i386
48592 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
48594 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
48595 Made handle table a separate object.
48596 Global handle table is no longer bound to a process.
48597 Removed special handling of the initial process.
48599 * server/main.c, server/object.c, server/object.h:
48600 Added optional debugging code in object management.
48602 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
48604 * 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:
48605 Got rid of THREAD_InitDone.
48606 Made THREAD_Current() inline.
48607 Moved server tid into TEB.
48609 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
48610 Reimplemented the CheckRadioButton function.
48612 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
48613 James Abbatiello <abbeyj@wpi.edu>
48614 Fixed incorrect lookup of background color.
48616 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
48617 Chris Morgan <cmorgan@wpi.edu>
48618 James Abbatiello <abbeyj@wpi.edu>
48619 Fixed problems when using multiple style flags together.
48621 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
48622 James Abbatiello <abbeyj@wpi.edu>
48623 Fixed a problem when using string resources as tooltext.
48625 * windows/win.c: Francis Beaudet <francis@macadamian.com>
48626 Fixed a behavior of the focus when a parent window is disabled.
48628 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
48629 Fixed a bug which causes the PolyBezier to not be updated on redraw
48630 (when you want them to be).
48632 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
48633 Remove unnecessary warning in TranslateAccelator.
48636 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
48639 * 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:
48640 Paul Quinn <paulq@corel.ca>
48641 ver.h is a legacy header. winver.h should be used instead.
48643 * dlls/tapi32/phone.c, misc/crtdll.c:
48644 Marcus Meissner <marcus@jet.franken.de>
48645 Fixed some warnings.
48647 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
48648 Luc Tourangeau <luc@macadamian.com>
48649 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
48650 - Implemented LVM_FINDITEM message.
48651 - Added some new window styles.
48652 - Fixed some bugs and extended a number of existing functions.
48653 - Modified selection functions to support area selection (for group
48654 selection in LVS_ICON and LVS_SMALLICON).
48656 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
48657 Fixed a couple of missing event notifications. Some more debugging
48660 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
48661 Icelandic keyboard support.
48663 * graphics/ddraw_private.h, graphics/ddraw.c:
48664 Lionel Ulmer <ulmer@directprovider.net>
48665 - better debug output for surface creation
48666 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
48668 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
48671 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
48672 Support TPM_RETURNCMD in TrackPopupMenu.
48674 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48675 Fix <return> key (somehow we get a control keystate).
48677 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48678 Fixed compilation erros on non-Linux systems.
48680 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48681 Added missing TRACE define when NO_DEBUG_MSGS was defined.
48683 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
48684 Added missing WINAPI for SHValidateUNC.
48686 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
48687 Adapted to the new dll resource handling by Bertho Stultiens.
48689 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
48691 * misc/shell.c: Release the Win16Lock before calling WinExec.
48693 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
48694 Removed process argument to PROCESS_CallUserSignalProc.
48696 * scheduler/process.c:
48697 Moved remaining initialisations to the new process context.
48698 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
48699 Changed PROCESS_CallUserSignalProc to avoid accessing another process
48702 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
48703 Added support for dumping variable-size data of server replies.
48704 Added cmd_line and cmd_show in new_process request.
48706 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
48707 fixed builtin mmsystem.dll init sequence
48709 * multimedia/Attic/init.c, multimedia/Makefile.in:
48710 Eric Pouech <Eric.Pouech@wanadoo.fr>
48711 removed obsoleted init.c source file
48713 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
48714 removed unnecessary MCI drivers entry point
48715 added undocumented mmsystem functions
48717 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48718 moved to new trace interface
48719 now calling time init function from mmsystem and/or winmm entry point
48721 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48722 included DLL init sequence (from obsoleted init.c)
48723 fixed builtin mmsystem.dll init sequence
48724 fixed PlaySound when used with an asynchronous audio driver
48725 fixed midiStream functions for Stop/Pause/Restart functions
48726 fixed error handling in waveOutOpen with QUERY_FORMAT flag
48728 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48729 included midi init sequence (from obsoleted init.c)
48730 moved to new trace interface
48731 simplified code with using new configuration constant (HAVE_OSS_MIDI)
48732 fixed erroneous warnings
48734 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48735 included mci init sequence (from obsoleted init.c)
48736 moved to new trace interface
48738 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48739 output: better internal thread interface (orthogonalization of states and events)
48740 output: removed use of DSP_IOCTL_GETOSPACE
48741 output: fixed latency in reset messages handling
48742 output: replaced some polling mechanisms with blocking ones
48743 output: fixed get/set volume functions
48745 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48746 moved to the new debug interface
48747 fixed bugs in pause/play/stop functions
48748 fixed signature of driver entry point
48750 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48751 moved to the new debug interface
48752 fixed bugs in pause/play functions
48753 fixed signature of driver entry point
48755 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48758 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48759 Remove extraneous winuser16.h.
48761 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48762 Changed printf into TRACE.
48764 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48767 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48768 Check when backtracking the stack if frames are correct (readable).
48770 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
48771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48772 Moved WINSOCK network IO event handling to special thread.
48773 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
48775 * miscemu/main.c, scheduler/process.c:
48776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48777 Wait until child initialized before returning from PROCESS_Create.
48779 * relay32/kernel32.spec, win32/kernel32.c:
48780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48781 Use register functions with arguments for LogApiThk...
48783 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48784 James Abbatiello <abbeyj@wpi.edu>
48785 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
48786 variable in LISTVIEW_GetNextItem.
48788 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
48790 * 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:
48791 Use the new debug functions to send debug events at appropriate places.
48792 Pass the process creation flags to PROCESS_Create.
48794 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
48795 Implemented the Win32 debug API functions.
48797 * 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:
48798 Added debug events support.
48800 ----------------------------------------------------------------
48801 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
48803 * 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:
48804 Converted to the new debug interface, using script written by Patrik
48807 * scheduler/process.c:
48808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48809 Bugfix: dwFlags must describe target process in UserSignalProc.
48811 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
48812 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
48815 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48816 James Abbatiello <abbeyj@wpi.edu>
48817 LISTVIEW_KeyDown: Invalidate the listview window only when the
48818 selected item changes.
48820 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
48821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48822 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
48823 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
48824 and SSConfirmSmallStack (KERNEL.704).
48826 * if1632/display.spec, windows/display.c:
48827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48828 Fix typo (wrong DISPLAY.CheckCursor ordinal).
48829 Superfluous FIXME converted to TRACE in CheckCursor.
48831 * relay32/relay386.c:
48832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48833 Bugfix: syslevel relay check was too strict.
48835 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
48836 Do not use pagesize aligned size_low to grow mapped file, but original
48837 size_low. (fixes Heises Index Register)
48839 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
48841 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
48842 - added some more debug output
48843 - corrected a slight bug in DGA DirectDraw creation
48845 * windows/win.c: Francis Beaudet <francis@macadamian.com>
48846 Fixed a major memory leak in the window management code.
48848 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48849 In SetWindowPos if changing Z order and child window not yet in its
48850 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
48853 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
48854 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
48857 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48858 Don't freeze other thread while it may hold the X critical section.
48860 * include/display.h, loader/main.c, windows/display.c:
48861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48862 Added UserRepaintDisable16().
48864 * windows/dinput.c, windows/message.c:
48865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48866 Removed EVENT_WaitNetEvent() calls.
48868 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48869 Added IsUserIdle16().
48871 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
48872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48873 Adapted to EVENT_ driver changes.
48875 * loader/task.c, scheduler/synchro.c:
48876 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48877 Adapted to event synchronization changes.
48879 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
48880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48881 Moved X input event handling out of EVENT_WaitNetEvent and into
48882 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
48883 driver. Changed winContext to hold HWND instead of WND *.
48885 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48886 Don't change Z-order of child windows when activating.
48888 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
48889 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48890 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
48891 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
48893 * configure, configure.in, include/acconfig.h, include/config.h.in:
48894 Eric Pouech <Eric.Pouech@wanadoo.fr>
48895 Create a new configuration manifest constant HAVE_OSS_MIDI.
48897 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
48898 Fixed silly EINTR bug with starting dosmod.
48900 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
48901 Should compare to X11 constant "None" since a colormap is an X
48902 Resource ID and not a pointer.
48904 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
48905 Stop a listbox bug that causes a div by zero when the item height
48906 is zero. Doesn't solve the root of the problem though.
48908 * dlls/shell32/shell32_Pt.rc:
48909 Andre Malafaya Baptista <Malafaya@milenio3.pt>
48910 About dialog translated to Portuguese.
48912 * if1632/thunk.c: James Juran <jrj120@psu.edu>
48913 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
48915 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48916 Check if dc has been created before using it.
48918 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48919 Add a few more 32->16 Escape conversions.
48921 * relay32/relay386.c, if1632/relay.c:
48922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48923 Check for syslevel violations while relay debugging.
48925 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
48926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48927 Improved syslevel handling, store currently held syslevels in thread
48928 database, WIN_CritSection converted to syslevel.
48930 * include/windows.h: Joshua Thielen <thielen@netperson.net>
48931 Added mmsystem.h include.
48933 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
48934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48935 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
48936 MapProcessHandle; stub for BUNNY_351.
48938 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48939 Handle proc == NULL in THUNK_SetDCHook correctly.
48942 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48943 Added support for the undocumented combination
48944 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
48946 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
48947 James Abbatiello <abbeyj@wpi.edu>
48948 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
48950 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
48951 James Abbatiello <abbeyj@wpi.edu>
48952 Implemented GetNextItem for the Listview control.
48954 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
48955 Expire timers on expiry time too, not just after.
48957 * 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:
48958 Paul Quinn <paulq@corel.ca>
48959 Microsoft com vtable compatibility workaround for g++. Basically adds
48960 an optional 8 bytes padding to COM objects where the RTTI would be.
48962 * 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:
48963 Marcus Meissner <marcus@jet.franken.de>
48964 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
48965 GetSystemMetrics(SM_xx), removed no longer needed includes of
48968 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
48969 Added INT_Int16AddChar.
48971 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48972 Bugfix: Prevent null-pointer dereference in TRACE argument list in
48975 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
48976 Fixed wrong NE module registration so that resources work.
48978 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
48979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48980 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
48981 Pass %esi back-and-forth in CBClientThunkSL(Ex).
48982 Copy modified buffers back after return from FT_Thunk.
48983 Fix broken recognition of LS thunklets.
48985 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
48986 Marcus Meissner <marcus@jet.franken.de>
48987 Removed use of win.h, sysmetrics.h and associated WINE USER internal
48988 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
48990 * 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:
48991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48992 Toolbar customization dialog (take one).
48994 * windows/win.c: Francis Beaudet <francis@macadamian.com>
48995 Fixed GetTopWindow so it will correctly handle the NULL parameter.
48997 * include/process.h, loader/module.c:
48998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48999 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
49000 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
49003 * if1632/mmsystem.spec, multimedia/mmsystem.c:
49004 Marcus Meissner <marcus@jet.franken.de>
49005 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
49007 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
49008 Ove Kaaven <ovek@arcticnet.no>
49009 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
49010 on the correct address space. Added DOSMEM_MovePointers() that
49011 relocates selectors when the DOS address space changes (i.e. when
49012 dosmod is spawned, particularly from Win16 apps that uses DPMI to
49013 execute real-mode code). More complete DOS device implementation.
49015 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
49016 Ove Kaaven <ovek@arcticnet.no>
49017 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
49018 (DOSVM idle message loop), and fields hConInput and hConOutput.
49020 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
49021 Add some null checking in the Get/SetBitmapBits functions.
49023 * misc/crtdll.c, relay32/crtdll.spec:
49024 Marcus Meissner <marcus@jet.franken.de>
49025 Added init function for CRTDLL, allocate stdio/stderr/stdout on
49026 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
49029 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
49030 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
49032 * misc/winsock.c: James Juran <jrj120@psu.edu>
49033 Print a more effective (and visible) error message when an application
49034 can't create a socket with type == SOCK_RAW.
49036 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49037 Some more defines for multimedia.
49039 * msdos/vxd.c, win32/device.c:
49040 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49041 Some stubs for pccard vxd to debug the native shell32.
49043 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
49044 Use service thread for "true" multimedia timers.
49045 Removed implementation of fake multimedia timers.
49046 Set minimum resolution to 10 ms (the timing resolution of the Linux
49047 kernel). Fixed a couple of flaws.
49049 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49050 Implemented printing out of some structures.
49052 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
49054 * server/select.c, server/socket.c:
49055 Set only the client socket in non-blocking mode instead of all fds;
49056 should avoid problems with stdio handles.
49058 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
49060 * 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:
49061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49062 Implement DocumentProperties, DeviceCapabilities, beginnings of
49063 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
49064 Split off WINSPOOL into its own directory.
49065 Several functions added to DC_Funcs.
49066 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
49068 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
49069 glide2x loadorder is "so,native".
49071 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
49072 Improved shortcuts - follows jumps in trying to avoid switching to
49073 real mode unnecessarily.
49075 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
49076 Updated and improved instructions.
49078 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
49079 Made "Wine-dbg>set *seg:off = val" work (previously only
49080 "Wine-dbg>set *off = val" worked).
49082 * multimedia/mcimidi.c, multimedia/mciwave.c:
49083 Jukka Kangas <jtkangas@nic.fi>
49084 When opening the file we don't need MMIO_EXCLUSIVE
49085 rights. MMIO_DENYWRITE should be sufficient.
49087 * dlls/shell32/shellpath.c:
49088 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49089 Prevent crash in stub of SheGetDirW.
49091 * dlls/shell32/shlmenu.c:
49092 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49093 Further implementation of the FileMenu.
49095 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49096 Set the default menu item of the window menu
49098 * wine.ini: James Juran <jrj120@psu.edu>
49099 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
49100 accordance with Linux 2.2 Changes file.
49102 * if1632/kernel.spec, loader/module.c:
49103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49104 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
49106 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49107 Fixed THUNK_SetDCHook when using native USER.
49109 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49110 Bugfix: FT_PrologPrime was broken due to relay changes.
49112 * misc/network.c, relay32/mpr.spec:
49113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49116 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49117 Suspend window locks before calling hook procedure.
49119 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49120 Fixed window refcount handling in GetNextDlgGroupItem.
49122 * controls/button.c:
49123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49124 Removed superfluous WIN_ReleaseWndPtr.
49126 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
49127 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
49128 previous one. (reported by Ove)
49130 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
49132 * include/winbase.h, include/winnt.h:
49133 Added a few missing debug event definitions.
49135 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
49136 Adapted to new select interface.
49137 Fixed bug in *_signaled routines that could cause busy-waiting in the
49140 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
49141 Changed select interface, separated timeouts from file descriptors.
49143 * server/handle.c, server/handle.h, server/process.c, server/process.h:
49144 Moved process structure definition to process.h.
49145 Added suspend/resume_process.
49146 Moved handle table back into the process structure.
49148 * scheduler/client.c, server/trace.c, include/server.h:
49149 Added TEB in init_thread request.
49151 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
49154 Tried to add an error message when crashing on a selector load because
49155 of missing LDT sharing between threads (untested).
49157 * 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:
49158 Server reorganization:
49159 - moved request handlers to the specific C files
49160 - moved handle management to handle.c
49161 - moved server private includes to server/ instead of include/server/
49163 * Make.rules.in: Get include files from the current directory first.
49165 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
49167 * 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:
49168 Marcus Meissner <marcus@jet.franken.de>
49169 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
49170 removed unnecessary win.h includes, added syslevel.h to queue.c.
49172 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
49173 Changed CBGetDroppedControlRect to be compliant with Windows API.
49175 * include/wine/exception.h, win32/except.c:
49176 Fixed a few bugs, and improved the exception macros (based on
49177 suggestions by Sergei Turchanov).
49179 * 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:
49180 Converted to the new debug interface, using script written by Patrik
49183 * 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:
49184 Converted to the new debug interface.
49186 * windows/painting.c:
49187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49188 Fixed invalid window refcount handling in RDW_Paint().
49190 * windows/message.c: Noel Borthwick <noel@macadamian.com>
49191 Fix a deadlock with the system message queue by ensuring the system message
49192 queue is unlocked while the actual message is being processed.
49194 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49195 Check if in depth-conversion mode before returning an error message
49196 in IDirectDrawPaletteImpl_GetEntries.
49198 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
49200 * 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:
49201 Lionel Ulmer <ulmer@directprovider.net>
49202 Replaced all the Mesa specific code by GLX code. Should work now on
49203 any OpenGL implementation.
49205 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
49206 Added Italian keyboard support.
49208 * graphics/enhmetafiledrv/graphics.c:
49209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49210 Fixed a couple of memcpy errors.
49212 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49213 Small fix to help native win95 PrintDlg on the way.
49215 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
49216 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49217 Implemented InsertInASPIChain and fixed minor things.
49219 * windows/x11drv/mouse.c:
49220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49221 Fixed quite ill window locking code.
49223 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
49224 Fixed an infinite loop in ChildWindowFromPointEx.
49227 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
49228 - prevent crash when GetMenuDefaultItem is called on empty menu
49229 - set default item on system menu
49231 * 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:
49232 Adapted for new register functions support (ESP_reg in register
49233 functions now points after the arguments).
49235 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
49236 Win32 register functions can now have arguments.
49237 Simplified relay debugging for register functions.
49239 * relay32/kernel32.spec, win32/device.c:
49240 VxDCall functions do not need to be 'register'.
49242 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
49244 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
49246 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
49247 Added macros and definitions for using exception inside Wine or
49250 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
49251 Moved some exception definitions to winnt.h and ntddk.h.
49253 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
49254 Added missing WINAPI for the callback procs.
49256 * include/sig_context.h: Added ERROR_sig.
49258 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
49261 * misc/winsock.c, include/winsock.h:
49262 Marcus Meissner <marcus@jet.franken.de>
49263 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
49264 replaced all pwsi->err references.
49266 * loader/pe_image.c: Changed some error handling a bit.
49268 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
49269 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
49271 * relay32/kernel32.spec, relay32/ntdll.spec:
49272 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
49275 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
49276 Added import declaration for Win32 built-ins.
49278 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
49280 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
49281 Added support for forwarded ordinals in built-in dlls.
49283 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
49286 Fixed request size for alloc_console and free_console.
49288 * 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:
49289 Improved exception handling.
49290 Based on the work of Sergey Turchanov <turchanov@usa.net>.
49293 Use OpenFile() to test for file existence, so that the path gets
49296 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
49297 Restart interrupted select() (happens with -pg).
49299 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
49300 Fixed off-by-one bug in memory access check.
49302 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
49303 More debug output for RegQueryInfoKey.
49305 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
49306 Fixed a couple of bugs (silent backtrace not totally silent, crashes
49307 when the stack is corrupted or similar).
49309 ----------------------------------------------------------------
49310 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
49312 * 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:
49313 Jean-Louis Thirot <thirot@univ-brest.fr>
49314 Added graphical configuration tool wineconf.tcl.
49316 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
49317 Ignore ESC[%dc reports generated by 8bit control codes.
49318 Open console even if we already have one in the process.
49320 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
49321 Fixed off by 1 error in section code (did not return len-2 on buffer
49322 overflow in some cases, but len-1).
49324 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
49327 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
49328 Fixed palette handling for true/high-color X11.
49330 * loader/ne/module.c:
49331 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49332 Fixed extension handling in LoadLibrary16.
49334 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
49335 Alex Korobka <alex@aikea.ams.sunysb.edu>
49336 Rearranged PAINT_RedrawWindow() so that it first recursively updates
49337 invalid regions and only then starts sending out messages. This should
49338 help with reentrancy during message processing and now it needs just
49339 one (or none) scratch region for all there is to do. Also, small fixes
49340 for SetWindowPos().
49342 * configure, configure.in: Added check for missing __i386__ definition.
49344 * 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:
49345 Patrik Stridvall <ps@leissner.se>
49348 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
49349 Pass PROPSHEETPAGE to propertypage dialog as lParam.
49351 * 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:
49352 Patrik Stridvall <ps@leissner.se>
49355 * 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:
49356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49357 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
49358 to bring wingdi.h almost upto a complete NT4.0 interface.
49359 Fix return value of SetRectRgn().
49361 * 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:
49362 Michael Veksler <mveksler@techunix.technion.ac.il>
49363 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
49365 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
49366 Improved Wine debugger backtrace. New features:
49367 - Displays ebp, in case you want to check stackframes manually
49368 - Detects far calls even when windows apps don't mark them
49369 - Tracks CallFrom16/CallTo16 relaying (thunking)
49371 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
49372 Bugfix: get_sobasename was off by one pointer increment.
49374 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
49375 Fixed implicit type warning.
49377 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49378 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
49380 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
49381 Francis Beaudet <francis@macadamian.com>
49382 Second part of the OLE datacache implementation.
49384 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
49385 Ove Kaaven <ovek@arcticnet.no>
49386 Moved DOS List of Lists initialization, and added the beginnings of
49387 the DOS device structures.
49389 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
49390 Noomen Hamza <noomen@macadamian.com>
49393 * ole/hglobalstream.c, relay32/ole32.spec:
49394 Thuy Nguyen <thuy@macadamian.com>
49395 Implemented GetHGlobalFromStream.
49397 * include/thread.h, scheduler/thread.c:
49398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49399 Call THREAD_FreeTHDB as service thread callback.
49401 * include/message.h, loader/task.c, windows/timer.c:
49402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49403 Removed TIMER_SwitchQueue.
49405 * debugger/memory.c:
49406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49407 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
49410 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
49411 Stop winelib programs on fault instead of endless faultlooping.
49413 * Makefile.in: James Juran <jrj120@psu.edu>
49414 Run ldconfig in make install if using --enable-dll.
49415 Cleaned up uninstall_lib as well.
49417 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
49418 Thuy Nguyen <thuy@macadamian.com>
49419 Implementation of IStorage supported by an implementation of
49420 ILockBytes on top of an HGLOBAL.
49422 * files/profile.c, relay32/kernel32.spec:
49423 Marcus Meissner <marcus@jet.franken.de>
49424 Return the correct value from GetPrivateProfileSectionA.
49425 Copy/convert back the buffer in GetPrivateProfileSectionW.
49426 Replace some output pointers str/wstr->ptr in kernel32.spec.
49428 * loader/task.c, scheduler/process.c:
49429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49430 Some initialization sequence bugfixes:
49431 - Initialize process crst for 16-bit processes.
49432 - Don't crash due to uninitialized stack frames in WineLib.
49433 - Map system DLLs before calling UserSignalProc.
49434 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
49436 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49437 Call Callout routines directly when using builtin USER.
49439 * loader/pe_image.c:
49440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49441 Bugfix: all PE modules were marked 'internal'.
49443 * include/dce.h, objects/dc.c, windows/dce.c:
49444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49445 Check for busy DCE moved to DCHook16().
49447 * include/win.h, loader/main.c, windows/win.c:
49448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49449 Initialize WIN_CritSection earlier.
49451 * dlls/comctl32/trackbar.c, include/trackbar.h:
49452 Luc Tourangeau <luc@macadamian.com>
49453 Removed the timer that was used to queue TRACKBAR_Refresh calls.
49454 Removed all direct calls to TRACKBAR_Refresh (except from within the
49455 WM_PAINT handling section) and replaced them by calls to
49457 Fixed a bug in the TRACKBAR_SetPos function.
49458 Fixed the behavior for different types of mouse input.
49460 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
49461 Implemented toolbar multirow button layout.
49463 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
49464 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
49466 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
49467 Implemented OleTranslateColor.
49469 * include/winuser.h, windows/input.c:
49470 Francis Beaudet <francis@macadamian.com>
49471 Changed the return value of GetKeyboardState and SetKeyboardState from
49474 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
49475 Prevented LISTBOX_RepaintItem from repainting a non visible item.
49477 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49480 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49481 Bugfix for TRACE in UnregisterClass.
49483 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
49485 * include/Attic/propsheet.h: No longer necessary.
49487 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
49489 * objects/dc.c, windows/dce.c, include/dce.h:
49490 Francis Beaudet <francis@macadamian.com>
49491 Check if DC is busy before deleting it.
49494 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49495 GetMailslotInfo is supposed to check for pointer validity.
49497 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49498 Possible crash in select_loop() fixed.
49500 * include/services.h, loader/task.c, scheduler/services.c:
49501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49502 Fixed various stupid bugs in services thread routines.
49503 Added SERVICE_Exit routine to kill the services thread.
49505 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49506 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
49508 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49509 Correct implementation of GetWindowThreadProcessId().
49511 * if1632/mmsystem.spec, multimedia/mmsystem.c:
49512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49513 Added PlaySound16, sndPlaySound16.
49515 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
49516 Fixes winproc deadlock for win16.
49518 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
49520 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49521 Fixed some deadlock(s) in message sending.
49523 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49524 cleaned up debug channels to use default one (mmsys)
49525 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
49526 fixed callback bug in midiStream functions
49527 fixed compilation bug with egcs
49528 changed to the new debug channel interface
49530 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49531 small range fixes for OSS driver
49532 changed to the new debug channel interface
49534 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49535 first (working) shot at OSS mixer low level interface
49536 changed to the new debug channel interface
49538 * misc/network.c, relay32/mpr.spec:
49539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49540 Fixed off-by-one ordinals in MPR.
49541 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
49543 * loader/module.c, if1632/relay.c:
49544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49545 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
49547 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49548 Load system DLLs into WineLib applications.
49550 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49551 Small update to the PostScript encoding vector.
49553 * loader/module.c, loader/task.c: Bug fixes.
49555 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
49557 * scheduler/process.c:
49558 Moved a few more initialisations to the new process context.
49560 * loader/task.c: Don't initialise the stacks for 32-bit processes.
49562 * miscemu/main.c: Only check number of tasks after first message.
49563 Use a 16-bit module for creating the initial task.
49565 * include/authors.h, AUTHORS:
49566 Updated authors list from the Changelog. Please let me know if you
49567 have been left out.
49569 * loader/task.c, scheduler/process.c:
49570 Converted to the new debugging interface (done with the help of the
49571 script written by Patrik Stridvall).
49572 Some changes to the initialisation sequence for 32-bit processes.
49575 Converted to the new debugging interface (done with the help of the
49576 script written by Patrik Stridvall).
49578 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
49579 Misc fixes and improvements.
49581 * include/config.h.in, configure, configure.in:
49582 Added check for -lmmap for OS/2.
49584 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
49585 Francis Beaudet <francis@macadamian.com>
49586 Fixed a few bugs in the OLE storage implementation, added a new set of
49587 trace statements for the OLE storage related methods and introduced a
49588 new debug channel for the storage subsystem.
49590 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
49591 Michael Veksler <mveksler@techunix.technion.ac.il>
49592 Removed redundant include of winbase.h from winuser16.h.
49593 Moved types from winbase.h to winuser16.h .
49595 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
49596 - default item handling
49597 - small drawing fixes
49599 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
49600 Klaas van Gend <klaas@vangend.demon.nl>
49601 More implementation of PrintDlgA.
49602 Conversion of resource identifiers of Print32 window to comply to the
49605 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49606 Don't crash if queuing an APC on a thread that doesn't wait.
49608 * windows/timer.c, windows/x11drv/event.c, include/message.h:
49609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49610 Use SERVICES callback to implement Windows timers.
49611 Timer expiration handling removed from EVENT_WaitNetEvent loop.
49613 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49614 Call SetLastError in HeapCompact().
49616 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
49617 Added prototype for TryEnterCriticalSection.
49619 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
49620 Make all structures packed and removal of some WINE_PACKED.
49622 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
49623 Pushbuttons should only be rounded in Win31 look.
49625 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49626 - default item handling
49627 - small drawing fixes
49629 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
49630 Fixed an unbalanced windows lock/unlock sequence in
49631 WINPOS_ActivateOtherWindow.
49633 * include/debugdefs.h: enhmetafile added
49635 * 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:
49636 Eric Pouech <Eric.Pouech@wanadoo.fr>
49637 - got rid of all the internal MM tweaks to load builtin MCI
49638 drivers. They are all seen as drivers, loaded as DLLs and standard
49639 module loadorder is used to know which type to use (builtin vs
49641 - first full working implementation of mmThread??? functions (to
49642 support gracefully native MCI drivers).
49643 - support of mmShowMMCPLPropertySheet.
49644 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
49646 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
49647 Fix CreateProcessA to implement correct actions on ambiguous command
49648 line names (try longer and longer strings).
49650 * 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:
49651 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49652 Started implementing Enhanced MetaFile driver.
49654 * 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:
49655 Francis Beaudet <francis@macadamian.com>
49656 Implemented the OLE object default handler and data cache.
49658 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
49659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49660 Several improvements to Enhanced MetaFile playback.
49662 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49663 Only try to append ".dll" if a library is loaded implicitely.
49665 * dlls/shell32/shellord.c:
49666 Michael Veksler <mveksler@techunix.technion.ac.il>
49667 Fix TRACE formatting warnings.
49669 * dlls/shell32/shlfolder.c:
49670 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49671 Fixed a small syntax problem.
49673 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
49674 - better stubs for Get/Set special (Progman/Taskman) window functions
49676 * relay32/user32.spec, windows/message.c:
49677 Juergen Schmied <juergen.schmied@metronet.de>
49678 - new SendMessageCallbackW
49679 - some fixme's for missing A<->W conversion
49681 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
49682 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
49684 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
49685 Bugfix for EnumPrinters level 2.
49687 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
49688 Correct logic in GetKeyNameText.
49690 * documentation/bugreports:
49691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49692 Removed +snoop from documentation/bugreports.
49694 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
49696 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
49697 LoadImageW fixed for hicolor displays.
49699 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
49700 Marcus Meissner <marcus@jet.franken.de>
49701 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
49703 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
49704 James Abbatiello <abbeyj@wpi.edu>
49705 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
49706 to handle wide character strings properly. Fix of our previous patch
49707 for null pointer checking.
49709 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
49710 Thuy Nguyen <thuy@macadamian.com>
49711 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
49712 the ILockBytes interface based on an HGLOBAL.
49714 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
49715 Fixed a bug in CoRegisterClassObject.
49717 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
49718 Removed some flickering when inserting or deleting buttons.
49720 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
49721 James Abbatiello <abbeyj@wpi.edu>
49722 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
49723 between lpItem and lpLVItem. Now compares the pszText string of the
49724 lpItem and lpLVItem structs. Fixes a bug where the old and new item
49725 have the same attributes but their text differs and GetItemChanges()
49726 compares them as equal.
49728 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
49729 Thuy Nguyen <thuy@macadamian.com>
49730 Added support for adding and removing pages dynamically from a
49733 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
49734 Marcus Meissner <marcus@jet.franken.de>
49735 Removed the gotos from the WndProcs, always use a small wrapper that
49736 locks the window, calls the real wndproc, unlocks the window.
49738 * dlls/shell32/contmenu.c:
49739 Juergen Schmied <juergen.schmied@metronet.de>
49740 Fixed default menu item.
49742 * win32/code_page.c, misc/ddeml.c:
49743 Juergen Schmied <juergen.schmied@metronet.de>
49747 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49748 Added a missing LeaveCriticalSection.
49750 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
49751 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
49752 TranslateMDISysAccel16.
49754 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49755 Fixed off-by-one bug in async output buffers.
49757 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
49758 Fixed a little Drag and Drop bug.
49760 ----------------------------------------------------------------
49761 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
49763 * include/config.h.in, configure, configure.in:
49764 Marcus Meissner <marcus@jet.franken.de>
49765 Added autoconf check for "inline". You can now use it, it will be
49766 defined to (empty) for compilers that do not have it.
49768 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49769 Don't include alloca.h.
49771 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
49772 Update to reflect recent changes and discussions.
49774 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
49775 The load order parser should not always complain about extensions.
49777 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49778 - align magic buttons right
49779 - shortcuts alignment working again
49781 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49782 Fixed loading of native NE dlls.
49784 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
49786 * memory/heap.c: Fixed __builtin_return_address arg.
49789 Patrik Stridvall <ps@leissner.se>
49790 Fixed ANSI compabillity.
49793 Bertho Stultiens <bertho@panter.soci.aau.dk>
49794 Built-in dlls now have resources attached via the PE-header like
49795 normal dlls. This enables the use of the resource API.
49798 Use $HOME instead of getpwuid for user's home directory.
49799 Fixed messed up indentation.
49801 * graphics/x11drv/xfont.c:
49802 Use $HOME instead of getpwuid for user's home directory.
49805 Patrik Stridvall <ps@leissner.se>
49806 #pragma pack(?) changed to #include "*pack*.h"
49808 * 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:
49809 Jim Aston <jima@corel.ca>
49810 Added some missing #defines I've run across.
49812 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49813 Ignore trailing dots on file names.
49815 * 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:
49816 Ove Kaaven <ovek@arcticnet.no>
49817 Added a possibility to let the internal debugger use a separate
49818 heap. Not enabled by default, change #if in include/debugger.h to use
49819 this (the heap allocator is very slow).
49821 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49822 wine.conf should not overrule content of burned in data in
49825 * graphics/mapping.c: Karl Lessard <karll@corel.com>
49826 SetMapMode should not reset the window and viewport origins to 0.
49828 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
49829 Allow to automatically copy part of wine.ini into generated file.
49830 Small perl enhancement (work in strict mode).
49831 Small updates in heuristics.
49833 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
49834 Upgraded to have a decent multimedia DLLs configuration.
49836 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
49837 Bertho Stultiens <bertho@akhphd.au.dk>
49838 - Fixed a counting bug in the win32 count and sort routine.
49839 - Fixed sort order of resources (must be name before ordinal).
49840 - Shuffled a couple of global variables so that built-in dlls now can
49841 load resources through the proper PE interface.
49843 * include/windef.h, include/winreg.h:
49844 Adrian Thurston <adriant@corel.ca>
49845 Added support for strict handles. Only works on machines where
49846 sizeof(UINT) == sizeof(void*).
49848 * scheduler/process.c:
49849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49850 Initialize process critical section in the correct process context.
49852 * scheduler/critsection.c:
49853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49854 Warn if wrong process tries to enter critical section.
49855 Better implementation of Reinitialize/UninitializeCriticalSection
49856 (still not quite correct).
49858 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
49859 debug.h must be last in list of includes.
49861 * loader/ne/module.c:
49862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49863 Return 32-bit module in GetModuleHandle16() if appropriate.
49865 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49866 Fixed crash when status was read with cd-rom tray open.
49868 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49869 Fixed a bug in msg conversion.
49871 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49872 Prevent crash when nMinRange > nMaxRange.
49874 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49875 Added some missing manifest constants for Queue Status functions (QS_????).
49877 * controls/button.c, controls/edit.c, windows/mdi.c:
49878 Eric Pouech <Eric.Pouech@wanadoo.fr>
49879 Added missing WIN_ReleaseWndPtr.
49881 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
49882 James Abbatiello <abbeyj@wpi.edu>
49883 More appropriate default size for fonts with invalid sizes.
49885 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
49886 James Abbatiello <abbeyj@wpi.edu>
49887 Implemented SetColumnWidth for ListView control.
49889 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
49890 Added new documentation for the configuration file.
49893 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49894 Improved VERSION_GetVersion.
49896 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
49897 Added Swedish keyboard layout.
49899 * 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:
49900 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49901 General tidy up of the MetaFile driver - make sure that everything
49902 goes through the DCFuncs table.
49904 * misc/toolhelp.c, if1632/kernel.spec:
49905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49906 Add a stub for GlobalMasterHandle.
49908 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
49909 Much nicer way to select wine's location.
49910 Option to disable creation of debugging output.
49911 Debugging output is now created in directory script was started in.
49913 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
49914 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
49915 style were appearing with a title bar. According to the docs for
49916 WS_DLGFRAME a window with this style cannot have a title bar.
49918 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
49919 Use DllOverrides from wine.ini as defaults also in
49920 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
49922 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49923 Fixed some bogus infinite expiration time.
49925 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
49926 - consolidate both cases of !pending in WaitNetEvent
49927 - select() returns -1 not 0 on error in WaitNetEvent
49929 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
49930 Made HeapValidate threadsafe, and added some macros to track callerEIP
49932 Added HEAP_xrealloc.
49934 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
49936 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
49937 Marcus Meissner <marcus@jet.franken.de>
49938 autoconf fixes and cleanups (check for dlopen() in libc too).
49940 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
49941 Francis Beaudet <francis@macadamian.com>
49942 Implemented CreateStreamOnHGLOBAL.
49945 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49946 Let CoSetState() accept state == NULL.
49948 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49949 Juergen Schmied <juergen.schmied@metronet.de>
49950 Made internal format more compatible.
49952 * dlls/shell32/shlfolder.c:
49953 Juergen Schmied <juergen.schmied@metronet.de>
49956 * windows/class.c, windows/dce.c, controls/combo.c:
49957 Guy Albertelli <galberte@neo.lrun.com>
49958 Fix locking with proper calls to WIN_ReleaseWndPtr.
49960 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
49961 Don't malloc/free for every mixing operation, use the same buffer over
49964 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
49965 James Abbatiello <abbejy@wpi.edu>
49966 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
49967 text strings as null strings, as Windows does. Fixes wine crash on
49968 startup of CuteFTP.
49970 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
49971 Set (when registry loaded) data to "\0" and length to 2 in empty
49972 string value case, in place of setting data to NULL and length to 0,
49973 and this is without initializing output buffer parameter of
49976 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49977 Added Panose defines and EXTLOGFONT[A|W].
49979 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
49982 Patrik Stridvall <ps@leissner.se>
49983 Fixed ANSI compabillity.
49985 * 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:
49986 Michael Veksler <mveksler@techunix.technion.ac.il>
49987 Removed some includes of 16 bit API.
49989 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
49990 Adrian Thurston <adriant@corel.ca>
49991 ICOMization of remaining interfaces.
49993 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
49994 Fixed bug with tooltips stealing focus whenever a tooltip was created,
49995 shown, hidden or tracked. The SetWindowPos calls needed to have the
49996 SWP_NOACTIVATE flag set additionally.
49998 * objects/clipping.c: Karl Lessard <karll@corel.com>
49999 Fixed coordinates conversion in OffsetClipRgn.
50001 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
50002 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
50004 * relay32/kernel32.spec, scheduler/handle.c:
50005 Marcus Meissner <marcus@jet.franken.de>
50006 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
50008 * 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:
50009 Juergen Schmied <juergen.schmied@metronet.de>
50010 Moved stuff to the right place.
50012 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
50013 Fixed syscolors for win 3.1.
50015 * files/profile.c, if1632/kernel.spec:
50016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50017 Added missing profile KERNEL routines (call 32-bit versions).
50019 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50020 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
50021 entry table layout.
50023 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50024 Add Enhanced MetaFile record structures.
50026 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
50027 Thuy Nguyen <thuy@macadamian.com>
50028 First patch implementing property sheets.
50030 * relay32/gdi32.spec:
50031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50032 Bugfix: GDI32.100-104 are ordinal-only routines.
50033 Added stubs for some Win98 GDI32 routine.
50034 Re-numbered all named exports (lexicographically).
50036 * graphics/driver.c:
50037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50038 Added prototypes (stubs) for GDI32.100-104.
50040 * 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:
50041 Juergen Schmied <juergen.schmied@metronet.de>
50042 - more checks for valid pidl formats
50044 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
50045 Juergen Schmied <juergen.schmied@metronet.de>
50046 - corrected parameter count for SHGetSettings
50047 - stub SHValidateUNC
50049 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50050 #else branch compile fix.
50052 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
50053 Bertho Stultiens <bertho@panter.soci.aau.dk>
50054 Change wine's dlopen search-patch strategy not using the environment
50055 and added #if:s to seperate the code out if libdl isn't availble.
50057 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
50058 Added a check for a NULL pointer in CoFreeUnusedLibraries.
50060 * relay32/builtin32.c:
50061 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
50062 Include debug.h last (ERR() macro problem on Solaris).
50064 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
50065 Fixed a sizing bug in the combobox control.
50067 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50068 Bugfix: Internal NE entry point tables were bad (one huge bundle).
50070 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
50071 Initialize the output buffer parameters to 0 in RegQueryValue*
50072 functions. This is important specially when there's no data to return.
50074 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50075 Do not increment module refCount if self is loaded from within
50076 DllEntryPoint during the attach notification.
50078 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
50080 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
50081 - protect TRACE against NULL-ptr
50082 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
50084 * dlls/comctl32/toolbar.c:
50085 Juergen Schmied <juergen.schmied@metronet.de>
50088 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50089 Reimplementation of GetModuleHandle16 according to how win95 handles
50090 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
50092 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50093 Corrected wrong return values of built-in loader to work with the
50096 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
50098 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
50099 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50100 Implemented recording of StretchDIBits and SetDIBitsToDevice and
50101 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
50103 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
50104 Bertho Stultiens <bertho@panter.soci.aau.dk>
50105 Removed non-portable hacks and replaced them with more general
50108 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
50109 Code added to re-evaluate stale DC information in DCE cache.
50111 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50112 Attach notifications must be send after all recursive dependencies are
50113 loaded and not before.
50115 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
50118 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50119 Fixed playing position when required by track number.
50121 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
50122 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
50124 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
50125 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
50127 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
50130 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
50131 Test for static was reversed.
50134 Patrik Stridvall <ps@leissner.se>
50135 New debug scheme with explicit debug channels declaration.
50137 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
50139 * loader/ne/module.c: Removed extra call to TASK_StartTask.
50141 * include/acconfig.h, include/config.h.in, configure, configure.in:
50142 Removed check for union semun; cleaned up a bit.
50144 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
50145 Added env ptr to new_process request
50147 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
50148 Juergen Schmied <juergen.schmied@metronet.de>
50149 - use fonts/fontsizes given by SystemParametersInfo
50150 - drawing/alignment fixes, win98 style for menubar
50151 - ownerdrawn menus are working now for the first time
50152 - complete constants magic items
50153 - use right owner for popupmenus
50154 - new: Get/SetMenuInfo
50155 - implemented: Get/SetMenuContextHelpId
50156 - more flags for Get/SetMenuItemInfo
50158 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
50159 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
50160 extension file name, allowing Mathcad to run.
50162 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50163 Fixed memory freeing.
50165 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
50166 Renamed cmdlgr.h to cmdlgtst.h.
50168 * scheduler/critsection.c: Added timeout to critical section waiting.
50170 * include/thread.h, scheduler/sysdeps.c:
50171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50172 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
50173 Preliminary support for Solaris low-level threads (LWPs) added.
50175 * configure, configure.in, include/acconfig.h, include/config.h.in:
50176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50177 Reentrant libc check for Solaris added.
50178 Fixed reentrant X11 check for FreeBSD and Solaris.
50179 Added check for Solaris low-level thread routines.
50181 * loader/ne/module.c:
50182 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
50185 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
50186 Automatic install script, which automatically configures and compiles
50187 wine and regapi, runs tools/wineconf to generate a configuration file
50188 if one does not already exist, and uses regapi to install the default
50191 * documentation/gui, windows/win.c, windows/winpos.c:
50192 Eric Pouech <Eric.Pouech@wanadoo.fr>
50193 Properly handling cases like calling SetWindowPos while processing
50196 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50197 Fixed a few bugs (typos from cut & paste & invalid heap block
50200 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50203 * 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:
50204 Bertho Stultiens <bertho@panter.soci.aau.dk>
50205 Reorganization of the loader to correctly load and free libraries and
50206 implementation of load order to load different types of libraries.
50208 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
50209 Updated commandline changes of -dll option and wine.conf entries.
50211 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
50212 Updated the example with the new configuration entries.
50214 * dlls/shell32/shell32_main.c:
50215 Bertho Stultiens <bertho@panter.soci.aau.dk>
50216 Bugfix: free loaded library not before exit.
50218 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
50219 Bertho Stultiens <bertho@panter.soci.aau.dk>
50220 New files to support load order and partial stubs for elfdlls.
50222 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
50223 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50224 Fixes for upside-down DIBs.
50226 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50227 Changed 'GetDisplayMode' to return the mode previously set by
50228 'SetDisplayMode' (and not the current monitor mode).
50230 * include/tab.h, dlls/comctl32/tab.c:
50231 Luc Tourangeau <luc@macadamian.com>
50232 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
50233 TCM_SETITEMSIZE and TCM_DELETEITEM.
50235 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
50236 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
50237 returns 0, it is interpreted as if it were 256.
50239 * loader/module.c, scheduler/process.c:
50240 Kevin Holbrook <kwh@neosoft.com>
50241 Fix ambiguous else warning.
50243 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
50244 Loading color values from the registry fixed.
50246 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
50247 - Removed all floating point math.
50248 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
50249 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
50250 - Implemented some trivial raster operations.
50251 - Minimized inner loops for maximum speed.
50252 - Use memcpy whenever possible.
50254 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50255 Reduced fragment size.
50256 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
50257 Fixed buffer underrun recovery.
50258 Fixed bug in wodReset()/wodClose().
50260 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
50261 Simplify propertyNameCmp() and fix a warning in the way by removing
50262 CRTDLL__wcsupr() calls.
50264 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
50265 DdeNameService: expansion of stub to trap unused instanceids at start of run.
50266 DdeGetLastError: catch 'not initialized' situation and return correct response.
50267 DdeFreeStringHandle: complete test for error set by previous call of
50268 something and ignore it, also release handle table mutex on normal exit.
50269 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
50270 handle table mutex on normal exit.
50272 * include/wnet.h, misc/network.c:
50273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50274 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
50275 Change the return value for local files.
50277 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
50278 Add "win.h" to fix implicit function declaration warnings.
50280 * console/interface.c, include/console.h:
50281 Marcus Meissner <marcus@jet.franken.de>
50282 Only declare console "driver" once, use external refs elsewhere.
50284 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
50285 When the vertical scrollbar is removed, the background was not
50286 properly repainted.
50288 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
50289 Disable AC bit on receiving alignment exceptions.
50291 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
50292 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
50294 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
50295 While handling the WM_DELETEWINDOW client message check if a window
50296 has been disabled and if so prevent an SC_CLOSE message from being
50299 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
50300 Make access to the DCE list thread safe by ensuring we have acquired
50301 the Windows lock before using it.
50303 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
50305 * resources/.cvsignore: Changed for renamed files
50307 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
50308 Michael Veksler <mveksler@techunix.technion.ac.il>
50311 * 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:
50312 Pablo Saratxaga <pablo.sarachaga@ping.be>
50313 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
50314 -> Pt; to conform to standard names for those languages).
50316 * configure, configure.in, relay32/Makefile.in:
50317 Marcus Meissner <marcus@jet.franken.de>
50318 Add -fno-builtin when compiling with gcc in relay32/ subdir.
50320 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
50321 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50322 - Implemented proper ("real", compressed) Win16 entry tables.
50323 - Fixed MyAlloc (AKA NE_AllocateSegment).
50324 - Implemented PatchCodeHandle16.
50326 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
50327 Robert Pouliot <krynos@clic.net>
50328 A few patches to help Wine to compile on OS/2.
50330 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
50332 * 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:
50333 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50334 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
50335 global memory handles). Fixed disk-based MetaFiles. Better
50336 separation between MetaFile playback and the metafiledrv.
50338 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
50339 _CIpow argument order was confirmed with Starcraft v1.05.
50341 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
50342 Clarified a few points.
50344 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50345 Added IOCTL function 0x440d/0x72.
50347 * relay32/kernel32.spec, scheduler/critsection.c:
50348 Bertho Stultiens <bertho@panter.soci.aau.dk>
50349 UnitializeCriticalSection partial stub implementation.
50351 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50352 Added missing proto for GetExitCodeThread.
50354 * include/driver.h, include/wine/keyboard16.h:
50355 Michael Veksler <mveksler@techunix.technion.ac.il>
50356 Added missing windef.h includes.
50358 * windows/input.c, include/winuser.h:
50359 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
50360 ReleaseCapture() is supposed to return a BOOL value.
50362 * configure, configure.in, include/config.h.in, loader/signal.c:
50363 Marcus Meissner <marcus@jet.franken.de>
50364 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
50365 reentrant concerning errno. Revert unneeded FreeBSD hack to
50366 loader/signal.c from last patch.
50368 * windows/x11drv/keyboard.c:
50369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50370 index == 3 corresponds to Alt-Gr + Shift.
50372 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
50373 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
50374 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
50375 DdeCreateStringHandleA.
50377 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
50378 Pavel Roskin <pavel_roskin@geocities.com>
50379 Fixed ugly disabled controls and black background in Write and Lotus
50382 * controls/button.c, include/button.h, include/winuser.h:
50383 Pascal Lessard <pascal@macadamian.com>
50384 Implement the button with bitmaps.
50386 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
50387 Stephane Lussier <stephane@macadamian.com>
50388 Implementation of IStorage::CopyTo and IStream::CopyTo.
50390 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50391 Bugfix: Always release the Win16Lock in TASK_Reschedule.
50393 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
50394 Solved a deadlock between global lock and wnd lock in event.c.
50396 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
50397 Typo that broke Solaris compile fixed.
50399 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
50400 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
50402 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
50403 Fix scancodes for NumLock and Num-/.
50404 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
50405 Reworked GetKeyNameText() again.
50407 * graphics/psdrv/font.c:
50408 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50409 Limit lastChar to 0xff in PSDRV_GetCharWidth.
50411 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
50412 Missing WINAPI for RegisterSystemThread.
50414 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
50416 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50417 Fixed "Display Combination" call.
50419 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
50420 Fixed a crash due to invalid OpenComm return value for busy comm port.
50421 Cleaned up/fixed several things.
50423 * windows/win.c: Francois Boisvert<francois@macadamian.com>
50424 Enabled thread safeness for wnd structure code.
50426 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50427 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
50429 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
50430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50431 Added new CLIENT_DebuggerRequest routine, implemented support for
50432 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
50433 Run wine server in the main wine process.
50434 Bugfix: never free initial thread!
50436 * scheduler/process.c, include/process.h:
50437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50438 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
50440 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
50441 Teached TIMER_GetNextExpiration that a timer that has already expired
50442 (but not processed yet) HAS already expired...
50444 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
50445 Default values for registry.
50447 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
50448 Optimized code for SetImageBits_X, making bitmap creation faster.
50450 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
50451 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
50453 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
50454 Marcus Meissner <marcus@jet.franken.de>
50455 - Started multithreading for FreeBSD (incomplete, but some
50456 applications now at least start up again).
50457 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
50458 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
50459 FreeBSD owns fault handling we can use)
50461 * include/selectors.h, memory/global.c, memory/selector.c:
50462 Made SELECTOR_ReallocBlock preserve the current selector access rights
50463 (problem reported by Andreas Mohr).
50465 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50466 Use services thread instead of timer signals.
50468 * server/thread.c, scheduler/synchro.c:
50469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50470 Allow user APCs with NULL 'func' (just wake up the thread).
50472 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
50473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50474 Implemented 'kernel services thread'.
50476 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
50477 Klaas van Gend <klaas@vangend.demon.nl>
50478 Added stub for PrinterProperties.
50480 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
50481 Juergen Schmied <juergen.schmied@metronet.de>
50482 Implemented NtTerminateProcess and NtDisplayString.
50484 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50485 FreeLibrary partial implementation.
50487 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
50488 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
50489 Wars) now works perfectly with Wine's crtdll. Wrote a test
50490 implementation of _CIpow too, which those who do have Brood Wars can
50491 report on, so it can be implemented correctly.
50493 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
50494 Partial implementation for GetKeyNameText for new keyboard structure.
50496 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
50499 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
50500 Added missing ReadClassStg prototype.
50502 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
50503 - Fix comments after the big renaming (xxxx32y --> xxxxy).
50504 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
50505 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
50507 * documentation/status/dde:
50508 Keith Matthews <keith_m@sweeney.demon.co.uk>
50509 Status document for DDE/Ddeml.
50511 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50512 Added event callback mechanism.
50513 Introduction of MCI yield procs.
50514 Updated (prepare|unprepare)header functions (wave, midi) to allow
50515 correct callback mechanisms.
50516 Made midiStreamXXX functions working.
50517 First try at mmThreadXXX functions.
50519 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50520 Updated (prepare|unprepare)header functions to allow correct callback
50523 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50526 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50527 New method for structure conversion (16 <-> 32).
50528 More MCI structures correctly mapped.
50529 Introduction of MCI yield proc and break facility.
50531 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50532 Updated (prepare|unprepare)header functions to allow correct callback
50533 mechanisms. Implemented waveOut playback as asynchronous.
50535 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50536 Started implementation of mmThreadXXX functions.
50538 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50539 Added a few missing defines (MIDI, WAVE, callbacks).
50540 Structures for midiStreamXXX functions.
50542 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50543 Updated (prepare|unprepare)header functions (wave, midi) to allow
50544 correct callback mechanisms. Added wine specific entry for mmThreadXXX
50545 functions thread starting point.
50547 * include/wine/obj_storage.h:
50548 Michael Veksler <mveksler@techunix.technion.ac.il>
50549 Introduce STATSTG16 - a 16 bit variant of STATSTG.
50551 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
50552 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
50554 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
50555 Fixed menu type setting in SetMenuItemInfo32_common().
50557 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
50558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50559 Send USIG_PROCESS_CREATE signal.
50560 Bugfix: GetProcessDword offset -8 should return parent process ID.
50562 * relay32/user32.spec, windows/user.c:
50563 Bertho Stultiens <bertho@panter.soci.aau.dk>
50564 Added RegisterSystemThread stub.
50566 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
50567 Francis Beaudet <francis@macadamian.com>
50568 Implemented the CoCreateInstanceEx method.
50570 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
50571 Fixed crash due to a value of name length 0, value length 0 at the end
50574 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
50575 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
50578 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
50579 - updated because of the splitting of interface/implementation
50580 - updated to use ICOM_THIS
50582 * include/dplay.h, include/dplobby.h, ole/guid.c:
50583 Francois Gouget <fgouget@psn.net>
50584 - use the latest ICOM macros
50585 - moved the IDirectPlayLobby interface to dplobby.h
50586 - removed all the implementation aspects since they need to be
50589 * include/dsound.h, multimedia/dsound.c:
50590 Francois Gouget <fgouget@psn.net>
50591 ICOMisation of the DirectSound API.
50593 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
50594 Juergen Schmied <juergen.schmied@metronet.de>
50595 - reorganised icon extracing from files
50596 - made extracting from ne and ico files working
50597 - IPersistFile interface for IExtractIcon
50599 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
50600 Fixed buffer overrun.
50602 * include/cursoricon.h, objects/cursoricon.c:
50603 Juergen Schmied <juergen.schmied@metronet.de>
50604 Changed ressource dir structures.
50605 Adapted FindBestIccon/FindBestCursor.
50607 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
50608 Loading the color schema for registry.
50610 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
50612 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
50613 Marcus Meissner <marcus@jet.franken.de>
50614 Reimplemented winsock asynchronous DNS services. No longer use a
50615 fork()ed process, but either a service thread or inline blocking calls
50616 for non-threading architectures. (Makes Free Agent16 work again.)
50618 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
50619 <ewill@ncal.verio.com>
50620 - color and font dialogs now actually do something interesting,
50621 and force a redraw when successful. Background color is adjustable.
50622 Text color is also adjustable, but the user has to set the CF_EFFECTS
50624 - text is output left-right centered, baseline, at the middle
50625 of the window, and moves with the window. Text font is adjustable.
50626 - Success and failure MessageBox calls for Color, Font, Open,
50627 and Save have been removed or suppressed. They annoyed me after
50628 awhile, and I suspect they annoyed others, too. Use my tool! :-)
50629 - cmdlgtst now has the full pathname in the upper left corner; which may
50630 assist in debugging certain problems -- or it may not. :-)
50631 - usage dialog added
50633 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
50634 Corrected debug output.
50636 * windows/driver.c, relay32/winmm.spec:
50637 Eric Pouech <Eric.Pouech@wanadoo.fr>
50638 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
50640 Added stub for GetDriverFlags.
50642 * windows/user.c, relay32/user32.spec:
50643 Sergey Turchanov <turchanov@usa.net>
50644 Stubs for CloseDesktop and CloseWindowStation.
50646 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
50647 GetModuleFromPath now checks for loaded modules via filenames which
50648 were specified without a path.
50650 * misc/registry.c, include/winreg.h:
50651 Sylvain St.Germain <sylvain@macadamian.com>
50652 Implementation of HKU key saving and loading. Add new supported data
50653 type in debug_print_value.
50655 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
50656 Juergen Schmied <juergen.schmied@metronet.de>
50657 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
50658 Small change how to get icons for listview.
50660 * include/shlobj.h, relay32/shell32.spec:
50661 Juergen Schmied <juergen.schmied@metronet.de>
50662 ILLoadFromString and SHGetSettings implemented.
50664 * dlls/shell32/shellord.c:
50665 Juergen Schmied <juergen.schmied@metronet.de>
50666 SHGetSettings implemented.
50667 ExitWindowsDialog() simulated by Messagebox.
50669 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
50670 ILLoadFromString implemented.
50672 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
50673 Richard Mortimer <remitrom@my-dejanews.com>
50674 Added missing *IsDark entries into PALETTE_Driver instance
50677 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
50678 Fixed X11DRV_MOUSE_WarpPointer initial value.
50680 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
50681 Ensure that the bitmap is properly initialized when created with the
50682 LR_CREATEDIBSECTION flag.
50684 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
50685 Fixed the messaging problem of the edit box for node label edition.
50686 Substituted WM_PAINT for InvalidateRect.
50687 Some graphical fixes.
50689 * misc/main.c: James Juran <jrj120@psu.edu>
50690 Check for drivers==NULL before trying to delete them at exit. This
50691 could happen if the emulator initialization failed for some reason and
50692 the drivers hadn't been initialized yet.
50694 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
50695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50696 Call InitApp16 (using Callout) for initial process.
50698 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50699 Clear invalid selectors also in CallTo16 relay code.
50701 * programs/notepad/Es.rc:
50702 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
50703 Revised Spanish resources.
50705 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
50706 Fixed window locking bug in CalcChildScroll.
50708 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
50709 Fixed fake multimedia timers. Grim Fandango is now able to start up
50710 when under favorable conditions. The preview movie on the Brood Wars
50711 disc now plays, too.
50713 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
50714 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
50715 instead of returning the right buffersize.
50717 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
50719 * files/directory.c: galberte <galberte@neo.rr.com>
50720 Fixed SearchPathA return value.
50722 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
50723 Lionel Ulmer <ulmer@directprovider.net>
50724 - clean-up of texture 'loading'
50725 - added SetColorKey callback for already loaded textures
50727 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
50728 Fixed a problem pointed out by Kevin Holbrook.
50730 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
50731 commctrl.h must include prsht.h.
50733 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
50736 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
50737 Added a new implementation of the ICOM macros that use Microsoft style
50738 virtual methods to implement the COM interfaces in C++.
50740 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
50741 Correction of Mutex handling in DdeInitializeW for cases other than
50742 1st call. Addition of instance handling to DdeCreateStringHandleA,
50743 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
50744 cut implementation of DdeUnitialize, move of internal structure defs
50745 in from ddeml.h. Removed non-ANSI comment.
50747 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
50748 Moved internal structures to ddeml.c, also removed non-ANSI comments,
50749 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
50751 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
50752 James Abbatiello <abbeyj@wpi.edu>
50753 Fixed memory leaks in mixerOpen16/mixerClose,
50754 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
50755 midiInOpen16/midiInClose16.
50757 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
50758 Added sanity check for whitespace in file names, various other fixups.
50760 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
50762 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
50763 WM_MOUSEMOVE implementation bug fix.
50765 * windows/x11drv/keyboard.c:
50766 José Marcos López <jose.lopez@upcnet.upc.es>
50767 Added Spanish keyboard layout.
50769 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
50770 Fixed the modem control part of EscapeCommFunction16.
50772 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
50773 Added missing goto.
50775 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
50776 Marcus Meissner <marcus@jet.franken.de>
50777 EnumCalendarInfoA stub.
50779 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
50781 * windows/mouse.c, windows/keyboard.c:
50782 Francois Boisvert <francois@macadamian.com>
50783 Suspend the window locks before DefKeybEventProc and
50786 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
50787 Joerg Mayer <jmayer@telesun2.telemation.de>
50788 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
50790 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50791 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
50792 WM_CREATE messages.
50794 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
50795 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
50797 * misc/crtdll.c, relay32/crtdll.spec:
50798 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
50799 Implemented makepath, rand() returns correct range, fixed fputc.
50801 * files/file.c, include/file.h, msdos/int21.c:
50802 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
50803 Moved _lcreat16_uniq to int21.c
50805 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
50806 Pavel Roskin <pavel_roskin@geocities.com>
50807 Casts to (SEGPTR) removed. They did nothing anyway.
50808 Includes added or removed where necessary.
50809 Win16 functions replaced with their Win32 counterparts. Comments added
50810 where it was impossible.
50811 CALLBACK added where necessary. Some declarations fixed.
50812 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
50813 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
50814 Listbox enabled in hello3.
50816 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50817 Updated French keyboard.
50819 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
50820 Fancier version of hello.c courtesy of Huw Davies.
50822 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
50823 Fixed compilation of the Control panel.
50825 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
50826 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
50827 the dead key mapping stuff to the actual mapping code too. Prettied
50828 up the fixme message. Added a check where if the keys of two layouts
50829 match exactly, the one with the best-matching keycode order is chosen,
50830 so that the QWERTY and Dvorak layouts can be distinguished.
50832 * win32/device.c, relay32/kernel32.spec:
50833 Eric Pouech <Eric.Pouech@wanadoo.fr>
50834 Added (empty) stub for OpenVxDHandle.
50836 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50837 mmioOpen() now handles correctly MMIO_PARSE flag.
50839 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
50840 Background color fix when disabled or read only.
50842 * windows/win.c: Francois Boisvert <francois@macadamian.com>
50843 Transfered the window struct memory release from WIN_DestroyWindow to
50846 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
50847 DLGITEMTEMPLATE structure had one too many member.
50849 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50850 Prevent crash in debugger.
50852 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
50854 * controls/combo.c, controls/listbox.c, include/combo.h:
50855 Francis Beaudet <francis@macadamian.com>
50856 Implemented the Win95 look and feel.
50858 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
50859 Wrote a basic implementation of the WM_PRINT message.
50861 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
50862 Francois Boisvert <francois@macadamian.com>
50863 Suspend all windows locks before the control is passed to the
50865 Also fixed some bugs in dce.c
50867 * Make.rules.in, Makefile.in:
50868 Joerg Mayer <jmayer@telesun2.telemation.de>
50869 - Remove some old rc make stuff
50870 - "make clean" omitted some include subdirs
50872 * relay32/ddraw.spec, graphics/ddraw.c:
50873 Lionel Ulmer <ulmer@directprovider.net>
50874 Added DllClassFactory to DirectDraw.
50876 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
50878 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
50879 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
50881 * 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:
50882 Alex Korobka <alex@aikea.ams.sunysb.edu>
50883 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
50884 mode go through window manager, small bugfixes for menu and window
50885 code, extended clipboard driver model to handle formats other than
50888 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
50889 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
50890 true for multiline controls too, as my tests show.
50892 * dlls/comctl32/listview.c, include/listview.h:
50893 Luc Tourangeau <luc@macadamian.com>
50894 Added support for icon and smallicon views.
50896 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
50897 Made DOSVM_GetTimer survive EAGAIN errors...
50899 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
50900 Implemented async comm buffers (but probably not bugfree), and along
50901 with them, the functionality of async event notifications, mong them
50902 EnableCommNotification. Removed a previous hack that was faking the
50903 buffers, since we now have real buffers...
50905 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
50906 Added CN_* flags used in WM_COMMNOTIFY.
50908 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
50909 Implement the EnumAttachedSurface method.
50911 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
50912 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
50913 OleDestroyMenuDescriptor along with a bunch of internally used methods
50914 and data structures.
50916 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
50917 Adrian Thurston <adriant@corel.ca>
50918 initguid.h should only contain the macro that defines the guids.
50919 Added olectl.h to guid.c so some needed guids get defined.
50920 Made GUID_NULL an actual guid set to 0,0,0...
50922 * if1632/gdi.spec, objects/gdiobj.c:
50923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50924 Added GdiSignalProc() stub.
50926 * 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:
50927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50928 Added USER32.UserSignalProc to Callout table.
50929 Implemented built-in UserSignalProc().
50930 Don't announce Win3.1-style USER handler any more.
50932 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
50933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50934 Implemented PROCESS_CallUserSignalProc().
50935 Send USER signals at various appropriate places.
50936 Moved [GS]etProcessDword() to scheduler/process.c.
50938 * 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:
50939 Juergen Schmied <juergen.schmied@metronet.de>
50940 All 19 FileMenu_* functions, some as stubs, some implemented.
50942 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
50943 Juergen Schmied <juergen.schmied@metronet.de>
50944 SHCLSIDFromString, StrToOleStr implemented.
50945 RLBuildListOfPaths stub.
50947 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
50948 Juergen Schmied <juergen.schmied@metronet.de>
50949 DllGetVersion (not yet exported).
50950 Small change to SHAppBarMessage.
50952 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50953 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
50955 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50956 Added StackEnter() and StackLeave() stubs
50958 * multimedia/mci.c, multimedia/mmsystem.c:
50959 Eric Pouech <Eric.Pouech@wanadoo.fr>
50960 Starting implementation of MCI creator tasks
50961 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
50962 Better implementation of mmTaskCreate16
50964 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50965 Added creator task to MCI struct.
50967 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
50968 Replaced 0xC000 by symbolic constants.
50970 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
50971 Fixed small ==, != mixup.
50973 * windows/defdlg.c, windows/defwnd.c:
50974 Luc Tourangeau <luc@macadamian.com>
50975 Implemented WM_NOTIFYFORMAT.
50977 * loader/elf.c: Marcus Meissner <marcus@mud.de>
50978 "foo" was not translated to "foo.so" in elf loader.
50980 * include/bitmap.h, objects/bitmap.c:
50981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50982 LoadBitmap16()/LoadImage16() calling sequence simplified.
50984 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
50985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50986 Allow NULL NE resource handler; call the default handler directly.
50987 Removed WPROCS / Callbacks support for WineLib resource handlers.
50989 * include/process.h, relay32/utthunk.c:
50990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50991 Made Universal Thunk list per-process, not system global.
50993 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
50994 Additional macro definitions.
50996 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
50997 Implemented TCM_ADJUSTRECT.
50999 * msdos/int09.c, msdos/ioports.c:
51000 Michael Veksler <mveksler@techunix.technion.ac.il>
51001 Removed "implicit declaration" warnings.
51003 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
51004 Fixed OpenGL devices implementation.
51006 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51007 In UserYield16, when current thread is a 32 bit one which hold the
51008 Win16Lock, must take care of a LockCount > 1.
51011 Patrik Stridvall <ps@leissner.se>
51012 More code moved to the X11 driver (bitmap and palette and misc).
51014 ----------------------------------------------------------------
51015 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
51017 * include/winbase.h, include/wingdi.h:
51018 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51019 Move DM* defines from winbase.h -> wingdi.h.
51021 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51022 Fixed QueryInterface functions for IDirect3D 1 and 2.
51024 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
51026 * 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:
51027 Dimitrie O. Paun <dimi@cs.toronto.edu>
51028 Changed some debug messages from one channel to another, to clean up a
51029 bit the debug channel usage.
51031 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
51032 Fixed CreateProcessA so it can handle commandlines with arguments and
51035 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
51036 Fixed GetModuleHandle16.
51038 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
51039 Added Russian keyboard support.
51041 * include/winuser.h, relay32/user32.spec, windows/user.c:
51042 Lionel Ulmer <ulmer@directprovider.net>
51043 Added stub for SetSystemCursor.
51045 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
51046 SetFileAttributesA: "implemented" setting of directory flag as test of
51049 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
51050 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
51053 * 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:
51054 Paul Quinn <paulq@corel.ca>
51055 Aaron Barnes <aaronb@corel.ca>
51056 Adrian Thurston <adriant@corel.ca>
51057 Bundle of new stubs.
51059 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
51060 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51061 Added missing WINAPIs.
51063 * relay32/kernel32.spec, win32/newfns.c:
51064 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51065 Added CreateIoCompletionPort stub.
51067 * windows/queue.c, windows/message.c:
51068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51069 Call EVENT_Pending() to flush X11 output queue before blocking in
51070 MsgWaitForMultipleObjects().
51071 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
51072 Protect system queue access in hardware_event().
51074 * 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:
51075 Francois Boisvert<francois@macadamian.com>
51076 Fixed some bugs in thread safeness for wnd struct.
51078 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
51079 Pavel Roskin <pavel_roskin@geocities.com>
51080 Made libtest/hello3 work again, now with Windows-compatible resource
51083 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
51084 Jiuming Luo <jiuming_luo@yahoo.com>
51085 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
51086 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
51088 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
51089 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
51090 implemented PRINTER_INFO_2 request.
51092 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
51093 Added Swiss German keyboard layout.
51095 * 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:
51096 Juergen Schmied <juergen.schmied@metronet.de>
51097 - adjusted printing of refcounts to be equal
51098 - cleaning up icon cache on PROCESS_DETACH
51099 - fixed ascii/unicode use in SH/ILCreateFromPath
51100 - fixed small memory leak in shellview
51102 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
51103 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
51105 * programs/cmdlgtst/cmdlgtst.c:
51106 Pavel Roskin <pavel_roskin@geocities.com>
51109 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
51110 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
51112 * 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:
51113 Alex Korobka <alex@aikea.ams.sunysb.edu>
51114 Moved hrgnUpdate from client to window coordinates, made nonclient
51115 painting depend on the update region, reworked SetWindowPos() and
51116 RedrawWindow() to speed up update region calculation, made -desktop
51117 work properly, added WM_CANCELMODE here and there, fixed several
51118 window activation bugs that crept in since the last time.
51120 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
51121 Fixed occasional loss of SendMessage() return value.
51123 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51124 Added initialisation of the pixmap_depth field in
51125 Xlib_DirectDrawCreate.
51127 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
51130 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
51131 Added stub for int2f 4b.
51133 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
51134 James Abbatiello <abbeyj@wpi.edu>
51135 Fixed memory leak in waveOutOpen/waveOutClose.
51137 * graphics/psdrv/escape.c:
51138 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51139 More Escapes for the PostScript driver.
51141 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
51143 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
51144 Francois Gouget <fgouget@psn.net>
51145 Adapted to the interface/implementation separation.
51146 Now uses ICOM_THIS to access the implementation structures.
51147 Replaced 'this' with 'This' for ICOM_THIS.
51148 Direct access to the virtual table has been eliminated too.
51150 * graphics/d3d_private.h, graphics/ddraw_private.h:
51151 Francois Gouget <fgouget@psn.net>
51152 Updated to include all the implementation aspects that were previously
51153 in the public includes.
51155 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
51156 Removed direct access to the virtual table
51158 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
51159 Removed all implementation aspects.
51160 Modified to use the latest ICOM macros.
51161 Added the macros for use in C.
51162 Added the method parameter names (when I had them).
51164 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
51165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51166 Fixed sequence of DLL_PROCESS_DETACH notification calls.
51167 Moved PE_MODREF flags to WINE_MODREF level.
51168 Better handling of LoadLibraryEx flags.
51169 PE_InitTls() changed to work only on the current thread.
51171 * include/server.h, scheduler/process.c, server/trace.c:
51172 Added cmd line in new_process request.
51174 * scheduler/thread.c:
51175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51176 All threads created with CreateThread are 32-bit threads.
51178 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
51179 Juergen Schmied <juergen.schmied@metronet.de>
51180 Reading of binary streams implemented (SHOpenRegStream).
51182 * msdos/int25.c, msdos/int26.c:
51183 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51184 Fixed int25 & int26 error code.
51186 * loader/task.c, windows/queue.c:
51187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51188 Allow UserYield16 to be called from 32-bit thread.
51190 * include/oledlg.h, include/winbase.h:
51191 Albert Den Hann <albertd@corel.ca>
51192 Additional macro definitions.
51194 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
51195 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51196 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
51198 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51199 Fixed metafile recording of CreatePatternBrush.
51201 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
51203 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
51204 Pascal Lessard <pascal@macadamian.com>
51205 Change the AddBitmap function. Implement flat toolbar. Change
51206 CreateToolbarEx. Implement partially the hot buttons for toolbar.
51209 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51210 Implemented Get Shift Flags function.
51212 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
51215 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
51216 Changed stdlib.h to string.h.
51218 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
51221 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
51222 David Luyer <luyer@ucs.uwa.edu.au>
51223 Changed "strings.h" to "string.h".
51225 * graphics/x11drv/bitblt.c, windows/nonclient.c:
51226 Randy Weems <rweems@home.com>
51227 Fixed off-by-one error if bitblt width or height is negative.
51229 * dlls/comctl32/tab.c, include/tab.h:
51230 Francis Beaudet <francis@macadamian.com>
51232 - showing the selected tab as highlighted
51233 - support for drawing the focus rectangle
51234 - basic keyboard support
51235 - support for a tab with horizontal scrolling.
51237 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51238 Thread-safe implementation of profile functions (Windows and Wine).
51240 * include/message.h, loader/main.c, windows/timer.c:
51241 Stephane Lussier <stephane@macadamian.com>
51242 Made the timer code thread safe.
51244 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
51245 Fixed possible endless loop.
51247 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
51248 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
51250 * 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:
51251 Juergen Schmied <juergen.schmied@metronet.de>
51252 Use the new header for COM definitions.
51254 * dlls/shell32/shellord.c, relay32/shell32.spec:
51255 Juergen Schmied <juergen.schmied@metronet.de>
51256 New stub shell_654.
51258 * include/treeview.h, dlls/comctl32/treeview.c:
51259 Sylvain St.Germain <sylvain@macadamian.com>
51260 Implementation of TVM_SORTCHILDRENCB.
51261 Implementation of TVI_SORT insertion.
51262 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
51263 Fix problems related to TVIS_EXPANDEDONCE.
51265 * dlls/comctl32/comctl32undoc.c:
51266 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
51267 Fix problem in DPA_QuickSort where the sort order was inverted.
51269 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
51270 Ove Kaaven <ovek@arcticnet.no>
51271 Added infrastructure and definitions for general-purpose event and IRQ
51272 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
51273 event message loop, message handling, CLI/STI handling, and minimal
51276 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
51277 Added handling of SIGUSR2 for the new event interruption handling,
51278 bumping up the protocol revision. Made some debug messages not be
51279 output when it's not necessary.
51281 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
51282 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
51284 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
51285 Ove Kaaven <ovek@arcticnet.no>
51286 Added int 0x09 and int 0x33.
51288 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
51289 Implemented a int 0x33 handler, with a minimal implementation of the
51290 mouse routines, including callbacks.
51292 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
51293 Implemented a int 0x09 handler, and a scancode queue that simulates
51294 IRQ 1 in the dos box.
51296 * include/docobj.h: Paul Quinn <paulq@corel.ca>
51297 Creation of docobj.h.
51299 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51300 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
51302 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
51304 * debugger/editline.c: Abort on input error.
51306 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
51307 Population of oledlg.
51309 * windows/x11drv/event.c, windows/painting.c:
51310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51311 Add IsWindow() checks after SendMessage() returns.
51313 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
51314 Fixed a small bug in int10.
51316 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
51317 COMBO_Size: maintain the height of the RectCombo when the window is
51320 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
51321 Paul Quinn <paulq@corel.ca>
51322 Added various definitions.
51323 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
51325 * include/windef.h: Jim Aston <jima@corel.ca>
51326 Added a few empty macros.
51328 * include/cursoricon.h, objects/cursoricon.c:
51329 Marcus Meissner <marcus@jet.franken.de>
51330 CURSORICON_Destroy: missing WINAPI added.
51332 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
51333 Added translation for SO_RCVTIMEO (as seen by IE4).
51335 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
51337 * server/process.c: Create startup info for the initial process.
51339 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
51340 Added server pid and tid in init_thread request, and use them in
51343 * 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:
51344 Noomen Hamza <noomen@macadamian.com>
51346 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
51347 GenericCompositeMoniker
51348 - IRunningObjectTable interface, and
51349 - IBindCtx interface.
51351 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
51352 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51353 Added StretchDIBits for the PostScript driver.
51355 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
51356 Added missing ending pragma pack.
51358 * misc/comm.c: Rein Klazes <rklazes@casema.net>
51359 Corrected small bug in GetCommState16. Parity check can be disabled
51360 even when a parity bit is used. SetCommState16() can override baudrate
51361 setting in wine.conf.
51363 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
51365 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51366 Bugfix: cope with quoted arguments for CreateProcess().
51368 * loader/resource.c:
51369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51370 Fixed typo in SizeofResource().
51372 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51373 lstrcpyA can't use strcpy.
51375 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
51376 Marcus Meissner <marcus@jet.franken.de>
51377 Added -dll option for winelib programs. (Note: will not print warnings
51378 on failure currently).
51380 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51383 * loader/pe_image.c, msdos/int21.c:
51384 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51387 * if1632/mmsystem.spec, relay32/winmm.spec:
51388 Eric Pouech <Eric.Pouech@wanadoo.fr>
51389 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
51391 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51392 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
51393 Added support for yield proc in mci struct
51394 Added mmTaskXXX16 and mmThreadXXX16 functions
51395 Refreshed implementation of 16 bit native & asynchronous MCI driver
51396 command (through mmtask.tsk).
51398 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51399 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
51400 function (no longer 16 bit).
51402 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51403 Implemented mciExecute.
51405 * include/multimedia.h, multimedia/mci.c:
51406 Eric Pouech <Eric.Pouech@wanadoo.fr>
51407 Added yield proc members to mci struct.
51409 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51410 Added mixer specfic error codes, fixed type in function name.
51412 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51413 Fixed return codes for default driver proc.
51415 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
51416 Made LB_GETCURSEL return focus_item if no item has been selected.
51418 * windows/x11drv/keyboard.c:
51419 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
51420 Added Finnish keyboard layout.
51422 * 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:
51423 Veksler Michael <mveksler@techunix.technion.ac.il>
51424 Removed winuser16.h from x11drv.h.
51426 * include/winspool.h, misc/printdrv.c:
51427 Klaas van Gend <klaas@vangend.demon.nl>
51428 Implementation of EnumPrintersA, info level 4 and 5.
51430 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
51431 Check if the build is stripped, and die if it is.
51432 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
51433 (thanks Ryan Cumming!).
51435 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
51436 Fixed "reached end of non void..." warnings.
51438 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
51439 MessageBox32A -> MessageBoxA
51441 * loader/module.c, relay32/kernel32.spec:
51442 Sergey Turchanov <turchanov@usa.net>
51443 Implementation for FreeLibraryAndExitThread.
51444 Made GetBinaryType = GetBinaryTypeA.
51446 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
51447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51448 Run Win32 processes in their own threads.
51449 Process exit sequence adapted.
51451 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
51453 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
51454 Changed process initialisation to use the new server requests.
51455 Started to move the process init to the right context, not finished yet.
51457 * 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:
51458 Added new_process and init_process request.
51459 Split out process creation from thread creation.
51460 Changed server initialisation to ensure that we always have a current
51463 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
51464 One small error corrected and the 102th key...
51466 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
51467 Made commerror and eventmask local to each port (for win16), made the
51468 win16 routines use port indices instead of UNIX fds (this should make
51469 some Visual Basic stuff and similar garbage start working), moved some
51470 stuff around (win16 routines at top of file, win32 routines at
51471 bottom), made a couple of win32 routines use win32 handles, and added
51472 a few hints as to how to implement asynchronous buffers, based on
51473 which EnableCommNotification can eventually be implemented.
51475 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
51476 Fixed prototypes of a couple of comm routines.
51478 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51481 * windows/win.c: Francis Beaudet <francis@macadamian.com>
51482 Clear update region before WM_NCDESTROY.
51484 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
51485 Got rid of SYSTEM_LOCK macros.
51487 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
51489 * misc/main.c: No longer need to delete system heap critical section.
51491 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
51493 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
51494 Added a check for desktop in SHGetFileInfo.
51496 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51497 Fixed some bugs in MCI message mapping (32A => 16).
51499 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
51500 Fixed WIN_SendDestroyMsg.
51502 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
51503 Removed definitions for FIONREAD and FIONBIO.
51505 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51506 Fixes some return values for DefDriverProc.
51508 * programs/regapi/regFixer.pl:
51509 Sylvain St.Germain <sylvain@macadamian.com>
51510 Removed the chop command that was there to get rid of dos ^M.
51511 The script now process only unix file format.
51513 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51514 Hide dialog windows created by CreateDialog* in EndDialog just as
51517 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
51518 Set type of destination variant in VariantChangeTypeEx function.
51520 * windows/x11drv/keyboard.c:
51521 Bertho Stultiens <bertho@panter.soci.aau.dk>
51522 Fixed Danish keyboard layout.
51524 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
51526 * 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:
51527 Marcus Meissner <marcus@jet.franken.de>
51528 Lots of warning fixed, one missing WINAPI in ddraw.c added.
51530 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
51531 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
51533 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
51534 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
51536 * relay32/kernel32.spec, misc/toolhelp.c:
51537 Marcus Meissner <marcus@jet.franken.de>
51538 Added Module32* stubs.
51540 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
51542 * windows/x11drv/keyboard.c:
51543 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
51544 Added Portuguese keytable.
51546 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
51547 Added Canadian French keyboard layout.
51549 * windows/x11drv/keyboard.c:
51550 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51551 Added UK keyboard layout.
51553 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
51554 <paranoid07@hotmail.com>
51555 Fixed/implemented various interrupt functions.
51557 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
51558 Marcus Meissner <marcus@jet.franken.de>
51559 Fixed some warnings. removed some unneccessary includes, removed one
51560 direct WND* access in controls/menu.c.
51562 * windows/win.c: Francis Beaudet <francis@macadamian.com>
51563 Implemented a more defensive version of WIN_SendDestroyMsg.
51565 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
51566 Install headers from $(SRCDIR).
51568 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
51569 Removed the obsolete ICOM macros.
51571 * include/vfw.h: Francois Gouget <fgouget@psn.net>
51572 Moved the APIs closer to the corresponding COM interface, removed two
51573 duplicates and added 2-3 macros for A/W APIs.
51575 * msdos/int15.c: <paranoid07@hotmail.com>
51576 Added some stubs for int15 functions.
51578 * windows/message.c, windows/queue.c:
51579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51580 Inter-thread SendMessage() bugfixes:
51581 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
51582 - Do *not* process received messages in ReplyMessage().
51583 - Clear the QS_SMRESULT flag only immediatedly before waiting.
51585 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
51586 Return error if not a valid OLE compound file.
51588 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
51589 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
51591 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
51592 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
51595 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
51597 * 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:
51598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51599 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
51601 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
51602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51603 Pass new arguments (suspend/inherit) to the server.
51605 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
51606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51607 Handle suspend/resume_thread requests in phase STARTING correctly.
51608 Set initial suspend count for threads created with CREATE_SUSPENDED.
51609 Set 'inheritable' flag for process/thread handles.
51611 * 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:
51612 Marcus Meissner <marcus@jet.franken.de>
51613 Removed no longer necessary win.h include, added now necessary other
51614 includes (win.h used only by UPDOWN now).
51616 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
51617 debug.h must be last, or we get ERR() macro problems again.
51619 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
51620 Fixed a slight bug that was included in the change from WND ptr to
51623 * loader/main.c, misc/callback.c:
51624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51625 Fix compiler warnings.
51627 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
51628 Sylvain St.Germain <sylvain@macadamian.com>
51629 Fixed some graphical problems of the treeview and added support LMB
51630 click on +/- sign to open and close.
51631 Fixed a bug in imagelist where the last image could not be displayed.
51633 * windows/x11drv/event.c:
51634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51635 Avoid unnecessary error messages.
51637 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51638 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
51639 match buggy Windows behaviour.
51641 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51642 Corrected bug in enumeration function.
51644 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
51645 Fixed bug introduced in WIN_FindWindow.
51647 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
51648 0 is a valid index for a tab item.
51649 CreateSolidBrush takes a COLORREF as a parameter.
51650 Tab controls were always displayed in the top left corner.
51652 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
51654 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
51655 Francois Gouget <fgouget@psn.net>
51656 Updated the interfaces to use the latest ICOM macros.
51658 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
51661 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
51662 Eric Pouech <Eric.Pouech@wanadoo.fr>
51663 Moved all MCI internal functions/variables/macros to mci.c.
51664 Changed some interface names.
51666 * include/digitalv.h, multimedia/mciavi.c:
51667 Eric Pouech <Eric.Pouech@wanadoo.fr>
51668 Make use of digitalv.h file.
51670 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51671 Changed how list of loadable MCI drivers is obtained.
51673 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
51674 Describes in newbie terms how to add new keyboard layouts.
51676 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
51677 Better comments, and added ANSI codepages in table.
51678 US keyboard contributed by Uwe Bonnes.
51679 French keyboard contributed by Eric Pouech.
51680 German keyboard contributed by Ulrich Weigand.
51681 Danish keyboard contributed by Bertho Stultiens.
51683 * 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:
51684 Klaas van Gend <klaas@vangend.demon.nl>
51685 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
51686 - Some header inclusion cleanup.
51688 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
51689 Eric Pouech <Eric.Pouech@wanadoo.fr>
51692 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51693 Makes use of new CDAUDIO_Seek() function.
51695 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51696 Various fixes for MSCDEX traps.
51698 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51699 Added new function CDAUDIO_Seek().
51701 * include/driver.h, windows/driver.c:
51702 Eric Pouech <Eric.Pouech@wanadoo.fr>
51703 Better 16/32 bit driver messages mapping and handling.
51704 Better protection against bad handles.
51706 * include/peexe.h, loader/resource.c:
51707 Marcus Meissner <marcus@jet.franken.de>
51708 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
51711 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
51712 Fixed make install.
51714 ----------------------------------------------------------------
51715 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
51717 * 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:
51718 Francois Boisvert <francois@macadamian.com>
51719 Made access to the wnd struct thread-safe.
51721 * */*: Jim Aston <asto0001@algonquinc.on.ca>
51722 Renamed wintypes.h to windef.h.
51724 * memory/heap.c: Make the system heap critical section global.
51727 Fixed Makefile up-to-date check to avoid relinking all the object
51730 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
51731 Reimplemented some code without using X11.
51733 * graphics/ddraw.c, relay32/ddraw.spec:
51734 Patrik Stridvall <ps@leissner.se>
51735 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
51737 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
51738 Added tracing for delayed imports and removed the fixme.
51740 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
51741 Better implementation of GetShortPathNameA/W.
51743 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
51744 Allow the file names and paths for the registry files (user.reg and
51745 system.reg) to be specified in a [Registry] section of wine.ini or
51748 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
51749 Fix OemToAnsiBuff for real Win31 behavior.
51751 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
51752 First attempt at supporting different keyboard layouts with their
51753 correct scancode mapping.
51755 * 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:
51756 Sylvain St.Germain <sylvain@macadamian.com>
51757 Added command line tool to access the registry.
51759 * rc/winerc.c: Fixed compilation.
51761 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
51762 Ignore generated files.
51764 * programs/notepad/lcc.h: Fixed make depend.
51766 * 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:
51767 Paul Quinn <paulq@linuxmaster.hungrycats.org>
51768 Many new defines, and structs to help compile MFC. As well as a few
51769 OLE corrections from earlier.
51771 * loader/ne/module.c:
51772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51773 Make GetModuleHandle16 only look for module names, not path names.
51775 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
51776 Added some more vga video modes.
51778 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
51779 Prevent X11 errors when XCreateWindow is called with zero width or
51782 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
51783 Added metafile support for ExtFloodFill.
51785 * controls/button.c:
51786 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
51787 Paint gray text on gray background in checkboxes/radiobuttons by
51788 stippling. Also changed the brush used in this case to give better
51789 readability with X fonts.
51791 * 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:
51792 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51793 Implemented (nearly) all TAPI functions as stubs.
51795 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
51796 Michael McCormack <Michael.McCormack@alcatel.com.au>
51797 Basic support for WIN32 serial communications API.
51798 Modify DOSFS_OpenDevice to allow opening of COM ports.
51799 Change Win32 comm functions to accept file handle.
51800 Add declaration of COMSTAT32 structure.
51802 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
51803 Fixed a silly VGA-emulation palette bug.
51805 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
51806 Fixed a couple of ugly warnings (caused by ugly errors).
51808 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51811 * 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:
51812 Juergen Schmied <juergen.schmied@metronet.de>
51813 - IShellFolder and IEnumIDList are using the new COM headers
51814 - fixed sort order for folders and drives
51816 * README: Ove Kaaven <ovek@arcticnet.no>
51817 Corrected location of FAQ.
51819 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
51820 Fully implemented Direct Console Input.
51822 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
51824 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
51825 Marcus Meissner <marcus@jet.franken.de>
51826 Fixed newly introduced and some leftover warnings.
51828 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
51829 It is now possible to use the standard macros for GetTextExtentPoint
51830 and GetTextExtentPoint32.
51832 * include/prsht.h: Francois Gouget <fgouget@psn.net>
51833 Fixed some SendMessage32A that escaped the renaming.
51835 * include/ole2.h: Francois Gouget <fgouget@psn.net>
51836 On windows ole2.h includes oleauto.h and some programs depend on this.
51838 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
51839 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
51840 problems that prevent regular code from compiling.
51842 * 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:
51843 Pavel Roskin <pavel_roskin@geocities.com>
51844 File open dialog now uses icons instead of bitmaps.
51846 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
51847 Updated AVI* class interface to new ICOM_ methods.
51849 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
51850 Some fixes and additions.
51852 * 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:
51853 Marcus Meissner <marcus@jet.franken.de>
51854 Started on avifil32 implementation (only stubs currently).
51856 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
51857 Reimplemented DrawFocusRect without using X11.
51859 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
51860 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51861 Implemented mode setting things as well as VESA additions and other
51862 things. Cleaned up DOSMEM_BiosData handling.
51864 * include/wine/obj_olefont.h, ole/olefont.c:
51865 Francis Beaudet <francis@macadamian.com>
51866 Implemented the IPersistStream interface on the OLE font object.
51868 * miscemu/emulate.c:
51869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51870 Make function BX=6 round ST0 to integer.
51872 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
51873 Adrian Thurston <adriant@corel.ca>
51874 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
51875 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
51876 - Added some missing structures and definitions to wingdi.h
51877 - Added proper defines for GetCharWidthsXXX
51878 - Added c++ protection to wingdi.h
51880 * 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:
51881 Juergen Schmied <juergen.schmied@metronet.de>
51882 - mostly cleanup after the renaming
51883 - implemented SHILCreateFromPath
51884 - small changed to SHGetFileInfo
51886 * include/prsht.h, include/winuser.h:
51887 Bertho Stultiens <bertho@panter.soci.aau.dk>
51888 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
51889 structure for compatibility.
51891 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
51892 Bertho Stultiens <bertho@panter.soci.aau.dk>
51893 Moved error codes to cderr.h.
51895 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
51896 Fix CreateProcess to handle lpCommandline better.
51898 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
51899 Change GetStartupInfoA/W to return the real StartupInfo.
51901 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
51902 Handle null wndPtr for mdi window.
51904 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
51905 Fixed a couple of missing #defines for Win32 API functions with
51906 ASCII/Unicode versions.
51908 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
51909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51910 Implemented UTRegister and UTUnRegister.
51912 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
51913 <keith_m@sweeney.demon.co.uk>
51914 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
51915 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
51916 DdeSetQualityOfService, DdeSetUserHandle.
51917 Corrected heap handling in DdeInitializeW, refined CreateMutex error
51921 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
51922 Pavel Roskin <pavel_roskin@geocities.com>
51923 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
51924 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
51925 OleRevertClientDoc, OleEnumObjects.
51927 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
51928 Definition for OleCreateLinkFromClip was incorrect.
51930 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
51931 Mask out the upper 12 bits from the resourceid, just like win95 does.
51933 * BUGS: Ove Kaaven <ovek@arcticnet.no>
51934 Updated bug list by my knowledge of them.
51936 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
51937 StgCreateDocfile accepts NULL as a file name.
51939 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
51940 Added support for alternate DIBBITBLT layout.
51942 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
51943 Buffer size bug in LocateDebugInfoFile.
51945 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51946 Improved "error" message readability.
51948 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
51950 * dlls/comctl32/listview.c: Fixed make depend
51952 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
51954 * 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:
51955 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51956 Replaced direct access to the WND structure by corresponding calls to
51959 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
51960 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51961 Fixed some bugs introduced by the automated renaming.
51963 * resources/.cvsignore: Added sysres_Ru.s
51965 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
51966 Luc Tourangeau <luc@macadamian.com>
51967 Changed the listview control to add the report view and fix some bugs
51970 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
51971 Removed use of WND struct.
51973 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
51974 Added #ifdef HAVE_WCTYPE_H.
51976 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
51977 Removed direct access to the WND struct.
51979 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
51980 Message translation for WM_WININICHANGE.
51982 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
51983 obm_closed_95 should not be drawn inverted.
51985 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
51986 Removed direct access to the WND struct.
51988 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
51989 Thuy Nguyen <thuy@macadamian.com>
51990 Improved performance.
51992 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
51993 Create a new DC in GetDCEx when none are available.
51995 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
51996 Stephane Lussier <stephane@macadamian.com>
51997 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
51999 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
52000 Changed the button state to "up" as soon as it is known that the
52001 selection has been cancelled, so the button is redrawn in the "up"
52004 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
52005 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
52007 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
52009 * 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:
52010 Paul Quinn <paulq@corel.ca>
52011 Added a lot of new OLE interfaces.
52013 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
52014 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
52015 Added support for Russian language.
52017 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52018 Temporary fix: Activate 16-bit system timer callback routines, but
52019 skip calling them if timer signal occured while current thread was
52020 holding the Win16Lock (to prevent 16-bit stack corruption).
52022 * include/syslevel.h, scheduler/syslevel.c:
52023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52024 Implemented _ConfirmWin16Lock (KERNEL32.96).
52026 * graphics/ddraw.c, include/ddraw.h:
52027 Lionel Ulmer <ulmer@directprovider.net>
52028 - some clean up in handling of depth
52029 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
52031 * include/queue.h, windows/message.c, windows/queue.c:
52032 Stephane Lussier <stephane@macadamian.com>
52033 Implemented SendMessageTimeout() functions.
52035 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
52036 Marcel Baur <mbaur@g26.ethz.ch>
52037 Added Boyer-Moore text search.
52039 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
52040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52041 Added USER.DestroyIcon32 to Callout struct.
52043 * include/module.h, loader/ne/convert.c:
52044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52045 Deleted NE_FreePEResource().
52047 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
52048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52049 Adapted to cursor/icon handling changes.
52051 * loader/ne/resource.c, loader/resource.c:
52052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52053 Allow accessing both NE and PE resources with both 16- and 32-bit API.
52054 Hook cursor/icon destruction into FreeResource (like Win95).
52056 * include/cursoricon.h, objects/cursoricon.c:
52057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52058 Implemented Win95-style shared cursor/icon cache.
52059 Merged NE and PE resource handling.
52061 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
52062 Pavel Roskin <pavel_roskin@geocities.com>
52063 Fixed folder bitmap colors for 8bpp.
52065 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
52066 Windows doesnt allow dashed and dotted lines > 1.
52068 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
52069 Fixed a reference-counting problem in the external lock mechanism.
52071 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
52072 Fixed a simple bug in the implementation of the ShellView objects.
52074 * dlls/shell32/shell32_main.c, include/shell.h:
52075 Sergey Turchanov <turchanov@usa.net>
52076 Added some extra CSIDLs.
52078 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52079 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
52081 * windows/x11drv/keyboard.c:
52082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52083 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
52085 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
52086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52087 Avoid unnecessary GraphicsExpose events.
52089 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
52090 Fixed index calculations of the upper and lower bounds of a safearray.
52091 Fixed a wrong initialization of the VT sizes array.
52093 * ole/ole2.c, relay32/ole32.spec:
52094 Francis Beaudet <francis@macadamian.com>
52095 Implementation of the ReleaseStgMedium method.
52097 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
52099 * 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:
52100 Juergen Schmied <juergen.schmied@metronet.de>
52101 - sorted API by groups
52102 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
52103 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
52104 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
52105 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
52106 RtlTimeFieldsToTime
52108 * include/ntddk.h, include/ntdef.h, include/winnt.h:
52109 Juergen Schmied <juergen.schmied@metronet.de>
52110 Many new prototypes.
52112 * loader/resource.c, include/module.h:
52113 Juergen Schmied <juergen.schmied@metronet.de>
52114 Fix use of wrong prototype from ntdll.h.
52116 * dlls/advapi32/security.c:
52117 Juergen Schmied <juergen.schmied@metronet.de>
52118 Make more functions just calling down to ntdll.
52119 New: GetSecurityDescriptorSacl.
52121 * graphics/psdrv/afm.c:
52122 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52123 Accept "Normal" as a valid AFM weight.
52125 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
52126 Smarter way of searching for a free block.
52128 * windows/message.c:
52129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52130 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
52132 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
52133 Corrected cast so hello5 compiles again.
52135 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
52136 Don't copy lpstrFileTitle if given NULL pointer for this.
52137 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
52139 * misc/winsock.c, include/winsock.h:
52140 Marcus Meissner <marcus@jet.franken.de>
52141 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
52143 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
52144 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
52145 removed additional "eax" from clobber list, so egcs-current likes it.
52147 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
52148 CreateFileMapping SetLastError(0)s on newly created mappings.
52150 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
52152 * 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:
52153 Klaas van Gend <Klaas@vangend.demon.nl>
52154 Create a new subdirectory for the common dialog box DLL and move all
52155 code from /misc/commdlg.c to this directory. Also made a start in
52156 documenting the API calls.
52158 * 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:
52159 Marcus Meissner <marcus@jet.franken.de>
52160 More include optimizations.
52162 * 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:
52163 Marcus Meissner <marcus@jet.franken.de>
52164 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
52165 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
52166 "possible use of uninitialized variable".
52168 * include/mmsystem.h, include/multimedia.h:
52169 Marcus Meissner <marcus@jet.franken.de>
52170 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
52172 * files/directory.c, msdos/int21.c:
52173 Marcus Meissner <marcus@jet.franken.de>
52174 Changed CreateDirectory LastError returns to match Win32 (found out by
52175 experiment). Adapted int21 CreateDirectory call to still return the
52176 correct DOS error codes according to Ralph Brown.
52178 * graphics/ddraw.c, relay32/ddraw.spec:
52179 Lionel Ulmer <ulmer@directprovider.net>
52180 - added function DirectDrawEnumerateEx
52181 - added (or corrected) check for the return value of the enumeration functions
52183 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
52184 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
52186 * multimedia/mcicda.c:
52187 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
52188 Added missing <sys/types.h>.
52190 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
52191 Added the button states as returned by IsDlgButtonChecked().
52194 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52195 Added support for quoted file names in CreateProcess().
52197 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
52198 CLIENT_WaitReply: don't clear last error on success; fixed callers
52199 accordingly (based on a patch by Juergen Schmied).
52201 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
52202 Added some support and stubs for VESA to msdos/int10.c.
52204 * 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:
52205 Marcus Meissner <marcus@jet.franken.de>
52206 More include optimisations and fixes.
52208 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
52209 open_object should return ERROR_FILE_NOT_FOUND when the named object
52212 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52213 Better error message.
52215 * 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:
52216 Use server handles directly for Win32 handles. Removed use of K32OBJ.
52218 * 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:
52219 David Luyer <luyer@ucs.uwa.edu.au>
52220 - fixed missing stdlib.h and string.h includes everywhere
52221 - removed a couple of unneeded stdlib.h and stdio.h includes
52223 * 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:
52224 Process and thread id now use the server-side id instead of an
52225 obfuscated pointer.
52227 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
52228 Ove Kaaven <ovek@arcticnet.no>
52229 The Windows GUI behaviour tester used on the Windows computer. It was
52230 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
52231 whoever feels like it; I haven't, I just released this useful test app
52232 in case it would benefit other developers.
52234 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
52235 This file details the results (message traces) the GUI behaviour
52236 tester app gave under real Windows for various events. It was useful
52237 for some of my debugging at least, perhaps it could be of some use to
52238 other Wine GUI debuggers as well.
52240 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
52241 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
52242 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
52243 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
52244 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
52247 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52248 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
52251 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
52252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52253 Adapted to CreateProcess changes.
52255 * loader/ne/module.c:
52256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52257 NE modules adapted to CreateProcess changes.
52258 LoadModule16/LoadLibrary16 reorganization.
52260 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
52261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52262 Process creation sequence reorganized:
52263 - Removed instance data segment for all but NE modules.
52264 - Check binary type in CreateProcess before loading module.
52265 - Unix process creation moved from WinExec to CreateProcess.
52266 - Bugfix: fill in thdb->teb.htask16 member correctly.
52268 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
52269 - Code to return default language code as keyboard layout.
52270 - Implemented other stubs associated with keyboard layout:
52271 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
52272 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
52274 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
52275 Klaas van Gend <klaas@vangend.demon.nl>
52276 Preliminary implementation of the PrintDlgA stub.
52278 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
52279 Now compliant to the Dutch standards.
52281 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
52282 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
52284 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
52285 Fixed a couple of dosmem block resize bugs.
52287 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52288 - no more 3D capabilities if Direct3D support is not compiled in
52289 - some debug messages clean-up (replaced fprintfs by DUMPs)
52291 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
52292 We got passed a NULL Dialect ptr and accessed it unprotected.
52294 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
52295 Added support for mappings with no associated file.
52297 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
52298 Removed dst_handle in duplicate_handle request.
52299 Added inherit flag in create_mapping request.
52301 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
52302 Francis Beaudet <francis@macadamian.com>
52303 Implemented support for arrays and safe arrays in VARIANT data
52304 structures. Also moved the SAFEARRAY definition (yet again) to the
52307 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52308 Fixed Filesystem documentation.
52310 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
52311 Pavel Roskin <pavel_roskin@geocities.com>
52312 Made folder icons gray-yellow instead of blue.
52314 * windows/message.c: Francis Beaudet <francis@macadamian.com>
52315 Order of send message processing was not respected and the message
52316 stacked last finished after the message stacked first.
52318 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
52319 Added checks to guard against NULL active window.
52321 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
52322 Don't check children of disabled or invisible controls for dialog
52323 keyboard accelerators. Fixes problems with dialogs with tab boxes.
52325 * ole/compobj.c, relay32/ole32.spec:
52326 Francis Beaudet <francis@macadamian.com>
52327 Implemented the CoTaskMemRealloc API. Also clean-up around that API
52330 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
52331 Added a missing Release.
52332 STGM_CREATE should translate to CREATE_ALWAYS.
52334 ----------------------------------------------------------------
52335 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
52337 * DEVELOPERS-HINTS: Updated for new naming conventions.
52339 * */*: Large-scale renaming of all Win32 functions and types to
52340 use the standard Windows names.
52342 ----------------------------------------------------------------
52343 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
52345 * misc/main.c: Albert den Haan <albertd@corel.ca>
52346 For various reasons some of our libwine executables must have a "." in
52347 their file names. The "." causes trouble when the file name is used as
52348 the class name for an X resource as wine does for command line parsing
52352 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
52353 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
52355 * include/gdi.h, include/heap.h, include/wintypes.h:
52356 David Luyer <luyer@ucs.uwa.edu.au>
52357 Added __attribute__ ((unused)) on static inline functions declared in
52360 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
52361 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
52362 which uses my bug_report.pl script.
52363 Added info on a command that can be run on all shells to print debug
52364 msgs to a file and not to xterm.
52367 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
52368 Needs thread.h for non-Linux.
52370 * include/win.h, windows/win.c:
52371 Francois Boisvert <francois@macadamian.com>
52372 Adding of new functions to make the wnd struct thread safe. Adding of
52373 irefCount in wnd struct.
52375 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
52376 Michael Veksler <mveksler@techunix.technion.ac.il>
52377 Added configure check for getbkgd and define HAVE_GETBKGD.
52379 * 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:
52380 Paul Quinn <paulq@corel.ca>
52381 Many interface declarations that originated from oleidl.h, oaidl.h and
52382 ocidl.h separated into somewhat relevant obj_* files.
52384 * files/drive.c, ole/compobj.c, resources/sysres.c:
52385 Michael Veksler <mveksler@techunix.technion.ac.il>
52386 Fixed warning and compilation errors.
52388 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
52389 Removed includes of wine/* headers.
52391 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
52392 Made message "Resource not found" WARN.
52394 * dlls/shell32/contmenu.c, include/shlobj.h:
52395 Adrian Thurston <adriant@COREL.CA>
52396 - Use the new COM definition macros in the header.
52397 - Put the implementation of the object in the contmenu.c.
52398 - Make appropriate name changes in contmenu.c.
52400 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
52401 Zygo Blaxell <zygob@corel.ca>
52402 Modifies parameter list of a couple of functions to comply with SDK.
52404 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
52405 ScrollDC32 modified to return rect in logical coordinate.
52407 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
52408 Adds C++ nameless union support to tagVARIANT.
52410 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
52411 Adrian Thurston <adriant@COREL.CA>
52412 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
52413 Removed a redundant include.
52414 Added some c++ protection.
52416 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
52418 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
52419 Juergen Schmied <juergen.schmied@metronet.de>
52420 Changed pidl structure to match the pidl's used in lnk-files.
52422 * dlls/shell32/shelllink.c:
52423 Juergen Schmied <juergen.schmied@metronet.de>
52424 Implemented reading of *.lnk-files.
52426 * include/wine/obj_shelllink.h:
52427 Juergen Schmied <juergen.schmied@metronet.de>
52428 new file, including the IShellLink definition.
52430 * 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:
52431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52432 Modified process creation sequence: call PE_CreateModule in the
52433 context of the new process (in TASK_CallToStart).
52434 Changed all PE/Module routines so as to always operate on the current
52435 process; adapted all callers.
52437 * 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:
52438 Marcus Meissner <marcus@jet.franken.de>
52439 Optimized away more includes, readded some #includes for necessary
52442 * msdos/int2f.c: <smil@mechatronika.hu>
52443 Added low-level Netware installation check.
52445 * include/console.h, console/interface.c, console/ncurses.c:
52446 Joseph Pranevich <jpranevich@lycos.com>
52447 Added GetBackgroundColor call to the console struct. Will be used
52450 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52451 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
52452 (Interrupt list did not have correct.)
52454 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
52455 Added stubs for two missing methods of DInput.
52457 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
52460 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
52461 Added support for larger files.
52463 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52464 Fixes buffer overrun problems with GetDIBits.
52466 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
52467 Fixed some SendMessage bugs.
52469 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
52470 Fix COM_ExternalLockFreeList to do not fail with an empty list.
52472 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
52474 * misc/Makefile.in, misc/string.c:
52475 Zygo Blaxell <zblaxell@furryterror.org>
52476 Implemented some CRTDLL string functions.
52478 * 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:
52479 Marcus Meissner <marcus@jet.franken.de>
52480 Some more recursive include fixes/optimizations.
52482 * 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:
52483 Juergen Schmied <juergen.schmied@metronet.de>
52484 - eliminated one element of the pidl struct (dwSFGAO)
52485 - changed some superflous FIXME
52487 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
52488 Juergen Schmied <juergen.schmied@metronet.de>
52489 - header uses the last macros now
52490 - rewrote IDropTarget according to the new COM headers
52491 (was local declared not using the already written prototypes)
52492 - corrected Drop method (wrong parameter count)
52494 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
52495 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
52496 Added the interface implementation structures.
52497 I remembered from an email that even when asked for a
52498 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
52499 considered that we would only implement the latter. The
52500 IDirectInputDeviceA_xxx methods have been renamed to
52501 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
52502 implementation as before.
52503 Renamed the implementation structures to XxxImpl.
52505 * include/dinput.h: Francois Gouget <fgouget@psn.net>
52506 Use latest COM macros
52507 Defined the IDirectInputDeviceA interface independently from
52508 IDirectInputDevice2A.
52509 Removed the 32 suffix of the interfaces. Hopefully this will not
52510 cause any problem with the renaming.
52511 Moved the implementation specific stuff to dinput.c (well, the
52512 interfaces at least).
52514 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
52516 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
52517 Changed initial process creation to avoid memory allocations.
52518 Removed a few unused fields in PDB and THDB.
52520 * scheduler/client.c, scheduler/thread.c:
52521 Removed thread queue functions.
52522 Changed initial thread creation to avoid memory allocations.
52523 Moved server startup to THREAD_CreateInitialThread.
52525 * scheduler/synchro.c:
52526 Removed use of per-thread wait_struct, cleaned up a bit.
52528 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
52530 * include/winnt.h: Added a few exception codes.
52532 * 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:
52533 Michael Veksler <mveksler@techunix.technion.ac.il>
52534 - Fix headers to include less or smaller header files.
52535 - Fix header and source files to include missing header files to avoid
52536 warnings and errors.
52538 * loader/signal.c, memory/ldt.c, misc/port.c:
52539 Marcus Meissner <marcus@jet.franken.de>
52540 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
52541 wine_sigaction __PIC__ cases, since "g" will not work with
52542 -fomit-frame-pointer ("g" is referenced using %esp which was
52543 invalidated before). Bug found and (other) fix suggested by
52544 <daniel@mat.utfsm.cl> Daniel Serpell.
52546 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
52547 Added missing WINAPIs.
52549 * 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:
52550 Stephane Lussier <stephane@macadamian.com>
52551 Fix problem where you need mouse activity to unlock some 16 bits
52552 thread with multi-threaded apps.
52554 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
52556 * 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:
52557 Francis Beaudet <francis@macadamian.com>
52558 Implemented the OleCreateFontIndirect method and the associated COM
52559 object. That object supports the IFont and IDispatch interfaces.
52561 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
52562 Marcus Meissner <marcus@jet.franken.de>
52563 Problems reported by Donald Page, PR 105-107.
52565 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
52566 More commenting, better debugging of color problems, and support for
52567 the new TerminalType option in wine.ini. This allows us to select
52568 which terminal type we are really using so that we can, for example,
52569 use its color capabilities.
52571 * console/interface.c, include/console.h:
52572 Joseph Pranevich <jpranevich@lycos.com>
52573 Support for the new InitialRows andf InitialColumns options in wine.ini
52574 (Generic replacement for XtermResolution option...)
52576 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52577 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
52579 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
52580 Removal of obsolete XtermResolution option.
52582 * documentation/console, wine.ini:
52583 Joseph Pranevich <jpranevich@lycos.com>
52584 Add information about the new wine.conf options.
52586 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52587 Fixed backtrack issue on 16bit code.
52589 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52590 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
52592 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52593 Fixed comment for Wine documentation.
52595 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
52596 Added get/set_handle_info request.
52598 * graphics/x11drv/dib.c:
52599 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
52601 * 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:
52602 Bertho Stultiens <bertho@panter.soci.aau.dk>
52603 Fix a couple of 64bit platform problems and speed up compilation. See
52604 tools/wrc/CHANGES for details.
52606 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
52607 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
52608 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
52610 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
52611 Added a check for the existence of wine.sym before installing it.
52613 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
52614 Francis Beaudet <francis@macadamian.com>
52615 Added some new stubs for the OLE menu descriptor methods.
52617 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
52619 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
52620 Fixed message filtering check.
52622 * 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:
52623 Juergen Schmied <juergen.schmied@metronet.de>
52624 - made the security functions consistent. advapi calls down to ntdll now
52625 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
52626 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
52627 - nt-header cleanup
52629 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
52630 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52631 Fixed a few broken includes.
52633 * windows/nonclient.c: Reverted broken close button change.
52635 * 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:
52636 Jeff Garzik <jgarzik@pobox.com>
52637 Added missing string.h include.
52639 * loader/ne/module.c:
52640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52641 Only append .dll if no extension yet.
52643 * windows/message.c: Francis Beaudet <francis@macadamian.com>
52644 Temporary fix suggested by Ulrich to allow the
52645 MsgWaitForMultipleObject method to be called from 16 bit threads.
52647 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
52648 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
52649 case it's sent to a window that doesn't handle it (i.e. not MDI
52652 * include/dce.h, windows/dce.c, windows/winpos.c:
52653 Ove Kaaven <ovek@arcticnet.no>
52654 Added extra child arguments to DCE_GetVisRgn() to be able to handle
52655 PARENTDC class style combined with CLIPCHILDREN window style, to
52656 prevent mis-redraws in Free Agent 16-bit.
52658 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
52659 Don't hang on the last child if it's not wanted.
52661 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
52662 Partial stub implementation of undocumented KERNEL routine PK16FNF,
52663 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
52665 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
52666 Fix redraw problems for ChooseColor dialog.
52668 * */*.c: Marcus Meissner <marcus@jet.franken.de>
52669 Removed a lot of occurences of windows.h (and added necessary other
52672 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
52673 Francois Gouget <fgouget@psn.net>
52676 * include/dsound.h, multimedia/dsound.c:
52677 Francois Gouget <fgouget@psn.net>
52678 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
52679 This makes it a 'const GUID*' which means DirectSoundCreate must not
52682 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
52683 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
52684 include/wine/obj_base.h)
52686 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
52688 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
52689 Stephane Lussier <stephane@macadamian.com>
52690 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
52691 to support thread-safeness, and nested SendMessage.
52692 - Addition of ReplyMessage32.
52694 * windows/x11drv/wnd.c:
52695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52696 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
52698 * misc/commdlg.c, resources/sysres_En.rc:
52699 Pascal Lessard <pascal@macadamian.com>
52700 Applied the changes of the resulting color of the choose color dialog.
52701 Initialize values in the choose color dialog.
52703 * include/wine/obj_base.h, include/wine/obj_marshal.h:
52704 Francois Gouget <fgouget@psn.net>
52705 Removed references to ICOM_INHERITS.
52707 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
52708 Thuy Nguyen <thuy@macadamian.com>
52709 Fixed bug with read-only files.
52711 * multimedia/mciavi.c, multimedia/mcimidi.c:
52712 Marcus Meissner <marcus@jet.franken.de>
52713 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
52715 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
52716 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
52718 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
52719 Francois Gouget <fgouget@psn.net>
52720 Modified so that they do not use the VTABLE_FUNC macros that performed
52721 casts of all methods put in the jump table. I find it too risky to use
52722 such macros because nothing guarantees that you actually put the right
52723 method at the right place or that the prototype is right.
52725 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
52726 Francois Gouget <fgouget@psn.net>
52727 Updated to use the latest COM macros. Defined more interfaces and API
52730 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
52731 Francois Boisvert<francois@macadamian.com>
52732 Implementation of the pushed close button.
52734 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
52736 * 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:
52737 Francois Gouget <fgouget@psn.net>
52738 Moved some definitions to their proper include file.
52740 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
52741 Francois Gouget <fgouget@psn.net>
52742 Fixed some ICOM_INHERIT stuff and added new related API functions.
52744 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
52745 Added new API. Part of it was in 'include/objbase.h' before and part
52746 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
52747 perfect but it's better than having it in 'include/objbase.h'.
52749 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
52750 Francois Gouget <fgouget@psn.net>
52751 Fixed a number of warnings concerning the matching of the printf
52752 format string and the associated parameters (actually it's mostly
52755 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
52756 Marcus Meissner <marcus@jet.franken.de>
52757 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
52758 mciLoadCommandResource32: second arg is wide string
52759 mciGetDriverData: spec has just one long argument
52761 * 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:
52762 Francois Gouget <fgouget@psn.net>
52763 Changed ICOM_THIS definition.
52765 * dlls/version/info.c, include/ver.h:
52766 Bertho Stultiens <bertho@panter.soci.aau.dk>
52767 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
52768 The VS_VERSION_INFO is a simple define and would cause confusion.
52769 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
52771 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
52772 "Configure finished" message suggests to call make when make depend
52775 * */*: Marcus Meissner <marcus@jet.franken.de>
52776 Optimized include/*.h: (recursively) include all headers needed by
52777 this .h file, but only those. Necessary fixes to a lot of .c files,
52778 started optimizing "windows.h" away from some of them. Moved
52779 GetCurrentTask prototype to wine/winbase16.h.
52781 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
52782 Luc Tourangeau <luc@macadamian.com>
52783 Preliminary listview control implementation.
52785 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
52786 Give the context menu its proper behaviour and modify TrackPopupMenu
52787 to comply with windows API.
52789 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
52790 GetUpdateRect should return client coordinates unless the window was
52791 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
52792 in which case the result should be in logical coordinates.
52794 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
52795 Added the actual definitions of the interfaces.
52797 * include/servprov.h: Francois Gouget <fgouget@psn.net>
52798 Converted to the new COM declaration 'standard' for better
52799 compatibility with C code implementating that interface.
52801 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
52802 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
52805 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
52806 Defined IDropTarget for ShellFolder. Implemented the Constructor,
52807 Destructor, AddRef, Release and QueryInterface methods.
52809 * memory/selector.c, if1632/kernel.spec:
52810 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52811 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
52813 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
52815 * include/msacm.h, include/winuser.h:
52816 Douglas Ridgway <ridgway@winehq.com>
52817 c2man doesn't like extra semicolons.
52819 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
52820 Resetting X focus should not be done with SetFocus32. Called
52821 the windowing (X11) driver's SetFocus routine directly instead.
52822 This apparently fixes a big heap of user interface problems.
52824 ----------------------------------------------------------------
52825 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
52827 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
52828 Eric Pouech <Eric.Pouech@wanadoo.fr>
52829 Changed some functions prototypes (were returning void).
52831 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
52832 Fixed some Winelib names.
52834 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
52835 Juergen Schmied <juergen.schmied@metronet.de>
52836 Corrected prototypes func() ->func(void).
52838 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
52839 Brian Joseph Czapiga <root@glacid.com>
52840 Fixed a few #ifdefs.
52842 * windows/scroll.c, windows/x11drv/wnd.c:
52843 Jerome Vouillon <vouillon@claranet.fr>
52844 Make a correct use of clipping rectangles.
52846 * include/bitmaps/ocr_cross:
52847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52848 Added white border.
52850 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
52851 Implemented better output for indirect calls.
52853 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52854 Fixed typo in winmm.spec.
52856 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
52857 Gavriel State <gavriels@COREL.CA>
52858 A few non-x86 Winelib fixes.
52860 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
52861 Do not print 'wine: no executeable found' if we did execute something.
52863 * programs/notepad/*:
52864 Marcel Baur <mbaur@g26.ethz.ch>
52865 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
52866 - Improved printing support (not yet complete)
52867 - Improved file drag and drop (should now work)
52868 - General code cleanup
52870 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
52871 Eric Pouech <Eric.Pouech@wanadoo.fr>
52872 Fixed bugs on MCI notification (callback info are copied before
52873 asynchronous return) - make use of it in MCI wave and midi.
52874 Implemented mci(Set|Get)DeviceID(16|32) functions.
52876 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
52877 Since SetParent now hides/shows, explicitly invalidating DCs in the
52878 parent change operation should no longer be necessary.
52880 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
52881 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
52884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52885 Moved VGA port access check at the beginning in order to improve
52886 performance a little bit.
52888 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
52889 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
52891 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
52892 Added comments. Think I've fixed INT 10/08 (Get Character and
52893 Attribute at Cursor).
52895 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
52896 Added configuration options XtermProgram and XtermResolution.
52899 * documentation/console, wine.ini:
52900 Joseph Pranevich <jpranevich@lycos.com>
52901 New examples/documentation for console configuration options.
52903 * 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:
52904 Joseph Pranevich <jpranevich@lycos.com>
52905 Moved initialization until later. Also moved around code a bit to be
52908 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
52909 Added possibility to load .stabs/.stabstr sections from PE dlls.
52910 Unfortunately my samples use currently typedefs which wine-dbg does
52911 not understand, so no actual parsing.
52913 * 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:
52914 Bertho Stultiens <bertho@panter.soci.aau.dk>
52915 Change a couple of names that would conflict after all 32[AW] suffixes
52916 are removed. Structures defined in both mmreg.h and mmsystem.h are
52917 protected with #ifdef:s as in MS' headers.
52919 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
52920 Fixed wrong typecasts.
52922 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
52925 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
52926 Fix for X11 includes detection.
52928 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
52929 Marcus Meissner <marcus@jet.franken.de>
52930 Added possibility to load .stabs/.stabstr sections from PE dlls.
52931 Unfortunately my samples use currently typedefs which wine-dbg does
52932 not understand, so no actual parsing.
52934 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
52935 Marcus Meissner <marcus@jet.franken.de>
52936 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
52938 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
52939 Juergen Schmied <juergen.schmied@metronet.de>
52940 Implementation of ConvertDefaultLocale32.
52942 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52943 WIN31 Look still needs a close button on the left of the menu bar.
52945 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
52946 Changed SetWindowPos32 to force the update of the non-client area.
52948 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
52950 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
52951 Bertho Stultiens <bertho@panter.soci.aau.dk>
52952 Fixed a couple of faulty names used in wine and typos so that it will
52953 compile again after conversion from 32[AW] naming to [AW] naming.
52955 * 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:
52956 Marcus Meissner <marcus@jet.franken.de>
52957 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
52958 pointers for wine_debug and INSTR_EmulateInstruction.
52960 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
52961 All guid 'REFxxx' types already have a 'const' inside them.
52963 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
52964 Marcus Meissner <marcus@jet.franken.de>
52965 Some warnings fixed, one useless VERSION warning removed (winelib).
52968 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52969 RegFlushKey: wrong error code.
52971 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52972 Adds a warning message if permissions not sufficient.
52974 * 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:
52975 Eric Pouech <Eric.Pouech@wanadoo.fr>
52976 Added support for MCI AVI driver
52977 Added some fixes mixer functions
52978 Fixed MCI string comparison (thanks to Lionel ULMER)
52979 No longer using 16 bit USER functions (use their 32 bit counter part)
52981 Added function sndPlaySound32W
52983 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
52984 Francois Gouget <fgouget@psn.net>
52985 Added the actual interface definitions to the obj_marshal.h skeleton
52986 file. Also defined the associated C API.
52988 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
52989 Use global synchronization objects, to be able to use it in different
52990 processes (not only the process which create the synchro object).
52992 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
52993 Set hwndActiveChild when maximizing a mdi child window because it is
52994 not set when maximizing a window other than the active child.
52996 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
52997 Change the GetMenuItemRect to comply with windows API.
52999 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
53000 James Juran <jrj120@psu.edu>
53001 Created include/Makefile.in to separate header file installation from
53002 the top-level Makefile.
53004 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
53005 Thuy Nguyen <thuy@macadamian.com>
53006 - Fixed a small block depot bug.
53007 - Implemented converting from small blocks to big blocks.
53008 - Validated file attributes and flags.
53009 - Fixed a bug for larger files.
53011 * resources/.cvsignore: added sysres_Nl
53013 * 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:
53014 Francis Beaudet <francis@macadamian.com>
53015 Implemented the OLE Drag and Drop target registration mechanism and
53016 the DoDragDrop loop to perform the DnD operation.
53018 * windows/mdi.c, controls/menu.c, include/menu.h:
53019 Francois Boisvert <francois@macadamian.com>
53020 Implemented the WIN31 Look mdi buttons and also some defines for the
53023 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
53024 Ian Schmidt <irsman@iag.net>
53025 Added entries for most Crypt* calls.
53026 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
53030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53031 An app left junk in the undo buffer of an edit control upon creation.
53033 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
53034 Changed SetParent32 to adhere to Windows behaviour (mostly),
53035 which should also keep it from leaving garbage around.
53037 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
53038 Implementation of a simple linked list (static) that stores and counts
53039 references to COM objects.
53041 * include/objbase.h, include/wtypes.h:
53042 Francois Gouget <fgouget@psn.net>
53043 Make the REFxxx types const even in C. Also add FMTID.
53045 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
53046 Don't call EVENT_DummyMotionNotify for hidden windows.
53048 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
53049 Fix some thread-safeness problem when accessing the system message
53052 * windows/input.c, include/winuser.h, relay32/user32.spec:
53053 Marcus Meissner <marcus@jet.franken.de>
53054 Implemented MapVirtualKeyEx (ticket 21).
53055 Ignore keyboard layout for now.
53057 * include/objidl.h, include/wine/obj_clientserver.h:
53058 Francois Gouget <fgouget@psn.net>
53059 Added the actual interface definitions to the obj_clientserver.h
53062 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
53063 Juergen Schmied <juergen.schmied@metronet.de>
53064 - documented most of the undocumented functions in nt.c
53065 - implemented RtlGetDaclSecurityDescriptor
53066 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
53067 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
53069 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
53071 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
53072 Juergen Schmied <juergen.schmied@metronet.de>
53073 Small fixes to compile with the headers (mostly nt-security).
53075 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
53076 Juergen Schmied <juergen.schmied@metronet.de>
53077 Made nt-related types compatible, throw out wine-specific types.
53079 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53080 Use MONITOR_... instead of DESKTOP_... routines to get screen
53081 dimensions; these work also with native USER.
53083 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
53084 WM_ACTIVATE default processing should set window focus.
53085 Should fix focus problems in non-managed mode.
53087 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
53089 * 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:
53090 Klaas van Gend <klaas@vangend.demon.nl>
53091 Added support for the Dutch language.
53093 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
53094 Adrian Thurston <adriant@corel.ca>
53095 Zygo Blaxell <zblaxell@corel.ca>
53096 Move property sheets from commctrl.h into into prsht.h.
53098 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
53099 Lionel Ulmer <ulmer@directprovider.net>
53100 Added 'objbase.h' to prevent compiler warnings.
53102 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53103 Better detection of XShm errors (should now run on remote displays).
53105 * multimedia/mmsystem.c:
53106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53107 Fixes mixerGetID16/32 problems/errors.
53109 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
53110 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
53111 declarations must surrender or prepare to be met with deadly force :-)
53113 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
53114 Added new functions (from Win98)
53115 Added comments with the parameter types for future use with dllglue
53117 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53118 Set the flags for GetVolumeInformation32A.
53120 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
53121 FindWindow failed for 32 bit windows with style != WS_CHILD.
53123 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
53125 * 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:
53126 Paul Quinn <paulq@corel.ca>
53127 Albert Den Haan <albertd@corel.ca>
53128 Moves files from print.h to winspool.h for better SDK header compliance
53129 for Winelib programs.
53131 * 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:
53132 Albert Den Haan <albertd@corel.ca>
53133 Adrian Thurston <athursto@corel.ca>
53134 Paul Quinn <paulq@corel.ca>
53135 Zygo Blaxell <zygob@corel.ca>
53136 Miscellaneous patches to header files. All of these are supposedly there
53137 to help build Winelib applications.
53139 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
53140 Adrian Thurston <athursto@corel.ca>
53141 Paul Quinn <paulq@corel.ca>
53142 Zygo Blaxell <zygob@corel.ca>
53143 More types we need for compiling Winelib/MFC applications.
53145 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
53146 Adrian Thurston <adriant@corel.ca>
53147 More types for common controls. Needed for Winelib.
53149 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
53150 Francois Gouget <fgouget@psn.net>
53151 Better set of macros for defining the COM interfaces.
53153 * dlls/advapi32/security.c, relay32/advapi32.spec:
53154 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53155 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
53157 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53158 Fixed debug output to follow '-debugmsg' flags.
53160 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
53162 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
53163 Michael Veksler <mveksler@techunix.technion.ac.il>
53164 Added missing includes to avoid warnings/errors.
53166 * 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:
53167 Michael Veksler <mveksler@techunix.technion.ac.il>
53168 Moved everything out of windows.h.
53170 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
53171 Brad Pepers <brad@linuxcanada.com>
53174 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
53175 Stephane Lussier <stephane@macadamian.com>
53176 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
53177 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
53178 with this patch. Unicode version of those functions is currently only
53179 calling the ASCII version.
53180 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
53181 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
53184 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53185 GetMetaFileBitsEx should work in bytes not words.
53187 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
53188 DllGetClassObject should take a REFCLSID not an LPCLSID.
53190 * objects/dib.c, include/global.h, memory/virtual.c:
53191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53192 Change fault handler 'addr' argument to LPCVOID.
53194 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53195 Call VIRTUAL_HandleFault if read/write returns EFAULT.
53197 * dlls/comctl32/treeview.c:
53198 Bertho Stultiens <bertho@panter.soci.aau.dk>
53199 Fix typo to map GetTextExtentPoint to the correct 32A version.
53201 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
53202 Marcus Meissner <marcus@jet.franken.de>
53203 Some small bugfixes, added more PE relocation types (for WinCE mostly),
53204 some console prototypes, -dll is useful for winelib too, regtest
53207 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
53208 Paul Quinn <paulq@corel.ca>
53209 GetCursorPos is actually a BOOL.
53211 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
53212 Adrian Thurston <adriant@corel.ca>
53213 More types, C++ protection, and a typo correction for mmsystem.h.
53215 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53216 Move the #define of DUMMYUNIONNAME* to before they are used.
53217 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
53218 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
53219 Define "TV_ITEM" to agree with you-know-who's documentation.
53221 * dlls/version/info.c:
53222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53223 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
53225 * include/dinput.h, windows/dinput.c:
53226 Lionel Ulmer <ulmer@directprovider.net>
53227 Added buffered device access for DInput's mouse driver.
53229 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
53230 Wrong access on server handle was demanded (GENERIC_READ instead of
53233 * dlls/shell32/shellord.c:
53234 Juergen Schmied <juergen.schmied@metronet.de>
53235 Better implementation (takes strings or res-id's now).
53237 * dlls/version/resource.c:
53238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53239 Bugfix: NULL pointer check for output parameters.
53241 * dlls/shell32/brsfolder.c:
53242 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53243 Fixed two pointer/integer mismatch warnings.
53245 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53248 * console/xterm.c, win32/console.c:
53249 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53250 wine_openpty is not properly declared (either missing or mismatched
53251 declarations) in both places where it is used.
53253 * include/wingdi.h, objects/dib.c:
53254 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53255 Fix types of GetDIBits functions (LPSTR should be LPVOID).
53257 * graphics/x11drv/dib.c:
53258 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53259 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
53260 Thanks to Ian Schmidt for the logs.
53262 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
53263 The systems buttons (minimize/restore/close) now appear on the menu
53264 bar of mdi application.
53266 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
53267 Implemented the magic menu items id's used by windows when inserting
53268 the minimize/maximize/close buttons in the menu bar of an application.
53270 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
53271 Adds support for EMR_STRETCHDIBITS in EMFs.
53273 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
53274 Fixed image size and line size, added 8bit color/palette handling.
53276 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
53277 Fixed formatting of code
53278 Now changes to directory of program to be run before starting wine
53280 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
53281 Stephane Lussier <stephane@macadamian.com>
53282 - Cleaned up the message queue when a thread exit (but not the process).
53283 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
53284 queue link list is corrupted.
53286 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
53287 Sounds were cut off due to integer overflow. Fixed.
53289 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
53290 Added windowsx.h for Winelib.
53292 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
53294 * 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:
53295 <ewill@ncal.verio.com>
53296 Added common dialogs test program.
53298 * 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:
53299 Noel Borthwick <noel@macadamian.com>
53300 Added management and allocation of the PERQUEUEDATA structure.
53302 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
53303 Lionel Ulmer <ulmer@directprovider.net>
53304 - added a dump of the palette creation flags
53305 - changed palette creation code in vga.c to prevent useless error
53308 * documentation/wine.man, files/drive.c, wine.ini:
53309 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53310 Use vfat/win95 as default.
53312 * 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:
53313 Marcus Meissner <marcus@jet.franken.de>
53314 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
53315 aviinfo and aviplay programs.
53317 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53318 Continued hack to win32/console.c, so that the IDA Pro Disassembler
53319 works again. Needs much more work however.
53321 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
53322 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
53325 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
53326 Added missing ULONG to static const OFFSET_xx.
53328 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
53330 * documentation/wine.man: James Juran <jrj120@psu.edu>
53331 Various manpage updates, including the incorrect statement about glibc
53334 * documentation/debugging: James Juran <jrj120@psu.edu>
53335 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
53336 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
53338 * dlls/msacm32/driver.c:
53339 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53340 Another usage of non-portable functions...
53343 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53344 Some values of pBiosData added/fixed.
53346 * 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:
53347 Patrik Stridvall <ps@leissner.se>
53348 Moved some more code to the X11 driver.
53350 * 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:
53351 Patrik Stridvall <ps@leissner.se>
53352 TTY driver changes.
53354 * 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:
53355 Patrik Stridvall <ps@leissner.se>
53356 X11 driver changes.
53358 * 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:
53359 Patrik Stridvall <ps@leissner.se>
53360 Non-X11 compile fix for generated code.
53362 * include/monitor.h, windows/multimon.c:
53363 Patrik Stridvall <ps@leissner.se>
53364 Implementation of the new monitor abstraction.
53366 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
53367 Patrik Stridvall <ps@leissner.se>
53368 New TTY driver for GDI.
53370 * configure, configure.in, include/acconfig.h, include/config.h.in:
53371 Patrik Stridvall <ps@leissner.se>
53372 - Added the graphics/ttydrv directory.
53373 - Don't search for reentrant X when X doesn't exist.
53374 - Added config options HAVE_LIBXXPM
53375 - Added checks if the header files also exist for some libraries
53377 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
53379 * 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:
53380 Francois Gouget <fgouget@psn.net>
53381 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
53382 since these headers already provide the necessary definitions.
53384 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
53385 Eric Pouech <Eric.Pouech@wanadoo.fr>
53386 Removed references to obsolete msdos/cdrom.c file.
53387 Make use of new Wine internal CD ROM interface.
53389 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53390 Fixed tracks indexing in mcicda.c
53391 Make use of new Wine internal CD ROM interface.
53393 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
53394 Eric Pouech <Eric.Pouech@wanadoo.fr>
53395 New Wine internal interface for handling CD Rom (especially audio CD
53398 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
53399 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53400 Change a few types to match you-know-who's declarations.
53401 HTREEITEM is a struct _TREEITEM FAR*
53402 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
53403 Adjustment of Wine C code to match the new types included.
53405 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53406 Fixed GET_LZ_STATE macro.
53408 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
53409 Lionel Ulmer <ulmer@directprovider.net>
53410 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
53412 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
53413 Albert den Haan <albertd@corel.ca>
53414 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
53416 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
53417 reslen could be used uninitialised in GetFileResource32 (fixes some
53418 strange VerQueryValue crashes).
53420 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
53421 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
53422 LOCALE_IINTLCURRDIGITS.
53424 * memory/selector.c, relay32/kernel32.spec:
53425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53426 Bugfix: Preserve EAX in UnMapSLFixArray().
53428 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53429 Fixes little pointer bug in DPA_DeletePtr().
53431 * if1632/kernel.spec, memory/string.c:
53432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53433 Implemented KERNEL.434 (UnicodeToAnsi).
53435 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53436 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
53438 * graphics/psdrv/driver.c:
53439 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53440 Clear up args to PSDRV_AdvancedSetupDialog.
53442 * graphics/x11drv/xfont.c:
53443 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53444 Reduce MAX_FONT_SIZE to 1000.
53446 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
53448 * 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:
53449 Added input queue to server-side console object,
53450 read/write_console_input requests, and use them for
53451 Read/WriteConsoleInput.
53453 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
53454 Fix to allow for recvmsg() returning less data than is needed.
53456 * include/toolhelp.h, include/windows.h:
53457 Attempt at fixing the MAX_PATH multiple definition problem.
53459 ----------------------------------------------------------------
53460 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
53462 * include/module.h, loader/ne/resource.c:
53463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53464 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
53465 usable by the VERSION code.
53467 * include/pe_image.h, loader/pe_resource.c:
53468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53469 Added GetResDirEntryA for use by the VERSION code.
53471 * misc/Attic/ver.c, misc/Makefile.in:
53472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53473 Removed old VER.DLL code.
53475 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
53476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53477 Implementation of VERSION.DLL. Based on old misc/ver.c.
53478 - Accessing PE version info resources should work correctly now.
53479 - Fixed memory leaks.
53480 - Clean separation of 16- and 32-bit parts.
53483 * Makefile.in, configure, configure.in, dlls/Makefile.in:
53484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53485 Add new subdirectories dlls/ver and dlls/version.
53487 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
53488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53489 Implementation of VER.DLL. Thunks up to VERSION.DLL.
53491 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
53492 IsCharAlpha32A: use look-up table from ole2nls.c.
53494 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
53495 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
53496 NORM_IGNORESYMBOLS in string mapping mode.
53498 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
53499 Create X window for child windows reparented to be top level windows.
53501 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
53502 Juergen Schmied <juergen.schmied@metronet.de>
53503 Stub for PathQualify32[A|W].
53505 * graphics/d3dmaterial.c, graphics/ddraw.c:
53506 Lionel Ulmer <ulmer@directprovider.net>
53507 Babrian Viktor <v@ulysses.sch.bme.hu>
53508 - added support for ColorKeying during blits
53509 - miscellaneous fixes
53511 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
53512 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
53513 Added an implementation of MRSW locks.
53515 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
53516 Added missing includes (the PSP handling was incorrect, as the
53517 MZ_SUPPORTED definition was missing). Added a simple handler for
53518 direct console input, which needs to be improved.
53520 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
53523 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
53524 List handles WaitForMultipleObjects is waiting for when running with
53527 * dlls/advapi32/security.c, relay32/advapi32.spec:
53528 Juergen Schmied <juergen.schmied@metronet.de>
53529 Stub for GetSecurityDescriptorControl.
53531 * relay32/user32.spec, windows/user.c:
53532 Juergen Schmied <juergen.schmied@metronet.de>
53533 Stub for GetUserObjectSecurity.
53535 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
53536 Implemented handling of REG_MULTI_SZ and fixed small bug in
53539 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
53540 Every EM_GETLINE send between a 32W to a 32A window returned
53541 incomplete values before (the first 2 chars where cut away).
53543 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53544 Fix typo in SetWindowPos32.
53546 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
53548 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
53549 Marcus Meissner <marcus@jet.franken.de>
53550 Enable/disable relay32 debugging on the fly. Start app with
53551 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
53553 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
53554 Lionel Ulmer <ulmer@directprovider.net>
53555 Added check for the presence of Mesa's header files.
53557 * multimedia/audio.c, multimedia/dsound.c:
53558 Andreas Mohr <a.mohr@mailto.de>
53559 Fixed error messages.
53561 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
53562 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
53564 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
53565 SetParent should link the window at the start of the list.
53567 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
53568 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
53569 the focus from the focus window; ShowWindow with SW_HIDE does.
53570 So move the code that does this from SetWindowPos to ShowWindow.
53572 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
53573 Check for NULL in lstrcpy* (Windows uses real exception handlers).
53575 * Makefile.in: James Juran <juran@cse.psu.edu>
53576 Don't install include files when --disable-lib is used.
53578 * relay32/winmm.spec:
53579 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53580 Added WINMM joy* .spec entries.
53582 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53586 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53589 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53592 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
53593 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53594 Some interrupt enhancements.
53597 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53598 implemented timer latching
53600 temporary "fix" for Linux's coarse timer resolution
53602 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
53603 Francis Beaudet <francis@macadamian.com>
53604 Implemented the startup-shutdown mechanism for the COM subsystem.
53605 Implemented the Class object registration mechanism.
53607 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
53609 * 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:
53610 Francis Beaudet <francis@macadamian.com>
53611 Added an implementation of the OLE structured storage. The main
53612 features of this implementation are:
53613 - Can open storages created in Windows.
53614 - Can create new storages that the windows libraries can
53616 - Provides all the functionality to create/open/remove and
53617 rename streams and storages inside the main storage object.
53619 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
53620 Ove Kaaven <ovek@arcticnet.no>
53621 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
53622 through a function pointer instead. Added a few traces. Fixed the
53623 "Memory corruption !" message in DGA mode. Commented out an
53624 unnecessary TSXF86VidModeSetViewPort that caused my X server to
53625 act up, relying on TSXF86DGASetViewPort instead.
53627 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
53628 Marcus Meissner <marcus@jet.franken.de>
53629 Some more warnings and bugs fixed.
53631 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
53634 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
53635 Alex Priem <alexp@sci.kun.nl>
53636 - The usual bugfixes.
53637 - Better unicode support (only defines, currently)
53638 - Drag & drop implemented.
53639 - LPSTR_TEXTCALLBACK should work now.
53640 - First start at custom draw code.
53642 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
53643 Make sure that the keystate received by the WM_XBUTTONUP and
53644 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
53645 after the message is processed. In Windows, it is changed before.
53647 * dlls/advapi32/security.c, dlls/advapi32/service.c:
53648 Matthew Becker <mbecker@glasscity.net>
53651 * win32/file.c: Berend Reitsma <berend at asset-control.com>
53652 SetFileAttributes32A changed to make file writeable when
53653 FILE_ATTRIBUTE_READONLY is not set.
53655 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
53656 Joseph Pranevich <jpranevich@lycos.com>
53657 Preliminary color console support.
53659 * 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:
53660 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
53661 Updated Finnish language support.
53663 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
53665 * 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:
53666 Marcus Meissner <marcus@jet.franken.de>
53667 Updated msvideo. New program 'icinfo [-about] [-configure]' to
53668 query installed (win32) compressors. Started on AVIFILE support.
53670 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
53672 * 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:
53673 Noomen Hamza <noomen@macadamian.com>
53674 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
53677 * debugger/dbg.y, debugger/debug.l:
53678 NF Stevens <norman@arcady.u-net.com>
53679 Implemented the symbolfile command (as mentioned by the help
53680 command). This reads a symbol file in the format generated by nm.
53682 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
53684 - Added direct play ascii interfaces.
53685 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
53687 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
53688 Fixed FILE_VIEW struct initialisation.
53690 * include/dosexe.h:
53691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53692 Fixed non-i386 compile.
53694 * 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:
53695 James Juran <jrj120@psu.edu>
53696 Commented out unused variables to prevent needless compiler warnings.
53698 * include/ddeml.h, misc/ddeml.c:
53699 Keith Matthews <keith_m@sweeney.demon.co.uk>
53700 1st cut implementation of DdeInitialize32W and supporting code.
53702 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
53703 Matthew Becker <mbecker@glasscity.net>
53704 Documentation standardizations.
53706 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
53707 Stephane Lussier <stephane@macadamian.com>
53708 - Made the message queue access to be thread safe. (Using two new
53709 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
53710 instead of GlobalLock16()).
53711 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
53714 * 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:
53715 Marcus Meissner <marcus@jet.franken.de>
53716 Fixed a lot of warnings for possible problems.
53718 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
53721 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
53722 Fixed various bugs.
53723 Made newbie mode easier.
53725 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
53726 Marcus Meissner <marcus@jet.franken.de>
53727 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
53729 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
53730 Switch ncurses.h/curses.h include (works better for FreeBSD).
53732 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
53733 Fixed loading of win32 drivers.
53735 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
53737 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
53739 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53740 Temporary #if 0'ed part for builtin modules in MSACM to make it
53741 compile with the patch for loadable drivers.
53743 * include/driver.h, relay32/winmm.spec, windows/driver.c:
53744 Eric Pouech <Eric.Pouech@wanadoo.fr>
53745 Added support for loading drivers in Wine.
53747 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
53748 A perl script to produce a bug report with little hassle.
53750 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
53751 Added (dummy) Death/Resurrection calls to DisplayDib.
53753 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
53754 Allocate a DOS handle if we open a normal file with LZOpenFile16.
53756 * graphics/ddraw.c, include/ddraw.h:
53757 Lionel Ulmer <ulmer@directprovider.net>
53758 - added depth conversion routines (only 8bpp -> 16 bpp for now)
53759 - added support of DEPTH_FILL for Blits
53760 - added some flags in GetCaps to get some games working
53762 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
53763 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53764 Implemented GetIconInfo16 -> call to GetIconInfo32.
53766 * scheduler/client.c: Commented out EXEC_SERVER
53768 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
53769 3 missing WINAPI added.
53771 * 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:
53772 Juergen Schmied <juergen.schmied@metronet.de>
53775 * dlls/comctl32/treeview.c, include/commctrl.h:
53776 Juergen Schmied <juergen.schmied@metronet.de>
53777 Changed some treeview related definitions.
53779 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
53780 Juergen Schmied <juergen.schmied@metronet.de>
53781 Implemented SHBrowseForFolder() dialog.
53783 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53784 Fixed typo in type (removed quite a few warnings).
53786 * dlls/advapi32/security.c, relay32/advapi32.spec:
53787 Marcus Meissner <marcus@jet.franken.de>
53788 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
53789 Return NULL from OpenThreadToken.
53791 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
53792 Do not endlessly loop in CONSOLE_get_input after EOF.
53793 Create xterm even if stdin is not a terminalhandle.
53794 SetConsoleCursorPosition: Only make complex console on row change,
53795 ignore interline positioning (so the cygwin cmdline tools do not
53796 create xterms unnecessary)
53798 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53799 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
53801 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
53802 Stephane Lussier <stephane@macadamian.com>
53803 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
53804 - One message queue for every thread needing it.
53805 - Messages in the message queue are now stored in a linked list
53806 - Messages are allocated in the system heap.
53807 - Messages in the message queue are 32 bits (MSG32).
53808 - All read/write operations regarding messages in the message queue are
53811 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
53813 * 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:
53814 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53815 Fixed several bugs and typos.
53817 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53820 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
53821 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53822 New drag list control.
53824 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53825 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
53827 * dlls/comctl32/progress.c, include/progress.h:
53828 Eric Kohl <ekohl@abo.rhein-zeitung.de>
53829 Added WM_[G/S]ETFONT handling.
53831 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53832 Added WM_COMMAND and WM_NOTIFY handling.
53834 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53835 Fixed redraw bug for tracking tooltips.
53837 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
53838 Added some messages to the rebar control.
53840 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
53841 Several internal functions won't compile when the conditional
53842 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
53843 comes out false. I moved the conditionals around so that
53844 the file would at least compile. Not sure if it does the
53845 right thing on non-linux/FreeBSD/NetBSD systems.
53847 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
53848 Moved process.h higher up the include list, to avoid a problem with
53849 "ERR" being redefined in sys/regset.h.
53851 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
53852 The B57600 and B115200 symbols are not defined in Unixware.
53854 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
53855 Change SW_??? options on list box scrolling so that they match what
53858 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
53859 Moved DOS handle allocation slightly, to fix potential memory
53860 leaks and lost handles. Also removed some useless init code.
53862 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
53863 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
53864 Internal PostScript printer driver improvements.
53866 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
53867 Changed EDIT_EM_CharFromPos to return line number.
53869 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
53870 Free the private data pointer, THEN set it to NULL.
53872 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
53875 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
53876 Sylvain St.Germain <sylvain@macadamian.com>
53877 Implementation of the SafeArray family functions.
53879 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
53880 Guy Albertelli <galberte@neo.lrun.com>
53881 Added stub for SetThreadLocale.
53883 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
53884 Finished GetTextCharsetInfo routine.
53886 * ole/nls/enu.nls, ole/ole2nls.c:
53887 Guy Albertelli <galberte@neo.lrun.com>
53888 Fixed FIXME in EnumTimeFormats32W
53889 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
53892 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
53893 Pascal Cuoq <Pascal.Cuoq@inria.fr>
53896 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
53897 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
53898 searching for DBG and PDB files.
53900 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
53901 Fix for files which do not contain exports (fg, EXE) to get processed
53902 for debug information.
53904 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
53905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53906 Implemented KERNEL.621 (CBClientThunkSLEx).
53908 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
53909 Marcus Meissner <marcus@jet.franken.de>
53910 Allow switching off/on of debugmsgs in the debugger.
53912 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
53913 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53914 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
53917 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
53919 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
53920 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53921 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
53922 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
53923 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
53925 * 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:
53926 Juergen Schmied <juergen.schmied@metronet.de>
53927 - some fixes, cleaned up includes, fixed leaks
53928 - clean DllReferenceCount, better DllMain()
53929 - dynamically linking LookupIconIdFromDirectoryEx32 and
53930 CreateIconFromResourceEx32 to USER32
53931 - moved guid's instances to new file shellguid.c
53932 - implemented ShellExecuteEx32W
53934 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
53935 Juergen Schmied <juergen.schmied@metronet.de>
53936 Moved the instance creation of GUID's to a new file.
53937 Size of compobj.o goes down to 1/3; should prevent more sig11's.
53939 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
53940 New file to instantiate GUID's ms-like.
53942 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
53943 Set private data struct to NULL to expose problems in other code
53944 better. Fixes the XUnmapWindow problems reported by replacing them
53945 with NULL ptr dereferences.
53947 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
53948 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
53951 * files/file.c, include/file.h, loader/dos/dosvm.c:
53952 Marcus Meissner <marcus@jet.franken.de>
53953 DOS programs use handles 0-4 without opening/closing any of those
53954 handles first. Split up Init from AllocDosHandle and call it from
53957 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
53958 Remove configure.in->configure rule (we might not have autoconf).
53960 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
53961 Added "user-friendly" warning for missing X.
53963 * include/ole.h: Fixed GetObject macro problem.
53965 * documentation/status/direct3D:
53966 Lionel Ulmer <ulmer@directprovider.net>
53967 - updated documentation to be in sync with current code
53969 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
53970 Lionel Ulmer <ulmer@directprovider.net>
53971 - various warning and bug fixes
53973 * graphics/d3ddevices.c, graphics/d3dtexture.c:
53974 Lionel Ulmer <ulmer@directprovider.net>
53975 - added more texture formats using OpenGL's packed pixel formats
53977 * graphics/d3dexecutebuffer.c, include/d3d.h:
53978 Lionel Ulmer <ulmer@directprovider.net>
53979 - better support for ExecuteBuffers
53981 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53982 - corrected bug in Z Buffer allocation
53983 - put VIDEOMEMORY flag for all primary surfaces
53984 - put something in a surface after a ReleaseDC
53986 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
53989 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
53990 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
53992 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
53993 Check opened enhmetafile for magic values.
53995 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
53996 Fixed duplicate sound buffer handling. Updated status.
53998 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
53999 New functions lmemcpynAtoW and lmemcpynWtoA for converting
54000 REG_MULTI_SZ (including \0x00)
54001 Better debug output for REG_BINARY and REG_MULTI_SZ
54002 Rewritten RegQueryValueEx32[A|W]
54004 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
54005 Implemented CreateHalftonePalette.
54006 Fixed 3 crashes (1 real, 2 potential).
54008 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
54009 Marcus Meissner <marcus@jet.franken.de>
54010 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
54012 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
54013 Sylvain St.Germain <sylvain@macadamian.com>
54014 DoDragDrop and OleIsCurrentClipboard stub implementation.
54016 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
54017 Make LoadTypeLib stub return failure instead of success.
54019 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
54021 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
54022 Marcus Meissner <marcus@jet.franken.de>
54023 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
54024 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
54026 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
54028 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
54029 Francis Beaudet <francis@macadamian.com>
54030 There were two copies of the DdeCmpStringHandles (A and W) and that
54031 API does not have 2 versions. Removed the extra version.
54033 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
54035 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
54038 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54039 Win32 console needs SYNCHRONIZE access.
54041 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
54042 Marcus Meissner <marcus@jet.franken.de>
54043 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
54046 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
54047 LCMapStringA: if dstlen is insufficient, return
54048 ERROR_INSUFFICIENT_BUFFER (verified).
54050 * objects/enhmetafile.c, relay32/gdi32.spec:
54051 Marcus Meissner <marcus@jet.franken.de>
54052 Some small fixes to enhmetafiles.
54054 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
54055 Do not call ownerdraw for invalid items (empty focusrects).
54056 Fixes Eudora 16bit empty Inbox problem.
54058 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
54059 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
54060 these functions with the same logic as the NC_DrawCloseButton function.
54062 * windows/win.c: Noel Borthwick <noel@macadamian.com>
54063 Reparenting a window with SetParent in Windows should cause the child
54064 window being re-parented to be moved up to the topmost in the z-order,
54065 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
54067 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
54068 Use external DirectPlay DLLs by default.
54070 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54071 Allow passing task handles to GetThreadQueue() and SetFastQueue().
54073 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54074 Handle (console) applications that never created a queue correctly
54075 in USER_AppExit(); call InitThreadInput() in InitApp().
54077 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54078 - Fixed creation of message queue in hook API routines.
54079 - Some preparations for thread-local message queues.
54081 * loader/ne/module.c:
54082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54083 Check module name length in ModuleNext().
54085 * windows/x11drv/event.c:
54086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54087 Use Callout to call RedrawWindow32.
54089 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
54090 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
54093 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54094 Unified palette create, do allocate colorcells on init for DGA.
54096 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
54098 * 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:
54099 Hacked server-side device support
54100 Added user APCs support.
54101 Many changes to the xterm console to make use of the server (not
54103 Moved some other small stuff to the server.
54105 * tools/make_requests: Added long type format.
54107 * server/Makefile.in, server/device.c:
54108 Added server-side device support (only a hack for now).
54110 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
54113 Recovered log entries from CVS mailing list.
54115 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
54116 Marcus Meissner <marcus@jet.franken.de>
54117 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
54120 Marcus Meissner <marcus@jet.franken.de>
54121 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
54123 * dlls/advapi32/security.c, relay32/advapi32.spec:
54124 Marcus Meissner <marcus@jet.franken.de>
54125 Added GetSecurityDescriptorLength stub for regedt32.exe.
54127 * debugger/Makefile.in, files/Makefile.in:
54128 Marcus Meissner <marcus@jet.franken.de>
54129 Add "" around -D defines for paths with spaces in them.
54131 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
54132 Lionel Ulmer <ulmer@directprovider.net>
54133 Cleaned up ColorKey handling.
54135 * objects/metafile.c:
54136 Paul Quinn <paulq@COREL.CA>
54137 METARECORD member rdParam should be rdParm (in win32 sdk)
54138 lots of changes in this source file to reflect this change.
54140 * 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,
54141 relay32/gdi32.spec:
54142 Paul Quinn <paulq@COREL.CA>
54143 Fixed bad defines, added a few types 'n defines.
54145 * windows/dinput.c:
54146 Marcus Meissner <marcus@jet.franken.de>
54147 Disable broken callbacks which lead to crashes.
54149 * multimedia/mcistring.c:
54150 Eric Pouech <Eric.Pouech@wanadoo.fr>
54151 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
54152 internal structures).
54155 Marcus Meissner <marcus@jet.franken.de>
54156 debug.h needs to be included last since it #undefs ERR for Solaris.
54158 * debugger/debug.l, debugger/memory.c:
54159 Marcus Meissner <marcus@jet.franken.de>
54160 Added /u format to debugger display for UNICODE strings.
54162 * loader/pe_image.c:
54163 Marcus Meissner <marcus@jet.franken.de>
54164 Remove irritating FIXME line no longer needed.
54167 Eric Pouech <Eric.Pouech@wanadoo.fr>
54168 Added missing '\n' in FIXME message.
54170 * graphics/ddraw.c:
54171 Robert Riggs <rriggs@tesser.com>
54172 objbase.h needed for WINE_StringFromCLSID(), fix C function
54173 declarations, install a colormap if we are not managed, release
54174 backbuffers in DGA mode, fix video mode switching logic to avoid
54175 possible NULL pointer dereference.
54178 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54181 * 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:
54182 Better DOS file handle management.
54184 * documentation/common_controls:
54185 Francis Beaudet <francis@macadamian.com>
54186 This should help prevent duplicate work.
54188 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
54189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54190 Implemented Death() and Resurrection(), two functions needed by some
54191 TPWin (?) command line tool.
54193 * windows/winproc.c:
54194 Juergen Schmied <juergen.schmied@metronet.de>
54195 Added 32->16 translation for WM_ACTIVATEAPP.
54197 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
54198 Juergen Schmied <juergen.schmied@metronet.de>
54199 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
54200 Implementation for SHGetSpecialFolderPath32[A|W].
54203 * console/xterm.c, misc/port.c, win32/console.c:
54204 Joseph Pranevich <jpranevich@lycos.com>
54205 Change all Wine openpty() implementations to match the "standard" and
54206 then make them both call the same code leaving the option to change
54207 that code to call the "standard" openpty() at a later date.
54209 * relay32/kernel32.spec, scheduler/process.c:
54210 Marcus Meissner <marcus@jet.franken.de>
54211 Added SetProcessAffinityMask stub.
54213 * graphics/ddraw.c, include/ddraw.h:
54214 Marcus Meissner <marcus@jet.franken.de>
54215 Fixed the other union misuse too (one less mem corruption)
54216 Re-added XInstallColormap (or non managed does not change palette)
54218 * if1632/kernel.spec, scheduler/synchro.c:
54219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54220 Added an implementation for KERNEL.495.
54222 * 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:
54223 Lionel Ulmer <ulmer@directprovider.net>
54224 - added bitmask to store which ColorKey structures are valid
54225 - handle many new rendering states, some optimizations in state changes
54226 - 8bit palettized textures now support ColorKeying
54227 - some miscellaneous bug fixes and code rewrite
54230 Noomen Hamza <noomen@macadamian.com>
54231 Fixed the look of the menu so it would be compliant with Win95: modified
54232 the mouse tracking code so it would change the selection every time the
54233 mouse moved over a menu item.
54235 * documentation/how-to-port:
54236 Mike Castle <dalgoda@shell.rt66.com>
54239 * dlls/comctl32/updown.c:
54240 Noel Borthwick <noel@macadamian.com>
54242 - When an edit control buddy was used single digit values were not
54244 - Comma values were not displayed correctly when thousands separation
54248 Tom Bech <tomb@ii.uib.no>
54249 While the debug event messages are not implemented, WaitForDebugEvent
54250 should return FALSE.
54252 * if1632/user.spec, objects/bitmap.c:
54253 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54254 Implemented CopyImage16.
54256 * documentation/bugreports
54257 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54260 * console/generic.c, msdos/int21.c:
54261 Marcus Meissner <marcus@jet.franken.de>
54262 Changed 0x01 to use generic console, fixed 0x0b.
54263 Fixed CONSOLE_GetCharacter (two args swapped).
54265 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
54266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54267 Allow specifying module name for NE dummy module.
54269 * loader/pe_image.c
54270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54271 Set module name of dummy module equal to module name of PE module.
54273 * controls/scroll.c, controls/uitools.c:
54274 Marcus Meissner <marcus@jet.franken.de>
54275 Missing include wine/winuser16.h added.
54278 Marcus Meissner <marcus@jet.franken.de>
54279 Create an actual primary surface for screenbuffer.
54281 ----------------------------------------------------------------
54282 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
54284 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
54285 Andreas Mohr <a.mohr@mailto.de>
54286 Added config.sys parser.
54288 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
54289 Small change in LB_SETCURSEL32 handling (the caret should be moved as
54292 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
54293 Marcus Meissner <marcus@jet.franken.de>
54294 Use autoconf check for presence of sys/file.h.
54296 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
54297 Marcus Meissner <marcus@jet.franken.de>
54298 Implemented DbgPrint, added ultoa.
54300 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54301 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
54302 the case of an invalid handle.
54304 * console/ncurses.c, loader/main.c:
54305 Joseph Pranevich <jpranevich@lycos.com>
54306 More verbose debugging output.
54307 Remove compilation warning.
54309 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
54310 Fix up some interrupt calls to return at the data that they are supposed
54311 to. Also increase comment verbosity to help debug things later.
54313 * include/options.h, misc/main.c, misc/version.c:
54314 Andreas Mohr <a.mohr@mailto.de>
54315 Added switch -dosver.
54316 Cleanup for OaBuildVersion().
54318 * libtest/.cvsignore: Added vartest and volinfo
54320 * 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:
54321 Juergen Schmied <juergen.schmied@metronet.de>
54322 Many bugfixes, code cleanup.
54323 Removed a few glitches from the COM patch.
54325 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
54326 Only destroy window once.
54328 * graphics/ddraw.c, include/ddraw.h:
54329 Marcus Meissner <marcus@jet.franken.de>
54330 - moved drawable to common since it is used by both DGA and Xlib.
54331 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
54332 - added BltFast sanity checks.
54334 * windows/queue.c, loader/task.c:
54335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54336 InitApp() call removed from 32-bit application startup;
54337 create task message queue in InitThreadInput() instead.
54339 * loader/ne/convert.c:
54340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54341 Added accelerator table PE->NE resource conversion.
54343 * debugger/editline.c:
54344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54345 Restart read() in case of EINTR in TTYget().
54347 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
54350 * 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:
54351 Bertho Stultiens <bertho@panter.soci.aau.dk>
54352 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
54353 other fixes are also included. See file tools/wrc/CHANGES for details.
54355 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
54358 * 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:
54359 James Juran <jrj120@psu.edu>
54360 Add missing #includes and prototypes to eliminate some implicit
54361 function declaration warnings and 'extern's in .c files.
54363 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
54364 Ove Kaaven <ovek@arcticnet.no>
54365 Check for resizeterm in ncurses.
54367 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
54368 Francis Beaudet <francis@macadamian.com>
54369 New test program for VARIANT functions.
54371 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54372 Some debug information (PDB) was not mapped when loading a module,
54373 which caused a core in the debugger when it tried to access it.
54375 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
54376 Links libwine.so.1.0 to libwine.so in Wine's main directory.
54377 Makes Wine compile with --enable-dll again.
54379 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
54381 * 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:
54382 Francois Gouget <fgouget@multimania.com>
54383 Added a lot of COM interfaces definitions.
54384 Restructured COM header files for better compatibility and clarity.
54386 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
54388 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
54389 Make GetFileType work for all handle types.
54391 * win32/device.c: Avoid crash on NULL dev->info.
54393 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
54394 Alex Priem <alexp@sci.kun.nl>
54395 Added stubs and defines for the flat scrollbar common control.
54397 * include/commctrl.h, dlls/comctl32/datetime.c:
54398 Alex Priem <alexp@sci.kun.nl>
54399 Added some defines needed for custom draw'ing and datetime common
54402 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
54403 Fixed a small bug in function ExtractIconEx32A.
54405 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54406 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
54408 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
54409 Make DeleteFile fail for empty path.
54411 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54412 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
54414 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
54415 Fixed wrong buffer which caused fixups to fail.
54417 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
54418 Lionel Ulmer <ulmer@directprovider.net>
54419 - added all the Direct3D error codes
54420 - added 8bit palettized texture support
54422 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
54423 ifdefs for defines not in linux 2.0.
54425 * relay32/winspool.spec, misc/printdrv.c:
54426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54427 Added two stubs for AddPrinterDriver.
54429 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
54430 Ove Kaaven <ovek@arcticnet.no>
54431 Queue SIGALRM to reduce the "signal 14 lost" complaints.
54432 Added support for reprogramming the DOS timer, and reading back the
54435 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
54436 Wine hangs when registry (corrupted) has lone \ at end of file.
54438 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
54439 Kostya Ivanov <kostya@warmcat.excom.spb.su>
54440 Small patch that enables Clarion for Windows not to trap while
54443 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
54444 Replace troublesome assignments by memset for whole struct.
54446 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54447 Added handling of the 'palent' field of the CreatePalette procedure.
54449 * documentation/wine.man:
54450 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54451 Added description about including/excluding functions from relay
54454 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54455 Read at least 1 input record in ReadConsoleInputA.
54457 * memory/virtual.c:
54458 Fixed CreateMapping when a mapping with the same name already exists.
54460 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
54462 * server/file.c: Fixed file destruction when file has no name.
54464 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
54466 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54467 Warns user if multiple -dll switches are used on command line.
54469 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
54470 Fixed a leftover HeapFree in the trackbar common control.
54472 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
54473 Alex Priem <alexp@sci.kun.nl>
54474 Fixed some problems with the tab common control (with thanks to Anders
54475 Carlsson <anders.carlsson@linux.nu>).
54477 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
54478 Alex Priem <alexp@sci.kun.nl>
54479 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
54480 and some missing defines.
54482 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
54483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54484 Use MakeCriticalSectionGlobal on all critical sections used across
54485 process boundaries.
54487 * include/winbase.h, include/windows.h:
54488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54489 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
54491 * documentation/wine.man:
54492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54493 Added environment variables in the man page.
54495 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54496 Fixed args of MZ_CreateProcess.
54498 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
54499 Andreas Mohr <a.mohr@mailto.de>
54500 Fixed string bug in programs/.
54502 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
54503 Added stupid "action" emulation for hardware timers in ioports.c.
54505 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
54506 Again a small DOSASPI patch.
54508 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
54509 Andreas Mohr <a.mohr@mailto.de>
54510 Documentation updates.
54512 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54513 - check if palette is not null when setting a palette
54514 - check if window handle is valid before getting its 'drawable'
54516 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54517 Prevent core dump with some TTF (when X11 runs with a true type
54520 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
54521 Use stdout for default console output.
54523 ----------------------------------------------------------------
54524 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
54526 * 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:
54527 Lionel Ulmer <ulmer@directprovider.net>
54528 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
54529 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
54530 - added stretching to Blt function
54532 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
54533 Try to autodetect NT4.
54535 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
54536 0 means success, all else failure for WaitForSingleObject.
54538 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
54539 Do not advance the cursor in certain routines. This cleaned up the
54540 implementation quite a bit.
54542 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
54543 Set console video mode when loading DOS app. (Eventually, I want to
54544 mimic Windows 9x's behavior by setting the video mode only when non
54545 INT 21 calls are used to allow for arbitrary-sized consoles).
54547 * console/interface.c, console/xterm.c:
54548 Joseph Pranevich <jpranevich@lycos.com>
54549 Xterm driver can now resize the terminal when a mode change is
54552 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
54553 Long standing scroll bug fixed!
54555 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
54556 Joseph Pranevich <jpranevich@lycos.com>
54557 Rewrite of configuration system to support "regular" curses as well as
54558 eliminating the --with-ncurses option. Now, ncurses support will be
54559 built in if a compatible library is detected.
54561 * include/wintypes.h, windows/defdlg.c:
54562 NF Stevens <norman@arcady.u-net.com>
54563 Fix the return type of DLGPROC type and mask out the unset highword of
54564 the return when a 16 bit dialog proc is called.
54566 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
54567 Add interface ID's for upcoming ITypeLib implementation.
54569 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
54570 Bugfix for trailing slashes, repetition of '/' or '\' and
54571 SetLastError() in GetFullPathname.
54573 * 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:
54574 Juergen Schmied <juergen.schmied@metronet.de>
54575 Moved ADVAPI32 files to dlls/advapi32.
54576 Added stubs for eventlog functions.
54578 * 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:
54579 Juergen Schmied <juergen.schmied@metronet.de>
54580 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
54581 Cleanup, some more functions UNICODE ready.
54583 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
54584 SHCloneSpecialIDList implemented.
54585 SHGetDataFromIDListA corrected.
54587 * dlls/shell32/iconcache.c:
54588 Juergen Schmied <juergen.schmied@metronet.de>
54589 Shell_GetCachedImageIndex32[A|W] implemented.
54591 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
54592 Andreas Mohr <a.mohr@mailto.de>
54593 Implemented raw device access calls for ioctlGenericBlkDevReq()
54594 and therefore moved the core functionality of int2[56].c into files/drive.c.
54596 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
54597 Added automatic CMOS RAM checksum calculation.
54599 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
54600 Andreas Mohr <a.mohr@mailto.de>
54601 SendASPI32Command32 has to be __cdecl.
54602 Updated documentation/aspi and reverted an ERR back to WARN.
54604 * documentation/bugreports: James Juran <jrj120@psu.edu>
54605 Of course we want the last 100 lines, not the first 100 lines.
54606 Use 'tail' instead of 'head'. Also fix text alignment from
54609 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
54610 Reading joystick 5 when we only support 4 should fail instead of
54613 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
54614 Playing a non-existent CD should fail instead of crash.
54616 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
54617 Check for necessary configure reruns for Makefile and Make.rules
54620 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
54621 Emulates ins/outs correctly for DOS programs.
54623 * 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:
54624 Implemented file sharing checks in the server.
54625 Added set file time server request.
54626 Overall clean up of the file handling (DOS device handling is now
54627 broken, should be redone).
54629 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
54631 * memory/virtual.c:
54632 Fixed bug in CreateFileMapping when name is not NULL.
54634 * server/request.c: Fixed CHECK_STRING display.
54636 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
54638 * if1632/kernel.spec, memory/local.c:
54639 Richard A Lough <ralough.ced@dnet.co.uk>
54640 Put return value of LocalAlloc in CX too.
54642 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
54643 Protect against multiple includes.
54645 * dlls/shell32/iconcache.c: Use proper system directory.
54647 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
54649 * 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:
54650 Michael Veksler <mveksler@techunix.technion.ac.il>
54651 Moves more stuff from windows.h.
54652 - include/winuser.h - interface relevant to user32.spec
54653 - include/wine/winuser16.h - the old 16 bit interface (internal use)
54654 - include/winbase.h - some minor updates to keep things coherent.
54655 - Lot of other files made to include wine/winuser16.h, which is no
54656 longer included from windows.h
54658 * scheduler/handle.c: Fixed CloseHandle() on global handles.
54660 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
54661 James Juran <jrj120@psu.edu>
54662 Add some information to the man page and README file.
54663 Make documentation/win95look say [Tweak.Layout] instead of
54665 Fix incorrect command given in documentation/bugreports.
54666 Standard error was not being redirected, so most of the
54669 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
54670 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
54672 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
54673 Initialize lpdwNeeded.
54676 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
54677 Include stuff even if not on __i386__ for debug defines.
54680 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
54681 Another // comment fixed.
54684 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
54685 Need <errno.h> for errno decl. on Solaris.
54687 * include/wingdi.h, include/x11font.h, objects/font.c:
54688 Douglas Ridgway <ridgway@winehq.com>
54689 Implement TranslateCharsetInfo, change charset type to BYTE.
54691 * controls/combo.c, controls/listbox.c, include/combo.h:
54692 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
54693 Better CB_SETCURSEL message handling.
54695 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
54696 Moved MsgWaitForMultipleObject implementation to USER routines, using
54697 a normal Win32 event.
54699 * tools/make_requests: Send debugging output to stderr.
54701 * 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:
54702 Cleaned up and removed some no longer used code.
54704 * memory/virtual.c: Use server file mapping objects.
54706 * 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:
54707 Added server-side file mapping object support.
54710 Hacked stdio functions to use Win32 file handles. Still needs a proper
54713 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
54714 Use Win32 file handles instead of Unix ones.
54716 * 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:
54717 Take into account handle inheritance flag.
54719 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
54721 * debugger/db_disasm.c:
54722 Changed db_task_printsym to always print a full address, no matter
54723 what the operand size is.
54725 * scheduler/critsection.c: Re-implemented using a real semaphore.
54727 * 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:
54728 Removed client-side wait functions; all waiting is now done through
54731 * 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:
54732 Added change notifications.
54733 Added global handle support.
54735 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
54737 * include/thread.h, scheduler/synchro.c:
54738 Changed server wait logic a bit.
54741 Hacks to support server-side console. Should be redone properly
54744 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
54745 Reimplemented Read/WriteFile to use server file descriptors.
54746 Removed file position hack as it is wrong for Win32 (should be redone
54749 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
54750 Added anonymous pipe support
54752 * 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:
54753 Added several file server requests
54754 Added server-side pipes and consoles
54756 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
54758 * 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:
54759 Added beginnings of server-side file handling.
54760 Added -debugmsg +server support.
54761 Better server request dumping for varargs requests.
54763 * windows/x11drv/wnd.c:
54764 Fixed SetFocus that was broken when moved to x11drv.
54766 * 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:
54767 Added add_queue/remove_queue to server object operations.
54768 Moved select() loop functions to select.c.
54770 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
54772 * programs/regtest/regtest.c:
54773 Renamed ERR macro to avoid confusing the make_debug script.
54775 * 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:
54776 Juergen Schmied <juergen.schmied@metronet.de>
54777 Fixed tons of incomplete prototypes, assignment's of pointer with
54778 different signedness, superflous ',' and ';' in structures, wrong
54779 return-types, lose of digits and some small glitches.
54781 * graphics/x11drv/xfont.c, include/x11font.h:
54782 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
54783 Cleaned up font encoding handling. Added 'Ignore#' option to the
54784 [fonts] section. Also, file with cached metrics now has the value of
54785 $DISPLAY appended to the filename.
54787 * 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:
54788 Marcus Meissner <marcus@jet.franken.de>
54789 Changed // comments to /* */ so WINE compiles with non-gcc compilers
54792 * 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:
54793 Patrik Stridvall <ps@leissner.se>
54794 Moved more things to the X11 driver.
54796 * include/wingdi.h, objects/brush.c:
54797 Francois Gouget <fgouget@multimania.com>
54798 Fixed the prototype of CreateDIBPatternBrushPt
54800 * include/windows.h: Francois Gouget <fgouget@multimania.com>
54801 Removed the CN_xxx macros since they are not used, do not correspond to
54802 any Windows define and conflict with MFC defines.
54803 windows.h must provide all the definitions contained in winbase.h
54804 Some Xxx32 functions did not have the associated Xxx macro.
54806 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
54807 Added a typedef for __int64 which is a builtin Visual C++ type
54808 Added a typedef for PUINT
54810 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
54811 REFIID was not defined.
54813 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
54814 Pavel Roskin <pavel_roskin@geocities.com>
54815 configure first checks whether it is possible to compile IPX code with
54816 Glibc headers. If it fails, next check determines whether direct inclusion
54817 of <linux/ipx.h> works.
54819 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
54820 Provides the mappings. MBCS and Unicode functions are not implemented.
54821 Standard (SBCS) functions may exist or not, with the same or a different
54824 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
54825 Alex Priem <alexp@sci.kun.nl>
54826 IPaddress common control implementation. First try; needs more work to
54827 remove boring bugs.
54829 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
54831 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
54832 Juergen Schmied <juergen.schmied@metronet.de>
54833 Fixed the TEXT redefined warnings.
54835 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
54836 Hook into the (stubbed) resize code in msdos int10.
54838 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
54839 Joseph Pranevich <jpranevich@lycos.com>
54840 Add support for selection of console mode drivers to use using the
54841 -console option. Currently "tty", "ncurses", and "xterm" are
54843 Add stubs for resizing the screen on mode changes.
54845 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
54846 Jean-Claude Cote <jean-claude@macadamian.com>
54847 Partial implementation for the following DDE APIs:
54848 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
54849 DdeQueryString, DdeUninitialize.
54851 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
54853 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
54854 Jean-Claude Cote <jean-claude@macadamian.com>
54855 Added VarDateFromStr API.
54857 * dlls/comctl32/trackbar.c, include/trackbar.h:
54858 Alex Priem <alexp@sci.kun.nl>
54860 - Vertical trackbars supported now
54861 - TBS_BOTH support (goes along with partial cleanup of drawing code)
54862 - Use COMCTL32 heap instead of system heap
54864 * graphics/ddraw.c, include/ddraw.h:
54865 Peter Hunnisett <hunnise@nortelnetworks.com>
54866 Added all clipper&3d stubs.
54867 Starting ColorKey support.
54868 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
54869 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
54870 Added SurfaceEnum dwFlags.
54872 * include/dplay.h, multimedia/dplay.c:
54873 Peter Hunnisett <hunnise@nortelnetworks.com>
54874 Added macros to header file for easier function calling.
54875 Changed implementation a little bit.
54876 Added stubs for dplay3. Still need to break into A and W versions.
54878 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54879 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
54880 has been changed to have a case insensitive compare.
54882 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
54883 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
54885 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
54886 Jean-Claude Cote <jean-claude@macadamian.com>
54887 Implemented the GetBinaryType API function.
54889 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
54890 Ove Kaaven <ovek@arcticnet.no>
54891 Added some new dosmod communication possibilities, including
54892 activating a dosmod-specific setitimer(), and the capture of some
54893 common signals, which is returned to Wine (previously a SIGILL
54894 would just cause a "dosmod sync lost" without explanation, now it
54895 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
54896 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
54897 be reported by -debugmsg +relay instead of -debugmsg +int. And
54898 fixed non-i386 compilation of dosmod. (Anything else?!)
54900 * loader/main.c, windows/win.c:
54901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54902 Desktop window queue handling adapted.
54904 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
54905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54906 Queue handling adapted to new queue routines.
54908 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
54909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54910 Implemented stub for InitThreadInput.
54911 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
54913 * loader/task.c, miscemu/main.c:
54914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54915 Use Callout table instead of direct GetProcAddress.
54916 UserYield moved to USER.
54918 * include/callback.h, misc/callback.c, if1632/thunk.c:
54919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54920 Callout table (for KERNEL->USER calls) added.
54921 Callbacks->CallPostAppMessageProc removed.
54923 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
54924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54925 Handle non-hardware X events correctly with native USER
54926 (removed reference to MESSAGEQUEUE from KERNEL code).
54927 Handle Expose events with native USER.
54930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54933 * win32/time.c: Rein Klazes <rklazes@casema.net>
54934 Fix small problem in GetTimeZoneInformation().
54936 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
54937 Lowest scan code seems to be 1, not zero.
54939 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54940 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
54942 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
54943 Juergen Schmied <juergen.schmied@metronet.de>
54946 * dlls/shell32/iconcache.c:
54947 Juergen Schmied <juergen.schmied@metronet.de>
54948 Fixes crash when running without external shell32.dll.
54950 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54951 More messages [LB_*,EM_*] translated 32A from/to 32W.
54953 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
54954 Dest buffer was printed out as str.
54956 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
54957 Getting strings with VerQueryValue32W was broken. Complete
54958 reconstruction of the function.
54960 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54961 Fix number and type of args in debugging statements.
54963 * ole/storage.c: Marcus Meissner <marcus@mud.de>
54964 IStorage32 vtable was missing 3 stub entries.
54966 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
54968 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
54969 Douglas Ridgway <ridgway@winehq.com>
54970 Documentation for TranslateCharsetInfo.
54972 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
54973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54974 Make the DOSASPI part use the excellent DPMI RMCB implementation done
54975 by Ove Kaaven, which makes the code _much_ cleaner.
54977 * Make.rules.in, Makefile.in, configure, configure.in:
54978 Todd Vierling <tv@pobox.com>
54979 Use -lwine for linking.
54981 * windows/message.c, windows/queue.c:
54982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54983 Bugfix: always clear QS_... from *both* changeBits and waitBits.
54984 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
54986 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
54987 François Gouget <gouget@metaintegration.net>
54988 First step to make it possible to call COM interfaces from C++ code in
54991 * dlls/comctl32/treeview.c, include/treeview.h:
54992 Alex Priem <alexp@sci.kun.nl>
54993 Preliminary tooltip support.
54994 WM_SETFONT/GETFONT added.
54996 Use COMCTL32 heap instead of system heap.
54998 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54999 Implemented PolylineTo.
55001 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
55002 The Zw... Functions in ntdll.dll are just alternate entry
55003 points for the same functions as the Nt... function of the
55004 same names. Changed ntdll.spec to match this.
55006 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
55007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55008 Reorganized PE module loading to prepare for elf-dll loader.
55009 WINE_MODREF creation moved to one central location.
55010 Bugfix: correctly select native/built-in version if .DLL
55011 extension is missing in LoadLibrary call.
55013 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55014 Changed error values MCI_INTERNAL to their correct values.
55016 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55019 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55020 No longer sending directly messages to DriverProc but rather go through
55021 MCI layer (required for open/close).
55023 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55024 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
55025 for pointing out the bug, see the fix in mcistring.c)
55026 Fixed MCI seeking on CD audio.
55028 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
55029 Stubs for WaitNamedPipe[A|W].
55031 * 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:
55032 Juergen Schmied <juergen.schmied@metronet.de>
55035 * dlls/shell32/shellord.c:
55036 Juergen Schmied <juergen.schmied@metronet.de>
55037 Stub Control_FillCache_RunDLL.
55039 * dlls/shell32/shell32_main.c:
55040 Juergen Schmied <juergen.schmied@metronet.de>
55041 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
55043 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
55044 ILAppend seems to work now.
55046 * relay32/kernel32.spec, win32/kernel32.c:
55047 Juergen Schmied <juergen.schmied@metronet.de>
55048 Stubs for WaitNamedPipe[A|W].
55050 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
55052 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55053 Fix GetTempPath32 if count=0.
55055 * 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:
55056 Todd Vierling <tv@pobox.com>
55057 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
55058 (run autoconf after this). Note that the check has been altered to break
55059 out of the AC_CHECK_HEADERS after the first match - this is so
55060 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
55061 with the emulated ossaudio.
55062 - check for <soundcard.h> along with the other two in a mutually-exclusive
55063 manner in the various *.c files that need it; change include of
55064 "mmsystem.h" to "multimedia.h" so this logic is all in one place
55065 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
55067 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
55068 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
55069 neither splitting with #-directives nor a two-arg ioctl work;
55070 * changing the #if logic to allow both FreeBSD and NetBSD to share the
55071 appropriate code blocks
55072 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
55073 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
55074 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
55076 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
55077 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
55078 Set the class hints for managed windows.
55080 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
55081 Bugfix: GetFullPathName sets lpFilePart only when the last element
55082 does not end with '\'.
55084 * 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:
55085 Paul Quinn <paulq@COREL.CA>
55086 Lots of new defines and stubs.
55088 * Make.rules.in, Makefile.in, configure, configure.in:
55089 Todd Vierling <tv@pobox.com>
55090 These patches add support for --enable-dll on NetBSD, and may even do so for
55091 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
55092 mycroft@netbsd.org for doing this work!
55094 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
55095 Global constructors using `.section .ctors' are bogus for NetBSD's
55096 assembler. Use the appropriate `.stabs' when on NetBSD.
55098 * ole/variant.c: Todd Vierling <tv@pobox.com>
55099 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
55100 Fixed some constants that are too big for a plain `int'.
55102 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
55103 Check for MAXFLOAT if FLT_MAX isn't there.
55105 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
55106 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
55107 using --enable-dll.
55109 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
55110 Veksler Michael <mveksler@techunix.technion.ac.il>
55111 Move declarations from windows.h to wingdi.h and winuser.h.
55113 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
55115 * 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:
55116 Marcus Meissner <marcus@jet.franken.de>
55117 Made async IO (SIGIO) stuff from WINSOCK generic useable.
55118 Added async IO support to FILE and CONSOLE objects.
55120 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
55121 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
55124 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
55125 Juergen Schmied <juergen.schmied@metronet.de>
55128 * dlls/shell32/iconcache.c:
55129 Juergen Schmied <juergen.schmied@metronet.de>
55130 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
55131 icon for files (by type) now.
55133 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
55134 New HCR_GetDefaultIcon (internal).
55136 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
55137 Ove Kaaven <ovek@arcticnet.no>
55138 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
55139 RMcall shortcuts independent of dosmod. SS had been left out of
55140 the REALMODECALL copy routines for some reason, fixed now. Also
55141 cleaned up a few compiler warnings.
55143 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
55144 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
55145 with DefaultSerif and DefaultSansSerif INI keys.
55147 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
55148 Bertho Stultiens <bertho@panter.soci.aau.dk>
55149 - Added a global label for elf-dll linking and a long with the resource
55150 size and a long with the directory size.
55151 - Killed an annoying warning since version 1.0.0 in parser.y about a
55152 var being used before init.
55154 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
55155 Juergen Schmied <juergen.schmied@metronet.de>
55156 Adds the IPersistFile Interface to IShellLink[W] and gave both own
55159 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55160 (ReadConsole32A): small and stupid bug fixed
55161 (WriteConsoleOutput): bug fixed (attributes may change within lines)
55162 and enhanced speedwise by using buffering.
55163 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
55165 * misc/crtdll.c, relay32/crtdll.spec:
55166 Marcus Meissner <marcus@jet.franken.de>
55167 _ultoa implemented.
55169 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
55170 Small hack to get rid of annoying err:resource: message for
55173 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
55174 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
55177 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
55178 Save the original video mode before going fullscreen and restore it
55179 when the last DirectDraw_Release is called. Also fix a problem where
55180 the viewport wasn't set to 0,0.
55182 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
55183 Made more cross-platform by changing ->_fileno to fileno().
55185 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
55186 Fix the Z-order of maximized/minimized child windows.
55188 * graphics/x11drv/xfont.c:
55189 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55190 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
55191 Stop slant field becoming wildcarded too early.
55193 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
55194 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
55196 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55197 Hack OLE_GetFormat* to return something if datelen = 0.
55198 Remove unnecessary WINAPI's.
55200 ----------------------------------------------------------------
55201 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
55203 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
55204 Patrick Spinler <spinler.patrick@mayo.edu>
55205 Implemented CreateToolhelp32Snapshot, including two of the routines
55206 using snapshots, Process32First and Process32Next.
55208 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
55209 Justin Bradford <justin@ukans.edu>
55210 Most of the currency variant conversion functions implemented.
55211 Minor bugfixes and header tidying.
55213 * 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:
55214 Marcus Meissner <marcus@jet.franken.de>
55215 Added RasEnumConnections stub.
55217 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
55218 Juergen Schmied <juergen.schmied@metronet.de>
55219 Bugfix in PathCombine32[A|W].
55220 View menu in explorer and on right mouse button is working now.
55222 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
55223 Implemented ILGetDisplayName.
55225 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
55226 Juergen Schmied <juergen.schmied@metronet.de>
55227 Started implementation of ShellExecuteEx32A.
55230 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
55231 Juergen Schmied <juergen.schmied@metronet.de>
55232 Moved menu resources to rc-file.
55234 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
55235 Marcus Meissner <marcus@jet.franken.de>
55236 Two debug messages clarified, one useless prototype removed.
55238 * include/oleauto.h, ole/variant.c:
55239 Marcus Meissner <marcus@jet.franken.de>
55240 294 missing WINAPI added.
55242 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
55243 Kill swapped out (wine) processes too and truncate diff after some xxx
55246 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
55247 Fixed SetLastError with wrong value.
55249 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
55250 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55251 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
55252 misc/printdrv.c and fix a few compile warnings.
55254 * 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:
55255 Andreas Mohr <a.mohr@mailto.de>
55256 Fixed a bunch of compiler warnings.
55258 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
55259 Added Win32 synchro to FILEs (useful only for terminal handles).
55261 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
55263 * 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:
55264 Francis Beaudet <francis@macadamian.com>
55265 Sylvain St-Germain <sylvain@macadamian.com>
55266 Thuy Nguyen <thuy@macadamian.com>
55269 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55270 Let the System_Time_Selector clock tick.
55272 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
55273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55274 Adapted to CreateSystemTimer interface change.
55276 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
55277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55278 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
55279 (NOTE: 16-bit callbacks still don't work!)
55281 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
55282 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
55283 the child window so that the system menu is set correctly.
55284 - In MDICascade and MDITile use WM_MDIRESTORE message
55285 to restore maximized window so that system menu is
55288 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
55289 Jean-Claude Cote <jean-claude@macadamian.com>
55290 Added implementation of the VARIANT APIs.
55292 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55293 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
55295 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
55296 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
55297 better handling of LPSTR_TEXTCALLBACK32A
55298 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
55300 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55301 Warn if two .exes conflict with each other and the second does not
55302 have relocation records.
55304 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55305 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
55306 contain '/','\\' or ':'.
55308 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
55309 Fixed a potential crash if a usable video mode is not detected.
55311 * tools/make_authors: Script to generate authors files
55313 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
55314 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
55315 as well as AddRef(), GetCapabilites(), EnumObjects(),
55316 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
55317 and RunControlPanel() for IDirectInputDevice.
55319 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
55320 Set window focus in _common_IDirectDraw_SetDisplayMode().
55322 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
55323 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
55325 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
55326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55327 Removed deferred Expose events handling.
55329 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55330 Don't clip VisRgn against X desktop.
55332 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55333 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
55335 * graphics/x11drv/xfont.c:
55336 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55337 Sanity check on font size.
55339 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
55340 Missing parentheses added.
55342 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
55344 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
55345 Marcus Meissner <marcus@jet.franken.de>
55346 Enhanced Win32 Console (XTERM)
55347 - inputhandling enhanced (keys and mouseclicks)
55348 - win32 synchronization (partial)
55349 - lots of enhancements to drawing functions
55350 - simple/complex console (simple-stdin/stdout -> complex-xterm).
55352 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
55353 Joseph Pranevich <jpranevich@lycos.com>
55354 Add a driver to open up a new xterm window whenever console output is
55355 needed. Derived from console/win32.c but we are not yet ready to merge
55356 the code completely.
55358 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
55359 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55360 Improved the handling of font encodings.
55362 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
55363 Implemented DPMI RMCBs using the DOS subsystem, and a few other
55364 improvements. Also, some special-cased shortcut paths will allow some
55365 common real-mode call/RMCB combinations to work even without calling the
55366 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
55367 even on platforms that cannot use dosmod.
55369 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
55370 Marcus Meissner <marcus@jet.franken.de>
55371 Some unnecessary #include and messages removed.
55373 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55374 Some small corrections to EnumSystemLocales32AW
55376 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
55378 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
55379 Tried another kludge for the Xmd.h problem.
55381 * 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:
55382 Stephen Crowley <crow@debian.org>
55383 Added fullscreen DGA support.
55385 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55386 Fixed dummy entries in MAIN_ParseLanguageOption().
55388 * include/mmsystem.h, multimedia/mcicda.c:
55389 Brian Gerst <bgerst@quark.vpplus.com>
55390 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
55391 Fix an off-by-one bug with MCI_STATUS_LENGTH.
55393 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
55394 Superflous WINAPI removed.
55396 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55397 Warn about invalid entrypoints (created by viruses) which result in
55400 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55401 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
55402 might not have an X11 window yet).
55404 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
55405 Move TWEAK_Init from USER to GDIInit.
55407 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
55408 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55409 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
55410 printing functions.
55412 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55415 * graphics/x11drv/text.c:
55416 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55417 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
55418 or charExtra are non-zero.
55420 * 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:
55421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55422 Replace GRAPH_ functions with Win SDK equivalents.
55424 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
55426 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
55427 Reverted previous patch.
55429 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
55430 Don't define MZ_SUPPORTED on non-i386 platforms.
55432 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
55433 Fixed DPMI_CallRMProc (I think).
55435 * misc/network.c, relay32/mpr.spec:
55436 Marcus Meissner <marcus@jet.franken.de>
55437 Stub for NPSGetProviderHandleA.
55439 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
55440 The scancode Windows send for extended keys is the scancode of the
55441 unextended equivalent of the key, plus the extended flag.
55443 * dlls/winaspi/winaspi16.c:
55444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55445 Fixed a real mode problem.
55447 * loader/ne/module.c:
55448 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55449 NE_MODULE.stack_size was set to a ridiculously small value of 5.
55450 Windows sets 0x1400 in such cases for programs.
55452 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55453 We don't yet want the static control to call DestroyIcon.
55455 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
55456 Added case for GCW_ATOM int GetClassLong32A.
55458 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
55459 Stub for WNetOpenEnum32W.
55461 * multimedia/dsound.c, relay32/dsound.spec:
55462 Robert Riggs <rriggs@tesser.com>
55463 More general code cleanup for readability.
55464 A few more parameter validation checks.
55465 Return DS_OK rather than 0 in a number of functions.
55466 Fixed primary buffer ref count bug in CreateSoundBuffer().
55467 Handle 1-3 byte sound fragments that would cause buffer overruns.
55468 Clear primary buffer with a neutral value instead of always 0
55469 (because 128 is neutral for 8-bit sound).
55470 Fix bug with mixing 8-bit sound into the primary buffer.
55471 Broke out the main block in DSOUND_thread() to another function for
55473 Handle "no audio" and "audio busy" cases properly when initializing
55474 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
55476 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
55477 Made variables optimized into registers accessible.
55479 * relay32/user32.spec:
55480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55481 The spec definition for MonitorFromWindow was wrong.
55483 * msdos/int21.c: Stefan Leichter <sle@camline.com>
55484 File handle bug fix.
55486 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55487 Added paragraph about different dll versions and structure sizes.
55489 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55490 Added missing TOOLINFO structure.
55492 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
55495 * 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:
55496 Andreas Mohr <a.mohr@mailto.de>
55497 - Several kernel.spec return type mismatch fixes
55498 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
55499 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
55500 - LocalNotify() basic support
55501 - Fixes for local heap handling with heap handles created by Virtual*()
55503 * graphics/x11drv/xfont.c:
55504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55505 Bugfix: -microsoft-symbol encoding was not recognized.
55507 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55508 Bugfix: WIN_ResetQueueWindows would skip some windows.
55510 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55511 Allow recursively reentering CALL32_LargeStack.
55513 * 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:
55514 Patrik Stridvall <ps@leissner.se>
55515 Added the new TTY driver.
55517 * 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:
55518 Patrik Stridvall <ps@leissner.se>
55519 Moved more code to the X11 driver.
55521 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
55523 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
55524 Joseph Pranevich <jpranevich@lycos.com>
55525 Call the new console driver for some routines. This is not completely
55526 done yet and more for testing purposes.
55528 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
55530 * 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:
55531 Joseph Pranevich <jpranevich@lycos.com>
55532 Added console support.
55534 * 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:
55535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55536 Move OEM resources to the x11drv.
55538 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
55539 Opening a file in a directory which doesn't exist returns
55540 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
55542 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
55543 Handle atoms "# non number" (oracle client).
55545 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
55547 * if1632/kernel.spec, misc/error.c:
55548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55549 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
55550 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
55551 Added names for some undocumented exports.
55553 * memory/global.c, if1632/thunk.c:
55554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55555 Implemented GlobalChangeLockCount (KERNEL.365).
55557 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
55558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55559 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
55561 * if1632/gdi.spec, objects/gdiobj.c:
55562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55563 Implemented GdiFreeResources (GDI.609).
55565 * include/dsound.h, multimedia/dsound.c:
55566 Robert Riggs <rriggs@tesser.com>
55567 Fixed 8-bit WAV format handling (it is unsigned data).
55568 Fixed off-by-one checks for buffer wrap.
55569 Increment ref count for primary buffer in CreateSoundBuffer().
55570 Added DSBPN_OFFSETSTOP support to position notification code.
55571 Lots of minor parameter validation checks.
55572 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
55573 and IDirectSound_GetSpeakerConfig().
55574 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
55576 Lots of thread locking for DirectSound buffers.
55577 Dealloc primary buffer when dsound is deallocated.
55579 * include/wintypes.h:
55580 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55581 Added the TEXT() and MAKELRESULT() definitions.
55583 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
55586 * Makefile.in: James Juran <jrj120@psu.edu>
55587 Revert misguided change to install_lib that broke -disable-lib
55590 * misc/main.c, include/windows.h:
55591 Juergen Schmied <juergen.schmied@metronet.de>
55592 New parameter SPI_GETDRAGFULLWINDOW.
55593 One missing break in SPI_GETDRAGFULLWINDOW.
55595 * dlls/shell32/pidl.c, relay32/shell32.spec:
55596 Juergen Schmied <juergen.schmied@metronet.de>
55597 New functions ILGlobalClone/ILGlobalFree.
55599 * documentation/printing:
55600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55601 Add a note about WinPrinters.
55603 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
55604 Marcus Meissner <marcus@jet.franken.de>
55605 Added some stubs, some ptr->str conversions.
55607 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
55608 Lionel Ulmer <ulmer@directprovider.net>
55609 - added definition of DirectDrawCreateClipper.
55610 - more versatile support of surfaces / better surface description support.
55612 * 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:
55613 Juergen Schmied <juergen.schmied@metronet.de>
55614 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
55615 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
55616 Stubs SHWaitForFileToOpen, PathFindOnPath.
55618 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
55619 Small changes to print the strings in the relay-trace.
55621 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
55622 The class name needs to be converted to a getptr.
55624 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55625 Fixed memory/status recovery when error occured in MIDI_mciOpen.
55626 Fixed support for RMID files in MIDI_mciOpen.
55627 Fixed bug for playing MIDI files with tempo changes. Sound output is
55628 now correct, but length of tracks (and therefore of whole file) is not
55630 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
55632 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55633 Fixed memory/status recovery when error occured in WAVE_mciOpen.
55634 Changed error values (INTERNAL => INVALID_FILE) when file cannot
55637 * multimedia/msvideo.c, relay32/msvfw32.spec:
55638 Juergen Schmied <juergen.schmied@metronet.de>
55639 Stubs for MCIWndCreate[A|W].
55641 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
55642 VerQueryValue, bugfix: we cant convert binary data with
55643 HEAP_strdupWtoA (\VarFileInfo\Translation).
55645 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
55647 * relay32/advapi32.spec, win32/advapi.c:
55648 Juergen Schmied <juergen.schmied@metronet.de>
55649 Stubs for EnumServiceStatus32, small changes.
55651 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
55652 Load now the first icon from the *.ani file instead of crashing.
55654 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
55655 Fix warnings in miscemu/main.c.
55657 * include/windows.h:
55658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55659 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
55660 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
55661 - added the function definition for StartPage,EndPage,GetCommMask,
55662 GetCommModemStatus and PurgComm,WaitCommEvent.
55664 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
55665 Fixed activation/Focus message order problem when creating a new HWND.
55667 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
55668 Paul Quinn <PaulQ@corel.com>
55669 Implementation of ChildWindowFromPointEx functions.
55671 * misc/registry.c: Gavriel State <gavriels@corel.com>
55672 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
55674 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
55675 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55676 GetSystemPaletteEntries returns palette size if entries==NULL.
55677 Use this instead of COLOR_GetSystemPaletteSize.
55679 * relay32/dsound.spec, multimedia/dsound.c:
55680 Marcus Meissner <marcus@jet.franken.de>
55681 Implemented class factory for dsound.
55683 * relay32/kernel32.spec, misc/comm.c:
55684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55685 - fixed a minimal error in GetCommMask definition.
55686 - adds stubs for GetCommModemStatus and WaitCommEvent.
55688 * include/xmalloc.h, library/winestub.c:
55689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55690 Fixes for C++ Winelib compilation.
55692 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
55693 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
55695 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
55697 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
55698 James Juran <jrj120@psu.edu>
55699 Documentation updates.
55701 * Makefile.in: James Juran <jrj120@psu.edu>
55702 Fixed 'make install' to really check for libwine.a before installing
55705 * graphics/ddraw.c, include/options.h, misc/main.c:
55706 Stephen Crowley <crow@debian.org>
55707 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
55709 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
55710 Improved GetDiskFreeSpace32A().
55712 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
55714 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55715 Remove included color.h.
55717 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55718 Remove unnecessary check for entrypoint address (test binary was
55719 infected by a virus which uses invalid PE loading stuff).
55721 * graphics/painting.c, relay32/gdi32.spec:
55722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55723 Added stubs for Startpage and EndPage.
55725 * if1632/thunk.c, objects/dc.c:
55726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55727 Removed some unnecessary FIXME outputs.
55729 * if1632/kernel.spec, loader/task.c:
55730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55731 Implemented KERNEL.602 and stub for KERNEL.490.
55733 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55734 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
55736 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
55738 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
55739 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
55742 * loader/ne/resource.c, include/module.h, loader/resource.c:
55743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55744 Moved ...Resource16 routines to loader/resource.c.
55745 Implemented accessing PE-file resources with 16-bit resource routines.
55747 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
55748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55749 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
55751 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
55752 Francis Beaudet <francis@macadamian.com>
55753 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
55754 and SysStringLen(). Ensure that the BSTR objects were allocated
55755 according to the Windows documentation.
55757 * 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:
55758 Juergen Schmied <juergen.schmied@metronet.de>
55759 Moved existing path - functions to shellpatch.c.
55760 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
55761 PathSetDlgItemPath32A|W.
55763 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
55764 Juergen Schmied <juergen.schmied@metronet.de>
55765 Moved existing IShellLink class. New stubs for IShellLinkW.
55767 * 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:
55768 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55769 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
55771 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
55772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55773 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
55774 registers (used by DeviceIoControl). Adapted all users.
55776 * include/winioctl.h, win32/device.c:
55777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55778 Implemented (most) VWin32.VxD DeviceIoControl routines.
55780 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
55782 * include/thread.h, scheduler/thread.c:
55783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55784 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
55786 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55787 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
55790 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55791 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
55792 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
55794 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55795 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
55796 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
55798 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
55799 Don't match against Symbol or Nil fonts.
55801 * memory/global.c: Stephen Crowley <crow@debian.org>
55802 Return the "buffers" and "cached" memory as free since it is
55803 deallocated when a program needs it anyway.
55805 * windows/dialog.c, include/windows.h:
55806 Juergen Schmied <juergen.schmied@metronet.de>
55807 Bugfix: SetDlgItemText32 returns BOOL not void.
55809 * relay32/user32.spec, windows/user.c:
55810 Juergen Schmied <juergen.schmied@metronet.de>
55811 New stubs GetUserObjectInformationA|W.
55813 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
55814 Removed left over 'show' and useless deadbeef checking which doesn't
55817 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
55818 Adjust broken entrypoint addresses. (win98 notepad.exe)
55820 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
55821 Updated according to development.
55823 * if1632/mmsystem.spec, relay32/winmm.spec:
55824 Eric Pouech <Eric.Pouech@wanadoo.fr>
55825 Some new stubs (midiStreamXXX functions, some mci functions, and
55826 some mmio functions).
55828 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55829 Moved MCI part to mcimidi.c ; added DriverProc.
55831 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55832 Moved MCI part to mciwave.c ; added some error checking ; added
55835 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
55836 Eric Pouech <Eric.Pouech@wanadoo.fr>
55837 Added mcimidi and mciwave.
55839 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55840 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
55843 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55844 Starting writing MCI part ; fixed bug in MCI_INFO command.
55846 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55847 Added some missing stubs in 32 bit part.
55849 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55850 Made use of new 16/32 MCI message handling in mmsystem.c.
55852 * include/mmsystem.h, include/multimedia.h:
55853 Eric Pouech <Eric.Pouech@wanadoo.fr>
55854 Added some new functions/structures definitions.(I couldn't get all
55855 the manifest constants values that MS was referring to in its specs...
55856 if someone has them...)
55858 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55859 Added some error checking ; made use of new 16/32 MCI message handling
55860 in mmsystem.c ; fixed bug in MCI_INFO command.
55862 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55863 Added some error checking ; made use of new 16/32 MCI message
55864 handling in mmsystem.c.
55865 Added Win95 command to handle cd-rom with both data and audio ; fixed
55866 bug in MCI_INFO command ; shadowing MCI status for devices that can't
55867 get current status ; fixed status not being updated on cd change.
55869 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55870 Factorized 16/32 bit MCI function by using message mapping from 16
55871 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
55872 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
55873 yet working. Fixed some issues regarding asynchronous MCI commands ;
55874 fixed MCI_SYSINFO command.
55876 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
55879 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
55881 * 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:
55882 Juergen Schmied <juergen.schmied@metronet.de>
55885 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
55886 New function: _ILGetExtension.
55888 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
55889 Juergen Schmied <juergen.schmied@metronet.de>
55890 New file. HKEY_CLASSES_ROOT handling.
55892 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55895 * 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:
55896 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55897 Added Unicode support (at least partially).
55899 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
55900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55901 Added IOleAdviseHoler interface (still a dummy) and fixed
55902 CreateOleAdviseHolder().
55904 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
55905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55906 Added global subclassing atom, used by tooltips and updown (not yet).
55908 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55909 Improved layout code.
55911 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
55912 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55913 Fixed ImageList_LoadImage().
55915 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55916 Added CMEM_SETITEM32A and message forwarding to combobox.
55918 * ole/moniker.c, relay32/ole32.spec:
55919 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55920 Added stub for CreateItemMoniker().
55922 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55923 Fixed some undocumented function names and implemented DPA_Merge
55926 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55927 Enabled double click for buttons.
55929 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55930 Added command and return constants used by WM_NOTIFYFORMAT.
55932 * 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:
55933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55934 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
55936 * include/options.h, misc/main.c, ole/ole2nls.c:
55937 Juergen Schmied <juergen.schmied@metronet.de>
55938 Small fixes to get the default language to a sensible value.
55941 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
55942 Douglas Ridgway <ridgway@winehq.com>
55943 Miscellaneous small fixes.
55945 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
55946 Andreas Mohr <a.mohr@mailto.de>
55947 Added Win16 implementation for GetRegionData().
55949 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
55950 Enhanced OABuildVersion() to return different version values for
55953 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
55954 Added INT21_ParseFileNameIntoFCB() and some other things to get
55955 COMMAND.COM working.
55957 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
55958 Added missing entry for GetNumberFormatW.
55960 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
55961 Checking for NULL-pointer.
55963 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
55964 Robert Pouliot <krynos@clic.net>
55965 Better OLE support in French languages.
55967 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
55968 Implementation of CreateProcess32W.
55970 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
55971 Queuing of deferred Expose events.
55973 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
55974 LB_GETTEXT: Handle passed NULL buffer.
55976 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
55977 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
55980 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
55981 Marcus Meissner <marcus@jet.franken.de>
55982 Turn mega double switch into static table (reduces compile time).
55984 * AUTHORS, include/authors.h: Added Robert Riggs.
55986 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
55987 include ddraw.h, questionable fix for questionable struct/union
55988 construct in MS's D3DVECTOR definition.
55990 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
55991 More flags (DirectX 5.2), DirectSound3DListener and
55992 DirectSound3DBuffer structures, include some required files
55993 (windows.h, compobj.h, and d3d.h).
55995 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
55996 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
55997 primary buffer is implemented closer to what the SDK docs specify,
55998 other SDK documented behaviour enforced. Completed the devcaps list.
56000 * misc/crtdll.c, relay32/crtdll.spec:
56001 Juergen Schmied <juergen.schmied@metronet.de>
56002 New stubs strdate, strtime.
56004 * memory/selector.c:
56005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56006 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
56008 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
56009 Fixed a mask set, and other parity setting bugs for serial ports.
56011 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
56012 Added BSDI sigcontext definitions.
56014 * windows/class.c: Rein Klazes <rklazes@casema.net>
56017 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
56018 Remove now useless RELAY_ShowDebugmsgsRelay check.
56020 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56021 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
56022 directory, for they seem to be relocated by the standard relocating
56023 mechanism. (Explicitly checked one program using it)
56025 * dlls/shell32/shellord.c, include/shell.h:
56026 Marcus Meissner <marcus@jet.franken.de>
56027 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
56029 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
56030 Check wndPtr for NULL.
56032 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56033 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
56035 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
56036 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56037 Takes print spooler functions out of win16drv.
56038 Allows the PostScript driver to go into libwine.
56040 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
56041 Ian Schmidt <irsman@iag.net>
56042 Added stubs for two undocumented GDI routines, SetMagicColors and
56043 SetSolidBrush. This allows Win98 native USER to start up.
56045 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
56046 Fixed the DGA detection code in ddraw. You don't need root access,
56047 having r+w access to /dev/mem is enough.
56049 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
56050 Marcus Meissner <marcus@jet.franken.de>
56051 DirectDraw status updated.
56052 Use cooperative window for drawing in xlib implementation if possible.
56053 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
56055 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
56056 Micro patch for AltGr key on german keyboards.
56058 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
56059 Fixes error handling (SetLastError() and return value).
56061 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
56062 Partially complete GetTextCharsetInfo and corrects return values for
56063 this family of functions.
56065 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
56067 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
56070 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56071 Fixed retrieval of invalid palette data in GetDIBits().
56073 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
56074 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
56075 without unmapping them again.
56077 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
56078 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
56079 outside desktop window with gtwin.exe (Dutch banking program).
56081 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
56084 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
56085 Fixed bug in StretchDIBits32 (wrong origin).
56087 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56090 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
56091 Lionel Ulmer <ulmer@directprovider.net>
56092 Some corrections to the handling of off-screen buffers.
56093 Correction to the EnumDisplayModes function.
56094 Added XShm support to Xlib driver.
56095 Open a DirectX window even when using the DGA driver.
56097 * 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:
56098 Juergen Schmied <juergen.schmied@metronet.de>
56099 Cleanup, small fixes, a few new stubs.
56101 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
56102 Handling for listviewstyles, view mode buttons in filedialogs
56103 enabled and handled.
56104 New listview columns Size, Type, Modified for reportview
56105 created and handled.
56107 * dlls/shell32/if_macros.h:
56108 Juergen Schmied <juergen.schmied@metronet.de>
56109 New file, wrapper for IShellBrowser class.
56111 * dlls/shell32/iconcache.c:
56112 Juergen Schmied <juergen.schmied@metronet.de>
56113 New file, some helper functions for icon cache.
56114 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
56115 Shell_GetImageList in this file.
56117 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
56118 Juergen Schmied <juergen.schmied@metronet.de>
56119 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
56121 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
56122 LoadLibraryEx: show a warning when called with unimplemented parm.
56124 * miscemu/instr.c: Cleaned up a bit.
56126 * memory/selector.c, miscemu/instr.c, tools/build.c:
56127 Marcus Meissner <marcus@jet.franken.de>
56128 Clean invalid selectors on the pop %xs from the STACKFRAME itself
56129 instead of using linked list hack.
56131 * Makefile.in: Removed gets message.
56133 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
56134 Added Thai nls-resources.
56136 * 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:
56137 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56138 Display the language id for "XXX not supported for your language"
56140 Added all languages and sublanguages for languages supported in
56141 resources/sysres_Xx.
56143 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
56144 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
56146 * ole/moniker.c: Gavriel State <gavriels@corel.com>
56147 Ensure that CreateFileMoniker functions don't return a bogus moniker
56150 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
56151 Added code to manage Ascii and WideChar class names, and to return the
56152 names in the GetClassInfo functions.
56154 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
56155 Fix to Linux IPX so compiles on non-linux platforms.
56157 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
56158 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
56160 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
56162 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
56163 Juergen Schmied <juergen.schmied@metronet.de>
56164 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
56166 * 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:
56167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56168 Moved X11 mouse cursor handling to the DISPLAY driver.
56170 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
56171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56172 Some fixes to Wine startup/termination sequence with native USER.
56173 Do not call built-in USER signal handler when using native USER.
56175 * debugger/break.c, include/debugger.h, include/task.h:
56176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56177 Bugfix: -debug didn't work anymore after the last startup sequence patch.
56179 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56180 Fixed list insertion bug in CoLoadLibrary().
56182 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
56183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56184 Added stubs for several VxDs / interrupts.
56186 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
56187 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56188 Should get win16drv AbortProc working. Hopefully.
56190 * windows/input.c, windows/keyboard.c:
56191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56192 Moved GetKeyboardLayoutName16 to windows/input.c.
56194 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
56195 Patrik Stridvall <ps@leissner.se>
56196 Moved some declarations from imagehlp.h to common include files.
56198 * relay32/kernel32.spec, win32/thread.c:
56199 Rein Klazes <rklazes@casema.net>
56200 Added implementations for InterlockedExchangeAdd() and
56201 InterlockedCompareExchange().
56203 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
56204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56205 Fixes a few of the many compiler warnings.
56207 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
56208 Emulate "mov cr4,eax" (tombraider 3 demo).
56210 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56211 Do not enumerate D3D devices we can't handle anyway.
56212 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
56214 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
56215 Marcus Meissner <marcus@jet.franken.de>
56216 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
56217 just once at creation time.
56219 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
56220 Pavel Roskin <pavel_roskin@geocities.com>
56221 Added stubs for CoRevokeClassObject and OleSetClipboard.
56223 * windows/win.c: Per Ångström <pang@mind.nu>
56224 EnumTaskWindows16: Basing the selection on a window's task is not only
56225 more straightforward than comparing message queues, it also works
56226 better for Win32 applications.
56228 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56229 Changed some of the message classes.
56231 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
56232 Special case handling of : Shift + arrow, shift + home, ...
56233 X returns a char for it, but Windows doesn't. Ignore X char.
56234 Also added some documentation.
56236 * include/winsock.h, misc/winsock.c:
56237 Stephen Langasek <vorlon@dodds.net>
56238 Bugfixes for IPX code and preliminary groundwork for other address
56241 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
56242 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
56243 lookup (Registry is case insensitive).
56245 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
56246 Juergen Schmied <juergen.schmied@metronet.de>
56247 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
56248 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
56249 RtlTimeToTimeFields.
56251 * include/windows.h, ole/ole2nls.c:
56252 Juergen Schmied <juergen.schmied@metronet.de>
56253 Stub for GetNumberFormat32W.
56255 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
56258 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
56259 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
56260 to be in nominative case.
56262 * windows/queue.c: Per Ångström <pang@mind.nu>
56263 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
56264 an invalid size parameter.
56266 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
56267 Added correct implementation of GetCaps, changed Play and Stop handling
56268 of positions indexes, suppressed warnings.
56270 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
56271 Corrected bug in TRACE function.
56273 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
56274 Lionel Ulmer <ulmer@directprovider.net>
56275 Corrected bug in DirectDrawSurface creation and handling for driver
56278 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
56279 Wine keyboard and mouse have now their own UIDs.
56281 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56282 Fix allocation size in CreateDIBPatternBrush*.
56284 ----------------------------------------------------------------
56285 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
56287 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
56288 Fixed keystroke accelerators in dialogs which have controls containing
56289 other controls as child windows.
56291 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
56292 Juergen Schmied <juergen.schmied@metronet.de>
56293 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
56294 16->32 bit conversion.
56296 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56297 Prevent CreateDIBSection from seg faulting when one dimension of
56300 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
56301 Stephen Langasek <vorlon@dodds.net>
56302 Support for IPX networking via winsock under Linux.
56304 * relay32/gdi32.spec, graphics/painting.c:
56305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56306 Added a stub for StartDocA and EndDoc.
56308 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
56309 James Sutherland <JamesSutherland@gmx.de>
56310 More complete implementation of the SetCtrlHandler() function (and the
56311 related console functions).
56313 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
56314 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
56317 * graphics/vga.c, include/vga.h, msdos/ioports.c:
56318 Ove Kaaven <ovek@arcticnet.no>
56319 Simulate the VGA vertical refresh.
56321 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56322 Added support of source and destination rectangles in Blit function.
56324 * include/dinput.h, windows/dinput.c:
56325 Lionel Ulmer <ulmer@directprovider.net>
56326 Added device type constants and used them in device enumeration
56329 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56330 API documentation says that RegEnumKeyEx, RegEnumValue and
56331 RegQueryInfoKey takes the size of the buffers as characters.
56333 * ole/compobj.c: Added missing #include "config.h"
56335 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
56336 Justin Bradford <justin@ukans.edu>
56337 Replaces CoCreateGuid stub with an implementation of DCE's UUID
56338 specification. Also removes some unnecessary code from StringFromCLSID.
56340 * include/commctrl.h, include/winbase.h, include/wintypes.h:
56341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56342 Added an extern "C" safeguard.
56344 * include/commdlg.h, include/windows.h, windows/input.c:
56345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56346 - adds GetExitCodeProcess
56347 - corrects the return-type of GetKeyState
56348 - corrects the winelib definition of IsDialogMessage
56349 - adds winelib definitions for PrintDlg
56351 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
56352 ExtSelectClipRgn fix: RGN_DIFF did not work.
56354 * objects/cursoricon.c, windows/event.c, windows/message.c:
56355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56356 Adapted to new input event handling.
56358 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
56359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56360 USER-side part of input event handling: contains implementation of
56361 keybd_event and mouse_event, and USER-related code removed from
56362 windows/event.c and windows/keyboard.c.
56364 * windows/display.c:
56365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56366 Stubs for DISPLAY.DRV removed from keyboard.c.
56368 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
56369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56370 Implementation of MOUSE.DRV (contains some code taken from
56373 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
56374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56375 Implementation of KEYBOARD.DRV (code mostly taken from previous
56376 windows/keyboard.c).
56378 * loader/main.c, loader/task.c, miscemu/main.c:
56379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56380 Bugfix: really *do* switch to the initial task's stack.
56381 CallLargeStack mechanism re-enabled.
56383 * include/debug.h, include/debugdefs.h:
56384 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56385 New Files. Added 'date and time picker' and 'month calendar' control
56386 dummies. They are used by Outlook Express.
56388 * ole/ole2.c, relay32/ole32.spec:
56389 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56390 Added stub for CreateBindCtx() and added missing CoGetClassObject()
56391 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
56393 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56394 Little improvement.
56396 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56397 Added preliminary hit testing. Makes regedit.exe happy ;-)
56399 * documentation/common_controls, dlls/comctl32/imagelist.c:
56400 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56401 Improved documentation and fixed typos.
56403 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
56404 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56405 Added DrawStatusText32AW() and CreateStatusWindow32AW().
56407 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56408 Improved display and layout code.
56410 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
56411 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56412 New Files. Added 'date and time picker' and 'month calendar' control
56413 dummies. They are used by Outlook Express.
56415 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
56417 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
56418 Charles Suprin <csuprin@lynx.dac.neu.edu>
56419 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
56421 * graphics/x11drv/graphics.c:
56422 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56423 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
56424 which it did if either ellipse dimension was zero.
56426 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56427 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
56430 * relay32/mpr.spec, misc/network.c:
56431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56432 Added stub WNetEnumCachedPasswords.
56434 * msdos/int21.c, msdos/int25.c:
56435 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56436 Made this file DOSMOD friendly.
56438 * loader/ne/segment.c, loader/pe_image.c:
56439 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56440 Unified "No implementation for..." warnings.
56442 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
56443 monodebg.vxd used by some Origin programs implemented.
56445 * objects/bitmap.c:
56446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56447 Fail if less then one entire line requested in GetBitmapBits32.
56449 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
56450 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
56452 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
56453 John Richardson <jrichard@zealand.mv.com>
56454 Implementation of CoLoadLibrary, CoFreeAllLibraries,
56455 CoFreeUnusedLibraries, CoFreeLibrary.
56456 Fixed misspelling of CoUninitialize.
56458 * programs/clock/ChangeLog, programs/clock/main.c:
56459 Robert Pouliot <krynos@clic.net>
56460 Fixes for other languages.
56462 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
56464 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
56465 Fix wide character functions to return character count in character
56466 quantities not byte quantities. Make RegQueryInfoKey and
56467 RegQueryInfoKey behave correctly in win95 mode.
56469 * include/dinput.h, windows/dinput.c:
56470 Lionel Ulmer <ulmer@directprovider.net>
56471 Changed mouse button mapping and check size of return buffer.
56473 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
56474 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
56476 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56477 Fixed an error in the implementation of FILE_ShareDeny.
56479 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
56480 Marcus Meissner <marcus@jet.franken.de>
56481 Solaris redefines ERR and CS, fixed occurances.
56482 Solaris has TRAPNO in its sigcontext, added to sig_context.h
56484 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
56485 Eric Pouech <Eric.Pouech@wanadoo.fr>
56486 Made mmioSetBuffer callable from 16 and 32 bit code.
56488 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
56489 Fixed wrong arg type.
56491 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
56492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56493 Moved X11 DIB stuff to x11drv.
56495 * win32/code_page.c:
56496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56497 The API for WideCharToMultiByte says that the src-string has only to be
56498 treated as NULL-terminated if srclen is -1.
56500 * include/win.h, windows/event.c, windows/win.c:
56501 Ove Kaaven <ovek@arcticnet.no>
56502 Made sure ConfigureNotify is processed before Expose, deferring the
56503 Expose event if necessary, thus working around a WM flaw with virtual
56504 desktop scrolling in -managed mode.
56506 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
56507 Translated in French (not so good anyhow) message for the mark on
56510 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
56511 Changed the default from 0 to 0x409 (eng-us).
56513 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
56514 Two missing WINAPIs.
56516 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
56517 Fixed one wrong parameter.
56519 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
56520 Fixed --disable-lib.
56522 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
56524 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
56525 Constants for controls in common dialogs.
56527 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
56529 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
56530 Fixed some compiler warnings.
56532 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
56534 * 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:
56535 Jesper Skov <jskov@cygnus.co.uk>
56536 egcs 'ambiguous else' warnings fixes.
56538 * include/toolhelp.h, include/windows.h, scheduler/process.c:
56539 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56540 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
56541 definition to toolhelp.h.
56543 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
56544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56545 Run Winelib applications as 32-bit processes in the initial task.
56546 Simplified/removed several special 'if (__winelib)' cases in
56547 Wine main code obsoleted by that change.
56549 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56550 Call mouse driver callback also if windows are not registered with X
56551 (if using native USER.EXE).
56553 * memory/atom.c, include/atom.h:
56554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56555 Adapted to separation between KERNEL and USER.
56557 * 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:
56558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56559 Implemented new Wine startup sequence, separating startup into
56560 KERNEL/USER/GDI related parts, allowing native replacement.
56561 Implemented initial 'kernel' task.
56563 * include/ole.h, include/winerror.h, ole/compobj.c:
56564 John Richardson <jrichard@zealand.mv.com>
56565 Implementation of InprocServer32 CoGetClassObject.
56567 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
56568 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56571 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
56573 * 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:
56574 Patrik Stridvall <ps@leissner.se>
56575 Started moving some X11 window management code to windows/x11drv.
56577 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
56578 Ove Kaaven <ovek@arcticnet.no>
56579 Fixed IsDialogMessage16.
56581 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
56582 Tell people to ignore the 'gets' warning. Some will listen.
56584 * graphics/x11drv/bitmap.c, windows/graphics.c:
56585 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56586 A couple of small fixes to my bitmap patch.
56588 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
56589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56590 Allow the user to put a mark in the debug log by adding a item in the
56591 SYSMENU. The messages needs implementation in all other languages than
56592 English and German.
56594 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56595 Give tempfile a different name even if they are created in the same
56596 second. Removed some fixmes from the ShareDeny stuff.
56598 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
56599 Rein Klazes <rklazes@casema.net>
56600 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
56601 extended style is specified. Also implemented CreateMDIWindow32A()
56602 call - single thread only -.
56604 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
56605 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
56607 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
56608 Detection of the end of imports with Characteristics 0 fail for Borland
56609 programs (which seem to have always characteristics 0). Changed to algorithm
56610 to something a bit more intelligent.
56612 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
56613 Added CoFreeLibrary stub.
56615 * README: Updated FAQ location.
56617 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56618 Implement SEGPTR conversion for STARTDOC in Escape32().
56620 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56621 Bugfix: SetDCState did not reset clipping region to empty.
56623 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
56624 Fixed small off by one error in GetComputerName32W, always killed the
56625 last character of a hostname.
56627 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
56628 Don't HeapFree() colormap if we didn't allocate one.
56630 * 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:
56631 Marcus Meissner <marcus@jet.franken.de>
56632 Added stubs for user32,advapi32 functions.
56634 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
56635 Marcus Meissner <marcus@jet.franken.de>
56636 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
56638 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
56639 Changed many WARN()s related to internal Wine memory failures to
56642 * if1632/kernel.spec, scheduler/process.c:
56643 Andreas Mohr <a.mohr@mailto.de>
56644 Added .spec entry for KERNEL.RegisterServiceProcess.
56646 * if1632/display.spec, windows/keyboard.c:
56647 Andreas Mohr <a.mohr@mailto.de>
56648 Added stub for CheckCursor().
56650 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
56651 Fix for non-modal dialog closing.
56653 * windows/dinput.c: David Faure <faure@kde.org>
56654 Rewrote the two routines using the vkey->scancode array to use
56655 keyc2vkey for each keycode, instead. Not tested.
56656 Removed unused IDirectInputDeviceA_GetDeviceState.
56657 Fixed warning in TRACE() call.
56659 * windows/keyboard.c: David Faure <faure@kde.org>
56660 Deleted the vkey->sancode array, because QWERTY specific.
56661 Back to using the X keycode instead as the scancode. Tested.
56663 * graphics/psdrv/init.c:
56664 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56665 Print a message if the PostScript driver can't find a PPD file.
56667 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
56668 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
56669 (DOS apps/games using this mode comes up now, although you can't
56670 really do anything with them (yet?).)
56672 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
56673 Use macro V86_FLAG.
56675 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
56676 Set default video mode to 3 (80x25 color).
56678 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
56679 Ignores a couple of signals.
56681 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
56682 Ove Kaaven <ovek@arcticnet.no>
56683 Moved VGA-emulating DirectX code from dispdib.c to a separate
56684 file. Made it use a system timer and trap I/O accesses to the VGA
56685 DAC registers to accommodate DisplayDib-using programs that try to
56686 access the VGA hardware directly.
56688 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
56689 Ove Kaaven <ovek@arcticnet.no>
56690 Indirection for INSTR_EmulateInstruction for use by DOS code.
56691 Added support for a 55Hz system timer, letting DOS apps calibrate
56692 their delay loops and such. Calls INSTR_EmulateInstruction for
56693 instruction emulation (principally I/O port access). Added macro
56696 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
56698 * windows/dinput.c, multimedia/dsound.c:
56699 Marcus Meissner <marcus@jet.franken.de>
56702 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
56703 Removed the FIXME() and moved SetLastError(0) to the end (so that
56704 GetTempFileName et.al. can't overwrite it).
56706 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
56707 Marcus Meissner <marcus@jet.franken.de>
56708 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
56711 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
56712 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
56713 style, should not be shown at creation nor activated unless the
56714 WS_VISIBLE flag is set.
56716 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
56717 Bugfix for fixup_imports: Enable checking for terminating import
56718 struct with Characteristics bitfield set to 0.
56720 * windows/win.c: Rein Klazes <rklazes@casema.net>
56721 Delay linking newly created window in linked list until after the
56722 WM_NCCREATE message.
56724 * files/file.c: Rein Klazes <rklazes@casema.net>
56725 Small bug in FILE_InUse does not do a release on every acquired file
56728 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
56729 lpszName of NULL is handled (removes some warnings).
56731 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
56732 Now allows specification of a start directory on the cmdline.
56734 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
56735 Gets rid of the arch-dependent bit operations (tested on Linux and
56738 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
56740 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
56741 A dest buffer was printed out as string.
56743 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
56744 Corrected 2 wrong definitions.
56746 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
56747 Patrick Spinler <spinler.patrick@mayo.edu>
56748 Added stubs for Process32First/Process32Next.
56750 * 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:
56751 François Gouget <gouget@metaintegration.net>
56752 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
56753 headers prototypes.
56755 * 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:
56756 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56757 Added pBitmapBits and pCreateBitmap to the GDI function table and
56758 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
56760 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
56761 Juergen Schmied <juergen.schmied@metronet.de>
56762 New SHGetSimpleIDListFromPath32AW.
56763 Unicode-safe: PathFindFilename32AW.
56765 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
56766 IExtractIcon had an extra c in a struct definition.
56768 * relay32/dplay.spec:
56769 John Richardson <jrichard@zealand.mv.spamless.com>
56770 Added entry for DirectPlayEnumerate.
56772 * ole/nls/sky.nls, ole/ole2nls.c:
56773 Juergen Schmied <juergen.schmied@metronet.de>
56774 Added Slovak nls-resources.
56776 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56777 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
56778 CreateRoundRectRgn.
56780 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
56782 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
56783 EnumDisplayModes* returns a static list of modes with all depths
56784 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
56786 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
56787 Marcus Meissner <marcus@jet.franken.de>
56788 Stub for midiOpenStream (helps hexen2demo).
56790 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
56791 Robert Pouliot <krynos@clic.net>
56792 Small patch for better French support.
56794 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56795 Bugfix: memory overwrite bug.
56797 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
56799 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
56800 32-bit clipboard support.
56802 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56803 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
56806 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
56807 Fixed a minor problem with the menus for mdi child windows.
56809 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56810 Removed no longer necessary commented out code, destroy old window
56811 when SetDisplayMode is called again, EnumDisplayModes now returns
56812 all possible modes (using a static list).
56814 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
56815 Anon shared mapping fixed for file sharing.
56817 ----------------------------------------------------------------
56818 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
56820 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
56821 Fixes for LANG_NEUTRAL.
56824 Added some padding to the PDB for ill-behaving apps (problem reported
56827 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
56828 Jonathan Buzzard <jab@hex.prestel.co.uk>
56829 Added a new debugging channel io to allow read/writes on a port to be
56832 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
56833 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
56834 ignored. 0x00 is used for generated key events only.
56836 * windows/message.c, windows/queue.c:
56837 Douglas Ridgway <ridgway@winehq.com>
56838 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
56839 GetMessagePos, GetMessageTime.
56841 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
56842 Delete the filename for the mapping instantly.
56844 * dlls/shell32/shellord.c, relay32/shell32.spec:
56845 Michael Poole <poole@graviton.res.cmu.edu>
56846 Stub for SHSimpleIDListFromPath.
56848 * loader/task.c: Fixed bug in SwitchStackTo.
56850 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
56852 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
56853 Check if scrollbar and parent are visible before redraw.
56855 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
56856 Kai Morich <kai.morich@darmstadt.netsurf.de>
56857 Added Drag*32 functions.
56859 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
56860 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
56862 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
56863 Added FIXME message in PostMessage32x if parameters are truncated
56864 when calling PostMessage16.
56866 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
56867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56868 Added support for global handles, implemented ConvertToGlobalHandle.
56869 Allocate startup data and 16-bit stack for initial process.
56871 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
56874 * 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:
56875 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56876 Added Spanish resources.
56878 * ole/nls/euq.nls, resources/sysres_Es.rc:
56879 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
56882 * relay32/kernel32.spec, scheduler/process.c:
56883 Marcus Meissner <marcus@jet.franken.de>
56884 LoadLibraryExW spec added (function was there).
56885 SetProcessPriorityBoost stub added.
56887 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
56888 Compile fix for Solaris.
56890 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
56891 Ove Kaaven <ovek@arcticnet.no>
56892 Implemented DisplayDib.
56894 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
56895 Hack to support integer ids in all static controls.
56897 * include/dinput.h, windows/dinput.c:
56898 Lionel Ulmer <ulmer@directprovider.net>
56899 Beginning of mouse support in DirectInput (only "standard" mouse
56900 configuration supported for now).
56902 * include/*.h, dlls/comctl32/*.c:
56903 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56904 Added xxx_Unregister() functions to all common controls.
56906 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
56907 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56908 Some minor improvements and fixes.
56910 * dlls/comctl32/rebar.c, include/rebar.h:
56911 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56912 Improved the rebar control.
56914 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56915 Added support for transparent and tracking tooltips.
56917 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56918 Fixed a popup menu selection bug.
56920 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56921 Fixed DrawCaption16() and DrawCaptionTemp16().
56923 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
56926 * 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:
56927 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
56928 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
56929 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
56932 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
56933 Joseph Pranevich <knight@baltimore.wwaves.com>
56934 Added support for int17 and int19.
56936 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
56937 Stubs for dos mode reboot interrupt.
56939 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
56940 Some printer stubs for DOS added.
56942 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
56943 More stubs added. These changes are only partially mine, I just made
56946 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
56947 Added some traces and cleaned up a couple of things.
56949 * 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:
56950 Juergen Schmied <juergen.schmied@metronet.de>
56951 Changed some string-shell32 functions to 32AW, parameter are
56952 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
56953 Some fixes in ole2nls.
56954 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
56955 Locale_System_Default.
56956 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
56957 (comctl32 heap alloc patch broke it).
56959 * include/winversion.h, misc/version.c:
56960 Juergen Schmied <juergen.schmied@metronet.de>
56961 Added VERSION_IsOsUnicode().
56963 * scheduler/handle.c:
56964 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56965 More off-by-one errors fixed.
56967 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
56968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56969 File sharing fixes.
56971 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
56973 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
56976 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
56977 Fixed DOS environment passing.
56979 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
56980 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
56982 * include/font.h, objects/font.c, objects/gdiobj.c:
56983 Juergen Schmied <juergen.schmied@metronet.de>
56984 New FONT_GetObject32W(), GetObject32W().
56986 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
56987 Juergen Schmied <juergen.schmied@metronet.de>
56988 New stub RegisterTaskList.
56989 New function EnumDisplaySettings32W().
56991 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
56992 More parameter checking in RltCopySid.
56994 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56995 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
56997 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
56998 Ove Kaaven <ovek@arcticnet.no>
56999 Added new dll avifil32.dll.
57001 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
57002 Ove Kaaven <ovek@arcticnet.no>
57003 First shot at DPMI realmode calls.
57006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57007 Fixed several bugs with DLL initialization.
57009 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
57011 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
57012 Added ordinal for two syslevel functions.
57014 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
57015 Another missing WINAPI.
57017 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
57018 Small corrections in mmio declarations.
57020 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57021 Take virtual sizes in account for the total vma size.
57023 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
57024 Add some more NLS definitions for the Romanian language.
57026 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
57027 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
57028 to work. 'Adjust' caps flags accordingly.
57030 * ole/compobj.c, relay32/ole32.spec:
57031 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
57032 Stub for CoCreateGuid().
57034 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
57035 Brian Litzinger <brian@litzinger.com>
57038 * libtest/.cvsignore, libtest/Makefile.in:
57039 Petter Reinholdtsen <pere@minerva.cc.uit.no>
57040 Make sure hello3res.h is generated even if 'make depend' never has
57043 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
57044 Fixed moving and sizing of child windows.
57046 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
57047 Marcus Meissner <marcus@jet.franken.de>
57048 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
57050 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
57052 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
57053 Ove Kaaven <ovek@arcticnet.no>
57054 Added indirection for ctx_debug to the DOS loader, so Winelib works
57057 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
57058 Support anon shared mappings using temporary files (wont be deleted
57061 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
57062 Was freeing the incorrect pointers -> crash in mallocs/frees.
57064 * files/dos_fs.c, relay32/kernel32.spec:
57065 Marcus Meissner <marcus@jet.franken.de>
57066 DefineDosDevice stub added.
57068 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
57069 Added a default program option in wine.conf in section [programs] key
57072 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
57073 Better fix for this_is_a_syntax_error.
57076 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57077 Added the entries for LOCALE_SISO639LANGNAME and
57078 LOCALE_SISO3166CTRYNAME.
57080 * documentation/wine.man: James Juran <jrj120@psu.edu>
57083 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
57084 Fixed wrong ordinals.
57086 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
57087 Fixed a bug in RectInRegion.
57089 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
57091 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
57092 Removed an incorrect error message.
57094 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
57095 Make sure the access functions are always used to get label and serial
57098 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
57100 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
57101 Fixed bug on platforms were buffers returned by getenv() shall not be
57102 free()'ed. Added French (default) in locale handling.
57104 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
57105 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
57106 compile-time error message make more sense.
57108 * scheduler/handle.c:
57109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57110 Fixed off by one error in HANDLE_GetObjPtr.
57112 ----------------------------------------------------------------
57113 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
57115 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57116 Try to implement the OF_SHARE_XXX options.
57117 Move the mode translations to functions.
57119 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
57120 Matthew Becker <mbecker@glasscity.net>
57121 Documentation updates.
57123 * ole/compobj.c, relay32/ole32.spec:
57124 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57125 Added stub for CoSetState32.
57127 * miscemu/main.c: Chad Powell <pxpx@usa.net>
57128 Added ability to read a startup program from wine.ini file.
57129 Put it in section [programs] key Startup.
57131 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
57132 Alex Priem <alexp@sci.kun.nl>
57133 Further improvements.
57135 * include/cursoricon.h, objects/cursoricon.c:
57136 Turchanov Sergey <turchanov@usa.net>
57137 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
57138 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
57140 * include/bitmap.h, objects/bitmap.c:
57141 Turchanov Sergey <turchanov@usa.net>
57142 Fixed LoadImage to support almost all LR_ flags.
57144 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
57145 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
57146 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
57147 bug fixes, changes to support LR_ flags.
57149 * include/global.h, memory/virtual.c:
57150 Turchanov Sergey <turchanov@usa.net>
57151 Added VIRTUAL_MapFileW to map file to memory in one function call.
57153 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
57154 Turchanov Sergey <turchanov@usa.net>
57155 Moved Multimonitor API declarations to windows.h.
57157 * 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:
57158 Turchanov Sergey <turchanov@usa.net>
57159 Implemented DefDriverProc32 from winmm.dll.
57161 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
57162 Alex Korobka <korobka@ams.sunysb.edu>
57163 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
57166 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
57167 Juergen Schmied <juergen.schmied@metronet.de>
57168 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
57169 buffer only when necessary.
57170 Updated deu.nls and some LCTYPES in winnls.h.
57172 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
57173 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
57176 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
57178 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
57179 Reduced huge (1GB) heap creation that caused Starcraft to fail.
57181 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
57182 Patrik Stridvall <ps@leissner.se>
57183 Compile fix for Solaris.
57185 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
57186 Compile fix for non OSS systems.
57188 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
57189 Compile fix for non XF86-DGA systems.
57191 * libtest/Makefile.in, libtest/volinfo.c:
57192 Petter Reinholdtsen <pere@td.org.uit.no>
57193 New file to test DRIVE_GetLabel.
57195 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
57196 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
57197 32bit cdaudio bit support before it can be removed...
57199 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
57200 Added a bunch of stubs for ddraw suface routines. All stubs for
57201 surface present now.
57202 Commented out message pump calls. I don't see a reason for them being
57203 there. Everything works fine with -desktop and -managed still has
57204 problems. Disagreements?
57206 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
57207 Fixed GetLocaleInfo32A for other languages than en_uk.
57208 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
57209 last but not least the first argument lcid where is all about...
57211 * 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:
57212 Marcus Meissner <marcus@jet.franken.de>
57213 Fixed some more missing WINAPIs (hopefully correct).
57215 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
57216 Fixed the = -> == bug.
57218 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
57219 Shell parameters (config.sys) and ANSI support stubs.
57221 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
57222 Added int16.c and int29.c.
57224 * include/miscemu.h, msdos/interrupts.c:
57225 Joseph Pranevich <knight@baltimore.wwaves.com>
57226 More interrupts that can be done from DOS mode.
57228 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
57229 Added int29 (Fast Write to Screen) support.
57231 * msdos/int16.c, include/debug.h, include/debugdefs.h:
57232 Joseph Pranevich <knight@baltimore.wwaves.com>
57233 Added int16 (Keyboard) support, mostly stubs.
57235 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
57237 * 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:
57238 Juergen Schmied <juergen.schmied@metronet.de>
57239 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
57240 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
57241 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
57242 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
57243 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
57245 * misc/ntdll.c, relay32/ntdll.spec:
57246 Dietmar Kling <dietmar.kling@usa.net>
57247 Added undocumented function RtlOpenCurrentUser.
57249 * 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:
57250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57251 Renamed all LPIMAGE_* types to PIMAGE_*.
57253 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
57255 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
57256 Fixed an error when an owned window activates its owner during
57259 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
57260 Closing a dialog using the menu bar ("x" or "-" button or windows
57261 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
57262 normal windows when DestroyWindow() is called.
57264 * dlls/shell32/pidl.c:
57265 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
57266 Added missing WINAPIs.
57268 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
57269 Juergen Schmied <juergen.schmied@metronet.de>
57270 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
57271 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
57272 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
57275 * relay32/ntdll.spec, misc/ntdll.c:
57276 Juergen Schmied <juergen.schmied@metronet.de>
57277 New stubs NtQueryInformationThread, NtQueryInformationToken,
57278 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
57280 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
57281 Fixed PlaySound to start its thread the right way.
57283 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
57285 * controls/combo.c, controls/listbox.c:
57286 Alex Korobka <korobka@ams.sunysb.edu>
57287 CB_SETCURSEL and some other fixes.
57289 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
57290 Better QUEUE_FlushMessages().
57292 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
57293 Moshe Vainer <moshev@easybase.com>
57294 Partial implementation of GetOutlineTextMetrics32A.
57295 Added structures for OUTLINETEXTMETRICS.
57297 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
57298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57299 Do not clip source rectangle even by visible region for bitblts.
57300 Added field 'totalExtent' to WIN_DC_INFO.
57302 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57303 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
57305 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57306 Bugfix: Local32Free caused free handles list corruption.
57308 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
57309 Fixed --disable-debug config option.
57311 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
57313 * relay32/shell32.spec, dlls/shell32/shellord.c:
57314 Petter Reinholdtsen <pere@td.org.uit.no>
57315 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
57316 and FileIconInit() needed by Win95 explorer.
57318 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
57320 * windows/dialog.c, controls/button.c, controls/menu.c:
57321 Norman Stevens <norman@arcady.u-net.com>
57322 Improving keyboard handling, including accelerator keys in dialog
57323 boxes. Also fixes enter key in Agent32 edit box.
57325 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
57327 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
57328 Added support in file dialog boxes handling for filters like
57331 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
57332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57333 Implemented new PE DLL initalization code, trying to call the
57334 DllEntryPoint routines always in correct order :-)
57335 Bypass snooping when getting data buffer addresses (thunk buffers,
57336 __GP handlers) and for 32-bit routines directly called from 16-bit
57337 (due to stack address size problems).
57339 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
57340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57341 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
57342 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
57344 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
57345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57346 Implemented (partially) the KERNEL Thunklet API and Callback Client
57347 API (KERNEL.560-568,604-612,619-622).
57348 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
57350 * objects/bitmap.c, if1632/gdi.spec:
57351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57352 Stubs for CreateUser(Discardable)Bitmap16.
57354 * memory/heap.c, include/winnt.h:
57355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57356 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
57358 * memory/global.c, include/windows.h:
57359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57360 GlobalFix16 is supposed to return selector to the memory area.
57362 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
57363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57364 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
57366 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
57367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57368 Use emergency TEB selector to avoid debugger crashes when stepping
57369 through relay stubs (or when FS is invalid otherwise).
57371 * windows/event.c, windows/keyboard.c:
57372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57373 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
57375 * 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:
57376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57377 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
57378 coordinates relative to the device, not the DC origin. This is
57379 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
57380 SelectVisRgn also expects region in device-relative coordinates.
57381 Adapted the rest of Wine to this coordinate change.
57382 Implemented ExtSelectClipRgn.
57384 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
57385 Andreas Mohr <100.30936@germany.net>
57388 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
57389 Andreas Mohr <100.30936@germany.net>
57390 Yet another small self-loader fix.
57392 * files/drive.c: Andreas Mohr <100.30936@germany.net>
57393 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
57394 correctly due to current drive being set too late.
57396 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
57397 Use $(AS) instead of $(CC) to compile .s files.
57399 * 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:
57400 Patrik Stridvall <ps@leissner.se>
57401 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
57403 * 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:
57404 Patrik Stridvall <ps@leissner.se>
57405 Started the implementation of IMAGEHLP.DLL.
57407 * 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:
57408 Patrik Stridvall <ps@leissner.se>
57409 Started the implementation of MSACM.DLL and MSACM32.DLL.
57411 * win32/device.c: Patrik Stridvall <ps@leissner.se>
57412 Removed things that were earlier added by mistake.
57414 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
57415 The implementation of mmioWrite is now called instead of the stub.
57417 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
57418 Juergen Schmied <juergen.schmied@metronet.de>
57419 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
57421 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
57422 Juergen Schmied <juergen.schmied@metronet.de>
57423 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
57424 Implemented: SHGetPathFromIDList32W.
57425 Changed PathCombine.
57427 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
57428 New structures DVASPECT, TYMED, IDLList.
57429 Shell specific clipboard formats.
57431 * relay32/winspool.spec, misc/printdrv.c:
57432 Juergen Schmied <juergen.schmied@metronet.de>
57433 Stub EnumPrintersW.
57435 * dlls/shell32/dataobject.c:
57436 Juergen Schmied <juergen.schmied@metronet.de>
57437 Implemented first functions.
57439 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
57440 Juergen Schmied <juergen.schmied@metronet.de>
57441 New class IDLList "Item ID List List" (internal).
57443 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
57444 Small changes (uses HIWORD/LOWORD).
57446 * windows/dialog.c, relay32/user32.spec:
57447 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
57448 Stub CreateDialogIndirectParamAorW.
57450 * Makefile.in, configure, configure.in:
57451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
57452 Don't install object files when --disable-lib is selected.
57454 * debugger/hash.c, debugger/msc.c:
57455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
57456 Don't print name for 32 bit lib multiple times.
57457 Clean up printing in DEBUG_ProcessDeferredDebug.
57459 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
57460 David Luyer <luyer@ucs.uwa.edu.au>
57463 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
57464 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
57466 * 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:
57467 Matthew Becker <mbecker@glasscity.net>
57468 Documentation corrections/standardizations.
57470 * 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:
57471 Eric Pouech <eric.pouech@lemel.fr>
57472 Started coding 32 bit MCI handling.
57473 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
57474 Wrote MCI MIDI support.
57476 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
57477 Yet another improvement to the bezier code.
57479 * windows/message.c: Rein Klazes <rklazes@casema.net>
57480 GetTickCounts() has a granularity in windows of 25 msec's.
57481 Girotel's serial communication appears to depend on it, so I guess
57484 * misc/comm.c: Rein Klazes <rklazes@casema.net>
57485 Update the modemn status bit that indicates whether the RLSD line is
57486 active in every call to GetCommError(). This is not the proper place,
57487 but since wine doesn't do any event-stuff...
57488 Fixed some TRACE call's faced with non zero terminated strings.
57489 Restore the terminal state at CloseCommt to the state it was at
57490 OpenComm(), so the modem will go off-hook.
57492 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
57493 GetModuleFileName32A() returns long filename if app sets osversion >=
57494 4.0. Also moved the long filename hackery to GetLongPathName32A() so
57495 it can be used by win32 programs.
57497 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
57498 GetLongPathName32A() returns dos format long filename instead of unix
57501 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57504 * relay32/shell32.spec, dlls/shell32/shellord.c:
57505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57506 Added SHFlushClipboard.
57508 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
57509 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57510 Fixed some undocumented functions.
57511 Changed algorithm in DPA_QuickSort().
57512 Fixed heap creation/destruction and control [un]registration in
57515 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57518 * include/tooltips.h, dlls/comctl32/tooltips.c:
57519 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57520 Added tracking support and fixed loading of resource strings.
57521 Added unregister code.
57523 * 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:
57524 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57525 Added IPAddress and NativeFont controls.
57527 * include/imagelist.h, dlls/comctl32/imagelist.c:
57528 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57529 Some minor improvements.
57531 * include/toolbar.h, dlls/comctl32/toolbar.c:
57532 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57533 Improved drawing and placement code. Explorer style common dialogs are
57536 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57537 Fixed bug in DrawIconEx32().
57539 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57540 Improved GetSystemInformation32[A/W].
57542 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
57543 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57544 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
57545 Fixed handling of WS_EX_TOOLWINDOW.
57547 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57550 * windows/event.c, windows/keyboard.c, include/keyboard.h:
57551 David Faure <faure@kde.org>
57552 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
57553 activated. Uses the new KEYBOARD_UpdateOneState.
57554 Fixed a problem with menu accelerators (Alt-letter generates a down
57555 arrow event which beeps if not filtered).
57556 Speeded up ToAscii16/32() a little bit.
57558 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
57559 Ove Kaaven <ovek@arcticnet.no>
57560 Made Wine's debugger work satisfactorily with DOS apps.
57561 Perhaps dereferencing work better for Win16 apps too now, but
57562 it appears the debugger core wasn't designed for segmentation.
57564 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57565 Simulates DPMI memory map by converting lower-MB segment base
57566 addresses as necessary. Implemented allocating/freeing DOS memory
57567 blocks. Added XMS hook. (DPMI remains disabled by default until
57568 someone implements the raw mode switch entry points pkunzip needs.)
57570 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
57571 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
57572 can't keep working around flaws in it like this (now stdio
57573 was getting closed when programs close handles >=5)
57575 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
57576 Ove Kaaven <ovek@arcticnet.no>
57577 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
57578 seems to work fine under Wine.
57580 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
57581 Ove Kaaven <ovek@arcticnet.no>
57582 Moved some system dependencies to loader/dos/dosvm.c. Implemented
57583 environmental argv[0] passing to DOS apps. Added XMS hooks.
57585 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
57586 Added a memset() to prevent a debugger segfault caused by
57587 uninitialized pointers in the stabs lookup tables.
57589 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57592 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
57593 Added RtlAllocateAndInitializeSid entry.
57595 * 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:
57596 Marcus Meissner <marcus@jet.franken.de>
57597 Generic dynamic dll loader using dl*() API.
57598 Includes: stdcall->cdecl mapping ability, snooping.
57599 (Tested only with glide2x.dll -> libglide2x.so)
57601 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
57602 Marcus Meissner <marcus@jet.franken.de>
57603 Added win32 enhanced functionality to timer callbacks.
57605 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
57606 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
57607 does at least a bit of keyboard input.
57609 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
57610 Should display again.
57612 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
57614 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
57615 Implemented DS_CENTER dialog style.
57617 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57618 Added function to build the Windows numeric language ID from language,
57619 code, charset and dialect strings, like used by Unix LANG variable.
57621 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
57622 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57625 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
57626 Fixed a lot of bugs in ddraw.c to make xlib support work.
57627 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
57629 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
57630 Added DC object type to the list of valid objects that can be deleted
57633 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
57636 Starting new format changelog (older changes moved to
57637 documentation/ChangeLog.OLD).