1 ----------------------------------------------------------------
2 2002-04-11 Alexandre Julliard <julliard@winehq.com>
4 * .cvsignore, Makefile.in:
7 * configure, configure.ac, programs/Makefile.in,
8 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
9 programs/regapi/tests/README, programs/regapi/tests/after.reg,
10 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
11 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
12 programs/regedit/regedit.c, programs/regedit/regedit.spec,
13 programs/regedit/regproc.c, programs/regedit/regproc.h:
14 Andriy Palamarchuk <apa3a@yahoo.com>
15 Created regedit replacement. Fixed some bugs.
17 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
18 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
19 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
20 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
21 Removed changelog entries that are in the main changelog, and added
22 notice to not edit the secondary changelogs anymore.
24 * graphics/x11drv/opengl.c:
25 Christoph Frick <frick@SC-Networks.de>
26 Reuse visuals to avoid MAX_PIXELFORMATS limit.
27 Activated the code to support the stencil buffer.
29 * graphics/x11drv/xfont.c:
30 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
32 charsets with no font name shouldn't be bound to US charset).
34 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
35 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36 Return error codes in some 16bit ole stubs, returning success causes
39 * include/config.h.in, misc/options.c, programs/clock/main.c,
40 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
41 configure, configure.ac:
42 Updated configure to take advantage of new autoconf 2.53 features.
44 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
45 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
46 Removed obsolete console driver.
48 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
49 dlls/kernel/tests/path.c:
50 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
51 Added test for GetFullPathNamesA, GetLongPathNamesA,
52 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
54 * dlls/shell32/iconcache.c:
55 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56 SIC_GetIconIndex: start DPA_Search from index 0.
59 'used' should be set even if we are only computing the necessary
62 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
63 Stefan Leichter <Stefan.Leichter@camLine.com>
64 Compile fixes for gcc 2.7.2.3.
66 * dlls/comctl32/comboex.c:
67 Dimitrie O. Paun <dpaun@rogers.com>
68 - implement LPSTR_TEXTCALLBACK
69 - fix many memory-management bugs
71 - fix indentation in a few places
72 - bits of code cleanup
74 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
75 Jukka Heinonen <jhei@iki.fi>
76 Removed obsolete text mode color and attribute code.
77 Made routines for text mode scolling, clearing and getting character
78 at cursor use Windows console and VGA buffer.
80 * dlls/commdlg/printdlg.c:
81 Marcus Meissner <Marcus.Meissner@caldera.de>
82 Implemented PrintDlgW and PageSetupDlgW.
85 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86 get_window_children: only decrement available size if element was
89 * dlls/comctl32/listview.c:
90 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
91 LISTVIEW_GetColumnT: care for the format of the string.
92 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
94 * dlls/msvideo/mciwnd.c:
95 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96 MCIWndCreateA: check for NULL filename.
99 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
100 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
101 already says, that the message is sent, but it is not...
103 2002-04-09 Alexandre Julliard <julliard@winehq.com>
105 * scheduler/process.c:
106 Dmitry Timoshkov <dmitry@codeweavers.com>
107 Create new console only if the process is a console application.
109 * windows/defwnd.c, windows/nonclient.c:
110 Dmitry Timoshkov <dmitry@codeweavers.com>
111 Fixed problem with mouse cursors in Word.
114 Dmitry Timoshkov <dmitry@codeweavers.com>
115 Always erase background.
117 * graphics/x11drv/bitblt.c:
118 Huw D M Davies <hdavies@codeweavers.com>
119 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
120 STRETCH_DELETESCANS for now.
122 2002-04-08 Alexandre Julliard <julliard@winehq.com>
125 Need to check for focus and capture also on the children of the window
128 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
129 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
130 dlls/msisys/msisys.ocx.spec:
131 Mike McCormack <mike_mccormack@start.com.au>
132 Created a stubbed version of MSISYS.OCX.
135 Guy Albertelli <galberte@neo.lrun.com>
136 Some additional traces.
138 * dlls/shell32/shelllink.c:
139 Dusan Lacko <dlacko@codeweavers.com>
140 If we can't extract the icon, defer link creation to runonce.
142 * graphics/x11drv/opengl.c:
143 Fixed compile when HAVE_OPENGL is not defined.
146 Dmitry Timoshkov <dmitry@codeweavers.com>
147 Added CS_PARENTDC style.
150 François Gouget <fgouget@codeweavers.com>
151 Added some error codes.
153 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
154 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
155 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
159 * dlls/comctl32/status.c:
160 Dimitrie O. Paun <dpaun@rogers.com>
161 - get rid of parent handle from info struct
162 - store hwnd in info struct, do not pass it around
163 - use unicode functions wherever possible
164 - consistent indentation
165 - bugs in Unicode handling fixed
166 - fix handling of error conditions
167 - fix initialization bugs, etc.
168 - complete tooltip support
170 - update the FIXME list to the latest specs
172 * include/x11drv.h, graphics/x11drv/opengl.c:
173 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
174 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
176 * programs/winetest/make_cygwin_makefiles:
177 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
178 Added comments explaing how to use cygwin/mingw/wine headers.
179 Added 'clean' and 'distclean'
180 Added new options -s and -i.
181 Archives will now include the entire './include' directory instead of
182 just './include/wine'.
183 Renamed makefile from Makefile.cyg to Makefile.win.
184 The makefile is now mingw compatible as well (although it's be better
185 if we could detect the correct location of the windows.h headers).
187 * dlls/comctl32/comboex.c:
188 Dimitrie O. Paun <dpaun@rogers.com>
190 - handle all out-of-memory cases
191 - better drawing code
192 - fix CBES_EX_NOEDITIMAGE handling
193 - implement CBES_EX_NOEDITIMAGEINDENT
194 - implement I_{INDENT,IMAGE}CALLBACK
195 - fix notification code for ANSI/Unicode
196 - make use of iOverlay image
198 * windows/x11drv/keyboard.c:
199 Paul Rupe <prupe@nc.rr.com>
200 Added keymap tables for US dvorak layout.
202 * dlls/winsock/socket.c:
203 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
204 Also #include <sys/uio.h>.
206 * documentation/samples/win.ini:
207 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
208 Added a sample win.ini.
210 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
211 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
212 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
215 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
217 Added resources for Japanese.
219 * dlls/quartz/parser.c, dlls/quartz/parser.h:
220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
221 Fixed crashing in stopping parser.
223 * windows/sysparams.c:
224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
225 Use default GUI font instead of hard-coded 'MS Sans Serif'.
227 * dlls/winedos/int21.c:
228 Jukka Heinonen <jhei@iki.fi>
229 Converted "read standard input with echo" interrupt service to use
230 common DOSVM console input routine and made the service really echo.
232 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
233 Jukka Heinonen <jhei@iki.fi>
234 Writes to stdout and VGA_WriteChars routine now update both VGA
235 buffers and Windows console.
236 Added routine for changing current console attributes.
237 Moved text mode handling from VGA_Poll into new routine and changed
238 locking primitive into critical section.
240 * dlls/winmm/mciwave/mciwave.c:
241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
242 Fixed an overflow in calculating times.
244 2002-04-06 Alexandre Julliard <julliard@winehq.com>
247 Dmitry Timoshkov <dmitry@codeweavers.com>
248 Added registry entries required for IE installer.
250 * windows/x11drv/clipboard.c:
251 Huw D M Davies <hdavies@codeweavers.com>
252 Don't hang around for a minute if we can't exec the clipboard server.
254 * windows/focus.c, windows/winpos.c:
255 François Gouget <fgouget@codeweavers.com>
256 Replace some SendMessage with SendNotifyMessage in case the target
257 window belongs to another thread.
259 * programs/uninstaller/main.c:
260 Jeremy White <jwhite@codeweavers.com>
261 Fixed exit status in some cases.
264 Huw D M Davies <hdavies@codeweavers.com>
265 Spout a FIXME if we try to call ExtTextOut on an open path.
267 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
268 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
269 Huw D M Davies <hdavies@codeweavers.com>
270 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
271 Fixes to MergeDevmodes.
273 * dlls/wineps/init.c:
274 Huw D M Davies <hdavies@codeweavers.com>
275 Changed default paper size to letter.
278 Avoid crash when trying to attach to a terminating process.
280 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
281 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
282 Huw D M Davies <hdavies@codeweavers.com>
283 Added support for ResetDC.
285 2002-04-05 Alexandre Julliard <julliard@winehq.com>
287 * dlls/wineps/driver.c:
288 Huw D M Davies <hdavies@codeweavers.com>
289 Make ExtDeviceMode dialog use unicode property sheet functions.
292 Marcus Meissner <Marcus.Meissner@caldera.de>
293 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
295 * server/async.h, server/protocol.def, server/thread.c,
296 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
297 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
299 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
300 - separate cleanly between async scheduling and file IO related issues.
301 - make the API compatible with other types of async requests (e.g. for
303 - remove exports of async IO related functions for DLL separation.
306 Fixed GetTextExtentPointI driver usage.
308 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
309 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
310 Make the recv() and send() family of functions use WSARecvFrom() and
314 Steven Edwards <Steven_Ed4153@yahoo.com>
315 Fixed mingw32 warning about stdcall and fastcall being redefined.
318 Stefan Leichter <Stefan.Leichter@camline.com>
319 Check for NULL pointer in DrawTextExA.
321 * dlls/comctl32/comboex.c:
322 Dimitrie O. Paun <dpaun@rogers.com>
323 - fix edit box placement
324 - reorganize drawing for proper handling of edit box
325 - typesafety when processing messages
326 - subclass edit to handle up/down arrows
327 - more robust handling of failure cases
328 - numerous bugs fixed
329 - complete unicodification
330 - more specific debug messages
331 - remove cvs log info from file
332 - consistent indentation
334 * include/commctrl.h:
335 Guy L. Albertelli <galberte@neo.lrun.com>
336 - Add defines for the NMTBHOTITEM flag word.
337 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
339 * dlls/comctl32/toolbar.c:
340 Guy L. Albertelli <galberte@neo.lrun.com>
341 - Use the new comctl32 color array for the colors. Provides better
342 support for the TB_SETCOLORSCHEME.
343 - Do some optimizations.
344 - Correct computation of nHeight and PGN_CALCSIZE.
345 - Implement the undocumented 045E message.
347 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
348 Guy L. Albertelli <galberte@neo.lrun.com>
349 - Keep track of all system colors used by comctl32.dll.
350 - Provide routine to support the WM_SYSCOLORCHANGE message.
352 * dlls/comctl32/rebar.c:
353 Guy L. Albertelli <galberte@neo.lrun.com>
354 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
356 * dlls/comctl32/pager.c:
357 Guy L. Albertelli <galberte@neo.lrun.com>
358 - Try to match the native control for the SetBkColor message.
359 - Correct processing in NCCalcSize message processing.
361 2002-04-04 Alexandre Julliard <julliard@winehq.com>
363 * dlls/gdi/freetype.c:
364 Fixed compile without freetype.
366 2002-04-03 Alexandre Julliard <julliard@winehq.com>
368 * dlls/shell32/shlfolder.c:
369 Charles Loep <charles@codeweavers.com>
370 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
372 * dlls/shell32/pidl.c:
373 Huw D M Davies <hdavies@codeweavers.com>
374 Check for failure of IShellFolder_GetDisplayNameOf.
376 * server/main.c, server/object.h, server/process.c, server/request.c,
378 Added timer on server exit to wait a bit for new clients.
379 Don't remove the socket until the registry is closed to avoid a race.
381 * dlls/msvcrt20/msvcrt20.spec:
382 Francois Gouget <fgouget@free.fr>
383 Forward C++ functions to the msvcrt library.
385 * dlls/gdi/mfdrv/text.c:
386 Aric Stewart <aric@codeweavers.com>
387 Use rect only if there are flags.
389 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
390 Huw D M Davies <hdavies@codeweavers.com>
391 Added writing META_ESCAPE records.
393 * objects/metafile.c:
394 Huw D M Davies <hdavies@codeweavers.com>
395 Do not enumerate the META_EOF record.
397 * dlls/gdi/freetype.c:
398 Huw D M Davies <hdavies@codeweavers.com>
399 Removed old FF_ code.
401 * dlls/comctl32/header.c:
402 Huw D M Davies <hdavies@codeweavers.com>
403 Fix off by one error in HEADER_InsertItemW.
406 Make dlopen_dll return an error immediately if the library exists but
409 * graphics/x11drv/xfont.c:
410 Huw D M Davies <hdavies@codeweavers.com>
411 If lfFaceName == "", then we patch up the names according to
412 lfPitchAndFamily. This is not very pretty I'm afraid...
414 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
415 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
416 Huw D M Davies <hdavies@codeweavers.com>
417 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
419 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
420 Huw D M Davies <hdavies@codeweavers.com>
421 Don't calculate cached metrics or enumerate X11 fonts if we're using
425 Huw D M Davies <hdavies@codeweavers.com>
426 Fixed font enumeration.
428 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
430 Huw D M Davies <hdavies@codeweavers.com>
431 Fix a few font problems with rotated text and non MM_TEXT mapping
432 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
434 * dlls/gdi/freetype.c, winedefault.reg:
435 Huw D M Davies <hdavies@codeweavers.com>
436 Add font substitution lookup in the registry. We look under the key
437 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
438 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
439 Substitution occurs before scanning the available font list, as is the
442 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
443 include/wingdi.h, objects/font.c:
444 Dmitry Timoshkov <dmitry@codeweavers.com>
445 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
447 * configure, configure.ac, include/config.h.in:
448 Better check for -lresolv. Removed FREETYPELIBS.
450 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
451 Huw D M Davies <hdavies@codeweavers.com>
452 Load libfreetype.so on the fly with dlopen and friends.
455 Huw D M Davies <hdavies@codeweavers.com>
456 The horizontal dialog base unit is calculated as the straight average
457 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
458 according to character usage, so we shouldn't use this).
460 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
461 Mike McCormack <mike_mccormack@start.com.au>
462 Add stub for WSAEnumProtocols(A/W) functions.
464 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
465 Huw D M Davies <hdavies@codeweavers.com>
466 Load libfreetype.so on the fly with dlopen and friends.
468 * dlls/shell32/shellord.c:
469 Aric Stewart <aric@codeweavers.com>
470 Enable ShellExecuteEx to actually open things with their helper
473 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
474 Mike McCormack <mike_mccormack@start.com.au>
477 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
479 Huw D M Davies <hdavies@codeweavers.com>
480 Added ImpersonateLoggedOnUser stub.
482 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
483 Avoid local WINAPI function pointers to work around gcc bug.
485 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
486 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
487 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
488 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
489 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
490 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
491 Patrik Stridvall <ps@leissner.se>
492 Fixed some issues found by winapi_check.
494 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
495 tools/winapi_check/win16/setupx.api,
496 tools/winapi_check/win32/imaadp32.api,
497 tools/winapi_check/win32/ntdll.api,
498 tools/winapi_check/win32/setupapi.api,
499 tools/winapi_check/win32/ttydrv.api,
500 tools/winapi_check/win32/wineps.api,
501 tools/winapi_check/win32/x11drv.api,
502 tools/winapi_check/winapi_check:
503 Patrik Stridvall <ps@leissner.se>
504 - Minor API file update.
507 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
508 dlls/winedos/int29.c:
509 Jukka Heinonen <jhei@iki.fi>
510 Redirect DOS writes to stdout/console to DOSVM_PutChar.
512 * dlls/kernel/tests/thread.c:
513 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
514 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
517 2002-04-02 Alexandre Julliard <julliard@winehq.com>
519 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
520 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
521 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
522 Spelling/error messages fixes.
524 * debugger/stabs.c: More portable signature check.
526 * memory/global.c, misc/cpu.c:
527 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
528 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
531 * scheduler/thread.c, dlls/kernel/Makefile.in,
532 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
533 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
534 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
535 Added test for thread functions.
537 * programs/winetest/make_cygwin_makefiles:
538 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
539 Added perl script which will build a Makefile for running C tests on
540 Windows through Cygwin/gcc.
542 * dlls/winedos/dosvm.c:
543 Jukka Heinonen <jhei@iki.fi>
544 Compiles now even on platforms that do not support DOS VM.
546 * dlls/ntdll/cdrom.c:
547 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
548 Use ENOMEDIUM errno code only when defined.
550 * dlls/comctl32/ipaddress.c:
551 Dimitrie O. Paun <dpaun@rogers.com>
552 - correct notifications
553 - behaviour closer to native
555 - multiple bugs fixed
556 - faster & cleaner code
557 - consistent indentation
559 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
560 Dimitrie O. Paun <dpaun@rogers.com>
561 Fix two compilation warnings.
564 Dimitrie O. Paun <dpaun@rogers.com>
567 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
568 Fixed crash in BitBlt when source DC is NULL.
570 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
571 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
572 Various makefile fixes for the test environment.
574 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
575 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
576 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
577 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
578 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
579 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
581 Implemented a large number of the 32-bit setupapi functions.
582 Fixed a number of setupx functions by making them call the setupapi
586 François Gouget <fgouget@codeweavers.com>
587 Don't suspend a terminated thread.
590 Dmitry Timoshkov <dmitry@codeweavers.com>
591 Fix sign extension in message mapping routines.
594 Avoid crash when trying to attach to a terminating process.
597 Dmitry Timoshkov <dmitry@codeweavers.com>
598 Fixed handling of a dll being loaded at the same address as a previous
601 * objects/dc.c: Avoid recursive DeleteDC calls.
604 Make GetFullPathName fail if input path name is empty.
606 * dlls/version/info.c:
607 Dmitry Timoshkov <dmitry@codeweavers.com>
608 Always call LoadLibrary.
609 Workaround a broken behaviour of the 16-bit loader.
611 * dlls/ntdll/rtlstr.c:
612 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
614 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
615 François Gouget <fgouget@codeweavers.com>
616 Implemented _mbsnbicmp.
618 * dlls/advapi32/registry.c:
619 Dmitry Timoshkov <dmitry@codeweavers.com>
620 Make sure the security descriptor is initialized in RegGetKeySecurity.
623 Check ELF signature before processing file.
626 Dmitry Timoshkov <dmitry@codeweavers.com>
627 Convert NULL menu items to separators.
629 * dlls/kernel/kernel32.spec, include/winbase.h,
630 include/wine/server_protocol.h, scheduler/pthread.c,
631 scheduler/thread.c, server/protocol.def, server/request.h,
632 server/thread.c, server/trace.c:
633 Chris Morgan <cmorgan@alum.wpi.edu>
634 Implement OpenThread() winapi call.
635 Implement a few pthreads functions.
637 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
638 Eric Pouech <eric.pouech@wanadoo.fr>
639 Made use of MSACM driver definitions.
641 * dlls/user/tests/sysparams.c:
642 François Gouget <fgouget@codeweavers.com>
643 Include wine/test.h before windows headers.
644 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
645 Fix a check in the SPI_{GET,SET}BORDER test.
646 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
647 Use eq macro to print values when something goes wrong.
649 * programs/winetest/wtmain.c:
650 François Gouget <fgouget@codeweavers.com>
651 Make the testing framework thread safe.
653 2002-04-01 Alexandre Julliard <julliard@winehq.com>
655 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
657 Francois Gouget <fgouget@codeweavers.com>
658 Fix warnings for Linux, FreeBSD and Solaris.
660 * tools/winebuild/build.h, tools/winebuild/relay.c:
661 Got rid of #ifdef USE_STABS.
663 * configure, configure.ac, include/config.h.in:
664 Francois Gouget <fgouget@codeweavers.com>
665 On Solaris inet_aton is exported by libresolv.so.
667 * dlls/msvcrt/math.c:
668 Francois Gouget <fgouget@codeweavers.com>
669 Added missing FP_PNORM case.
672 Eric Pouech <eric.pouech@wanadoo.fr>
673 Removed a couple of now obsolete FIXMEs.
675 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
677 Eric Pouech <eric.pouech@wanadoo.fr>
678 Fixed some bugs in first chance exception handling.
680 * dlls/winmm/wineoss/audio.c:
681 Eric Pouech <eric.pouech@wanadoo.fr>
682 More robust and less time consuming playback.
684 * dlls/winmm/wavemap/wavemap.c:
685 Eric Pouech <eric.pouech@wanadoo.fr>
686 Fixed size of buffers in conversion.
689 Eric Pouech <eric.pouech@wanadoo.fr>
690 Fixed writing multiline block while wrapping enabled.
691 Fixed startup information reading (console size).
694 Eric Pouech <eric.pouech@wanadoo.fr>
695 Fixed module mapping for debug info when PE section is compressed.
697 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
699 Francois Gouget <fgouget@codeweavers.com>
700 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
701 Refine the WS_DEFINE_HTONL definition.
703 * dlls/kernel/tests/atom.pl:
704 Francois Gouget <fgouget@codeweavers.com>
705 Don't bother with declare, just 'use kernel32'.
707 * dlls/kernel/tests/directory.c:
708 Francois Gouget <fgouget@codeweavers.com>
709 Windows headers must be included after wine/test.h.
711 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
712 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
713 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
714 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
716 Implemented some methods of CLSID_ACMWrapper.
718 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
719 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
721 Implemented CreateStdDispatch and CreateDispTypeInfo.
723 * dlls/comctl32/updown.c:
724 Dimitrie O. Paun <dpaun@rogers.com>
725 - implement UDS_HOTTRACK
726 - implement NM_RELEASEDCAPTURE
727 - implement UDM_[GS]ETUNICODEFORMAT
728 - get rid of WM_NCCREATE processing
729 - use InvalidateRect instead of a synch refresh
730 - implement auto auto arrow press on key presses
732 - better drawing, closer to native
735 Dimitrie O. Paun <dpaun@rogers.com>
736 Added the DFCS_{HOT,TRANSPARENT} definitions.
739 Chris Morgan <cmorgan@alum.wpi.edu>
740 Prevent the user from running wineinstall as root, add script commands
741 so we 'su root' for installing and other commands that require root
742 access. Fix modification time comparison of wrong file. Added
743 missing sed line. Always 'make' before we run make install so no build
744 files become owned by root.
746 * dlls/winedos/dosvm.c:
747 Jukka Heinonen <jhei@iki.fi>
748 Routine DOSVM_Wait now wakes up if new events are queued and it
749 returns if it processed any queued events.
751 2002-03-31 Alexandre Julliard <julliard@winehq.com>
753 * configure, configure.ac:
754 More robust libsane check.
756 * win32/console.c, scheduler/process.c:
757 Hack to make wineconsole work again.
759 2002-03-29 Alexandre Julliard <julliard@winehq.com>
761 * dlls/ttydrv/ttydrv.h:
762 Fixed compile without curses.
764 * include/wine/server.h, include/wine/server_protocol.h,
765 memory/environ.c, scheduler/process.c, server/process.c,
766 server/protocol.def, server/request.h, server/trace.c:
767 Transfer the full process startup info as well as the command-line
770 * misc/registry.c: Load classes.dat too.
773 Make sure the import directory is not in shared memory.
775 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
776 win32/Makefile.in, win32/file.c:
777 Francois Gouget <fgouget@codeweavers.com>
778 Fix SetFileAttributes to honor the umask (rather than making files
781 * tools/Makefile.in, tools/winelauncher.in:
782 Fixed winelauncher for new dll files layout.
784 * programs/winetest/wtmain.c:
785 Use ExitProcess to terminate the application.
787 * library/port.c, configure, configure.ac, include/config.h.in:
788 Michal Pasternak <mpasternak@lublin.t1.pl>
789 Fixed pack/unpack routines for WM_DDE_EXECUTE.
791 * dlls/user/dde/misc.c:
792 Fixed pack/unpack routines for WM_DDE_EXECUTE.
794 * documentation/packaging.sgml:
795 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
796 Updated for new dll names.
798 * dlls/ntdll/cdrom.c:
799 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
800 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
802 2002-03-28 Alexandre Julliard <julliard@winehq.com>
804 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
805 Removed call to DIB_GetDIBWidthBytes.
807 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
808 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
809 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
810 graphics/x11drv/init.c, graphics/x11drv/objects.c,
811 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
812 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
813 include/gdi.h, include/x11drv.h, objects/bitmap.c,
814 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
815 objects/font.c, objects/gdiobj.c, objects/text.c,
816 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
817 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
818 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
819 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
820 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
821 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
822 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
823 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
824 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
825 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
826 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
827 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
828 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
829 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
830 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
831 dlls/wineps/text.c, dlls/wineps/wineps.spec,
832 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
833 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
834 graphics/mapping.c, graphics/painting.c, graphics/path.c,
835 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
836 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
837 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
838 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
839 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
840 instead of a DC structure.
841 Removed some direct accesses to the DC structure from the drivers.
842 Got rid the bitmap driver.
844 * loader/loadorder.c:
845 Don't strip out .exe extension.
848 Andriy Palamarchuk <apa3a@yahoo.com>
849 Added declaration of the DisconnectNamedPipe call.
851 * dlls/x11drv/mouse.c:
852 Marco Pietrobono <pietrobo@pietrobo.com>
853 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
855 * dlls/comctl32/updown.c:
856 Dimitrie O. Paun <dpaun@rogers.com>
857 - updown unicodification
858 - better/cleaner buddy handling
861 - consistent indentation
864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
865 MenuItemFromPoint: rough implementation.
867 * programs/winetest/runtest:
868 Need to set WINEDLLPATH too.
870 2002-03-27 Alexandre Julliard <julliard@winehq.com>
872 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
874 * programs/clock/ChangeLog, programs/clock/Da.rc,
875 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
876 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
877 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
878 programs/clock/Wa.rc, programs/clock/clock.rc,
879 programs/clock/clock_res.h, programs/clock/language.c,
880 programs/clock/language.h, programs/clock/main.c,
881 programs/clock/main.h, programs/clock/rsrc.rc:
882 Sylvain Petreolle <spetreolle@yahoo.fr>
883 Converted to use of NLS.
885 * include/enhmetafiledrv.h, include/win16drv.h, configure,
886 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
887 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
888 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
889 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
890 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
891 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
892 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
893 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
894 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
895 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
896 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
897 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
898 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
899 Moved metafiles and win16 drivers to dlls/gdi.
901 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
902 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
903 Added memory allocation test.
905 * dlls/msvcrt/file.c:
906 Andriy Palamarchuk <apa3a@yahoo.com>
907 fwrite: fixed handling of already buffered data.
909 2002-03-26 Alexandre Julliard <julliard@winehq.com>
911 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
912 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
913 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
914 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
915 dlls/user/.cvsignore, dlls/user/Makefile.in,
916 dlls/user/user.exe.spec, dlls/user/user.spec:
917 Renamed some 16-bit spec files to match the dll name.
919 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
921 Vincent Béron <vberon@mecano.gme.usherb.ca>
922 - Converted HACMOBJ to void*
923 - acmMetrics16 calls acmMetrics only if hao is NULL
925 * dlls/commdlg/filedlg95.c:
926 Mehmet Yasar <myasar@free.fr>
927 Fix default extension behavior with GetOpenFileName.
929 * tools/winebuild/build.h, tools/winebuild/main.c,
930 tools/winebuild/parser.c:
931 Ignore imports and resources when building a .def file.
933 * configure, configure.ac, dlls/oleaut32/Makefile.in,
934 dlls/oleaut32/tests/.cvsignore,
935 dlls/oleaut32/tests/oleaut32_test.spec,
936 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
937 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
938 libtest/vartest.readme, libtest/vartest.spec:
939 Marcus Meissner <marcus@jet.franken.de>
940 Ported variant tests to the new testing framework.
942 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
943 dlls/msvcrt/msvcrt.spec:
944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
945 Add stub for __lconv_init().
947 2002-03-25 Alexandre Julliard <julliard@winehq.com>
949 * dlls/msvcrt/data.c:
950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
951 __[x|]getmainargs: Accept NULL new_mode argument.
954 Vincent Béron <vberon@mecano.gme.usherb.ca>
955 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
957 * dlls/winmm/mmsystem.c:
958 Vincent Béron <vberon@mecano.gme.usherb.ca>
959 Changes some handle definitions to the proper type.
961 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
962 dlls/winmm/winearts/audio.c:
963 Chris Morgan <cmorgan@alum.wpi.edu>
964 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
965 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
966 with aRts we cannot cancel audio data already written to the server.
967 Rename some functions. Cleanup unused code.
969 * dlls/dsound/dsound_main.c:
970 Chris Morgan <cmorgan@alum.wpi.edu>
971 Dsound will now try as many devices as are available when trying to
972 open a waveOut device in DirectSoundCreate().
974 * dlls/winsock/socket.c:
975 Marcus Meissner <marcus@jet.franken.de>
976 Added missing header.
978 2002-03-23 Alexandre Julliard <julliard@winehq.com>
980 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
981 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
982 graphics/x11drv/init.c, include/x11drv.h:
983 Added support for driver-specific escapes in the x11drv to retrieve
984 X11 information. Finished dll separation of opengl32.
986 * tools/winapi_check/modules.dat,
987 tools/winapi_check/win32/avicap32.api,
988 tools/winapi_check/win32/msg711.api,
989 tools/winapi_check/win32/msimg32.api,
990 tools/winapi_check/win32/shdocvw.api,
991 tools/winapi_check/win32/shlwapi.api,
992 tools/winapi_check/win32/twain_32.api,
993 tools/winapi_check/win32/urlmon.api,
994 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
995 tools/winapi_check/winapi_local.pm:
996 Patrik Stridvall <ps@leissner.se>
998 - Missing API file entries now only reported once.
1000 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
1001 dlls/wininet/internet.c, files/smb.c, files/smb.h:
1002 Patrik Stridvall <ps@leissner.se>
1003 Fixed some issues found by winapi_check.
1005 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
1006 Removed service thread support.
1008 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
1009 include/wine/server_protocol.h, include/winsock.h,
1010 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
1011 server/user.h, server/window.c:
1012 Send message for WSAAsyncSelect sockets directly from the server,
1013 instead of using the service thread. Finished separation of ws2_32.
1015 * documentation/samples/system.ini, configure, configure.ac,
1016 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
1017 dlls/msacm/imaadp32/Makefile.in,
1018 dlls/msacm/imaadp32/imaadp32.acm.spec,
1019 dlls/msacm/imaadp32/imaadp32.c:
1020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1021 Implemented an IMA driver.
1023 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
1024 programs/wineconsole/winecon_user.h:
1025 Eric Pouech <eric.pouech@wanadoo.fr>
1026 Wineconsole is now able to handle non raster fonts (vector, true
1029 * server/thread.c, server/timer.c:
1030 Fixed handling of timer callback routines when the thread owning the
1031 callback terminates.
1033 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
1034 Create threads to manage timers instead of using the service thread.
1036 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
1038 Export the FILE_GetUnixHandle functionality from ntdll.
1040 * programs/wineconsole/wineconsole.c:
1041 Eric Pouech <eric.pouech@wanadoo.fr>
1042 Started implementing event reduction.
1044 * programs/wineconsole/wineconsole_En.rc,
1045 programs/wineconsole/wineconsole_Fr.rc:
1046 Eric Pouech <eric.pouech@wanadoo.fr>
1047 Fixed some issues in resources definition.
1049 * dlls/gdi/freetype.c:
1050 Eric Pouech <eric.pouech@wanadoo.fr>
1051 Changed fixed fonts family name.
1053 * tools/examine-relay:
1054 Eric Pouech <eric.pouech@wanadoo.fr>
1055 Fixed VxD call tracing.
1058 Tijs van Bakel <tijs@connectux.com>
1059 Added support for C++ identifier syntax.
1061 2002-03-22 Alexandre Julliard <julliard@winehq.com>
1063 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
1064 include/dmort.h, include/dshow.h, include/mediaerr.h,
1066 Rewrote some headers from scratch based on publicly available
1067 information to avoid EULA concerns.
1069 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
1070 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
1071 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
1072 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
1073 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
1074 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
1075 include/control.h, include/evcode.h, include/strmif.h,
1077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1078 Removed some code because of concerns over the Microsoft DirectX SDK
1081 * documentation/samples/system.ini, configure, configure.ac,
1082 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
1083 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
1084 dlls/msacm/msg711/msg711.drv.spec:
1085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1086 Implemented G711 codec driver.
1088 * dlls/comctl32/toolbar.c:
1089 Guy L. Albertelli <galberte@neo.lrun.com>
1090 - Implement CCM_{GET|SET}COLORSCHEME.
1091 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
1093 - Ignore PGM_FORWARDMOUSE like native.
1095 * dlls/comctl32/pager.c:
1096 Guy L. Albertelli <galberte@neo.lrun.com>
1097 Reanalyze button status during NCCalcSize processing because size of
1098 window may have changed.
1100 * windows/x11drv/event.c:
1101 We cannot ignore NotifyNonlinear focus events.
1103 * loader/loadorder.c:
1104 Properly handle loadorder specifications containing a .dll extension.
1106 * Make.rules.in: Fixed rule for test program.
1108 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
1109 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
1110 Dmitry Timoshkov <dmitry@codeweavers.com>
1111 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
1113 * programs/winetest/wtmain.c, include/wine/test.h:
1114 Francois Gouget <fgouget@codeweavers.com>
1115 Add trace function (same as in the perl framework).
1116 Add support for todo tests.
1117 Make it possible to specify a printf-style message in ok.
1118 Include windef.h in test.h for compiling tests on Windows.
1120 * dlls/psapi/psapi_main.c:
1121 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1122 Implemented EnumProcesses and EnumProcessModules.
1124 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
1125 loader/pe_image.c, scheduler/process.c, server/process.c,
1126 server/process.h, server/protocol.def, server/snapshot.c,
1128 Correctly fill parent pid, module size and module name in process and
1129 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
1131 * dlls/winmm/winearts/audio.c:
1132 Chris Morgan <cmorgan@alum.wpi.edu>
1133 Fix range in aRts 8bit volume code.
1136 Bill Medland <medbi01@accpac.com>
1137 Initialise a stack variable.
1139 2002-03-21 Alexandre Julliard <julliard@winehq.com>
1141 * Makefile.in: Fixed linking of wine target.
1143 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
1144 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
1145 dlls/twain/capability.c, dlls/twain/ds_audio.c,
1146 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
1147 dlls/twain/twain.h, dlls/twain/twain32_main.c,
1148 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
1149 Shi Quan He <shiquan@cyberdude.com> (for Corel)
1150 Started TWAIN implementation.
1152 Marcus Meissner <marcus@jet.franken.de>
1153 Merged into WineHQ, made sure it works without SANE.
1155 * tools/winebuild/build.h, tools/winebuild/main.c,
1156 tools/winebuild/utils.c:
1157 Make warnings quiet by default and added -w option.
1159 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
1160 configure, configure.ac, dlls/Makefile.in,
1161 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
1162 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
1163 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
1164 dlls/winmm/winearts/winearts.drv.spec:
1165 Chris Morgan <cmorgan@alum.wpi.edu>
1168 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
1169 Michael Cardenas <michael.cardenas@lindows.com>
1172 * dlls/advapi32/registry.c:
1173 Michael Cardenas <michael.cardenas@lindows.com>
1174 Changed registry handling in RegOpenKeyExA to behave like windows95
1177 * dlls/msvcrt/file.c:
1178 Andriy Palamarchuk <apa3a@yahoo.com>
1179 Added check to fwrite for size == 0.
1180 Fixed order and format of "size" and "nmemb" parameters in calls to
1183 2002-03-20 Alexandre Julliard <julliard@winehq.com>
1185 * Make.rules.in, dlls/Makedll.rules.in:
1186 Fixed rules for main module spec file.
1188 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
1189 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
1190 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
1191 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
1192 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1194 Started implementing MPEG parser.
1196 * include/Makefile.in, include/dvdmedia.h:
1197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1198 Added a missing header.
1200 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
1201 programs/notepad/De.rc, programs/notepad/En.rc,
1202 programs/notepad/Es.rc, programs/notepad/Fi.rc,
1203 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
1204 programs/notepad/README, programs/notepad/Sk.rc,
1205 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
1206 programs/notepad/dialog.c, programs/notepad/language.c,
1207 programs/notepad/language.h, programs/notepad/main.c,
1208 programs/notepad/main.h, programs/notepad/notepad_res.h,
1209 programs/notepad/rsrc.rc:
1210 Sylvain Petreolle <spetreolle@yahoo.fr>
1211 Made notepad uses NLS properly.
1213 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
1214 include/msvcrt/sys/locking.h:
1215 Bill Medland <medbi01@accpac.com>
1216 Connect the msvcrt file byte locking up to ntdll.
1218 * dlls/comctl32/toolbar.c:
1219 Bill Medland <medbi01@accpac.com>
1220 No need for the fixme on a simple TBSTYLE_SEP.
1223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1224 Added some missing GUIDs.
1226 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
1227 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
1228 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
1229 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
1230 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
1231 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
1232 library/loader.c, tools/winebuild/import.c,
1233 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
1234 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
1235 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
1236 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
1237 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
1238 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
1239 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
1240 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
1241 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
1242 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
1243 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
1244 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
1245 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
1246 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
1247 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
1248 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1249 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
1250 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
1251 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
1252 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1253 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
1254 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
1255 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1256 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
1257 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
1258 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
1259 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
1260 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
1261 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
1262 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
1263 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
1264 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
1265 Make.rules.in, Makefile.in, configure, configure.ac:
1266 Changed builtin dlls file names to make it clear they are not normal
1267 Unix libraries, and install them in $libdir/wine instead of $libdir to
1268 avoid name conflicts in /usr/lib.
1270 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
1271 Jon Griffiths <jon_p_griffiths@yahoo.com>
1272 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
1274 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
1275 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
1276 Jon Griffiths <jon_p_griffiths@yahoo.com>
1277 Document, implement/fix and test 110+ Path functions.
1278 Share the GET_FUNC macro, other places than ordinal.c need it.
1281 Duane Clark <dclark@akamail.com>
1282 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
1284 * dlls/comctl32/treeview.c:
1285 Guy L. Albertelli <galberte@neo.lrun.com>
1286 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
1287 - Implement A and W versions of WM_NOTIFY based on response to
1288 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
1289 - Implement WM_NOTIFYFORMAT.
1291 * windows/x11drv/keyboard.c:
1292 Matthias Fechner <idefix@fechner.net>
1293 Added German 105 keys keyboard.
1295 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
1296 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
1297 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
1298 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
1299 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
1300 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
1301 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
1302 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
1303 dlls/shdocvw/webbrowser.c, ole/uuid.c:
1304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1305 Implemented the basic COM framework.
1306 Fixed all IUnknown of shdocvw.dll.
1309 Martin Garton <martin@wrasse.demon.co.uk>
1312 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1313 Charles Vaughn <charlesv@mfos.org>
1314 Lionel Ulmer <lionel.ulmer@free.fr>
1315 - added support for glMTexCoord2fSGIS
1316 - updated to latest OpenGL extensions
1318 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1319 Bernhard Rosenkraenzer <bero@redhat.de>
1320 Added InternetOpenURLA implementation.
1322 * dlls/msvcrt/msvcrt.spec:
1323 Bill Medland <medbi01@accpac.com>
1324 Hook back into the correct MSVCRT__tolower/upper.
1326 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1327 Admiral Coeyman <admiral@corner.net>
1328 Beginnings of the code that should allow DOS programs to set their
1331 * dlls/comctl32/listview.c:
1332 Duane Clark <dclark@akamail.com>
1333 Add LVS_NOSORTHEADER support.
1334 Sort column on HDN_ITEMCLICKA too.
1335 Do not edit labels if icon was clicked.
1336 Fix the incorrect icon width in my earlier patch.
1339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1340 Added default stock objects for known non-US charsets.
1342 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
1343 dlls/msdmo/msdmo.spec:
1344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1345 Implemented some APIs.
1349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1350 Added FilterData of DirectShow filters (FilterData should be
1351 registered for rendering media files).
1353 * dlls/shlwapi/ordinal.c:
1354 Guy L. Albertelli <galberte@neo.lrun.com>
1355 - Reimplement functions 350, 351, 352 to use appropriate W functions
1357 - Add additional comments to functions 266, 267, 276 and adjust the
1358 stubbed return values.
1360 * dlls/comctl32/rebar.c:
1361 Guy L. Albertelli <galberte@neo.lrun.com>
1362 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
1363 - Do UpdateWindow only if doing redraws when doing layout.
1365 2002-03-19 Alexandre Julliard <julliard@winehq.com>
1367 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
1368 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
1369 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
1370 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
1371 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
1372 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
1373 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
1374 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
1375 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
1376 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
1377 dlls/quartz/xform.h:
1378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1380 Fixed audio renderer.
1381 Implemented seeking.
1384 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
1385 Leo van den Berg <leo@connectux.com>
1389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1390 Added a missing CLSID.
1392 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1393 Sergei Turchanov <plumber@print.vlad.ru>
1394 Ordinal 342 is really named SHInterlockedCompareExchange.
1396 * dlls/comctl32/toolbar.c:
1397 Duane Clark <dclark@akamail.com>
1398 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
1401 * documentation/wine.texinfo:
1402 Jeremy Newman <jnewman@codeweavers.com>
1403 Fixed WARRANTY inclusion.
1406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1407 Added some missing enums.
1409 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
1410 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1414 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1415 Add missing #includes for FreeBSD and Solaris.
1417 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
1418 Jukka Heinonen <jhei@iki.fi>
1419 Console mode DOS programs now receive mouse events.
1420 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
1421 is allowed to return spontaneously.
1423 * programs/uninstaller/main.c:
1424 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1425 - fix complete listbox messup by only updating in case it needs
1427 - fix listbox selection breakage causing multiple programs to get
1429 - implemented sorting of entries
1430 - much better debug strings
1432 * dlls/user/tests/sysparams.c:
1433 Francois Gouget <fgouget@codeweavers.com>
1434 Don't show the window.
1436 * include/commctrl.h, include/winbase.h:
1437 Francois Gouget <fgouget@codeweavers.com>
1440 2002-03-12 Alexandre Julliard <julliard@winehq.com>
1442 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
1443 include/wine/server_protocol.h, server/Makefile.in,
1444 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
1445 Mike McCormack <mike_mccormack@start.com.au>
1446 Begin to make wine an SMB client.
1448 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
1449 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
1450 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1451 Added some missing headers.
1454 Mike McCormack <mike_mccormack@start.com.au>
1455 Finish any pending WaitCommEvents if the event mask is set to 0.
1457 * dlls/msrle32/msrle32.c:
1458 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
1459 pDst was advanced too much when decoding DELTA blocks.
1461 * dlls/x11drv/winpos.c, include/winuser.h:
1462 Jukka Heinonen <jhei@iki.fi>
1463 Added option SW_FORCEMINIMIZE to ShowWindow.
1465 2002-03-11 Alexandre Julliard <julliard@winehq.com>
1467 * tools/winebuild/build.h, tools/winebuild/import.c,
1468 tools/winebuild/main.c, tools/winebuild/parser.c,
1469 tools/winebuild/relay.c, tools/winebuild/res16.c,
1470 tools/winebuild/res32.c, tools/winebuild/spec16.c,
1471 tools/winebuild/spec32.c, tools/winebuild/utils.c:
1472 Patrik Stridvall <ps@leissner.se>
1473 Made winebuild (almost) compile and work on Windows.
1475 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
1476 Patrik Stridvall <ps@leissner.se>
1477 - Better handling when settimeofday is not available.
1478 - Adding name translations for p{close,open} and str{,n}casecmp if
1479 they exists under other names.
1481 * configure.ac, include/config.h.in, configure:
1482 Patrik Stridvall <ps@leissner.se>
1483 Added some optional headers and functions for compiling on Windows
1486 * dlls/user/message.c:
1487 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
1488 and CB/LB_SELECTSTRING.
1490 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
1491 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
1492 and CB/LB_SELECTSTRING.
1494 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
1495 Waldek Hebisch <hebisch@math.uni.wroc.pl>
1496 Implemented stdio buffering and ungetc. Misc stdio fixes.
1498 * dlls/comctl32/listview.c:
1499 Duane Clark <dclark@akamail.com>
1500 Add support for report mode text justification.
1502 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
1504 Mike McCormack <mike_mccormack@start.com.au>
1505 Set an overlapped hEvent before calling any APCs.
1507 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
1508 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
1509 dlls/quartz/filesink.h, dlls/quartz/main.c:
1510 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1517 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
1518 Patrik Stridvall <ps@leissner.se>
1519 Fixed some issues found by winapi_check.
1521 * tools/winapi_check/nativeapi.pm,
1522 tools/winapi_check/win32/advapi32.api,
1523 tools/winapi_check/win32/ole32.api,
1524 tools/winapi_check/win32/rpcrt4.api,
1525 tools/winapi_check/win32/shlwapi.api,
1526 tools/winapi_check/winapi_check:
1527 Patrik Stridvall <ps@leissner.se>
1531 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
1532 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
1533 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1534 Added and fixed some Japanese resources.
1536 * dlls/comctl32/rebar.c:
1537 Guy L. Albertelli <galberte@neo.lrun.com>
1538 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
1541 Bill Medland <medbi01@accpac.com>
1542 Pass information through arguments instead of static variables.
1543 Add protection to prevent reading outside the buffer.
1544 Better handling of degenerate cases.
1546 * dlls/setupapi/setupx_main.c:
1547 Mehmet Yasar <myasar@free.fr>
1548 Prevent setup from crashing if a section in the INF is empty (no
1549 entries) (this happens when installing IE5).
1551 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1552 Turchanov Sergei <plumber@print.vlad.ru>
1553 Implement ordinal 342.
1555 * windows/x11drv/wineclipsrv.c:
1556 Jason Phillips <jasonp1@cox.net>
1557 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
1558 terminal, session group leader).
1560 * windows/x11drv/keyboard.c:
1561 Axel Schmidt <babe@axel-schmidt-net.de>
1562 Added keyboard layout for Logitech Cordless Desktop Pro.
1564 * windows/sysparams.c:
1565 Andriy Palamarchuk <apa3a@yahoo.com>
1566 Added FIXMEs for actions with id>=115. These actions were not
1569 * dlls/comctl32/toolbar.c:
1570 Guy L. Albertelli <galberte@neo.lrun.com>
1571 - Add scaffolding for TB_{GET|SET}PADDING.
1572 - Replace wrong test for CCS_VERT with correct test for undocumented
1573 TBSTYLE_EX_ style 0x04.
1574 - Add support for undocumented TB_SETBUTTONSIZE where the size is
1575 zero, sets to default value.
1576 - Issue FIXMEs for unsupported extended styles.
1577 - Implement first try at undocumented toolbar message 0x0463.
1580 Guy L. Albertelli <galberte@neo.lrun.com>
1581 Trace undocumented toolbar messages.
1583 * include/commctrl.h:
1584 Guy L. Albertelli <galberte@neo.lrun.com>
1585 - Add BTN_... definitions (replacement for TBSTYLE_...).
1586 - Add definitions of additional TBSTYLE_EX_ styles. Including
1587 undocumented one used by IE5.
1588 - Add additional toolbar message definitions including
1589 undocumented ones used by at least IE5.
1591 * dlls/dinput/mouse/main.c:
1592 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1593 Some small cleanups to dinput mouse code.
1595 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1596 Andriy Palamarchuk <apa3a@yahoo.com>
1597 Created dummy implementation of InternetSetOption function.
1599 * dlls/comctl32/header.c:
1600 Duane Clark <dclark@akamail.com>
1601 Test bUnicode and call appropriate DrawText routine.
1603 2002-03-10 Alexandre Julliard <julliard@winehq.com>
1605 * ANNOUNCE, ChangeLog, VERSION, configure:
1608 ----------------------------------------------------------------
1609 2002-03-09 Alexandre Julliard <julliard@winehq.com>
1611 * LICENSE.OLD: Keep old license around.
1613 * include/debugtools.h, tools/apiw.index, tools/ipcl,
1614 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
1615 tools/wmc/language.c:
1616 Removed some obsolete files.
1619 Added LGPL standard comment, and copyright notices where necessary.
1620 Global replacement of debugtools.h by wine/debug.h.
1622 * COPYING.LIB, LICENSE, WARRANTY:
1623 Changed license to LGPL.
1625 2002-02-28 Alexandre Julliard <julliard@winehq.com>
1627 * VERSION, configure, ANNOUNCE, ChangeLog:
1630 ----------------------------------------------------------------
1631 2002-02-28 Alexandre Julliard <julliard@winehq.com>
1633 * dlls/shell32/authors.h, AUTHORS:
1634 Updated authors list from the Changelog. Please let me know if you
1637 * configure.ac, configure:
1638 Added tests extra directories.
1640 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
1641 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
1642 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
1643 programs/regapi/Makefile.in, programs/regapi/README,
1644 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
1645 programs/regapi/regSet.sh, programs/regapi/regapi.c:
1646 Andriy Palamarchuk <apa3a@yahoo.com>
1647 Made regapi scripts able to process .reg files in regedit
1648 format. Implemented unit tests for reg diff functionality.
1650 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
1651 Added make check target to run unit tests too since this seems to be
1654 * windows/winproc.c:
1655 Dave Hawkes <daveh-wine@cadlink.com>
1656 Fixed winproc memory leak.
1658 * dlls/comctl32/listview.c:
1659 Duane Clark <dclark@akamail.com>
1660 Ask for correct number of chars in EditLblWndProcT.
1662 * dlls/shlwapi/ordinal.c:
1663 Michael Cardenas <michaelc@lindows.com>
1664 More complete implementation of SHLWAPI_356.
1666 * dlls/ole32/storage32.c:
1667 Mike McCormack <mike_mccormack@start.com.au>
1670 * dlls/comctl32/listview.c:
1671 Duane Clark <dclark@akamail.com>
1672 LISTVIEW_InsertColumnT can be called with a width of
1673 LVSCW_AUTOSIZE_USEHEADER.
1674 Use the correct strings when column autosizing on columns other than
1676 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
1678 2002-02-27 Alexandre Julliard <julliard@winehq.com>
1681 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1682 Added some defines and offsets.
1684 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
1685 dlls/kernel/comm.c, dlls/kernel/string.c:
1686 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1687 Various cosmetic changes.
1689 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
1690 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
1691 Andriy Palamarchuk <apa3a@yahoo.com>
1692 Added SystemParametersInfo unit test.
1694 * documentation/Makefile.in, tools/Makefile.in:
1697 * programs/control/lccmake.bat, programs/notepad/lccmake,
1698 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
1699 Andriy Palamarchuk <apa3a@yahoo.com>
1700 Removed alternative make scripts.
1702 * files/directory.c:
1703 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1704 Implemented "App Paths" registry key support for SearchPath().
1707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1708 Fixed overflow and signed/unsigned behaviour.
1710 * server/debugger.c, server/protocol.def, server/request.h,
1711 server/trace.c, dlls/kernel/debugger.c,
1712 include/wine/server_protocol.h:
1713 Reimplemented DebugBreakProcess.
1715 * tools/wrc/dumpres.c, tools/winedump/misc.c,
1716 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
1717 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
1718 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
1719 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
1720 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
1721 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1722 Spelling/alignment fixes.
1724 * documentation/samples/config, tools/winecheck,
1725 documentation/installing.sgml, documentation/registry.sgml,
1726 documentation/wine.conf.man, README:
1727 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1728 - stress the fact that wineinstall is in Wine source
1729 - add missing ttydrv/x11drv section to wine.conf.man
1730 - make sure that we also load shdocvw as builtin in sample config file
1731 - add sample AppDefaults section to sample config file
1734 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
1735 debugger/debugger.h, debugger/winedbg.c:
1736 Eric Pouech <eric.pouech@wanadoo.fr>
1737 Added the detach command to the debugger.
1739 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
1740 server/process.h, server/protocol.def, server/request.h,
1741 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
1743 Eric Pouech <eric.pouech@wanadoo.fr>
1744 New XP debugging APIs: implemented DebugActiveProcessStop,
1745 DebugSetProcessKillOnExit, DebugBreakProcess.
1747 * BUGS: Francois Gouget <fgouget@free.fr>
1748 Andriy Palamarchuk <apa3a@yahoo.com>
1749 Rewrote BUGS file. Listed directions for those who want to contribute
1752 * dlls/comctl32/listview.c:
1753 Bill Medland <medbi01@accpac.com>
1754 Centre text correctly for the selected item.
1755 Draw complete background for the selected item.
1756 Calculate the size of a large icon more correctly (including multiline
1759 * dlls/comctl32/toolbar.c:
1760 Guy L. Albertelli <galberte@neo.lrun.com>
1761 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
1762 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
1765 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1766 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
1767 dlls/shell32/Makefile.in:
1768 Eric Pouech <eric.pouech@wanadoo.fr>
1769 Fixed ShellExecute functions when ddeexec was present in registry.
1772 Guy L. Albertelli <galberte@neo.lrun.com>
1773 Fix the strange case in WIN_FixCoordinates where x and cx are not
1774 default but cy is CW_USEDEFAULT.
1776 2002-02-26 Alexandre Julliard <julliard@winehq.com>
1778 * include/Makefile.in: Fixed make uninstall.
1780 * dlls/kernel/comm.c:
1781 Marcus Meissner <marcus@jet.franken.de>
1782 Fixed cut&paste problem in SETRTS.
1785 Bill Medland <medbi01@accpac.com>
1786 Correct Word breaking in centred/right justified mode; it was leaving a
1787 trailing space which it should only do for left-justified text.
1788 Also tighten up some comments.
1791 Guy L. Albertelli <galberte@neo.lrun.com>
1792 Add additional CCM_ message names.
1794 * dlls/comctl32/pager.c:
1795 Guy L. Albertelli <galberte@neo.lrun.com>
1796 Implement EM_FMTLINES message based on relay trace of native.
1799 Eric Pouech <eric.pouech@wanadoo.fr>
1800 Added lots of missing defines.
1802 * dlls/user/dde/misc.c:
1803 Eric Pouech <eric.pouech@wanadoo.fr>
1804 Fixed DdeGetData when called for getting size.
1806 * controls/static.c:
1807 Eric Pouech <eric.pouech@wanadoo.fr>
1808 Fixed WM_SETFONT handling (no redraw made in some cases).
1811 Eric Pouech <eric.pouech@wanadoo.fr>
1812 Cosmetic fixes to 'walk proc' command.
1814 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
1815 Lionel Ulmer <lionel.ulmer@free.fr>
1816 Fix crash in the X11 HAL when setting a NULL palette to a surface.
1818 * documentation/db2html-winehq:
1819 Philipp Wollermann <phil_wo@gmx.net>
1820 Added support for the Crux Linux distribution (with openjade).
1822 * dlls/comctl32/rebar.c:
1823 Guy L. Albertelli <galberte@neo.lrun.com>
1824 Fix another bad test. Caused regression in IE 4.
1826 * dlls/comctl32/toolbar.c:
1827 Charles Duffy <cduffy@bigfoot.com>
1828 Stop TOOLBAR_MeasureString from dying on empty strings.
1830 * dlls/comctl32/imagelist.c:
1831 Dave Hawkes <daveh-wine@cadlink.com>
1832 Partially repair hotspot handling.
1834 2002-02-25 Alexandre Julliard <julliard@winehq.com>
1836 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
1837 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
1838 include/winnt.h, loader/resource.c, memory/global.c,
1839 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
1840 files/dos_fs.c, include/Makefile.in, include/windows.h,
1841 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
1842 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
1843 debugger/winedbg.c, dlls/msvcrt/except.c:
1844 Peter Hunnisett <peter@transgaming.com>
1845 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
1847 * windows/x11drv/event.c:
1848 Dave Hawkes <daveh-wine@cadlink.com>
1849 Prevent lock-up with a focus loop between two top level unmanaged
1852 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
1853 Gavriel State <gav@transgaming.com>
1854 Added XVisualIDFromVisual to tsx11 list.
1856 * dlls/comctl32/listview.c:
1857 Gerard Patel <gerard.patel@nerim.net>
1858 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
1861 2002-02-22 Alexandre Julliard <julliard@winehq.com>
1864 Gerhard W. Gruber <sparhawk@gmx.at>
1865 MoveFileEx now enters the files in the registry when the boot delay
1868 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
1869 Peter Hunnisett <peter@transgaming.com>
1870 Fix return type of GetAsyncKeyState.
1872 * dlls/comctl32/listview.c:
1873 Bill Medland <medbi01@accpac.com>
1874 Implement multiline labels in the Large Item view by using DrawText
1875 Note that this now highlights weaknesses in the label measuring code
1876 etc. which cannot correctly handle multiline labels.
1878 * dlls/ole32/marshal.c:
1879 Stefan Leichter <Stefan.Leichter@camLine.com>
1880 Compile fix for GCC 2.7.x.
1882 * dlls/ntdll/ntdll.spec:
1883 Peter Hunnisett <peter@transgaming.com>
1884 Add spec stub for RtlGetNtVersionNumbers.
1886 * dlls/winaspi/aspi.c:
1887 Gavriel State <gav@transgaming.com>
1888 Change useless warning into a TRACE.
1890 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
1891 Peter Hunnisett <peter@transgaming.com>
1892 atexit doesn't take a _onexit_t parameter.
1894 * programs/uninstaller/main.c:
1895 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1896 Remember the currently active index before refreshing.
1898 2002-02-21 Alexandre Julliard <julliard@winehq.com>
1900 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
1901 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
1902 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
1903 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
1904 Peter Hunnisett <peter@transgaming.com>
1905 Add _lock,_unlock and header file for them.
1906 Convert all msvcrt locks over to use _lock and _unlock.
1907 Explicitly make msvcrt compile with multithreaded option.
1908 Fix flag handling in _sopen. Add W->A call for new _swopen.
1911 Peter Hunnisett <peter@transgaming.com>
1912 Avoid assert for very large C++ .so files.
1914 * include/wine/obj_base.h:
1915 Peter Hunnisett <peter@transgaming.com>
1916 Fix ICOM_DEFINE for C++.
1918 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
1919 dlls/shlwapi/shlwapi_main.c:
1920 Guy L. Albertelli <galberte@neo.lrun.com>
1921 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
1922 - Implement ordinals 155, 350, 351, 352, 418, 436.
1923 - Fake implementation of SHGetInverseCMAP.
1925 - Fix definition of ordinal 7.
1926 - Implement SHGetThreadRef and SHSetThreadRef.
1928 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
1929 Guy L. Albertelli <galberte@neo.lrun.com>
1930 Fix problems in DPA_Merge exposed by previous code cleanup.
1932 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
1933 Partially revert previous changes, force configure to write an
1934 old-style config.cache.
1937 Bill Medland <medbi01@accpac.com>
1938 DrawText ellipsification on all lines, not just single-line.
1940 2002-02-20 Alexandre Julliard <julliard@winehq.com>
1942 * programs/winetest/make_ctests, programs/winetest/runtest,
1943 programs/winetest/wtmain.c, include/wine/test.h,
1944 dlls/Makedll.rules.in, Make.rules.in:
1945 Preliminary version of the C unit tests run-time environment.
1946 Added make rules for building and running C unit tests.
1948 * programs/notepad/dialog.c, programs/notepad/lcc.h,
1949 programs/notepad/main.c, programs/notepad/main.h:
1950 Andriy Palamarchuk <apa3a@yahoo.com>
1951 - made notepad compile with Cygwin
1952 - made changes to the precompiler directives to check for specific
1953 features instead of checking for the environment version.
1956 Bill Medland <medbi01@accpac.com>
1957 Drawtext tidying up ready for the next big change:
1958 - Fix brainfade in previous delta
1959 - Move ellipsification results to static memory; they are going to
1960 have to be referenced inside NextLineW and the arg list is too big
1962 - Add the missing ellipsification result (len_under) to simplify coding.
1963 - Slight correction to prefix tracking for when there are several
1964 underlined characters on a single line (DT_EXPANDTABS only).
1965 - Allocate and free the temporary copy required for DT_MODIFYSTRING
1966 rather than using a fixed size stack array.
1967 - Introduce lastline into the main loop; it simplifies the code and we
1968 are going to need it.
1970 * dlls/shlwapi/path.c:
1971 Lawson Whitney <lawson_whitney@juno.com>
1972 Protect PathIsUNCServerShare from null lpszPath.
1974 2002-02-19 Alexandre Julliard <julliard@winehq.com>
1976 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
1977 Lawson Whitney <lawson_whitney@juno..com>
1978 Support for nonstandard baud rate in SetCommState.
1980 * programs/notepad/Da.rc, programs/notepad/De.rc,
1981 programs/notepad/En.rc, programs/notepad/Es.rc,
1982 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1983 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
1984 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
1985 programs/notepad/dialog.c, programs/notepad/main.c,
1986 programs/notepad/main.h, programs/notepad/notepad.rc:
1987 Andriy Palamarchuk <apa3a@yahoo.com>
1988 Implemented parsing of file name, passed in command line, loading new
1991 * dlls/rpcrt4/rpcrt4.spec:
1992 Stefan Leichter <Stefan.Leichter@camLine.com>
1993 Added two missing exports.
1995 * controls/scroll.c:
1996 Phillip Ezolt <ezolt@perf.zko.dec.com>
1997 Fixed the scrollbar position overflows using MulDiv.
1999 * dlls/comctl32/listview.c:
2000 Ondrej Macek <xmacek@informatics.muni.cz>
2001 Fix of ListView invalidation in LISTVIEW_SetBkColor.
2003 * dlls/shell32/classes.c:
2004 Gerard Patel <gerard.patel@nerim.net>
2005 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
2008 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
2009 Make wineinstall work in the new-autoconf-version world.
2011 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
2012 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
2013 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
2014 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
2015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2016 Fixed some deadlocks.
2018 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
2019 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2020 Fixes for compatibility.
2022 * documentation/samples/system.ini:
2023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2024 Added msrle32.dll (decompressor of MRLE).
2026 * dlls/msrle32/msrle32.c:
2027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2028 Fixed bugs in processing DELTA.
2031 Bill Medland <medbi01@accpac.com>
2032 Change the way that DrawText parses the next line to display, ready to
2033 support multiline ellipsification etc. Rather than measuring the text
2034 each time we add a character and breaking once it is too long and
2035 WORDBREAK is enabled, we copy a whole text segment and then measure
2036 it; GetTextExtentPointEx is designed to tell us how much fitted. This
2037 may result in a little rescanning if wordbreak is enabled but will be
2038 well worth while when multiline path ellipsification is brought down
2039 into the NextLine function. Note also that the wordbreak calculation
2040 is a little more complete (e.g. including break-within-word for
2043 * dlls/oleaut32/variant.c:
2044 Patrick Haller <patrick.haller@innotek.de>
2045 Fix crash in VariantTimeToDosDateTime.
2047 * dlls/ole32/clipboard.c:
2048 Sander van Leeuwen <sandervl@xs4all.nl>
2049 Must make a copy of global handle returned by GetClipboardData; it is
2050 not valid after we call CloseClipboard. Application is responsible for
2051 freeing the memory (fixes copy/paste in mail body in Forte Agent).
2053 2002-02-15 Alexandre Julliard <julliard@winehq.com>
2056 Modified makedep to handle #include <> correctly (based on a patch by
2059 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
2060 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
2061 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
2062 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
2063 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
2064 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
2065 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
2066 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
2067 dlls/advapi32/Makefile.in:
2068 Patrik Stridvall <ps@leissner.se>
2069 Added some defines for compatibility with Windows headers.
2071 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
2072 Convert some invalid offsets in GetWindowLong16 into valid offsets.
2075 Bill Medland <medbi01@accpac.com>
2076 Measure the text more reasonably. This handles intercharacter spacing
2077 and should handle any kerning etc. that might happen. Also ensure no
2078 wordbreaking on singleline text.
2080 * windows/x11drv/keyboard.c:
2081 Dave Hawkes <daveh-wine@cadlink.com>
2082 Added a keyboard matched to VNC.
2084 * include/ntddk.h: Ron Gage <ron@rongage.org>
2085 Added several structures.
2087 * dlls/shell32/shlfileop.c:
2088 Rein Klazes <rklazes@xs4all.nl>
2089 In SHFileOperation() when requested to copy files, figure out when the
2090 destination is to be treated as a directory and handle those cases.
2092 * configure.ac, Makefile.in, configure:
2093 Fixed installation issues caused by new configure script.
2095 2002-02-14 Alexandre Julliard <julliard@winehq.com>
2097 * programs/clock/main.c, programs/notepad/dialog.c,
2098 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
2099 version.h is now in include/wine directory.
2101 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
2102 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
2103 debugger/Makefile.in, documentation/.cvsignore,
2104 documentation/Makefile.in, documentation/wine.conf.man,
2105 documentation/wine.conf.man.in, documentation/wine.man.in,
2106 include/config.h.in, include/version.h, include/wine/.cvsignore,
2107 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
2109 Upgraded configure script to use autoconf 2.50 features, and renamed
2111 Changed a few things to better follow the autoconf guidelines.
2113 * tools/config.guess, tools/config.sub:
2114 Updated to newer version.
2116 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
2117 Martin Dalecki <dalecki@evision-ventures.com>
2118 Some artwork on the default icons.
2121 Bill Medland <medbi01@accpac.com>
2122 DrawText should not split words just because of clipping.
2124 * dlls/shell32/shell.c:
2125 Rein Klazes <rklazes@xs4all.nl>
2126 In ShellExecute16, make sure there is a space between command and
2129 * dlls/winsock/socket.c:
2130 Lawson Whitney <lawson_whitney@juno.com>
2131 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
2133 2002-02-12 Alexandre Julliard <julliard@winehq.com>
2135 * tools/winebuild/relay.c:
2136 Gavriel State <gav@transgaming.com>
2137 Some older versions of GDB need to have the filename data available
2138 for each section, so we need to output it again for the data section.
2141 Dmitry Timoshkov <dmitry@codeweavers.com>
2142 Make Home, End and Enter on the keypad work in the debugger.
2144 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
2145 SetFileAttributes returns now an error if target file is on CDROM.
2147 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
2148 Added missing break statement.
2150 * dlls/shlwapi/reg.c:
2151 Guy L. Albertelli <galberte@neo.lrun.com>
2152 Partially implement SHRegWriteUSValue{A|W}.
2154 * dlls/comctl32/toolbar.c:
2155 Guy L. Albertelli <galberte@neo.lrun.com>
2156 When the commandID was being treated as the index, no check for index
2157 greater than number of buttons was done. Now fixed.
2159 * dlls/comctl32/rebar.c:
2160 Guy L. Albertelli <galberte@neo.lrun.com>
2161 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
2162 control-spy rebar.exe.
2164 * windows/x11drv/keyboard.c:
2165 Dmitry Timoshkov <dmitry@codeweavers.com>
2166 Allow ToAscii/ToUnicode to work with scanCode = 0.
2168 * dlls/comctl32/listview.c:
2169 Guy L. Albertelli <galberte@neo.lrun.com>
2170 Correct tests involved with processing the LVIF_DI_SETITEM flag.
2172 * dlls/comctl32/comboex.c:
2173 Guy L. Albertelli <galberte@neo.lrun.com>
2174 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
2178 Marcus Meissner <marcus@jet.franken.de>
2179 Added default function marshaller registry entry.
2182 Bill Medland <medbi01@accpac.com>
2183 Put in place a proper tab model within DrawText (also includes
2184 simplifying TEXT_NextLineW to remove duplicate code).
2186 2002-02-08 Alexandre Julliard <julliard@winehq.com>
2188 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
2189 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
2190 Filled out the implementation of fscanf and _cscanf.
2192 * dlls/msacm/internal.c:
2193 Eric Pouech <eric.pouech@wanadoo.fr>
2194 Fixed bug in cache init.
2196 * dlls/comctl32/comboex.c:
2197 Aric Stewart <aric@codeweavers.com>
2198 Use the supplied buffer when copying item text.
2201 Huw D M Davies <hdavies@codeweavers.com>
2202 Fix PAN_FAMILYSTYLE_INDEX name.
2204 * configure, configure.in:
2205 Huw D M Davies <hdavies@codeweavers.com>
2206 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
2208 * dlls/ole32/storage32.c:
2209 Lawson Whitney <lawson_whitney@juno.com>
2210 Fix off-by-one error in placing trailing \0.
2212 * dlls/comctl32/tooltips.c:
2213 Ori Pessach <ori_pessach_blah@yahoo.com>
2214 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
2216 2002-02-05 Alexandre Julliard <julliard@winehq.com>
2218 * dlls/advapi32/registry.c:
2219 Aric Stewart <aric@codeweavers.com>
2220 Don't return overflow if no class buffer was specified.
2223 Gerhard Gruber <sparhawk@gmx.at>
2224 WritePrivateProfileSection should allow to create duplicate keys
2225 because it takes the buffer as it is without any modifications.
2227 * dlls/x11drv/scroll.c:
2228 Rein Klazes <rklazes@xs4all.nl>
2229 In X11DRV_ScrollDC only move pixels that are within the clip
2230 rectangle, before and after they are scrolled.
2232 * objects/palette.c:
2233 Dave Hawkes <daveh-wine@cadlink.com>
2234 Fix for GetNearestColor so it returns the true color rather than the
2235 system palette if the device does not support a palette.
2237 * dlls/comctl32/listview.c:
2238 Guy L. Albertelli <galberte@neo.lrun.com>
2239 Aric Stewart <aric@codeweavers.com>
2240 Dmitry Timoshkov <dmitry@codeweavers.com>
2242 - cache text metrics for the font we're using
2243 - improved item hit detection
2244 - more debugging output
2245 - implement LVM_SETICONSPACING
2246 - lots of bugs squashed
2248 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
2249 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
2250 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
2251 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
2252 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
2253 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
2254 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
2255 Marcus Meissner <marcus@jet.franken.de>
2256 Implemented Local Server COM.
2257 Implemented the Typelib based Marshaler.
2259 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
2260 include/oleauto.h, include/poppack.h, include/pshpack1.h,
2261 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
2262 include/rpcdce.h, include/rpcndr.h:
2263 Patrik Stridvall <ps@leissner.se>
2266 * dlls/comctl32/progress.c:
2267 Dmitry Timoshkov <dmitry@codeweavers.com>
2268 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
2269 Add WM_ERASEBKGND handler as in Windows.
2270 Be slightly smarter whether invalidate background or not.
2271 Always treat wParam as INT to not lose signed values.
2273 * dlls/comctl32/updown.c:
2274 Dimitrie O. Paun <dimi@cs.toronto.edu>
2276 - get rid of the static data member
2277 - pass the infoPtr around instead of the hwnd
2278 - fix indentatin/style a bit to make it consistent with the rest of
2282 Bill Medland <medbi01@accpac.com>
2283 Split the path and word/end ellipsification out of the main function
2284 and do them thoroughly. The existing method would be incorrect where
2285 tabs were involved and in some kerning situations.
2287 2002-02-04 Alexandre Julliard <julliard@winehq.com>
2289 * include/config.h.in, tools/winebuild/build.h,
2290 tools/winebuild/main.c, tools/winebuild/parser.c,
2291 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
2292 Dmitry Timoshkov <dmitry@codeweavers.com>
2293 Support for generation of .def files from .spec files.
2295 * dlls/comctl32/listview.c:
2296 Dimitrie O. Paun <dimi@cs.toronto.edu>
2297 Complete Listview Unicodification.
2298 Simplify the setting of (sub)item text by using common code.
2300 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
2301 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
2302 programs/wineconsole/winecon_user.h,
2303 programs/wineconsole/wineconsole_En.rc,
2304 programs/wineconsole/wineconsole_Fr.rc,
2305 programs/wineconsole/wineconsole_res.h:
2306 Eric Pouech <eric.pouech@wanadoo.fr>
2307 - wineconsole now exits if the started program inside it terminates
2308 before the console actually starts up.
2309 - Removed the last Ansi imported APIs since now Propsheet has a decent
2311 - Fixed a couple of menu related bugs (states were wrong).
2312 - Finished input selection code (mark and key for selection moving are
2313 operational, generating mouse events to programs attached to the
2316 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
2317 debugger/hash.c, debugger/source.c:
2318 Eric Pouech <eric.pouech@wanadoo.fr>
2319 Fixed some bad behavior when many symbols with same names where found.
2320 Removed external readline support.
2322 * dlls/comctl32/treeview.c:
2323 Aric Stewart <aric@codeweavers.com>
2324 Added implementation of SetItemW.
2326 * dlls/comctl32/ipaddress.c:
2327 François Gouget <fgouget@codeweavers.com>
2328 Storing an IP address in a signed int results in bugs if it starts
2331 * memory/codepage.c, ole/ole2nls.c:
2332 Dmitry Timoshkov <dmitry@codeweavers.com>
2333 Reimplement GetStringTypeA and GetStringTypeExA.
2335 * dlls/oleaut32/typelib.c:
2336 Malte Starostik <malte@kde.org>
2337 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
2339 * dlls/oleaut32/variant.c:
2340 Marcus Meissner <marcus@jet.franken.de>
2341 VT_EMPTY can be coerced to VT_I4, value 0.
2343 * dlls/comctl32/progress.c:
2344 Dmitry Timoshkov <dmitry@codeweavers.com>
2345 Moved style correcting code to the WM_CREATE handler and added
2346 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
2347 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
2349 * windows/sysparams.c:
2350 Dmitry Timoshkov <dmitry@codeweavers.com>
2351 Guy Albertelli <guy@codeweavers.com>
2352 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
2353 struct. Initialize iScrollWidth and iScrollHeight entries for
2354 SPI_GETNONCLIENTMETRICS.
2356 * dlls/comctl32/rebar.c:
2357 Guy L. Albertelli <galberte@neo.lrun.com>
2358 Fix problem exposed by the improvements in version 8b. Demonstrated by
2361 2002-02-02 Alexandre Julliard <julliard@winehq.com>
2363 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
2364 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
2365 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
2366 dlls/winspool/info.c, include/msvcrt/process.h,
2367 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
2368 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
2369 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
2370 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
2371 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
2372 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
2373 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
2374 dlls/imm32/imm_private.h, dlls/kernel/string.c,
2375 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
2376 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
2377 dlls/comctl32/smoothscroll.c:
2378 Patrik Stridvall <ps@leissner.se>
2379 Move __stdcall/__cdecl to the right place.
2381 * programs/winetest/runtest, Make.rules.in:
2382 Patrik Stridvall <ps@leissner.se>
2383 - Made runtest "use strict".
2384 - Added new option -M to specify which modules should be tested as
2387 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
2388 Francois Gouget <fgouget@free.fr>
2389 malloc.h is obsolete and stdlib.h should be used instead.
2391 * programs/control/control.c:
2392 We can use normal imports for shell32 now.
2395 Bill Medland <medbi01@accpac.com>
2396 Ensure that the whole modified text is returned from DrawTextExA.
2398 * loader/module.c, scheduler/process.c, scheduler/thread.c,
2400 Do not use the PEB lock as loader lock, use a separate critical
2401 section for that (and for the graphics drivers).
2403 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
2404 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
2405 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
2406 dlls/comctl32/rebar.c:
2407 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2408 Fixed some more missing parenthesis issues.
2410 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
2411 documentation/wine.conf.man.in, documentation/wine.man.in:
2412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2413 - add documentation section to README
2414 - updated HOWTO-winelib
2415 - added native DLL config info to configuring.sgml
2416 - greatly improve directory description of wine.conf man page
2417 - add --debugmsg +all warning to wine man page
2419 * dlls/comctl32/listview.c:
2420 Huw D M Davies <hdavies@codeweavers.com>
2421 Flip A<->W conversion in dispinfo_notifyT.
2423 2002-02-01 Alexandre Julliard <julliard@winehq.com>
2425 * dlls/comctl32/treeview.c:
2426 Aric Stewart <aric@codeweavers.com>
2427 Fix to GetItemW to stop whiping out the items text.
2429 * programs/winetest/wine.xs:
2430 Francois Gouget <fgouget@free.fr>
2431 config.h should be included first (if at all).
2432 Fix return of convert_value.
2434 * dlls/tapi32/line.c, include/tapi.h:
2435 Guy Albertelli <galberte@neo.lrun.com>
2436 Don't try to set fields in nonexistant lpLineCountryList.
2437 Supply valid tapi codes.
2439 2002-01-31 Alexandre Julliard <julliard@winehq.com>
2441 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
2442 Allow integer atoms in set_property and remove_property. Needed by
2443 FindText common dialog.
2445 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
2446 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
2447 like PE images. Fixed resource loading to handle that.
2449 * tools/winebuild/spec16.c, include/wine/exception.h,
2450 include/wine/mmsystem16.h, include/wine/obj_base.h,
2451 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
2452 include/wine/windef16.h, include/wine/wingdi16.h,
2453 include/wine/winuser16.h, include/netspi.h, include/ole.h,
2454 include/ole2.h, include/oledlg.h, include/prsht.h,
2455 include/richedit.h, include/setupapi.h, include/shlobj.h,
2456 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
2457 include/winbase.h, include/windef.h, include/wingdi.h,
2458 include/wininet.h, include/winnetwk.h, include/winnls.h,
2459 include/winnt.h, include/winsock2.h, include/winsvc.h,
2460 include/winuser.h, include/ws2spi.h, include/callback.h,
2461 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
2462 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
2463 include/ddraw.h, include/ddrawi.h, include/dinput.h,
2464 include/dplay.h, include/dplobby.h, include/dsound.h,
2465 include/imagehlp.h, include/imm.h, include/miscemu.h,
2466 include/mmsystem.h, include/msacm.h:
2467 Patrik Stridvall <ps@leissner.se>
2468 Move __stdcall/__cdecl to the right place.
2470 * documentation/samples/config:
2471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2472 Give users a hint to clean their config from comments and empty lines
2475 * dlls/shell32/shell32_main.c:
2476 Gerard Patel <gerard.patel@nerim.net>
2477 Added missing parenthesis in ShGetFileInfoA.
2479 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
2482 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
2483 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2484 Patrik Stridvall <ps@leissner.se>
2485 Fixed some issues found by winapi_check.
2487 * tools/winapi_check/modules.dat,
2488 tools/winapi_check/win32/kernel32.api,
2489 tools/winapi_check/win32/mapi32.api,
2490 tools/winapi_check/win32/msimg32.api,
2491 tools/winapi_check/win32/ntdll.api,
2492 tools/winapi_check/win32/oleaut32.api,
2493 tools/winapi_check/win32/rpcrt4.api,
2494 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
2495 Patrik Stridvall <ps@leissner.se>
2498 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
2499 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
2503 * controls/static.c:
2504 Guy Albertelli <guy@codeweavers.com>
2505 Paint control immediately on WM_SETTEXT.
2507 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
2508 dlls/ole32/storage32.h:
2512 * dlls/comctl32/toolbar.c:
2513 Guy Albertelli <guy@codeweavers.com>
2514 - better trace output
2515 - support string sent in by address, rather then index
2516 - add FIXMEs for multiple image lists
2517 - protect agains inexistent buttons
2518 - call up to the DefWindowProc when erasing bkgnd when appropriate
2520 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
2521 Implement function 0xb (Read mouse motion counters) and 0xf (Set
2522 mickey/pixel ratio).
2525 Bill Medland <medbi01@accpac.com>
2526 - Introduce a significant design decision.
2527 - Recalculate the prefix location if ellipsification alters it. This
2528 carefully does NOT emulate a Microsoft bug in which reprefixing is
2529 wrong when the first character removed by ellipsification is the one
2530 that would have been underlined (under Win98 at least).
2532 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2533 Dmitry Timoshkov <dmitry@codeweavers.com>
2534 Eric Kohl <ekohl@codeweavers.com>
2535 Implemented CheckTokenMembership and GetAce.
2537 * dlls/comctl32/listview.c:
2538 Gerard Patel <gerard.patel@nerim.net>
2539 Don't repaint header when scrolling a listview vertically.
2541 * dlls/comctl32/comctl32undoc.c:
2542 Guy Albertelli <galberte@neo.lrun.com>
2543 - fix order of parameters is SendNotify
2544 - always use the dlg cntrl ID of the sender
2547 Guy Albertelli <galberte@neo.lrun.com>
2548 Added NULL checks on all rectangle pointers.
2550 2002-01-29 Alexandre Julliard <julliard@winehq.com>
2552 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
2553 Dmitry Timoshkov <dmitry@codeweavers.com>
2554 Added LdrDisableThreadCalloutsForDll.
2556 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
2557 dlls/shell32/shellstring.c:
2558 Aric Stewart <aric@codeweavers.com>
2559 Huw D M Davies <hdavies@codeweavers.com>
2560 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
2562 * dlls/shell32/shellpath.c:
2563 Eric Kohl <ekohl@codeweavers.com>
2564 Added location of local application data.
2567 Dmitry Timoshkov <dmitry@codeweavers.com>
2568 Fixed RtlAddAccessAllowedAce return value.
2570 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2571 Mike McCormack <mike_mccormack@start.com.au>
2572 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
2574 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
2575 Dmitry Timoshkov <dmitry@codeweavers.com>
2576 Added GetComputerNameEx[AW] semi-stub.
2578 * include/wininet.h, dlls/wininet/Makefile.in,
2579 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
2580 Eric Kohl <ekohl@codeweavers.com>
2581 Added FindFirstUrlCacheEntry[AW] stubs.
2583 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
2584 include/Makefile.in, include/mapi.h, include/mapicode.h:
2585 Aric Stewart <aric@codeweavers.com>
2586 Added some MAPI stubs.
2588 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
2589 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
2590 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
2591 Aric Stewart <aric@codeweavers.com>
2592 Added a pass-through msvcrt20.
2594 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
2595 Eric Kohl <ekohl@codeweavers.com>
2598 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
2599 Eric Kohl <ekohl@codeweavers.com>
2600 Added ImmDisableIME stub.
2602 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
2603 Dmitry Timoshkov <dmitry@codeweavers.com>
2604 Implemented _wmakepath.
2606 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
2607 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
2608 Jukka Heinonen <jhei@iki.fi>
2609 Added support for DOS EMS memory.
2611 * tools/winemaker, documentation/db2html-winehq,
2612 documentation/make_winehq, documentation/winelib-toolkit.sgml,
2613 configure, configure.in:
2614 Francois Gouget <fgouget@free.fr>
2615 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
2617 * dlls/comctl32/listview.c:
2618 Gerard Patel <gerard.patel@nerim.net>
2619 Fix problems with listview notification.
2621 * graphics/x11drv/dib.c:
2622 Dmitry Timoshkov <dmitry@codeweavers.com>
2623 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
2625 * dlls/comctl32/progress.c:
2626 Dimitrie O. Paun <dimi@cs.toronto.edu>
2627 - add new SetRange functions (instead of duplicating the code)
2628 - pass the infoPtr around instead of the hwnd
2629 - use W-functions instead of A-functions
2630 - more checks in case of failures
2631 - make indentation and style consistent throughout the file
2633 * dlls/comctl32/propsheet.c, include/prsht.h:
2634 Guy Albertelli <guy@codeweavers.com>
2635 Mike McCormack <mike_mccormack@start.com.au>
2636 Property sheet Unicodification.
2637 Support additional wizard flags.
2639 * dlls/comctl32/imagelist.c:
2640 Charles Loep <charles@codeweavers.com>
2641 Implemented ImageList_Write.
2643 * dlls/comctl32/nativefont.c:
2644 Guy Albertelli <guy@codeweavers.com>
2645 Eliminate some useless error messages.
2647 * include/config.h.in, configure, configure.in:
2648 Huw D M Davies <hdavies@codeweavers.com>
2649 Don't define HAVE_FREETYPE unless we have freetype.h.
2651 * dlls/winsock/socket.c:
2652 Rein Klazes <rklazes@xs4all.nl>
2653 Correct optlen when WS_setsockopt is called with SO_LINGER.
2655 * dlls/oleaut32/typelib.c:
2656 Huw D M Davies <hdavies@codeweavers.com>
2657 Weird thing with lcid of library is that if sublang is neutral then we
2658 return the primary lang else we return 0.
2660 * graphics/x11drv/dib.c:
2661 Guy Albertelli <guy@codeweavers.com>
2662 Don't fill colormap beyond end of screen depth.
2664 * dlls/commdlg/filedlg95.c:
2665 Charles Loep <charles@codeweavers.com>
2666 Fixed file extension problem in the file dialog.
2668 * dlls/comctl32/comctl32undoc.c:
2669 Huw D M Davies <hdavies@codeweavers.com>
2670 Removed IsBadStringPtrA call that caused trouble.
2672 * dlls/comctl32/status.c:
2673 Charles Loep <charles@codeweavers.com>
2674 Fix errors resulting from missing parenthesis.
2676 * dlls/comctl32/rebar.c:
2677 Guy Albertelli <guy@codeweavers.com>
2678 Text/Bkgnd color fixes.
2680 * dlls/comctl32/listview.c:
2681 Dimitrie O. Paun <dimi@cs.toronto.edu>
2682 Simplify and fix listview ellipsification of large text labels.
2684 * graphics/x11drv/xfont.c:
2685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2686 XFONT_GetAvgCharWidth: Always round up.
2688 * programs/winetest/runtest: Fixed copy/paste bug.
2690 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
2691 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
2692 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
2693 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2694 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
2695 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
2696 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
2697 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2698 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
2699 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
2700 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
2702 Dimitrie O. Paun <dimi@cs.toronto.edu>
2703 Make FIXMEs more grep-able.
2705 * dlls/comctl32/listview.c:
2706 Gerard Patel <gerard.patel@nerim.net>
2707 Avoid converting nonexistent text from A->W.
2709 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
2710 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
2711 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
2712 graphics/x11drv/init.c:
2713 Huw D M Davies <hdavies@codeweavers.com>
2714 Uses Xrender extension to allow client side font rendering.
2715 Adds nice things like anti-aliased text.
2717 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
2718 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
2719 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
2720 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
2721 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
2722 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
2723 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
2724 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
2725 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
2726 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
2727 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
2728 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
2729 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
2730 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
2731 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
2732 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
2733 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
2734 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
2735 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
2736 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
2737 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
2738 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
2739 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
2740 dlls/advapi32/.cvsignore:
2741 Patrik Stridvall <ps@leissner.se>
2742 Avoid wildcards in .cvsignore.
2744 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
2745 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
2747 Huw D M Davies <hdavies@codeweavers.com>
2748 Charles Loep <charles@codeweavers.com>
2749 Various fixes for gdi font handling code including:
2750 - Using TTs VDMX table to ensure that we get exactly that same size
2751 font that Windows uses.
2752 - Fixes to many members of the metrics structures.
2754 - Rotated text support.
2755 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
2756 - Support for GGO_NATIVE.
2758 * programs/osversioncheck/osversioncheck.c,
2759 programs/osversioncheck/osversioncheck.spec,
2760 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
2761 Steven Edwards <Steven_Ed4153@yahoo.com>
2762 Changes wine_main to main to properly build on all platforms.
2764 * tools/winebuild/import.c:
2765 Clemens <therapy@endorphin.org>
2766 Should process the .dynsym of shared libraries instead of the .stab.
2768 * dlls/winmm/wineoss/audio.c:
2769 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2770 Fixed ==/!= mismatch.
2772 * windows/nonclient.c:
2773 Dmitry Timoshkov <dmitry@codeweavers.com>
2774 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
2776 * include/winsock.h:
2777 Francois Gouget <fgouget@free.fr>
2778 Avoid conflict with htonl & friends in Winelib on FreeBSD.
2780 * dlls/winsock/socket.c:
2781 Francois Gouget <fgouget@free.fr>
2782 Rename s_addr to src_addr to avoid a conflict on Solaris.
2783 Rename d_addr to dst_addr for symmetry.
2785 * include/msvcrt/setjmp.h:
2786 Francois Gouget <fgouget@free.fr>
2787 Prefix _JBLEN to avoid conflict on FreeBSD.
2789 * objects/enhmetafile.c:
2790 Aric Stewart <aric@codeweavers.com>
2791 Fleshed out some metafile conversions.
2793 * objects/palette.c:
2794 Aric Stewart <aric@codeweavers.com>
2795 Added the correct halftone palette.
2797 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
2798 Implement function number 0x5 (Return mouse button press information).
2801 Work around ftruncate implementations that don't support extending
2804 * dlls/shlwapi/path.c:
2805 Guy L. Albertelli <galberte@neo.lrun.com>
2806 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
2809 * dlls/shlwapi/reg.c:
2810 Guy L. Albertelli <galberte@neo.lrun.com>
2811 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
2812 previously open keys.
2814 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
2815 Low-resolution and low-color VGA modes are now mapped into mode
2816 640x480x8. Added preliminary support for four bit modes.
2819 Bill Medland <medbi01@accpac.com>
2820 Put the prefix-underline-drawing away into it's own function so we can
2821 see what is happening.
2824 Aric Stewart <aric@codeweavers.com>
2825 GetDiskFreeSpace needs to set the last error on failure.
2827 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
2828 dlls/oleaut32/variant.c:
2829 Bill Medland <medbi01@accpac.com>
2830 A couple of additions.
2832 2002-01-22 Alexandre Julliard <julliard@winehq.com>
2834 * include/version.h, ANNOUNCE, ChangeLog:
2837 ----------------------------------------------------------------
2838 2002-01-22 Alexandre Julliard <julliard@winehq.com>
2841 Removed no longer used average width calculation.
2843 * dlls/oleaut32/typelib.c:
2844 Marcus Meissner <marcus@jet.franken.de>
2845 The \\<nr> magic in LoadTypeLibEx found directories, which was not
2846 intended. Return error in that case.
2848 * configure, configure.in:
2849 Marcus Meissner <marcus@jet.franken.de>
2850 Abort if we do not find yacc or bison.
2852 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
2853 include/wine/obj_oleaut.h, ole/uuid.c:
2854 Marcus Meissner <marcus@jet.franken.de>
2855 Moved guids needed for Proxy/Stub factories to respective .h files,
2856 add to libwine_uuid.
2858 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
2859 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
2860 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
2861 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
2862 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
2863 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
2864 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
2866 Don't include debugtools.h in the header file, moved it to the C files
2867 that need it (and used the new wine/debug.h while we are at it).
2869 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
2870 tools/winedump/output.c:
2871 Moved debug definitions to include/wine/debug.h.
2873 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
2874 Removed use of SET_DEBUGGING, it's broken anyway.
2876 * dlls/comctl32/toolbar.c:
2877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2878 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
2881 Tommy Schultz Lassen <tlassen@tlassen.dk>
2882 Make EnumWindows return TRUE if no windows exists.
2884 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
2886 Mark G. Adams <mgadams@sympatico.ca>
2887 Add GetDefaultPrinter() functions.
2889 2002-01-21 Alexandre Julliard <julliard@winehq.com>
2891 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
2892 dlls/shell32/shellord.c, include/debugtools.h:
2893 Francois Gouget <fgouget@free.fr>
2894 Make the Wine trace facilities accessible from Winelib applications.
2896 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
2897 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
2898 Francois Gouget <fgouget@free.fr>
2899 Comment out/ifdef out unused code and variables.
2902 Marcus Meissner <marcus@jet.franken.de>
2903 Handle section==NULL (error) in WritePrivateProfileStringA.
2905 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
2906 Ove Kaaven <ovek@transgaming.com>
2907 Added support for MWM hints.
2909 * configure.in, configure:
2910 Andrew Lewycky <andrew@transgaming.com>
2911 Ove Kaaven <ovek@transgaming.com>
2912 Check for common broken nVidia+Mesa OpenGL library setups.
2915 * dlls/winmm/wineoss/audio.c:
2916 Francois Gouget <fgouget@free.fr>
2917 Print the strerror instead of just the errno.
2919 * dlls/commdlg/colordlg.c:
2920 Francois Gouget <fgouget@free.fr>
2923 * dlls/wininet/internet.c:
2924 Francois Gouget <fgouget@free.fr>
2925 Fix invalid C code (undefined behavior).
2927 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
2928 Francois Gouget <fgouget@free.fr>
2929 Fix a couple of warnings and a typo.
2931 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
2932 programs/winetest/wine.xs:
2933 Don't convert "ptr" return type to a Perl string.
2934 Call GetProcAddress only when a function is actually called, not at
2938 Fixed function prototype that confused winapi_extract.
2940 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
2941 programs/winetest/include/advapi32.pm,
2942 programs/winetest/include/avifil32.pm,
2943 programs/winetest/include/comctl32.pm,
2944 programs/winetest/include/comdlg32.pm,
2945 programs/winetest/include/dciman32.pm,
2946 programs/winetest/include/ddraw.pm,
2947 programs/winetest/include/dinput.pm,
2948 programs/winetest/include/dplayx.pm,
2949 programs/winetest/include/dsound.pm,
2950 programs/winetest/include/gdi32.pm,
2951 programs/winetest/include/glu32.pm,
2952 programs/winetest/include/icmp.pm,
2953 programs/winetest/include/imagehlp.pm,
2954 programs/winetest/include/imm32.pm,
2955 programs/winetest/include/joystick_drv.pm,
2956 programs/winetest/include/kernel32.pm,
2957 programs/winetest/include/lz32.pm,
2958 programs/winetest/include/mcianim_drv.pm,
2959 programs/winetest/include/mciavi_drv.pm,
2960 programs/winetest/include/mcicda_drv.pm,
2961 programs/winetest/include/mciseq_drv.pm,
2962 programs/winetest/include/mciwave_drv.pm,
2963 programs/winetest/include/midimap_drv.pm,
2964 programs/winetest/include/mpr.pm,
2965 programs/winetest/include/msacm32.pm,
2966 programs/winetest/include/msacm_drv.pm,
2967 programs/winetest/include/msvcrt.pm,
2968 programs/winetest/include/msvfw32.pm,
2969 programs/winetest/include/ntdll.pm,
2970 programs/winetest/include/odbc32.pm,
2971 programs/winetest/include/ole32.pm,
2972 programs/winetest/include/oleaut32.pm,
2973 programs/winetest/include/olecli32.pm,
2974 programs/winetest/include/oledlg.pm,
2975 programs/winetest/include/olepro32.pm,
2976 programs/winetest/include/olesvr32.pm,
2977 programs/winetest/include/opengl32.pm,
2978 programs/winetest/include/psapi.pm,
2979 programs/winetest/include/quartz.pm,
2980 programs/winetest/include/rasapi32.pm,
2981 programs/winetest/include/riched32.pm,
2982 programs/winetest/include/rpcrt4.pm,
2983 programs/winetest/include/serialui.pm,
2984 programs/winetest/include/setupapi.pm,
2985 programs/winetest/include/shdocvw.pm,
2986 programs/winetest/include/shell32.pm,
2987 programs/winetest/include/shlwapi.pm,
2988 programs/winetest/include/tapi32.pm,
2989 programs/winetest/include/urlmon.pm,
2990 programs/winetest/include/user32.pm,
2991 programs/winetest/include/version.pm,
2992 programs/winetest/include/w32skrnl.pm,
2993 programs/winetest/include/winedos.pm,
2994 programs/winetest/include/wineoss_drv.pm,
2995 programs/winetest/include/wininet.pm,
2996 programs/winetest/include/winmm.pm,
2997 programs/winetest/include/winspool_drv.pm,
2998 programs/winetest/include/wintrust.pm,
2999 programs/winetest/include/ws2_32.pm,
3000 programs/winetest/include/wsock32.pm:
3001 Patrik Stridvall <ps@leissner.se>
3002 Generate Perl modules defining prototypes for exported functions.
3004 2002-01-18 Alexandre Julliard <julliard@winehq.com>
3006 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
3007 dlls/user/dde/server.c, dlls/user/dde/client.c:
3008 Eric Pouech <eric.pouech@wanadoo.fr>
3009 Fixed initialisation messages for raw DDE.
3010 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
3011 Various fixes (cosmetics, better error checking).
3013 * server/queue.c, dlls/user/message.c:
3014 Eric Pouech <eric.pouech@wanadoo.fr>
3015 Implemented interprocess DDE message posting.
3017 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
3018 Dimitrie O. Paun <dimi@cs.toronto.edu>
3019 - Make the ListView control Unicode ready.
3020 - Support both ANSI & Unicode ListView notifications.
3023 * dlls/comctl32/comctl32undoc.c:
3024 Aric Stewart <aric@codeweavers.com>
3025 Initialize streamData and check on failure to read desired data from
3029 Bill Medland <medbi01@accpac.com>
3030 Prevent trying to handle uninitialised memory as a string.
3032 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
3033 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
3034 Patrik Stridvall <ps@leissner.se>
3035 Fixed some issues found by winapi_check.
3037 * tools/winapi_check/modules.dat,
3038 tools/winapi_check/win32/comctl32.api,
3039 tools/winapi_check/win32/user32.api,
3040 tools/winapi_check/win32/ws2_32.api:
3041 Patrik Stridvall <ps@leissner.se>
3042 Minor API files update.
3044 * files/directory.c:
3045 Dmitry Timoshkov <dmitry@codeweavers.com>
3046 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
3048 * dlls/ntdll/cdrom.c:
3049 Bang Jun-Young <junyoung@mogua.com>
3050 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
3052 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
3053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3054 Added GradientFill stub.
3056 * windows/sysparams.c:
3057 Andriy Palamarchuk <apa3a@yahoo.com>
3058 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
3060 * dlls/ole32/compobj.c:
3061 Bill Medland (medbi01@accpac.com)
3062 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
3063 in the registry, even though we don't yet execute it.
3066 Bill Medland <medbi01@accpac.com>
3067 - Don't string copy from uninitialised stack memory. In fact don't
3068 modify the input string if it didn't change.
3069 - Correct array size.
3070 - Logically separate the centring from the ellipsification.
3071 - Comment on prefix error.
3074 Eric Pouech <eric.pouech@wanadoo.fr>
3075 Fixes char array in structure dumping.
3077 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3078 Huw D M Davies <hdavies@codeweavers.com>
3079 Stub for comctl32.419
3081 2002-01-15 Alexandre Julliard <julliard@winehq.com>
3083 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
3084 Added atom test script.
3086 * programs/winetest/tests/wine.pl:
3087 Added some prototypes to function declarations.
3089 * programs/winetest/include/winbase.pm,
3090 programs/winetest/include/wincon.pm,
3091 programs/winetest/include/windef.pm,
3092 programs/winetest/include/winerror.pm,
3093 programs/winetest/include/wingdi.pm,
3094 programs/winetest/include/winnls.pm,
3095 programs/winetest/include/winnt.pm,
3096 programs/winetest/include/winreg.pm,
3097 programs/winetest/include/winsock2.pm,
3098 programs/winetest/include/winspool.pm,
3099 programs/winetest/include/winuser.pm,
3100 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
3101 Patrik Stridvall <ps@leissner.se>
3102 - Made the Perl module generated by make_symbols a real exporting
3104 - Use constants instead of variables.
3106 * programs/winetest/include/wine.pm:
3107 Patrik Stridvall <ps@leissner.se>
3108 Added the possibility (it is optional for backward compability) to
3109 specify argument types in order to fix a "bug" concerning
3110 integer/string scalars.
3112 * windows/sysparams.c:
3113 Andriy Palamarchuk <apa3a@yahoo.com>
3114 Implemented processing of actions SPI_SETKEYBOARDPREF,
3115 SPI_SETSCREENREADER.
3116 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
3117 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
3118 Windows behaviour on and after WinNT 4.0, Windows 95.
3120 * dlls/comctl32/comctl32undoc.c:
3121 Aric Stewart <aric@codeweavers.com>
3122 Catch maximum number of times and return out of memory error.
3124 * tools/winedump/output.c, include/console.h:
3125 Francois Gouget <fgouget@free.fr>
3128 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
3129 dlls/comctl32/commctrl.c:
3130 Rein Klazes <rklazes@xs4all.nl>
3131 Move the implementation of comctl32._TrackMouseEvent to
3132 user32.TrackMouseEvent and call this function in accordance with the
3136 Bill Medland <medbi01@accpac.com>
3137 First stage of DrawText upgrade.
3138 - Rearrange code into three distinct areas; DrawText, GrayString,
3140 - Remove unused macros.
3141 - Modify treatment of Tab arguments to fit with observed behaviour.
3142 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
3143 setting from the flags. Also only uses bits 15 to 8, not the
3146 * dlls/icmp/icmp_main.c:
3147 Rein Klazes <rklazes@xs4all.nl>
3148 Don't check the checksum of the original echo request packet in the
3149 received reply packet.
3151 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
3152 Huw D M Davies <hdavies@codeweavers.com>
3153 Stubs for ImageList_[S|G]etFlags.
3155 * controls/button.c:
3156 Rein Klazes <rklazes@xs4all.nl>
3157 Don't change button state on WM_MOUSEMOVE messages unless left mouse
3161 Rein Klazes <rklazes@xs4all.nl>
3162 In CBPaintText use the text size as returned by LB_GETTEXT. The size
3163 returned by LB_GETTEXTLEN may be too large.
3166 Rein Klazes <rklazes@xs4all.nl>
3167 Make DM_SETDEFID message work for owner drawn buttons as well.
3169 * dlls/winsock/socket.c:
3170 Michael C. Maggio <voyager@voyd.net>
3171 Code used AF_IPX in some places where it should have used WS_AF_IPX.
3173 * dlls/winspool/winspool.drv.spec:
3174 Dmitry Timoshkov <dmitry@codeweavers.com>
3175 Force ordinal allocation start from 100 as in Windows.
3177 * documentation/db2html-winehq:
3178 Frangois Gouget <fgouget@codeweavers.com>
3179 Fixed incorrect use of 'test -a' (for FreeBSD).
3181 * dlls/oleaut32/olefont.c:
3182 Bill Medland <medbi01@accpac.com>
3183 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
3184 all the interfaces that OleCreate.. will.
3186 2002-01-14 Alexandre Julliard <julliard@winehq.com>
3188 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
3189 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
3190 programs/winetest/test.pl:
3191 Integrated test script for winetest into the make test
3193 Added a few tests for the new wine.pm functions.
3195 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
3196 Rewrote runtest in Perl so that it can be used on the Windows side.
3197 Added options for include directories, debug level and target platform.
3200 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
3201 programs/winetest/winetest.c:
3202 Added ok() function that doesn't stop the test on the first error.
3203 Added trace() function for debugging tests.
3204 Added support for todo functionality.
3205 Moved wine.pm to include directory.
3207 * programs/winetest/include/winbase.pm,
3208 programs/winetest/include/wincon.pm,
3209 programs/winetest/include/windef.pm,
3210 programs/winetest/include/winerror.pm,
3211 programs/winetest/include/wingdi.pm,
3212 programs/winetest/include/winnls.pm,
3213 programs/winetest/include/winnt.pm,
3214 programs/winetest/include/winreg.pm,
3215 programs/winetest/include/winsock2.pm,
3216 programs/winetest/include/winspool.pm,
3217 programs/winetest/include/winuser.pm,
3218 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
3219 Added Perl modules containing the #defines values for the
3220 corresponding Windows headers.
3222 * documentation/configuring.sgml, documentation/wine.conf.man.in:
3223 Stefan Leichter <Stefan.Leichter@camLine.com>
3224 Added, update information about AppDefault.
3226 * include/richedit.h, dlls/richedit/charlist.c,
3227 dlls/richedit/reader.c, dlls/richedit/richedit.c,
3228 dlls/richedit/text-writer.c:
3229 Daniel Walker <diwalker@earthlink.net>
3231 - Transfer all relevant messages to the underlying edit control.
3233 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
3234 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
3235 Marcus Meissner <marcus@jet.franken.de>
3236 Removed some useless wingdi.h includes.
3238 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
3239 Huw D M Davies <hdavies@codeweavers.com>
3240 Convert MRULists to Unicode.
3242 * dlls/shell32/shlfolder.c:
3243 Huw D M Davies <hdavies@codeweavers.com>
3244 IShellFolder_BindToObject should respect riid.
3246 * dlls/msvcrt/file.c:
3247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3248 _stat: Better test for drive letter.
3250 * dlls/ntdll/cdrom.c:
3251 Francois Gouget <fgouget@free.fr>
3252 Fix compilation errors on FreeBSD.
3255 James Juran <jamesjuran@alumni.psu.edu>
3256 LoadLibrary returns 0 on failure, not < 32.
3258 * libtest/Makefile.in:
3259 James Juran <jamesjuran@alumni.psu.edu>
3260 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
3262 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3263 Daniel Walker <diwalker@earthlink.net>
3264 Implemented WSAAccept().
3266 * dlls/comctl32/toolbar.c:
3267 Guy Albertelli <galberte@neo.lrun.com>
3268 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
3269 - Remember and process WM_SETREDRAW messages.
3270 - Process strings specificied in InsertButton{A|W}.
3272 * dlls/comctl32/rebar.c:
3273 Guy Albertelli <galberte@neo.lrun.com>
3274 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
3277 * tools/wineshelllink:
3278 Ove Kaaven <ovek@arcticnet.no>
3279 Prepend "--" to arguments.
3281 2002-01-13 Alexandre Julliard <julliard@winehq.com>
3283 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
3285 Eric Pouech <eric.pouech@wanadoo.fr>
3286 Now using the NT CD interface.
3288 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
3289 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
3290 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
3291 include/ntddstor.h, include/winioctl.h:
3292 Eric Pouech <eric.pouech@wanadoo.fr>
3293 Changed the Wine internal cdrom interface to the NT model.
3295 2002-01-12 Alexandre Julliard <julliard@winehq.com>
3297 * include/winreg.h, include/winver.h:
3298 Removed obsolete definitions.
3300 * include/winsock2.h, include/winnt.h:
3303 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
3304 dlls/user/user32.spec:
3305 Updated debug channels.
3308 Check unix_pid again after attach.
3310 * server/named_pipe.c:
3311 Marcus Meissner <marcus@jet.franken.de>
3312 Add refcounting to the thread member of the pipe user.
3314 * documentation/debugger.sgml:
3315 Bill Medland <medbi01@accpac.com>
3316 How to specify a DLL in a debugger break command.
3318 * dlls/winmm/wineoss/audio.c:
3319 Eric Pouech <eric.pouech@wanadoo.fr>
3320 Fixed the wodReset implementation, internal messages priority, full
3321 duplex code, wait algorithm for feeding the OSS buffer.
3324 Eric Pouech <eric.pouech@wanadoo.fr>
3325 Enhance display for symbol picking.
3327 * dlls/comctl32/toolbar.c:
3328 Huw D M Davies <hdavies@codeweavers.com>
3329 Fix off by one error in TOOLBAR_AddStringW.
3331 2002-01-10 Alexandre Julliard <julliard@winehq.com>
3333 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
3334 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
3336 Travis Michielsen <tjmichielsen@yahoo.com>
3337 Added crypt32.dll stub.
3339 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
3340 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
3341 Travis Michielsen <tjmichielsen@yahoo.com>
3342 Implement advapi32 portion of the CryptoAPI.
3344 * dlls/winmm/driver.c:
3345 Eric Pouech <eric.pouech@wanadoo.fr>
3346 Fix potential memory issue.
3349 Eric Pouech <eric.pouech@wanadoo.fr>
3350 Fix some bad behavior when some lock states (capslock, numlock...)
3353 * dlls/oleaut32/ole2disp.c:
3354 Bill Medland <medbi01@accpac.com>
3355 Comment only; error in Microsoft documentation.
3357 * tools/wineshelllink:
3358 François Gouget <fgouget@codeweavers.com>
3359 which is more portable than type (FreeBSD).
3361 * dlls/winsock/socket.c:
3362 Francois Gouget <fgouget@free.fr>
3363 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
3364 Make ws_sockaddr_{ws2u,u2ws} static.
3366 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
3367 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
3368 Added rules for running tests.
3370 2002-01-09 Alexandre Julliard <julliard@winehq.com>
3372 * dlls/winsock/socket.c:
3373 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3374 Moved the functionality of WS_socket() to WSASocketA().
3375 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
3377 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
3379 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3380 Added support for socket flags.
3382 * include/wine/server_protocol.h, server/console.c, server/device.c,
3383 server/file.c, server/mapping.c, server/named_pipe.c,
3384 server/object.c, server/object.h, server/pipe.c,
3385 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
3387 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3388 More general approach to file descriptor types and flags.
3390 * dlls/winsock/socket.c:
3391 Paul Rupe <prupe@nc.rr.com>
3392 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
3394 * dlls/oleaut32/typelib.c:
3395 Bill Medland <medbi01@accpac.com>
3396 Fixed GetDocumentation a little. When called from RegisterTypeLib it
3397 was leaving the Doc entry uninitialised, leading to page fault when
3398 measuring it. Also ensure correct freeing of resources on failure.
3401 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3402 Fixed a bug that caused APCs to be "forgotten".
3404 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
3405 Rein Klazes <rklazes@xs4all.nl>
3406 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
3408 2002-01-07 Alexandre Julliard <julliard@winehq.com>
3410 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
3411 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
3412 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
3413 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
3414 dlls/msvcrt/msvcrt.spec:
3415 Patrik Stridvall <ps@leissner.se>
3416 Fixed some issues found by winapi_check.
3418 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
3419 tools/winapi_check/win32/gdi32.api,
3420 tools/winapi_check/win32/kernel32.api,
3421 tools/winapi_check/win32/msvcrt.api,
3422 tools/winapi_check/win32/ntdll.api,
3423 tools/winapi_check/win32/shell32.api,
3424 tools/winapi_check/win32/shlwapi.api,
3425 tools/winapi_check/win32/ttydrv.api,
3426 tools/winapi_check/win32/urlmon.api,
3427 tools/winapi_check/win32/user32.api,
3428 tools/winapi_check/win32/winedos.api,
3429 tools/winapi_check/win32/wininet.api,
3430 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
3431 tools/winapi_check/winapi_local.pm:
3432 Patrik Stridvall <ps@leissner.se>
3436 * server/file.c, files/file.c:
3437 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3438 Add server side support for async IO on files.
3439 Use pread/pwrite to read/write from the offset specified in the
3440 overlapped structure.
3442 * include/config.h.in, include/wine/obj_storage.h,
3443 include/wine/port.h, library/port.c, configure, configure.in:
3444 Added configure check for pread/pwrite.
3447 Mike McCormack <mike_mccormack@start.com.au>
3448 - Attempt write before going overlapped in Writefile.
3449 - Fix return codes in WriteFileEx.
3451 * include/file.h, scheduler/synchro.c, files/file.c:
3452 Mike McCormack <mike_mccormack@start.com.au>
3453 Implement CancelIo properly.
3455 * dlls/user/comm16.c:
3456 Mike McCormack <mike_mccormack@start.com.au>
3457 - Don't use event flags with ReadFileEx and WriteFileEx.
3458 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
3460 - Cancel overlapped operations in CloseComm.
3462 * memory/selector.c, memory/virtual.c, scheduler/client.c,
3463 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
3464 include/thread.h, include/wine/exception.h:
3465 Added support for cleaning up the TEB from inside the exiting thread.
3467 * dlls/ntdll/debugtools.c, scheduler/thread.c:
3468 Allocate debug_info structure at the same time as the TEB.
3469 Removed the TEB cleanup service.
3471 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
3472 Added SIGNAL_Reset function.
3474 2002-01-06 Alexandre Julliard <julliard@winehq.com>
3476 * tools/winedump/pe.c:
3477 Added support for dumping resources.
3479 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3480 Mark G. Adams <mgadams@sympatico.ca>
3481 Fix UuidCreate() to not forget MAC address.
3482 Remove {}'s from UuidToStringA() output.
3483 Add UuidCreateSequential() function from Windows 2000.
3486 Bernhard Rosenkraenzer <bero@redhat.de>
3487 Added missing brackets in ncurses check.
3489 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
3490 Removed obsolete dosmod.
3492 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
3493 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
3494 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
3495 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
3496 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
3497 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
3498 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
3499 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
3500 dlls/kernel/nls/wal.nls:
3501 Marcus Meissner <marcus@jet.franken.de>
3502 Change currency of the european Euro using countries to Euro.
3504 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
3505 Fixed copyright date.
3507 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
3508 Ove Kaaven <ovek@arcticnet.no>
3509 DOS support restructure. The DOS virtual machine is now a set of
3510 threads running within Wine's own address space, obsoleting the old
3513 2002-01-04 Alexandre Julliard <julliard@winehq.com>
3515 * dlls/ntdll/signal_i386.c, include/thread.h:
3516 Ove Kaaven <ovek@arcticnet.no>
3517 Fixed vm86_enter race conditions.
3519 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
3520 dlls/comctl32/toolbar.c:
3521 Sander van Leeuwen <sandervl@xs4all.nl>
3522 Never delete the font object received by WM_SETFONT.
3524 * dlls/comctl32/tooltips.c:
3525 Sander van Leeuwen <sandervl@xs4all.nl>
3526 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
3527 COMCTL32_Free(lpttsi).
3530 Sander van Leeuwen <sandervl@xs4all.nl>
3533 * controls/button.c:
3534 Sander van Leeuwen <sandervl@xs4all.nl>
3535 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
3538 * documentation/compiling.sgml,
3539 documentation/installation-und-konfiguration.german,
3540 documentation/porting.sgml, README:
3541 Removed references to xpm packages.
3543 * include/config.h.in, tools/wineinstall, configure, configure.in:
3544 We no longer need libXpm.
3546 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
3547 include/ts_xpm.h, tools/make_X11wrappers:
3548 We no longer need the xpm wrappers.
3550 * include/commctrl.h:
3551 Mike McCormack <mike_mccormack@start.com.au>
3552 Add define for undocumented status bar message SB_SETBORDERS.
3554 * include/imagehlp.h:
3555 Bill Medland <medbi01@accpac.com>
3556 Define LPSTACKFRAME too.
3558 * include/winuser.h, windows/spy.c:
3559 Dmitry Timoshkov <dmitry@codeweavers.com>
3560 Add some new messages to the spy and winuser.h.
3562 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
3563 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
3564 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
3565 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
3566 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
3567 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
3568 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
3569 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
3570 include/x11drv.h, dlls/x11drv/x11drv.spec,
3571 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
3572 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
3573 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
3574 Removed LoadOEMResource from USER driver.
3576 * dlls/ntdll/file.c:
3577 Dmitry Timoshkov <dmitry@codeweavers.com>
3578 Print FIXME() for not implemented NtQueryVolumeInformationFile.
3580 * files/profile.c: Mehmet Yasar <myasar@free.fr>
3581 Do not save empty sections names.
3583 * dlls/commdlg/colordlg.c:
3584 Dimitrie O. Paun <dimi@cs.toronto.edu>
3585 Remove a call to HEAP_strdupAtoW in the Color dialog.
3587 * graphics/x11drv/dib.c:
3588 Gavriel State <gav@transgaming.com>
3589 Speed up the GetImageBits case where we have an XShm image.
3591 2002-01-03 Alexandre Julliard <julliard@winehq.com>
3593 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
3594 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
3595 Use DrawFrameControl instead of bitmaps in certain cases.
3596 Moved remaining OEM bitmaps to user32 resources.
3598 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
3599 Marcus Meissner <marcus@jet.franken.de>
3600 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
3602 * dlls/shell32/shellord.c:
3603 Ove Kaaven <ovek@transgaming.com>
3604 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
3606 2002-01-02 Alexandre Julliard <julliard@winehq.com>
3608 * include/file.h, scheduler/synchro.c:
3609 Fixed check_async_list calling convention.
3611 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
3612 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
3613 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
3614 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
3615 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
3616 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
3617 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
3618 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
3619 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
3620 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
3621 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
3622 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
3623 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
3624 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
3625 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
3626 dlls/user/resources/user32.rc,
3627 dlls/user/resources/user32_bitmaps.rc:
3628 Moved the OEM bitmaps that don't depend on the Wine look into the
3631 * dlls/dsound/dsound_main.c:
3632 Ove Kaaven <ovek@transgaming.com>
3633 Further unified HAL and HEL mixing, and added some more intelligence
3634 to prebuffering, with some basic prebuffer canceling support, to get
3635 rid of mixing delays in Half-Life. Used a very small waveout buffer
3636 queue in HEL mode, using a callback to queue additional buffers, to
3637 get rid of playback delays in Half-Life. Fixed a couple of bugs.
3639 * server/console.c, programs/wineconsole/dialog.c,
3640 programs/wineconsole/registry.c, programs/wineconsole/user.c,
3641 programs/wineconsole/wineconsole.c:
3642 Eric Pouech <eric.pouech@wanadoo.fr>
3643 Fixed color definition (bg and fg were swapped).
3644 Fixed some initialisation issues.
3645 Fixed exit condition when nothing was allocated.
3647 * dlls/oleaut32/safearray.c:
3648 Ove Kaaven <ovek@transgaming.com>
3649 If SafeArrayGetElement is called on a variant array, initialize
3650 destination variant before copying the array element to it, some badly
3651 behaved apps don't seem to do it themselves.
3653 * dlls/oleaut32/variant.c:
3654 Ove Kaaven <ovek@transgaming.com>
3655 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
3658 * dlls/ntdll/exception.c:
3659 Ove Kaaven <ovek@transgaming.com>
3660 Made the output of --debugmsg +seh a bit more verbose.
3662 * dlls/comctl32/commctrl.c:
3663 Dimitrie O. Paun <dimi@cs.toronto.edu>
3664 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
3666 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3667 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
3668 Lionel Ulmer <lionel.ulmer@free.fr>
3669 - better support for extensions functions that do not have the same
3670 name in windows and in Unix.
3671 - support the NV_vertex_array_range extension.
3673 2002-01-01 Alexandre Julliard <julliard@winehq.com>
3675 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
3676 library/port.c, configure, configure.in:
3677 Link with libutil only where needed.
3679 * scheduler/synchro.c, files/file.c:
3680 Mike McCormack <mike_mccormack@start.com.au>R
3681 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
3682 completion function, not in ReadFileEx or WriteFileEx.
3684 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
3685 windows/user.c, windows/win.c, windows/winhelp.c,
3686 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
3687 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
3688 files/change.c, graphics/enhmetafiledrv/init.c,
3689 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
3690 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
3692 Removed some of the calls to HEAP_strdup* functions.
3694 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
3695 James Juran <jamesjuran@alumni.psu.edu>
3696 Include <stdlib.h> to get prototype for abs() function.
3698 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
3699 dlls/ole32/storage32.h:
3700 Jukka Heinonen <jhei@iki.fi>
3701 Name of the structured storage file root node is path of the file, not
3702 the name of the root node stored in the file.
3703 When reading streams stored into structured storage files, EOF is not
3704 supposed to cause an error if at least one byte can be returned.
3706 2001-12-31 Alexandre Julliard <julliard@winehq.com>
3708 * configure.in, library/Makefile.in, configure:
3709 Link with libdl only where needed.
3711 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
3712 Fixed string type in named pipe requests.
3715 Chris Green <chris_e_green@yahoo.com>
3716 Get the correct label on iso9660 mixed-mode cds.
3718 * dlls/comctl32/imagelist.c:
3719 Michael Stefaniuc <mstefani@redhat.de>
3721 Removed redundant ImageList_DragShowNolock(FALSE) call.
3723 * programs/wineconsole/user.c:
3724 Marcus Meissner <marcus@jet.franken.de>
3725 Swap fg/bg color to be correct.
3727 2001-12-26 Alexandre Julliard <julliard@winehq.com>
3729 * include/version.h, ANNOUNCE, ChangeLog:
3732 ----------------------------------------------------------------
3733 2001-12-26 Alexandre Julliard <julliard@winehq.com>
3735 * windows/sysparams.c, include/winuser.h:
3736 Andriy Palamarchuk <apa3a@yahoo.com>
3737 Implemented basic handling of assessibility actions.
3739 * dlls/comctl32/animate.c:
3740 Michael Stefaniuc <mstefani@redhat.de>
3741 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
3743 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
3746 Save the registry before exiting on a SIGTERM.
3748 * objects/clipping.c:
3749 Make sure the DC visible region is updated in GetClipBox.
3751 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
3752 configure.in, dlls/ttydrv/Makefile.in, configure:
3753 Link to the curses library only for the dlls that need it.
3755 * include/heap.h, dlls/oleaut32/ole2disp.h:
3756 Removed the SEGPTR_* macros.
3758 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
3759 documentation/registry.sgml, README, configure, configure.in:
3760 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3761 Documentation update.
3764 Fixed bug in system heap creation when it already exists.
3766 * programs/control/control.c:
3767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3768 Updated to not rely on rundll32.exe any more.
3770 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
3771 dlls/shell32/shell32.spec, dlls/user/user32.spec:
3772 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3773 Fixed, added or implemented stubs:
3774 - DrawMenuBarTemp(): corrected parameter count.
3775 - CallCPLEntry16(): stub.
3776 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
3779 * dlls/x11drv/mouse.c:
3780 Duane Clark <dclark@akamail.com>
3781 Added color cursor support.
3783 * windows/cursoricon.c:
3784 Duane Clark <dclark@akamail.com>
3785 Destroying cursor is not necessarily an error.
3787 * windows/winproc.c:
3788 Use MapLS/UnMapLS instead of SEGPTR_* macros.
3790 * include/winproc.h, windows/hook.c:
3791 Restructured hook mapping functions to avoid most memory
3792 allocations. Got rid of SEGPTR_* macros.
3794 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
3795 Dmitry Timoshkov <dmitry@codeweavers.com>
3796 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
3798 * dlls/commdlg/cdlg_Sv.rc:
3799 Johan Dahlin <jdahlin@telia.com>
3800 Updated Swedish translation.
3802 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
3803 win32/console.c, dlls/kernel/format_msg.c:
3804 Michael Stefaniuc <mstefani@redhat.de>
3805 Check the return value of *snprintf for C99 style overflow reporting.
3807 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
3808 Mike McCormack <mike_mccormack@start.com.au>
3809 Use alertable waits in PeekMessage16 and GetMessage16 so we can
3810 process APCs for 16bit comms.
3813 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3814 Got rid of WINE_PACKED.
3816 2001-12-24 Alexandre Julliard <julliard@winehq.com>
3818 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3819 Jon Griffiths <jon_p_griffiths@yahoo.com>
3820 Implement/document ordinals 7-11.
3822 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
3823 Francois Gouget <fgouget@free.fr>
3824 Include ftsnames.h or ftnames.h, not both.
3826 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
3827 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
3828 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
3829 Use MapLS/UnMapLS instead of SEGPTR_* macros.
3831 * dlls/comctl32/tab.c:
3832 Gerard Patel <gerard.patel@nerim.net>
3833 Forward tab notifications to the parent.
3835 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
3836 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
3837 dlls/shlwapi/string.c:
3838 Gerard Patel <gerard.patel@nerim.net>
3839 Trivial fixes for shlwapi and Internet routines.
3841 * debugger/winedbg.c:
3842 Bill Medland <medbi01@accpac.com>
3843 Fixed vsnprintf return value check.
3845 2001-12-21 Alexandre Julliard <julliard@winehq.com>
3847 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
3848 Andriy Palamarchuk <apa3a@yahoo.com>
3849 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
3850 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
3852 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
3853 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
3854 debugger/expr.c, debugger/info.c, debugger/intvar.h,
3855 debugger/memory.c, debugger/msc.c:
3856 Eric Pouech <eric.pouech@wanadoo.fr>
3857 Fixed stabs parsing for GCC 3.0 (default types).
3858 Added boolean type support.
3859 Simplified internal types handling.
3861 * win32/console.c, win32/editline.c:
3862 Eric Pouech <eric.pouech@wanadoo.fr>
3863 Fixed buffer length in history manipulation.
3864 Writing new chars must be done with default attribute (not cell
3867 * dlls/winmm/wineoss/audio.c:
3868 Eric Pouech <eric.pouech@wanadoo.fr>
3869 Added full-duplex capability.
3870 Added missing init for wave-in.
3871 Fixed pause behavior in wave-out.
3872 Added message-ring deletion.
3873 Added experimental full-duplex capability.
3875 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
3876 Eric Pouech <eric.pouech@wanadoo.fr>
3877 Fixed another bunch of bugs (mainly linked to operations where file
3878 pointer was past the end of file).
3880 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
3881 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
3882 Jon Griffiths <jon_p_griffiths@yahoo.com>
3883 François Gouget <fgouget@codeweavers.com>
3885 Fix what_exception prototype.
3886 Fix new_handler_func prototype.
3887 Add set_new_handler, _callnewh, _heapadd.
3888 Add stubs for __unDName and __unDNameEx.
3889 Added a semi-stub for __CxxFrameHandler.
3891 * include/msvcrt/setjmp.h, include/Makefile.in,
3892 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
3893 Jon Griffiths <jon_p_griffiths@yahoo.com>
3894 François Gouget <fgouget@codeweavers.com>
3895 Alexandre Julliard <julliard@codeweavers.com>
3896 Implement setjmp/setjmp3 and longjmp.
3898 * graphics/x11drv/palette.c:
3899 François Gouget <fgouget@codeweavers.com>
3900 Handle more than 8 bits per color component.
3902 * graphics/x11drv/dib.c:
3903 François Gouget <fgouget@codeweavers.com>
3904 Merged the handling of 15 and 16 bits X server depths.
3905 Use the masks to distinguish between 15 and 16 bits.
3906 Check the masks better and call generic code if they are not
3908 Changed the 'notsupported' traces from FIXMEs to WARNs.
3911 Mike McCormack <mike_mccormack@start.com.au>
3912 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
3915 Mike McCormack <mike_mccormack@start.com.au>
3916 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
3919 * include/msvcrt/share.h:
3920 Bill Medland <medbi01@accpac.com>
3921 And in addition to Mingw32 we will want the _ versions.
3923 2001-12-20 Alexandre Julliard <julliard@winehq.com>
3925 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
3926 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
3927 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
3928 graphics/win16drv/font.c, graphics/win16drv/init.c,
3929 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
3930 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
3931 Use MapLS/UnMapLS instead of SEGPTR_* macros.
3933 * server/handle.c, server/mapping.c, server/mutex.c,
3934 server/named_pipe.c, server/object.h, server/pipe.c,
3935 server/process.c, server/protocol.def, server/queue.c,
3936 server/registry.c, server/request.c, server/request.h,
3937 server/semaphore.c, server/serial.c, server/snapshot.c,
3938 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
3939 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
3940 server/change.c, server/console.c, server/debugger.c,
3941 server/device.c, server/event.c, server/file.c, include/file.h,
3942 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
3943 Mike McCormack <mike_mccormack@start.com.au>
3944 - move async activation into the server
3945 - implement async queues
3948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3949 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
3950 HEAP_REALLOC_IN_PLACE_ONLY flag set.
3952 2001-12-19 Alexandre Julliard <julliard@winehq.com>
3954 * dlls/kernel/wowthunk.c:
3955 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3956 Use GlobalPageLock for GetVDMPointer32W16 pointers.
3958 * relay32/relay386.c:
3959 Fixed stack offset in relay debugging of cdecl register functions.
3961 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
3962 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
3963 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
3964 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
3966 Moved heap functions to ntdll.
3967 Got rid of internal heap flags.
3968 Reimplemented MapLS to not depend on the segptr heap.
3970 * include/Makefile.in, include/msvcrt/share.h:
3971 Bill Medland <medbi01@accpac.com>
3972 Added share.h from Mingw32.
3974 * README: Bang Jun-Young <junyoung@mogua.com>
3975 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
3976 list (and add some notes as well).
3979 Mike McCormack <mike_mccormack@start.com.au>
3980 Implemented timed-out non-overlapped ReadFile.
3982 * tools/wrc/ppl.l, tools/wrc/wrc.h:
3983 Michael Stefaniuc <mstefani@redhat.com>
3984 Replaced MAX with max and deleted definition of MAX.
3986 * dlls/comctl32/imagelist.c:
3987 Michael Stefaniuc <mstefani@redhat.com>
3988 Fixed/implemented the ImageList_*Drag* functions.
3990 * dlls/comctl32/propsheet.c:
3991 Lawson Whitney <lawson_whitney@juno.com>
3992 If there is no psInfo, it doesn't need to be cleaned up.
3994 2001-12-17 Alexandre Julliard <julliard@winehq.com>
3996 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
3998 Removed no longer used thunking and callout functions.
4001 Store the 16-bit callback in the timer structure instead of using a
4004 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
4005 if1632/relay.c, loader/ne/resource.c, memory/local.c,
4006 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
4007 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
4008 dlls/kernel/wowthunk.c:
4009 Removed unnecessary includes.
4011 * scheduler/process.c:
4012 Call the 32-bit USER signal proc directly instead of using a callout.
4014 * dlls/x11drv/winpos.c:
4015 Paul Rupe <prupe@nc.rr.com>
4016 Prevent "window belongs to another process" errors when running
4017 multiple programs simultaneously.
4019 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
4020 Do not call THUNK_Init at startup, only do it when the app actually
4023 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
4024 dlls/user/user32.spec:
4025 Export DestroyIcon32 from user32 and use GetProcAddress to call it
4026 from FreeResource16.
4028 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
4029 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
4030 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
4031 dlls/user/user.spec, dlls/user/wnd16.c:
4032 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
4033 Winelib is no longer supported.
4035 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
4036 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
4039 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
4040 Jon Griffiths <jon_p_griffiths@yahoo.com>
4041 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
4042 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
4043 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
4044 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
4046 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
4047 Added error message in LOCAL_GetBlock().
4050 Dave Hawkes <daveh-wine@cadlink.com>
4051 Altered the algorithm for selecting a new focus after a window is
4052 destroyed that currently has the focus.
4054 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
4055 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
4056 objects/linedda.c, objects/metafile.c:
4057 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
4058 Winelib is no longer supported.
4060 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
4061 windows/dce.c, graphics/escape.c, include/gdi.h,
4062 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
4063 Changed DC hook and abort proc handling to avoid having to allocate
4066 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
4067 Pass on all unhandeled messages to the owner.
4069 * dlls/shlwapi/path.c:
4070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4071 PathIsURL(A|W): Check for NULL strings.
4073 * dlls/wininet/http.c:
4074 Johan Dahlin <jdahlin@telia.com>
4075 Add a few extra fields to HTTP_GetStdHeaderIndex.
4077 2001-12-14 Alexandre Julliard <julliard@winehq.com>
4079 * dlls/user/user.spec, windows/winproc.c:
4080 Changed 16->32 window procedure thunks to use winebuild-generated
4081 entry code directly.
4083 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
4084 tools/winebuild/import.c, tools/winebuild/parser.c,
4085 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4086 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
4087 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
4088 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
4089 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
4090 Made register and interrupt flags instead of entry point types, so
4091 that we can have both stdcall and cdecl register functions.
4092 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
4094 * dlls/winsock/socket.c, include/winsock.h:
4095 Paul Rupe <prupe@nc.rr.com>
4096 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
4099 Bang Jun-Young <junyoung@mogua.com>
4100 Make use of solaris_try_mmap() for NetBSD. Rename it to
4101 try_mmap_fixed() since it's no longer Solaris-specific.
4103 * include/config.h.in, configure, configure.in:
4104 Bang Jun-Young <junyoung@mogua.com>
4105 Added check for stdint.h (needed on NetBSD).
4107 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
4108 Bang Jun-Young <junyoung@mogua.com>
4109 Fix NetBSD compilation errors.
4111 * tools/wineshelllink:
4112 Simon Walton <simonw2@pacbell.net>
4115 * dlls/winmm/wineoss/audio.c:
4116 Eric Pouech <eric.pouech@wanadoo.fr>
4117 Thawed some freezes.
4118 Cleaned up time and notification handling.
4119 Typos fixes (Gerard).
4120 Added breakloop support.
4122 2001-12-13 Alexandre Julliard <julliard@winehq.com>
4124 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
4126 Started rewrite of painting functions for multiple processes. Moved
4127 BeginPaint to dlls/user. Fixed bug in paint count handling.
4129 * tools/wineshelllink:
4130 Marcus Meissner <marcus@jet.franken.de>
4131 Fixed some places where whitespace was not handled correctly.
4132 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
4135 * dlls/kernel/comm.c, dlls/user/comm16.c:
4136 Mike McCormack <mike_mccormack@start.com.au>
4137 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
4139 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
4140 Eric Laforest <ecl@pet.dhs.org>
4141 Add the missing functionality in the tty driver.
4143 2001-12-11 Alexandre Julliard <julliard@winehq.com>
4145 * tools/winebuild/build.h, tools/winebuild/import.c,
4146 tools/winebuild/main.c, tools/winebuild/relay.c,
4147 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
4148 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
4149 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
4150 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
4151 to follow the naming convention for this type of functions.
4152 Split 16 and 32-bit relay functions into separate files, and moved the
4153 32-bit ones to dlls/ntdll.
4155 * dlls/shlwapi/shlwapi.spec:
4156 Jon Griffiths <jon_p_griffiths@yahoo.com>
4157 Add new stub MLLoadLibrary.
4159 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
4160 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
4161 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
4162 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
4163 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
4164 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
4165 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
4166 Jon Griffiths <jon_p_griffiths@yahoo.com>
4167 Add exclusion defs & remaining funcs, remove internal types &
4168 obj_base.h (sync with win version), fixed a number of function
4171 * scheduler/pthread.c:
4172 Jukka Heinonen <jhei@iki.fi>
4173 Implemented pthread_rwlock stubs.
4175 * controls/button.c:
4176 Bill Medland <medbi01@accpac.com>
4177 For a radio button even if the initial style includes WS_TABSTOP the
4178 first BM_SETCHECK 0 will clear it (even if the state was clear).
4180 * dlls/comctl32/treeview.c:
4181 Bill Medland <medbi01@accpac.com>
4182 A treeview item may be TVI_ROOT.
4184 * dlls/comctl32/toolbar.c:
4185 Dave Hawkes <daveh@cadlink.com>
4186 Fix for toolbar potentially using a NULL pointer.
4188 2001-12-06 Alexandre Julliard <julliard@winehq.com>
4190 * include/win.h, windows/win.c, windows/winpos.c:
4191 Added WIN_GetRectangles function.
4192 Fixed WindowFromPoint to work accross processes.
4194 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
4195 windows/sysparams.c, dlls/user/user_main.c:
4196 Andriy Palamarchuk <apa3a@yahoo.com>
4197 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
4198 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
4199 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
4200 SPI_GET/SETDOUBLECLICKTIME.
4203 Guy L. Albertelli <galberte@neo.lrun.com>
4204 Change the message trace indentation to be consistent by thread.
4206 * debugger/msc.c, debugger/types.c:
4207 Dave Hawkes <daveh-wine@cadlink.com>
4208 Fix for some types of C++ debug info that can cause winedbg to crash.
4211 Dave Hawkes <daveh-wine@cadlink.com>
4212 DIALOG_CreateIndirect can incorrectly kill the current input focus.
4214 2001-12-05 Alexandre Julliard <julliard@winehq.com>
4216 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
4217 Removed calls to HEAP_GetSegptr.
4219 * dlls/winedos/module.c:
4220 Fixed compile for !MZ_SUPPORTED.
4222 * dlls/advapi32/registry.c, memory/registry.c:
4223 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
4224 to avoid corrupting the last error code.
4226 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
4227 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
4228 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
4229 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
4230 kernel32 functions, plus a few small cleanups.
4232 * include/Makefile.in, include/msvcrt/mbctype.h,
4233 include/msvcrt/mbstring.h, include/msvcrt/string.h,
4234 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4235 François Gouget <fgouget@codeweavers.com>
4236 Cleanup and improve the mbcs support.
4237 Add mbctype.h and mbstring.h.
4238 Implement putwc and putwchar.
4240 * dlls/comctl32/toolbar.c:
4241 Dave Hawkes <daveh-wine@cadlink.com>
4242 The toolbar commands were not sent to the correct notification
4245 * include/wine/mmsystem16.h, include/wine/windef16.h,
4246 include/wine/winnet16.h:
4247 Jukka Heinonen <jhei@iki.fi>
4248 Fixed incorrect packing.
4250 * dlls/msvcrt/environ.c:
4251 François Gouget <fgouget@codeweavers.com>
4252 getenv is case insensitive.
4254 * dlls/msvcrt/time.c:
4255 François Gouget <fgouget@codeweavers.com>
4256 mktime must normalize the struct tm fields.
4258 2001-12-04 Alexandre Julliard <julliard@winehq.com>
4260 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
4261 programs/wineconsole/registry.c, programs/wineconsole/user.c,
4262 programs/wineconsole/winecon_private.h,
4263 programs/wineconsole/winecon_user.h,
4264 programs/wineconsole/wineconsole.c,
4265 programs/wineconsole/wineconsole.spec,
4266 programs/wineconsole/wineconsole_En.rc,
4267 programs/wineconsole/wineconsole_Fr.rc,
4268 programs/wineconsole/wineconsole_res.h:
4269 Eric Pouech <eric.pouech@wanadoo.fr>
4270 - allow to save/restore some properties into the registry (like font,
4272 - implement the two sets of properties (default & current)
4273 - fixed some bugs mainly in dialog
4274 - enhanced font selection mechanisms,
4275 - added and protected sub-menu for all operations (sysmenu is not
4276 avail in managed mode)
4277 - better data separation for the backend(s)
4279 * server/console.h, server/debugger.c, server/process.c,
4280 server/process.h, server/thread.c, server/console.c:
4281 Eric Pouech <eric.pouech@wanadoo.fr>
4282 Let the console renderer be defined as a thread.
4284 * programs/winhelp/macro.h:
4285 James Juran <jamesjuran@alumni.psu.edu>
4286 Only include the necessary files to avoid conflicts in gethostname
4287 prototypes between winsock.h and unistd.h
4290 Erik Inge Bolsø <knan@mo.himolde.no>
4291 CreateBitmap can take nHeight or nWidth = zero, and then returns a
4292 pointer to a 1x1 monochrome bitmap.
4294 * dlls/shlwapi/ordinal.c:
4295 Guy L. Albertelli <galberte@neo.lrun.com>
4296 - Correct implementation of _169 (call of Release). This fixes crashes
4297 when actually attempting to call Release.
4298 - Correct some traces.
4300 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
4301 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
4302 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
4303 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
4304 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
4305 include/miscemu.h, include/vga.h, miscemu/main.c,
4306 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
4307 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
4308 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
4309 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
4310 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
4311 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
4312 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
4313 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
4314 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
4315 dlls/kernel/wprocs.spec:
4316 Moved most of the real-mode stuff to dlls/winedos.
4318 * scheduler/process.c:
4319 Added SYNCHRONIZE access to stdio handles.
4321 * dlls/kernel/console.c:
4322 Marcus Meissner <marcus@jet.franken.de>
4323 Copy the correct number of bytes in WriteConsoleInputA.
4325 * dlls/winmm/mmio.c, include/mmsystem.h:
4326 Eric Pouech <eric.pouech@wanadoo.fr>
4327 Fixed bugs in output functions (write).
4328 Rewrote some parts for better DLL separation.
4329 Fixed some prototypes.
4330 Fixed mmioAdvance in write mode.
4332 * dlls/msacm/format.c:
4333 Eric Pouech <eric.pouech@wanadoo.fr>
4334 Fixed acmFormatChoose returned fields.
4336 * dlls/commdlg/filedlg95.c:
4337 Gerard Patel <gerard.patel@nerim.net>
4338 Initialize dialog data correctly in CreateTemplateDialog.
4340 * dlls/kernel/comm.c:
4341 Gerard Patel <gerard.patel@nerim.net>
4342 Misc fixes to DCB building from command line.
4345 Gerard Patel <gerard.patel@nerim.net>
4346 Better handling of configuration with several Windows installations.
4348 2001-12-01 Alexandre Julliard <julliard@winehq.com>
4350 * dlls/comctl32/toolbar.c:
4351 Guy L. Albertelli <galberte@neo.lrun.com>
4352 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
4353 0x80000000 set then the command id is really the index.
4355 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
4356 dlls/shlwapi/string.c:
4357 Guy L. Albertelli <galberte@neo.lrun.com>
4358 - Fixed PathIsURL{A|W}.
4359 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
4361 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
4364 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
4365 Guy L. Albertelli <galberte@neo.lrun.com>
4366 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
4368 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
4369 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
4370 - Fix routines _217, _169, _240, _276, _342, _376.
4372 2001-11-30 Alexandre Julliard <julliard@winehq.com>
4374 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
4375 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
4376 dlls/x11drv/x11drv_main.c:
4377 Andriy Palamarchuk <apa3a@yahoo.com>
4378 Removed Get/SetScreenSaveTimeout user driver functions because they
4381 * dlls/comctl32/imagelist.c:
4382 Michael Stefaniuc <mstefani@redhat.de>
4383 Implemented ImageList_GetDragImage.
4384 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
4385 No need for StretchBlt in ImageList_BeginDrag.
4388 * dlls/x11drv/dga2.c:
4389 Glenn Schrader <geschrader@mediaone.net>
4390 Use gdi_display everywhere to avoid BadColor errors.
4392 * windows/nonclient.c, windows/painting.c:
4393 Gerard Patel <gerard.patel@nerim.net>
4394 Remove some possible interlocking problems with peb lock.
4396 * dlls/winsock/socket.c:
4397 Paul Rupe <prupe@nc.rr.com>
4398 Fixed WS_getpeername parameter in WS_accept.
4399 Changed order of event processing in WINSOCK_DoAsyncEvent.
4402 Andrew Lewycky <andrew@transgaming.com>
4403 map_image: map the PE header readonly.
4405 * loader/pe_image.c:
4406 Andrew Lewycky <andrew@transgaming.com>
4407 do_relocations: process relocation blocks with a VirtualAddress of 0,
4408 stop once SizeOfBlock == 0.
4410 * documentation/debugging.sgml:
4411 Michael Stefaniuc <mstefani@redhat.com>
4412 Rename debug.h to debugtools.h.
4414 * windows/winpos.c, windows/painting.c, windows/queue.c,
4415 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
4416 windows/message.c, tools/make_requests, win32/console.c,
4417 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
4418 server/trace.c, server/window.c, server/async.c, server/atom.c,
4419 server/change.c, server/console.c, server/console.h,
4420 server/context_i386.c, server/context_sparc.c, server/debugger.c,
4421 server/device.c, server/event.c, server/file.c, server/handle.c,
4422 server/mapping.c, server/mutex.c, server/named_pipe.c,
4423 server/object.c, server/object.h, server/pipe.c, server/process.c,
4424 server/protocol.def, server/queue.c, server/registry.c,
4425 server/request.c, server/request.h, server/select.c,
4426 server/semaphore.c, server/serial.c, server/snapshot.c,
4427 server/sock.c, server/thread.c, msdos/vga.c,
4428 programs/wineconsole/wineconsole.c, scheduler/client.c,
4429 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
4430 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
4431 memory/atom.c, memory/registry.c, memory/selector.c,
4432 memory/virtual.c, misc/options.c, misc/registry.c,
4433 include/wine/server.h, include/wine/server_protocol.h,
4434 loader/module.c, loader/pe_image.c, include/thread.h,
4435 include/winbase.h, include/wincon.h, dlls/user/message.c,
4436 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
4437 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
4438 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
4439 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
4440 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
4441 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
4442 dlls/advapi32/registry.c:
4443 Redesign of the server communication protocol to allow arbitrary sized
4444 data to be exchanged.
4445 Split request and reply structures to make backwards compatibility
4447 Moved many console functions to dlls/kernel, added code page support,
4448 changed a few requests to behave properly with the new protocol.
4450 2001-11-25 Alexandre Julliard <julliard@winehq.com>
4452 * tools/font_convert.sh, documentation/db2html-winehq,
4453 documentation/make_winehq:
4454 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4455 Avoid potential problems with filenames containing spaces.
4457 * win32/console.c, programs/wineconsole/wineconsole.c:
4458 Eric Pouech <eric.pouech@wanadoo.fr>
4459 Now passing event with --use-event to let programs starting with
4463 Joshua Thielen <thielen@netprince.net>
4464 mmsystem.dll should be automatically loaded for 16-bit apps.
4467 Eric Pouech <eric.pouech@wanadoo.fr>
4468 Fixed IO when not run with wineconsole.
4470 2001-11-24 Alexandre Julliard <julliard@winehq.com>
4472 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
4473 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
4474 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
4475 programs/view/Makefile.in, programs/wcmd/Makefile.in,
4476 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
4477 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
4478 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
4479 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
4480 programs/clock/Makefile.in, programs/Makeprog.rules.in:
4481 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
4484 Skip queue cleanups if queue has been destroyed already.
4486 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
4487 Fixed registry routines broken by the structure sizes fix.
4489 2001-11-23 Alexandre Julliard <julliard@winehq.com>
4491 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
4492 debugger/editline.c, debugger/hash.c, debugger/source.c,
4494 Eric Pouech <eric.pouech@wanadoo.fr>
4495 Revisited console support (got rid of old hacks and private editline
4496 since we now have a brand new console), removed private debug heap.
4498 * win32/Makefile.in, win32/console.c, win32/editline.c,
4499 tools/make_requests, server/console.c, server/console.h,
4500 server/debugger.c, server/file.c, server/handle.c, server/object.h,
4501 server/process.c, server/process.h, server/protocol.def,
4502 server/request.h, server/trace.c, scheduler/process.c,
4503 programs/wineconsole/wineconsole.spec,
4504 programs/wineconsole/wineconsole_En.rc,
4505 programs/wineconsole/wineconsole_Fr.rc,
4506 programs/wineconsole/wineconsole_res.h,
4507 programs/wineconsole/wineconsole_res.rc,
4508 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
4509 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
4510 programs/wineconsole/winecon_private.h,
4511 programs/wineconsole/wineconsole.c, loader/module.c,
4512 programs/Makefile.in, include/file.h, include/wincon.h,
4513 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
4514 documentation/running.sgml, documentation/wine.man.in, files/file.c,
4515 configure.in, Makefile.in, configure:
4516 Eric Pouech <eric.pouech@wanadoo.fr>
4517 New console code based on Win32 windows.
4519 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
4520 include/commctrl.h, include/dplay.h, include/dplobby.h,
4521 include/mmsystem.h, include/nb30.h, include/ntddk.h,
4522 include/ntdef.h, include/winbase.h, include/wingdi.h,
4523 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
4524 Dmitry Timoshkov <dmitry@codeweavers.com>
4525 Fixed packing and layout of many system structures.
4527 * dlls/msvcrt/environ.c:
4528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4529 MSVCRT_getenv: compare for the length of the key and return NULL in
4532 * documentation/packaging.sgml:
4533 Michael Stefaniuc <mstefani@redhat.com>
4534 Add missing </para>.
4536 * dlls/user/comm16.c:
4537 Mike McCormack <mike_mccormack@start.com.au>
4538 Check for completed overlappeds in ReadComm16 to solve problems with
4539 programs that loop on it but don't get data.
4541 * include/msvcrt/sys/types.h:
4542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4543 _dev_t is an unsigned integer.
4545 2001-11-20 Alexandre Julliard <julliard@winehq.com>
4547 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
4548 Andriy Palamarchuk <apa3a@yahoo.com>
4549 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
4550 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
4552 * dlls/advapi32/advapi.c:
4553 James Juran <jamesjuran@alumni.psu.edu>
4554 GetUserName should include the terminating null character when
4555 returning the size of the buffer returned. Correctly handle the
4556 ERROR_MORE_DATA case.
4559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4560 Use exception handler for GlobalUnlock, GlobalFree.
4562 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
4563 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
4564 Patrik Stridvall <ps@leissner.se>
4565 Documentation fixes.
4567 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
4568 Patrik Stridvall <ps@leissner.se>
4569 Fixed some issues found by winapi_check.
4571 * tools/winapi_check/modules.dat,
4572 tools/winapi_check/win16/winsock.api,
4573 tools/winapi_check/win32/avicap32.api,
4574 tools/winapi_check/win32/mapi32.api,
4575 tools/winapi_check/win32/msimg32.api,
4576 tools/winapi_check/win32/msrle32.api,
4577 tools/winapi_check/win32/msvcrt.api,
4578 tools/winapi_check/win32/msvfw32.api,
4579 tools/winapi_check/win32/netapi32.api,
4580 tools/winapi_check/win32/shlwapi.api,
4581 tools/winapi_check/win32/sti.api,
4582 tools/winapi_check/win32/ttydrv.api,
4583 tools/winapi_check/win32/url.api,
4584 tools/winapi_check/win32/urlmon.api,
4585 tools/winapi_check/win32/winedos.api,
4586 tools/winapi_check/win32/ws2_32.api,
4587 tools/winapi_check/win32/x11drv.api,
4588 tools/winapi_check/winapi_check:
4589 Patrik Stridvall <ps@leissner.se>
4590 Minor API files update.
4592 * dlls/comctl32/toolbar.c:
4593 Dave Hawkes <daveh-wine@cadlink.com>
4594 TOOLBAR_GetRect did not correctly translate the command ID to the
4597 * tools/wineshelllink:
4598 Dusan Lacko <dlacko@codeweavers.com>
4599 Add Debian/Mandrake menu system support.
4602 Bill Medland <Bill.Medland@accpac.com>
4603 It is legal to call UnregisterClass with an hInstance of zero.
4605 * server/context_i386.c, server/context_sparc.c:
4606 Francois Gouget <fgouget@free.fr>
4607 Only include 'sys/user.h' for Linux. Fixes a compilation error on
4610 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
4611 Francois Gouget <fgouget@free.fr>
4612 Fix LUID definition.
4614 * windows/spy.c, include/winuser.h:
4615 Dmitry Timoshkov <dmitry@codeweavers.com>
4616 Convert message spy to unicode.
4618 * windows/x11drv/keyboard.c:
4619 Dave Hawkes <daveh-wine@cadlink.com>
4620 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
4621 a char type and max_keycode is 255.
4623 2001-11-19 Alexandre Julliard <julliard@winehq.com>
4625 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
4626 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
4627 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
4628 files/dos_fs.c, documentation/samples/config,
4629 documentation/packaging.sgml, dlls/x11drv/dga2.c,
4630 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
4631 dlls/ole32/compobj.c, controls/EDIT.TODO,
4632 dlls/dplayx/dplayx_global.c:
4633 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4634 - fix wrong hexadecimal GetLastError() output
4636 - changed my email address
4638 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
4639 James Juran <jamesjuran@alumni.psu.edu>
4640 Prevent warnings about labels at end of switch statements when
4641 compiling with gcc-3.x.
4643 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
4644 Francois Gouget <fgouget@codeweavers.com>
4645 Fix the Solaris and FreeBSD compilation errors introduced by the
4646 recent winsock update.
4648 * dlls/winmm/wineoss/audio.c:
4649 Simon Britnell <ughbash@yahoo.com>
4650 Fix a loop playing failure and a problem with choppy sound.
4652 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
4654 Francois Gouget <fgouget@free.fr>
4658 Francois Gouget <fgouget@free.fr>
4659 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
4661 * dlls/kernel/kernel32.spec:
4662 Francois Gouget <fgouget@free.fr>
4663 Better relaying for _lcreat.
4665 * dlls/avicap32/avicap32.spec:
4666 Marcus Meissner <marcus@jet.franken.de>
4667 Small typo in avicap32.spec fixed.
4670 Gerard Patel <gerard.patel@nerim.net>
4671 Fix exchanged lines in WIN_GetWindowLong.
4673 2001-11-16 Alexandre Julliard <julliard@winehq.com>
4676 Truncate the window text if it is too large for the request buffer.
4679 Joshua Thielen <thielen@netprince.net>
4680 Local classes registered with USER instance handle now are now found
4681 in CLASS_FindClassByAtom.
4683 * include/richedit.h, dlls/richedit/richedit.c:
4684 Jussi Jumppanen <jussij@zeusedit.com>
4685 Added missing RichEdit defines.
4687 2001-11-14 Alexandre Julliard <julliard@winehq.com>
4689 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
4690 server/user.h, server/window.c:
4691 Moved WIN_FindWinToRepaint functionality to the server.
4693 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
4694 include/windows.h, include/winsock.h, include/winsock2.h,
4695 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
4696 dlls/winsock/async.c, dlls/winsock/socket.c,
4697 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
4698 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
4699 dlls/wsock32/wsock32.spec:
4700 Francois Gouget <fgouget@free.fr>
4701 Make winsock.h and winsock2.h independent from the Unix headers.
4702 Make them compatible with both the Unix C headers and the MSVCRT
4704 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
4706 Add WINE_NOWINSOCK: prevents winsock.h from being included from
4707 windows.h when defined.
4708 Add ws2tcpip.h, move definitions to the right header.
4711 Dmitry Timoshkov <dmitry@codeweavers.com>
4712 Structure NEWTEXTMETRIC uses packing 4.
4714 * include/mapidefs.h:
4715 Jussi Jumppanen <jussij@zeusedit.com>
4716 Added missing MAPI defines.
4718 2001-11-13 Alexandre Julliard <julliard@winehq.com>
4720 * windows/defwnd.c, windows/painting.c, windows/win.c,
4721 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4722 server/request.h, server/trace.c, server/unicode.h, server/user.h,
4724 Store the window caption text in the server.
4725 Maintain a paint count separately for each window.
4727 * dlls/x11drv/winpos.c:
4728 Gerard Patel <gerard.patel@nerim.net>
4729 Fix the server paint count in SetWindowPos.
4731 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
4732 Eric Pouech <eric.pouech@wanadoo.fr>
4733 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
4734 16/32 API call ordering.
4736 * windows/input.c, windows/sysparams.c:
4737 Andriy Palamarchuk <apa3a@yahoo.com>
4738 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
4739 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
4740 acceleration/threshold for relative mouse movements.
4743 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4744 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
4745 starting line char index, not line index (== line number).
4747 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
4748 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
4749 Guy L. Albertelli <galberte@neo.lrun.com>
4750 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
4751 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
4753 2001-11-12 Alexandre Julliard <julliard@winehq.com>
4755 * dlls/winmm/wineoss/audio.c:
4756 Eric Pouech <eric.pouech@wanadoo.fr>
4757 Fixed some race conditions in notification vs. operation
4758 synchronization using the same in process message ring in waveIn as in
4761 * dlls/oleaut32/typelib.c:
4762 Huw D M Davies <hdavies@codeweavers.com>
4763 Fixes stupid bug with typelib filenames.
4765 * dlls/user/wnd16.c:
4766 Lawson Whitney <lawson_whitney@juno.com>
4767 Cast id to unsigned in GetDlgItem16.
4769 * dlls/kernel/comm.c:
4770 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
4771 Parity settings were not set properly in BuildCommDCBAndTimeouts()
4772 because of an off-by-one error.
4774 * dlls/commdlg/fontdlg.c:
4775 Gerard Patel <gerard.patel@nerim.net>
4776 Fixed handling of -1 itemid in WM_DRAWITEM.
4778 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4779 Gerard Patel <gerard.patel@nerim.net>
4780 - implement mbscspn mostly as a stub
4781 - reimplement mktime
4783 * dlls/rasapi32/rasapi.c:
4784 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4785 - don't forget to initialize number of connections to 0
4786 - add "RAS doesn't work" warning
4788 2001-11-09 Alexandre Julliard <julliard@winehq.com>
4790 * dlls/winmm/wineoss/audio.c:
4791 Simon Britnell <ughbash@yahoo.com>
4792 Cleaned up the wodPlayer functionality to make it easier to follow.
4793 Changed notification to be calculated from bytes played rather than
4796 * dlls/msacm/driver.c:
4797 Travis Michielsen <tjmichielsen@yahoo.com>
4798 Test bits with '&' instead of '&&'.
4800 * windows/sysmetrics.c, windows/sysparams.c:
4801 Andriy Palamarchuk <apa3a@yahoo.com>
4802 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
4803 parameters processing.
4805 * programs/regapi/regapi.c:
4806 François Gouget <fgouget@codeweavers.com>
4807 Correct handling of strings in setValue.
4808 Better handling of str(x) and hex(x) in setValue.
4811 * documentation/wine.man.in:
4812 Francois Gouget <fgouget@free.fr>o
4813 Document the new -winver versions.
4815 * dlls/user/wnd16.c:
4816 Joshua Thielen <thielen@netprince.net>
4817 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
4818 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
4819 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
4821 * relay32/builtin32.c:
4822 François Gouget <fgouget@codeweavers.com>
4823 Recognize the FreeBSD dlopen equivalent of "cannot open".
4825 * dlls/shlwapi/string.c:
4826 Guy L. Albertelli <galberte@neo.lrun.com>
4827 Use proper unicode routine.
4830 François Gouget <fgouget@codeweavers.com>
4831 Make out-of-source-tree builds work with Solaris make.
4833 2001-11-08 Alexandre Julliard <julliard@winehq.com>
4835 * include/version.h, ANNOUNCE, ChangeLog:
4838 ----------------------------------------------------------------
4839 2001-11-08 Alexandre Julliard <julliard@winehq.com>
4841 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
4842 Implemented inline version of the iswxxx functions.
4844 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
4845 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
4846 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
4847 Ove Kaaven <ovek@arcticnet.no>
4848 Moved the int 9 (keyboard) handler to dlls/winedos.
4850 * dlls/user/comm16.c:
4851 Mike McCormack <mike_mccormack@start.com.au>
4852 Find out how much data is available when calling ReadFileEx.
4854 2001-11-07 Alexandre Julliard <julliard@winehq.com>
4856 * dlls/x11drv/winpos.c:
4857 Gerard Patel <gerard.patel@nerim.net>
4858 Repaired child window activation broken by previous change.
4861 Dmitry Timoshkov <dmitry@codeweavers.com>
4862 Add dumping of window styles at the window creation time.
4864 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
4865 Added a few default palette entries for the VGA/MCGA 256-color mode.
4866 Made the VGA mode set go through RunInThread, so that the VGA graphics
4867 window gets owned by the right thread.
4870 Avoid ftruncate to work around broken UMSDOS file system.
4872 * windows/sysmetrics.c, windows/sysparams.c:
4873 Andriy Palamarchuk <apa3a@yahoo.com>
4874 Created new infrastructure for SystemParametersInfo function. Used it
4875 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
4876 SPI_GET/SETSHOWSOUNDS system parameters.
4878 * documentation/architecture.sgml:
4879 Bill Medland <medbi01@accpac.com>
4880 Minor grammatical corrections.
4882 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
4883 include/callback.h, include/dosexe.h:
4884 Ove Kaaven <ovek@arcticnet.no>
4885 Added RunInThread callout to winedos.
4887 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
4888 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
4889 Mike McCormack <mike_mccormack@start.com.au>
4890 Make ConnectNamedPipe work in overlapped mode.
4892 * dlls/kernel/comm.c:
4893 Mike McCormack <mike_mccormack@start.com.au>
4894 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
4896 2001-11-06 Alexandre Julliard <julliard@winehq.com>
4898 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
4899 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4900 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
4901 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
4902 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
4903 dlls/shell32/pidl.c, dlls/shell32/shell.c,
4904 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
4905 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
4906 dlls/comctl32/commctrl.c:
4907 Guy Albertelli <galberte@neo.lrun.com>
4908 - Define rest of URL_ESCAPE... and other flags.
4909 - Define implemented interfaces for reg.c and url.c.
4911 * dlls/shlwapi/url.c:
4912 Guy Albertelli <galberte@neo.lrun.com>
4913 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
4914 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
4915 - Make UrlCanonicalizeA use UrlCanonicalizeW.
4916 - Implement full functionality in UrlCanonicalizeW.
4917 - Implement UrlCombine{A|W}.
4919 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
4920 Guy Albertelli <galberte@neo.lrun.com>
4921 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
4922 - Fix error in SHLWAPI_18
4923 - New file (ordinal.h) with documentation for _1, &_2.
4925 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
4926 include/winpos.h, dlls/ttydrv/wnd.c:
4927 Window activation cleanups.
4929 * scheduler/process.c:
4930 Return success in CreateProcess when we started a non-Winelib Unix
4933 * configure, configure.in:
4934 Dmitry Timoshkov <dmitry@codeweavers.com>
4935 Add $X_LIBS path while searching for libfreetype.
4937 * dlls/dinput/device.c:
4938 <larstiq@larstiq.dyndns.org>
4939 Devices never need to be polled, so return DI_NOEFFECT in Poll.
4942 Bill Medland <medbi01@accpac.com>
4943 Prevent danger of accessing freed memory (theoretical but unlikely
4946 * programs/regapi/regapi.c:
4947 François Gouget <fgouget@codeweavers.com>
4948 strsep is not implemented on Solaris, replace it with our own portable
4952 Marcus Meissner <marcus@jet.franken.de>
4953 Renamed struct option to struct debug_option to avoid compile problems
4954 where struct option is already defined.
4956 * tools/wrc/writeres.c:
4957 Francois Gouget <fgouget@free.fr>
4958 Fix a buffer overflow in write_name_str, bug found by
4959 jonathan@corvu.com.au.
4961 * tools/winecheck: <ghutchis@cisco.com>
4962 Avoid parsing the whole tree to find libwine.so.
4964 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
4965 dlls/wsock32/socket.c, graphics/win16drv/init.c,
4966 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
4967 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
4968 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
4969 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
4970 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
4971 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
4972 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
4973 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
4974 Francois Gouget <fgouget@free.fr>
4975 Don't prefix %p with 0x.
4976 Various English fixes.
4978 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
4979 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
4980 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
4981 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
4982 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
4983 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
4984 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
4985 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
4986 include/cdrom.h, include/config.h.in, include/console.h,
4987 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
4988 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
4989 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
4990 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
4991 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
4992 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
4993 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
4994 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
4995 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
4996 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
4997 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
4998 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
4999 François Gouget <fgouget@codeweavers.com>
5000 Fix the #include order for config.h.
5001 Add #include "config.h" directives where needed.
5003 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
5004 configure, configure.in:
5005 François Gouget <fgouget@codeweavers.com>
5006 Make debugtools.h independent from config.h.
5009 Allow owner to be the desktop window.
5011 * programs/regapi/regapi.c:
5012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5013 The 'dword' values should be stored as big endian values.
5015 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
5016 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
5017 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
5018 Mike McCormack <mike_mccormack@start.com.au>
5019 Added netapi32.dll and the Netbios() call.
5022 Eric Pouech <eric.pouech@wanadoo.fr>
5023 For drawing a caret, internally replaced the brush by a bitmap (this
5024 allows caret of size > 8x8),
5026 * misc/options.c, misc/version.c:
5027 Francois Gouget <fgouget@free.fr>
5028 Add versions for WinME and WinXP.
5029 Fix the 16bit version return for Win2000.
5030 More closely match the Win95/98 CSDVersion fields.
5031 Enhance documentation of Win95 version numbers.
5032 Confirm the existing data for Win2000.
5034 * dlls/shlwapi/reg.c:
5035 Francois Gouget <fgouget@free.fr>
5036 Fix incorrect use of a Unicode string literal.
5038 * graphics/x11drv/xfont.c, objects/font.c:
5039 François Gouget <fgouget@codeweavers.com>
5040 Add traces to help diagnose systematic cached-metrics regeneration
5043 * dlls/shell32/iconcache.c:
5044 Francois Gouget <fgouget@free.fr>
5045 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
5047 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
5048 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
5049 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
5050 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
5051 configure, configure.in:
5052 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5053 Added stubs for msrle32.dll and implemented RLE8 decoder.
5054 Added stub for avicap32.
5056 2001-11-05 Alexandre Julliard <julliard@winehq.com>
5058 * objects/font.c, graphics/x11drv/xfont.c:
5059 Dmitry Timoshkov <dmitry@codeweavers.com>
5060 Convert GetCharWidth to Unicode.
5062 * dlls/user/message.c:
5063 Guy Albertelli <galberte@neo.lrun.com>
5064 Move SPY_EnterMessage call after all possible exits so that there will
5065 be a matching SPY_ExitMessage.
5067 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
5068 dlls/shell32/shellstring.c:
5069 Guy Albertelli <galberte@neo.lrun.com>
5070 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
5071 code but duplicated deliberately.
5072 - Implement StrRChrI{A|W}.
5075 Guy Albertelli <galberte@neo.lrun.com>
5076 Add support for Wine internal messages.
5078 * tools/winedump/main.c, tools/winedump/msmangle.c,
5079 tools/winedump/output.c, tools/winedump/pe.c,
5080 tools/winedump/winedump.h:
5081 Eric Pouech <eric.pouech@wanadoo.fr>
5082 Fixed and globalized some path and module name handling.
5083 Tweaked the demangling of function pointers as function parameters.
5085 * dlls/winmm/wineoss/mixer.c:
5086 Eric Pouech <eric.pouech@wanadoo.fr>
5087 Fixed dst / src lines implementation.
5088 Added mux/mixer control for master rec.
5089 Added framework for multiple mixers.
5091 * dlls/winsock/socket.c:
5092 Gerard Patel <gerard.patel@nerim.net>
5093 Test for ws_timeout=NULL in winsock select().
5095 * configure.in, configure:
5096 François Gouget <fgouget@codeweavers.com>
5097 Tell Solaris users where to get XPM.
5100 François Gouget <fgouget@codeweavers.com>
5101 FALSE is not defined on Solaris.
5103 * graphics/x11drv/dib.c:
5104 François Gouget <fgouget@codeweavers.com>
5105 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
5106 Correctly initialize the color masks of 24bpp DIBs.
5109 Joshua Thielen <thielen@netprince.net>
5110 For global classes, GetClassInfo now returns a handle to USER.
5112 * msdos/interrupts.c, include/miscemu.h:
5113 Ove Kaaven <ovek@arcticnet.no>
5114 Implemented a dynamic table of DOS interrupt handlers.
5116 2001-10-28 Alexandre Julliard <julliard@winehq.com>
5118 * dlls/winspool/info.c:
5119 Gerard Patel <gerard.patel@nerim.net>
5120 Fix RegSetValueEx calls and crash when DriverName="" in registry.
5122 * dlls/ntdll/signal_i386.c:
5123 Ove Kaaven <ovek@arcticnet.no>
5124 Protect against an interrupt-pending signal recursion.
5126 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
5127 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
5128 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
5129 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
5130 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
5131 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
5132 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
5133 dlls/quartz/wavparse.c, winedefault.reg:
5134 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5136 Implemented IPropertyBag.
5137 Implemented some FilterMapper2 methods.
5138 Implemented AddSourceFilter.
5139 Implemented Render partially.
5140 Implemented Connect partially.
5143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5144 Added definitions of MERITs.
5146 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5148 Added stub for ICImageCompress.
5149 Implemented ICImageDecompress.
5151 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5152 Guy L. Albertelli <galberte@neo.lrun.com>
5153 - Added stubs for _18,_21,_22 which seem to be used only by native
5155 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
5157 * dlls/shlwapi/url.c:
5158 Guy L. Albertelli <galberte@neo.lrun.com>
5159 Stub UrlCombineA and initial implementation of UrlCombineW.
5161 * dlls/shlwapi/reg.c:
5162 Guy L. Albertelli <galberte@neo.lrun.com>
5163 Implement SHRegGetBoolUSValue{A|W}.
5165 * dlls/user/resources/user32_icons.rc:
5166 Jeremy Newman <jnewman@codeweavers.com>
5167 Replaced Martini glass.
5169 2001-10-25 Alexandre Julliard <julliard@winehq.com>
5171 * loader/pe_image.c, scheduler/process.c, server/process.c:
5172 Don't keep main exe and dlls handles open when the file is on
5175 * dlls/shell32/shlview.c:
5176 Aric Stewart <aric@codeweavers.com>
5177 Add handling for LVN_GETDISPINFOW.
5179 2001-10-24 Alexandre Julliard <julliard@winehq.com>
5181 * dlls/shlwapi/reg.c:
5182 Guy Albertelli <galberte@neo.lrun.com>
5183 - Correct implementation of HUSKEY internals, including functions:
5184 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
5185 SHRegQueryInfoUSKey{A|W}
5186 - Implement SHRegQueryUSValue{A|W}
5188 * dlls/shlwapi/ordinal.c:
5189 Guy Albertelli <galberte@neo.lrun.com>
5191 SHLWAPI_2 - Identify internet protocols.
5192 SHLWAPI_25 - iswalpha
5193 SHLWAPI_33 - iswdigit
5196 Joshua Thielen <thielen@netprince.net>
5197 Switch focus to activated window even if no window previously had the
5201 Try to use read instead of mmap for files on removable media, so that
5202 we don't need to keep the mapping handle open.
5204 * server/file.c, server/mapping.c, server/object.h,
5205 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
5206 include/file.h, include/wine/server_protocol.h, misc/registry.c:
5207 Ove Kaaven <ovek@transgaming.com>
5208 Save a disk file's drive type in the server object.
5210 2001-10-23 Alexandre Julliard <julliard@winehq.com>
5212 * windows/win.c: Cosmetic fixes.
5214 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
5215 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
5216 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
5217 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
5218 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
5219 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
5220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5221 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
5223 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
5224 include/font.h, objects/font.c, configure:
5225 Huw D M Davies <hdavies@codeweavers.com>
5226 Implement GetFontData.
5228 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
5229 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
5230 dlls/oleaut32/stubs.c:
5231 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5232 Implemented OleCreatePropertyFrame and
5233 OleCreatePropertyFrameIndirect.
5235 * include/winbase.h, include/wincon.h:
5236 Eric Pouech <eric.pouech@wanadoo.fr>
5237 Moved/added some console definitions.
5240 Marcus Meissner <marcus@jet.franken.de>
5241 Revert 16bit win95 version back to original value. Fixes InstallShield
5242 installer version check.
5244 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
5245 include/x11font.h, objects/text.c:
5246 Huw D M Davies <hdavies@codeweavers.com>
5247 ExtTextOutW with symbol fonts works with chars in the ranges
5248 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
5249 chars in the Unicode Greek range.
5251 * dlls/ole32/compobj.c:
5252 Huw D M Davies <hdavies@codeweavers.com>
5253 Better failure messages for CoCreateInstance.
5256 Fixed window handle check in GetDCEx.
5258 * windows/win.c: A couple of optimizations.
5261 Francois Gouget <fgouget@codeweavers.com>
5262 Expand environment variables in "Debugger" setting.
5263 Replace fixed-size buffers with dynamic ones.
5265 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
5266 Aric Stewart <aric@codeweavers.com>
5267 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
5268 flag is set. Corrects the given type and icon.
5270 2001-10-22 Alexandre Julliard <julliard@winehq.com>
5272 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
5273 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
5274 include/user.h, include/win.h, include/wine/server_protocol.h,
5275 server/protocol.def, server/request.h, server/trace.c,
5276 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
5278 Store in the server all the window information accessible with
5281 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
5282 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
5283 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
5284 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
5285 dlls/wininet/ftp.c, dlls/wininet/internet.c,
5286 dlls/winmm/mciwave/mciwave.c:
5287 Francois Gouget <fgouget@free.fr>
5288 Spelling, grammar and a bit of comment formatting fixes.
5290 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
5291 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
5292 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
5293 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
5294 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
5295 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
5296 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
5297 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
5298 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
5299 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
5300 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
5301 dlls/quartz/xform.c, dlls/quartz/xform.h:
5302 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5304 Implemented AVI Decompressor.
5305 Started implementing Color Space Converter.
5306 Started implementing seeking.
5308 * debugger/winedbg.c: Added "--auto" option.
5310 * dlls/wineps/init.c:
5311 Francois Gouget <fgouget@codeweavers.com>
5312 Add support for environment variables in the printer settings.
5313 Remove the fixed-size buffers.
5315 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
5316 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
5317 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
5318 include/msvcrt/ctype.h, include/msvcrt/direct.h,
5319 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
5320 include/msvcrt/io.h, include/msvcrt/locale.h,
5321 include/msvcrt/malloc.h, include/msvcrt/process.h,
5322 include/msvcrt/search.h, include/msvcrt/stddef.h,
5323 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
5324 include/msvcrt/string.h, include/msvcrt/time.h,
5325 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
5326 Francois Gouget <fgouget@free.fr>
5327 Added __WINE_USE_MSVCRT.
5329 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
5330 David Elliott <dfe@tgwbd.org>
5331 Implemented the wcstoul function.
5333 2001-10-21 Alexandre Julliard <julliard@winehq.com>
5335 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
5336 documentation/patches.sgml, documentation/samples/config,
5337 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
5338 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
5340 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5343 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5344 Guy L. Albertelli <galberte@neo.lrun.com>
5345 - Add stubs for _25, _33, _35
5346 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
5349 * dlls/shlwapi/reg.c, include/shlwapi.h:
5350 Guy L. Albertelli <galberte@neo.lrun.com>
5351 - Implement HUSKEY design.
5352 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
5353 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
5355 * dlls/shlwapi/url.c:
5356 Guy L. Albertelli <galberte@neo.lrun.com>
5357 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
5358 - Stub UrlGetLocation{A|W}.
5360 * dlls/ntdll/debugtools.c:
5361 Avoid crashing on non-initialized debug info.
5363 * include/wine/obj_property.h:
5364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5368 Guy L. Albertelli <galberte@neo.lrun.com>
5369 Implemented GetCharacterPlacementW.
5371 * dlls/x11drv/xvidmode.c:
5372 Andrew Lewycky <andrew@transgaming.com>
5373 XFree86 4.1 gamma ramp support.
5376 Ove Kaaven <ovek@transgaming.com>
5379 * dlls/kernel/comm.c, dlls/user/comm16.c:
5380 Mike McCormack <mike_mccormack@start.com.au>
5381 Return TRUE on success in COMM_BuildOldCommDCB.
5382 DCB16.BaudRate > 57600 means 115200.
5383 OpenComm16 should use overlapped I/O.
5385 2001-10-18 Alexandre Julliard <julliard@winehq.com>
5387 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
5388 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
5389 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
5390 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
5391 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
5392 windows/x11drv/event.c, windows/x11drv/keyboard.c,
5393 windows/x11drv/mouse.c:
5394 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
5395 hack. Moved mouse.c to dlls/x11drv.
5396 Added KeymapNotify event handler, and fixed handling with multiple
5397 alt/shift/control keys.
5398 Removed dinput functions from USER driver.
5400 * include/winuser.h: Added a few XBUTTON defines.
5403 Mike McCormack <mike_mccormack@start.com.au>
5404 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
5406 * dlls/dinput/Makefile.in:
5407 Make dinput a properly separated dll.
5409 * dlls/dinput/mouse/main.c:
5410 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
5412 * dlls/dinput/keyboard/main.c:
5413 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
5415 2001-10-17 Alexandre Julliard <julliard@winehq.com>
5417 * graphics/x11drv/dib.c:
5418 Francois Gouget <fgouget@codeweavers.com>
5419 Fix tons of color conversion bugs.
5420 Reorganize things more rationally and so that more code is shared.
5423 Andriy Palamarchuk <apa3a@yahoo.com>
5424 Fixed mouse_event bug - cursor was moved before new position was
5427 * dlls/ntdll/debugtools.c:
5428 Johan Gill <johane@lysator.liu.se>
5429 Relay tracing would crash if it came upon a function call with an
5430 invalid pointer as a parameter.
5432 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
5433 Releasing a mouse button now clears an entry in table
5434 InputKeyStateTable instead of AsyncKeyStateTable.
5437 Bill Medland <medbi01@accpac.com>
5438 Only modify the ancestor if you find it.
5440 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
5441 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
5442 windows/input.c, windows/keyboard.c, windows/sysparams.c,
5443 include/keyboard.h, include/queue.h, include/user.h,
5444 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
5445 dlls/user/keyboard.spec, dlls/user/lstr.c:
5446 Added support for low-level mouse and keyboard hooks.
5447 Misc keyboard handling cleanups.
5449 * windows/message.c, dlls/user/message.c, include/message.h,
5450 server/main.c, server/queue.c, server/request.c, server/request.h:
5451 Make sure that GetMessagePos and GetMessageTime return sane values
5454 * dlls/ddraw/dsurface/user.c:
5455 Jukka Heinonen <jhei@iki.fi>
5456 When a surface becomes primary surface, mark the whole surface damaged.
5458 * graphics/x11drv/palette.c:
5459 Francois Gouget <fgouget@codeweavers.com>
5460 Use the same color conversion algorithm as the DIB code (and Windows),
5461 i.e. shifts, not MulDivs.
5462 Fix the grayscale formula.
5465 Mike McCormack <mike_mccormack@start.com.au>
5466 Separate code to overlapped timeouts into FILE_GetTimeout.
5468 2001-10-16 Alexandre Julliard <julliard@winehq.com>
5470 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
5471 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
5472 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
5473 windows/queue.c, windows/win.c, windows/winpos.c,
5474 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
5475 Added internal Wine messages to perform SetWindowPos, ShowWindow and
5476 SetParent in the correct thread.
5477 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
5478 Store window rectangles in the server.
5479 Prevent DestroyWindow on windows not belonging to the current thread.
5481 * server/request.h, server/trace.c, server/window.c,
5482 tools/make_requests, include/wine/server_protocol.h,
5483 server/protocol.def:
5484 Added requests to store window rectangles in the server.
5486 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
5487 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
5488 Moved scrollbar tracking code to scroll.c.
5489 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
5491 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
5492 Gerard Patel <gerard.patel@nerim.net>
5496 Ove Kaaven <ovek@transgaming.com>
5497 Registry entries for stdole32.tlb.
5499 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
5500 Guy L. Albertelli <galberte@neo.lrun.com>
5501 - eliminate different segmentation faults.
5502 - when attempting to open a dll, append ".dll" to find it (was
5503 stripped previously).
5504 - identify named exports so that the ordinal number is "@" in .spec
5506 - setup output dll name prior to creating ordinal symbols.
5507 - don't overlay the named exports with the ordinal exports.
5508 - correct test for last symbol.
5509 - fix generated install script to match current make files.
5511 2001-10-15 Alexandre Julliard <julliard@winehq.com>
5514 Gerard Patel <gerard.patel@nerim.net>
5515 Fix the case where child=0 (last child) in MDI_ChildActivate.
5517 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
5518 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
5519 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
5520 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
5521 windows/message.c, windows/nonclient.c, windows/painting.c,
5522 windows/spy.c, windows/timer.c, windows/win.c:
5523 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
5524 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
5525 don't need to access windows of other processes.
5528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5529 Added some missing GUIDs.
5531 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
5532 Francois Gouget <fgouget@codeweavers.com>
5533 The _IOXXX macros conflict with system headers on Solaris. Prefix
5536 * dlls/shell32/shell.c:
5537 Kai Morich <mail@kai-morich.de>
5538 InternalExtractIcon16 forgot to close file handle.
5540 * include/winbase.h, memory/atom.c:
5541 Francois Gouget <fgouget@free.fr>
5542 Add INVALID_ATOM and MAXINTATOM to winbase.h.
5543 Replace MIN_STR_ATOM with MAXINTATOM.
5545 2001-10-14 Alexandre Julliard <julliard@winehq.com>
5547 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
5548 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
5549 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
5550 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
5551 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
5552 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
5553 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
5555 Francois Gouget <fgouget@codeweavers.com>
5556 When including 'wine/port.h', include it first.
5557 Remove redundant 'config.h' includes.
5559 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
5560 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
5561 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
5562 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
5563 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
5564 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
5565 scheduler/critsection.c, server/mapping.c, server/trace.c,
5566 tools/winebuild/import.c, tools/winebuild/main.c,
5567 tools/winebuild/parser.c, console/generic.c, console/interface.c,
5568 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
5569 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5570 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
5571 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
5572 Francois Gouget <fgouget@codeweavers.com>
5573 When including config.h, include it first.
5575 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
5577 Ove Kaaven <ovek@transgaming.com>
5578 Added some RPC definitions.
5580 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
5581 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
5582 loader/module.c, dlls/shell32/pidl.c:
5583 Francois Gouget <fgouget@codeweavers.com>
5584 Don't print NULL strings (crashes on Solaris).
5585 Small code maintainability tweak in ShellExecuteExA.
5586 Two typo fixes in winmm.
5588 * include/amvideo.h, include/control.h, include/strmif.h,
5589 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
5590 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
5591 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
5592 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
5593 dlls/quartz/basepin.c, dlls/quartz/complist.c,
5594 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
5595 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
5596 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5597 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
5598 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
5599 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
5600 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
5601 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
5602 dlls/quartz/parser.c, dlls/quartz/parser.h,
5603 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
5604 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
5605 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
5606 dlls/quartz/wavparse.c:
5607 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5608 Started implementing AVI splitter.
5609 Implemented AsyncSource.
5610 Merged some C sources.
5614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5615 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
5617 * files/dos_fs.c, files/file.c, include/file.h:
5618 Eric Pouech <eric.pouech@wanadoo.fr>
5619 Pass security attributes for DOSFS creation.
5621 * dlls/oleaut32/typelib.c:
5622 Ove Kaaven <ovek@transgaming.com>
5623 Fixed bugs with propget methods with input arguments.
5624 Improved variant debug dumps.
5626 * dlls/oleaut32/safearray.c:
5627 Ove Kaaven <ovek@transgaming.com>
5628 Fixed bugs in safe arrays.
5629 - enlarging a safe array didn't clear the new entries
5630 - element access only validated the first dimension
5631 - the validation always failed when the array contained 1 element
5633 * dlls/oleaut32/olepicture.c:
5634 Ove Kaaven <ovek@arcticnet.no>
5635 Fix a UINT16 redefinition problem.
5637 * relay32/builtin32.c:
5638 Francois Gouget <fgouget@codeweavers.com>
5639 Recognize the Solaris dlopen equivalent of "cannot open".
5642 Francois Gouget <fgouget@free.fr>
5643 Fix handling of empty lists in install and uninstall targets.
5644 Install the executables .so libraries in $bindir (not $libdir!).
5646 2001-10-12 Alexandre Julliard <julliard@winehq.com>
5648 * windows/Makefile.in, windows/property.c, windows/win.c,
5649 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
5650 include/wine/server_protocol.h, server/protocol.def,
5651 server/request.h, server/trace.c, server/window.c:
5652 Store window properties in the server. Moved property.c to dlls/user.
5654 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
5655 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
5656 Added atom_t type for atoms to make sure we use the same type
5657 everywhere. Handle MIN_STR_ATOM offset in the server.
5659 * dlls/user/controls.h, include/winbase.h, include/windef.h,
5661 Moved MAKEINTATOM to winbase.h and added Unicode version.
5663 * windows/cursoricon.c:
5664 Marcus Meissner <marcus@jet.franken.de>
5665 Handle bad pointer arguments to LoadImageA() (and functions
5666 callingLoadImageA) with an exception handler.
5668 * windows/x11drv/clipboard.c:
5669 Dominik Strasser <dominik.strasser@t-online.de>
5670 Workaround X11 BadWindow error if no parent window is found.
5673 Francois Gouget <fgouget@free.fr>
5674 Fix the Wine tools search path.
5675 Add /usr/local/lib to the default ntdll search path.
5677 2001-10-11 Alexandre Julliard <julliard@winehq.com>
5679 * include/queue.h, include/wine/server_protocol.h,
5680 server/protocol.def, server/queue.c, server/request.h,
5681 server/trace.c, windows/queue.c:
5682 Removed the cleanup_window_queue request.
5684 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
5685 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
5686 Removed next and child fields in the window structure and use
5687 WIN_ListChildren instead.
5690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5691 Added some missing GUIDs.
5694 Francois Gouget <fgouget@codeweavers.com>
5695 Fix the .spec.c rule.
5697 2001-10-10 Alexandre Julliard <julliard@winehq.com>
5699 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5700 include/win.h, windows/win.c, windows/winpos.c:
5701 Store window parent as an HWND instead of a pointer.
5704 Mike McCormack <mike_mccormack@start.com.au>
5705 Do overlapped reads if and only if the file was opened with
5706 FILE_FLAG_OVERLAPPED.
5708 * dlls/shell32/shell32_main.c:
5709 Francois Gouget <fgouget@free.fr>
5710 Allocate the array and strings in one lump (bug found by Malte
5712 Same thing for the lpCmdline="" case.
5713 There is no NULL pointer at the end of the argv list.
5716 Huw D M Davies <hdavies@codeweavers.com>
5717 GetTextCharsetInfo should return the charset that the driver is
5718 actually using, rather than that specified in the LOGFONT.
5720 * documentation/introduction.sgml:
5721 Andriy Palamarchuk <apa3a@yahoo.com>
5722 Include information about XFree86 Windows server.
5724 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
5725 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
5726 Francois Gouget <fgouget@free.fr>
5727 Move the RT_XXX macros to winuser.h.
5728 winuser.h: Add support for NOGDI.
5729 winuser.h: Modify to allow compilation without wingdi.h.
5731 * include/shlobj.h, dlls/shell32/shellpath.c:
5732 Chris Green <chris_e_green@yahoo.com>
5733 Added names of the "missing" paths for SHGetSpecialFolderPathA.
5735 2001-10-09 Alexandre Julliard <julliard@winehq.com>
5737 * windows/class.c: Fixed locking of class list.
5738 Print ERR when accessing classes of other processes.
5740 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
5741 server/trace.c, server/window.c, windows/win.c:
5742 Store window class atom in the server.
5743 Keep unlinked windows on a separate list.
5744 Implemented inter-process FindWindow().
5746 * include/winbase.h, include/wine/winuser16.h:
5747 Francois Gouget <fgouget@free.fr>
5748 Remove non windows macros.
5750 * scheduler/pthread.c:
5751 Silence the pthread_kill_other_threads_np FIXME.
5754 Fix MapViewOfFile to always return a 64K-aligned address.
5755 Avoid converting pointers to UINT.
5757 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
5758 tools/winapi_check/win16/winsock.api,
5759 tools/winapi_check/win32/advapi32.api,
5760 tools/winapi_check/win32/kernel32.api,
5761 tools/winapi_check/win32/mapi32.api,
5762 tools/winapi_check/win32/msimg32.api,
5763 tools/winapi_check/win32/quartz.api,
5764 tools/winapi_check/win32/shell32.api,
5765 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
5766 tools/winapi_check/win32/ws2_32.api:
5767 Patrik Stridvall <ps@leissner.se>
5770 * dlls/advapi32/crypt.c:
5771 Patrik Stridvall <ps@leissner.se>
5772 Fixed issue found by winapi_check.
5774 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
5775 Patrik Stridvall <ps@leissner.se>
5776 Added new include file ws2spi.h for adding needed types.
5778 * dlls/setupapi/setupapi.spec:
5779 Stefan Leichter <Stefan.Leichter@camline.com>
5780 Fixed parameters of SetupOpenInfFileA.
5782 2001-10-08 Alexandre Julliard <julliard@winehq.com>
5784 * windows/painting.c:
5785 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
5786 RDW_Paint recursion.
5788 * include/winuser.h:
5789 Francois Gouget <fgouget@free.fr>
5790 Add support for NOCOLOR.
5792 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
5793 Francois Gouget <fgouget@free.fr>
5794 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
5796 Move the related macros to version.c and ifdef them out (kept for
5797 documentation only, they are not used).
5800 Marcus Meissner <marcus@jet.franken.de>
5801 WINELIB applications (like reaktivate) might have very long (C++)
5802 symbols. Use a larger buffer.
5805 Gerard Patel <gerard.patel@nerim.net>
5806 GetDiskFreeSpaceEx should accept an input like "C:".
5808 * files/file.c, server/file.c:
5809 Eric Pouech <eric.pouech@wanadoo.fr>
5810 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
5811 - when getting the type of a handle, it has to be done even if no fd
5812 is attached to it (console for example)
5814 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
5815 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
5816 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
5817 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
5818 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
5819 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
5820 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
5821 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
5823 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5824 Started Implementing Video Renderer.
5825 Started Implementing WAVE/AU/AIFF Parser.
5826 Started Implementing file source.
5829 * dlls/user/user32.spec, dlls/user/user_main.c:
5830 Renamed USER_Init into UserClientDllInitialize.
5832 * files/dos_fs.c, files/file.c, include/file.h,
5833 include/wine/server_protocol.h, server/protocol.def,
5834 server/serial.c, server/trace.c:
5835 Mike McCormack <mike_mccormack@start.com.au>
5836 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
5838 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
5839 dlls/commdlg/printdlg.c:
5840 Francois Gouget <fgouget@free.fr>
5841 Small typo fixes/updates.
5843 * include/winbase.h, misc/error.c:
5844 Francois Gouget <fgouget@free.fr>
5845 Move the ERR_XXX macros from winbase.h to error.c.
5847 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
5848 Francois Gouget <fgouget@free.fr>
5849 Fix the SOCKADDR_IPX declaration.
5850 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
5852 Remove ugly casts in TRACEs.
5855 Dmitry Timoshkov <dmitry@codeweavers.com>
5856 Defer edit style correction until EDITSTATE is fully initialized.
5858 * dlls/msvcrt/thread.c:
5859 Francois Gouget <fgouget@codeweavers.com>
5860 _beginthread: Don't store the trampoline on the stack.
5862 * include/windef.h, include/wingdi.h:
5863 Francois Gouget <fgouget@free.fr>
5864 Move COLORREF from wingdi.h to windef.h.
5865 Add a prototype for GdiFlush.
5868 Francois Gouget <fgouget@free.fr>
5869 Wrappers must always be compiled in STRICT mode.
5872 Provide help even when in the NOPROCESS state.
5874 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
5875 Francois Gouget <fgouget@codeweavers.com>
5876 Fix infinite loop problem in wineclipsrv startup.
5877 LaunchServer: Don't give up on the first message.
5878 Added GetSelectionEvent: Limit CPU use and introduce timeout.
5880 * windows/message.c:
5881 Francois Gouget <fgouget@codeweavers.com>
5882 Better handling of the timeout in WaitForInputIdle.
5883 Use WAIT_FAILED rather than the corresponding literal.
5885 * dlls/urlmon/umon.c, include/urlmon.h:
5886 Malte Starostik <malte@kde.org>
5887 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
5889 2001-10-05 Alexandre Julliard <julliard@winehq.com>
5891 * windows/painting.c:
5892 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
5894 * server/named_pipe.c, server/sock.c:
5895 Added get_file_info support to named pipes and sockets to avoid
5896 breaking the get_handle_fd request.
5898 * dlls/kernel/format_msg.c, include/winbase.h:
5899 Stefan Leichter <Stefan.Leichter@camline.com>
5900 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
5902 * dlls/user/message.c:
5903 Gerard Patel <gerard.patel@nerim.net>
5904 Fix sign extension problem in map_wparam_WtoA.
5906 * include/urlmon.h, include/wine/obj_property.h:
5907 Malte Starostik <malte@kde.org>
5908 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
5909 missing BINDINFO member.
5911 * windows/cursoricon.c:
5912 Johan Gill <johane@lysator.liu.se>
5913 The LR_ defines do not reside in windows.h anymore.
5915 * dlls/oleaut32/typelib.c:
5916 Huw D M Davies <hdavies@codeweavers.com>
5917 Remove some unnecessary AddRef's.
5919 * windows/x11drv/keyboard.c:
5920 Dmitry Timoshkov <dmitry@codeweavers.com>
5921 Add XK_Mode_switch to the list of ignored keysyms.
5923 * tools/winelauncher.in:
5924 Daniel Sabo <danielsabo@hotmail.com>
5925 A 'fi' was needed in the last if statement.
5927 2001-10-04 Alexandre Julliard <julliard@winehq.com>
5929 * include/version.h, ANNOUNCE, ChangeLog:
5932 ----------------------------------------------------------------
5933 2001-10-04 Alexandre Julliard <julliard@winehq.com>
5935 * graphics/x11drv/dib.c:
5936 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
5937 General cleanup of the RLE routines.
5939 * dlls/wininet/http.c, dlls/wininet/utility.c:
5940 Nikolas Zimmermann <wildfox@kde.org>
5941 Skip port number before calling gethostbyname.
5942 Fix non-absolute urls.
5944 * dlls/oleaut32/typelib.c:
5945 Ove Kaaven <ovek@transgaming.com>
5946 The DISPPARAMS parameter array is a reverse-order array.
5948 * files/file.c, include/wine/server_protocol.h, server/console.c,
5949 server/device.c, server/file.c, server/mapping.c, server/object.c,
5950 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
5951 Mike McCormack <mike_mccormack@start.com.au>
5952 Fetch a handle type in FILE_GetUnixHandle.
5954 * debugger/winedbg.c:
5955 Don't ignore first chance debug exceptions since it may be a
5956 breakpoint that we set ourselves.
5958 * documentation/fonts.sgml:
5959 Bill Medland <medbi01@accpac.com>
5960 A couple of minor points about converting Windows fonts.
5962 * dlls/oleaut32/variant.c:
5963 Ove Kaaven <ovek@transgaming.com>
5964 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
5966 * dlls/oleaut32/typelib.c:
5967 Ove Kaaven <ovek@transgaming.com>
5968 ITypeInfo::Invoke should also search inherited interfaces for the
5970 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
5973 2001-10-03 Alexandre Julliard <julliard@winehq.com>
5975 * graphics/x11drv/bitblt.c:
5976 Skip BitBlt DIB optimization if source and dest DCs have different
5979 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
5980 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
5981 Gerard Patel <gerard.patel@nerim.net>
5982 Map a window if it is shown by a direct style change.
5984 * dlls/oleaut32/typelib.c:
5985 Ove Kaaven <ovek@transgaming.com>
5986 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
5988 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
5989 Guy Albertelli <galberte@neo.lrun.com>
5990 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
5991 missing policies location.
5993 * dlls/oleaut32/typelib.c:
5994 Huw D M Davies <hdavies@codeweavers.com>
5995 Looks like the SLTG_ImplInfo struct isn't a fixed size.
5997 * include/wine/obj_oleaut.h:
5998 Ove Kaaven <ovek@transgaming.com>
5999 Corrected INVOKEKIND enumeration values.
6001 * scheduler/process.c:
6002 Aric Stewart <aric@codeweavers.com>
6003 Make sure that newly allocated TLS indexes are cleared.
6005 * scheduler/thread.c:
6006 Andreas Mohr <a.mohr@mailto.de>
6007 Better fake implementation of SetThreadExecutionState.
6009 2001-10-02 Alexandre Julliard <julliard@winehq.com>
6011 * objects/dc.c, windows/dce.c:
6012 Free cache DCEs if the DC gets deleted.
6014 * windows/input.c: Fixed typo in previous change.
6016 * tools/winebuild/spec32.c:
6017 Avoid including winbase.h in generated .spec.c files.
6019 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
6020 Bill Medland <medbi01@accpac.com>
6021 Allow two connections by not releasing the wrapped library too early.
6022 Also heavily protected and added additional trace information.
6023 Make the Load functions static to reduce visiblity (enhance
6026 * windows/input.c, windows/message.c, dlls/user/message.c,
6028 Merged mouse buttons states into the key state array.
6029 Fixed confusion between queue state and async state.
6031 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
6032 Removed unnecessary includes/definitions.
6034 * dlls/x11drv/window.c:
6035 Ilya Konstantinov <wine-patches@future.shiny.co.il>
6036 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
6038 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
6039 Andriy Palamarchuk <apa3a@yahoo.com>
6040 Added SYSMETRICS_Set.
6041 Implemented SPI_SETSHOWSOUNDS action.
6043 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
6044 Andreas Mohr <a.mohr@mailto.de>
6045 Make OaBuildVersion() return the highest version value possible.
6048 * tools/winelauncher.in, win32/device.c, configure, configure.in,
6049 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
6051 Andreas Mohr <a.mohr@mailto.de>
6052 Yet another documentation/message text patch.
6054 * documentation/documentation.sgml,
6055 documentation/winelib-bindlls.sgml,
6056 documentation/winelib-intro.sgml:
6057 Bill Medland <medbi01@accpac.com>
6058 Additions to how to use Docbook under RedHat (to help beginners like
6060 Added content to the bindlls section of Winelib (based on
6063 * documentation/winemaker.man:
6064 Bill Medland <medbi01@accpac.com>
6065 Upgrade winemaker man page for the two options added at version
6068 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
6069 Andreas Mohr <a.mohr@mailto.de>
6070 Added WSC*InstallProvider stubs.
6072 * documentation/winelib-mfc.sgml:
6073 Gracjan Polak <gracjan@acchsh.com>
6074 Added some MFC documentation (with the help of Francois Gouget).
6077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6078 Check for NULL path argument in DeleteFile.
6080 * dlls/oleaut32/typelib.c:
6081 Huw D M Davies <hdavies@codeweavers.com>
6082 Long nameless args in SLTG apparently get denoted by 0xfffe.
6084 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
6085 dlls/shell32/shellord.c:
6086 Guy Albertelli <galberte@neo.lrun.com>
6087 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
6088 functional CIDLData_CreateFromIDArray.
6091 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6092 Fix implicit type declarations. Add required cast.
6094 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
6095 Dmitry Timoshkov <dmitry@codeweavers.com>
6096 Remove a hack for keyboard group switching.
6097 Always save/restore correct keyboard group index.
6098 Explicitly ignore the keyboard group switching events.
6100 2001-10-01 Alexandre Julliard <julliard@winehq.com>
6102 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
6103 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
6104 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
6105 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
6106 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
6107 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
6108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6109 Implemented CLSID_AudioRender.
6111 * dlls/oleaut32/dispatch.c:
6112 Ove Kaaven <ovek@transgaming.com>
6113 Implemented DispGetParam.
6115 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6116 Andreas Mohr <a.mohr@mailto.de>
6117 Fix/document SHLWAPI ordinals 217 and 218.
6119 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
6122 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
6123 Andreas Mohr <a.mohr@mailto.de>
6124 Added stub for WSApSetPostRoutine.
6126 * files/file.c: Ove Kaaven <ovek@transgaming.com>
6127 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
6128 crashing) when the source file operand is NULL.
6130 * dlls/shell32/shellole.c:
6131 Eric Pouech <eric.pouech@wanadoo.fr>
6132 Should initialize COM before calling it.
6134 2001-09-26 Alexandre Julliard <julliard@winehq.com>
6137 Fixed size check in HEAP_FindFreeBlock to make sure we also find
6138 blocks that have the exact size needed.
6140 * documentation/winelib-intro.sgml:
6141 Andriy Palamarchuk <apa3a@yahoo.com>
6142 winemaker documentation fix.
6144 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
6145 Huw D M Davies <hdavies@codeweavers.com>
6146 Better handling of typelibs loaded with a trailing resource number.
6147 The logic for determining whether an SLTG typelib has a function param
6148 as a 'short' or 'long' type has been 'refined'.
6150 * scheduler/pthread.c:
6151 Bill Medland <medbi01@accpac.com>
6152 Prevent calling null functions.
6154 * dlls/msvcrt/file.c:
6155 Francois Gouget <fgouget@codeweavers.com>
6156 Renamed W_OK to MSVCRT_W_OK.
6158 * documentation/Makefile.in, documentation/configuring.sgml,
6159 documentation/fonts.sgml, documentation/getting.sgml,
6160 documentation/installing.sgml, documentation/introduction.sgml,
6161 documentation/make_winehq, documentation/print.dsl,
6162 documentation/running.sgml, documentation/winehq.dsl:
6163 Susan Farley <susan@codeweavers.com>
6164 Better formatting for PDF output.
6166 2001-09-25 Alexandre Julliard <julliard@winehq.com>
6168 * include/wine/obj_channel.h:
6169 Ove Kaaven <ovek@transgaming.com>
6170 Fixed a couple of typos.
6172 * include/wine/obj_base.h:
6173 Ove Kaaven <ovek@transgaming.com>
6174 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
6175 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
6178 * include/winbase.h:
6179 Ove Kaaven <ovek@transgaming.com>
6180 Added some named pipe definitions.
6183 Ove Kaaven <ovek@transgaming.com>
6184 Added prototype for GetHGlobalFromStream.
6186 * files/file.c: Ove Kaaven <ovek@transgaming.com>
6187 A failure to open a pipe should return INVALID_HANDLE_VALUE.
6189 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
6190 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
6191 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
6192 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
6193 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
6194 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
6195 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
6196 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
6197 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
6198 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
6199 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
6200 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
6201 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
6202 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
6203 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
6204 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
6205 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
6206 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
6207 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6208 Merged some C sources.
6210 Started implementing some pass-through interfaces.
6212 2001-09-24 Alexandre Julliard <julliard@winehq.com>
6214 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
6215 windows/winpos.c, dlls/user/msg16.c, include/win.h,
6216 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6217 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
6218 and related functions.
6221 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
6225 Francois Gouget <fgouget@codeweavers.com>
6226 GetTextExtentExPointW: dump the string before modifying the pointer.
6229 Bill Medland <medbi01@accpac.com>
6230 Add support for making a build environment without editing the source
6233 2001-09-21 Alexandre Julliard <julliard@winehq.com>
6235 * controls/scroll.c:
6236 Guy Albertelli <galberte@neo.lrun.com>
6237 - Implement message loop on the client side of the scroll control.
6238 - Move the mouse capture to after the SetFocus so that it stays
6241 * dlls/winsock/socket.c:
6242 David Hammerton <crazney@crazney.net>
6245 * dlls/shell32/shellord.c:
6246 Guy Albertelli <galberte@neo.lrun.com>
6247 Implement initial version of SHAddToRecentDocs.
6249 * include/wine/server_protocol.h, include/winuser.h,
6250 server/protocol.def, server/queue.c, server/request.h,
6251 server/trace.c, server/user.c, server/user.h, server/window.c,
6253 Added proper support for storing window parents in the server.
6254 Added a few requests to query the window hierarchy.
6256 * dlls/x11drv/winpos.c:
6257 Ignore ConfigueNotify size changes while the window is iconic.
6259 * tools/winedump/debug.c, tools/winedump/main.c,
6260 tools/winedump/msmangle.c, tools/winedump/pe.c:
6261 Eric Pouech <eric.pouech@wanadoo.fr>
6264 * include/winbase.h:
6265 Mike McCormack <mike_mccormack@start.com.au>
6266 Declare DeviceIoControl.
6268 * windows/sysparams.c:
6269 Andriy Palamarchuk <apa3a@yahoo.com>
6270 Implemented SPI_GETSHOWSOUNDS.
6272 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
6273 Ove Kaaven <ovek@transgaming.com>
6274 Variants and safe arrays is now able to copy BSTR swith embedded null
6275 characters. Safe arrays now handle BSTRs and variants.
6277 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
6278 Ove Kaaven <ovek@transgaming.com>
6279 Register typelib marshaling for OLE Automation-compatible interfaces.
6281 2001-09-20 Alexandre Julliard <julliard@winehq.com>
6283 * dlls/msvcrt/except.c:
6284 Fixed a couple of bugs in _except_handler3.
6286 * dlls/gdi/gdi.spec, objects/gdiobj.c:
6287 Andreas Mohr <a.mohr@mailto.de>
6288 Added stub for GdiInit2().
6290 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
6291 Guy L. Albertelli <galberte@neo.lrun.com>
6292 Get more entry points from Comctl32 and save the addresses.
6294 * include/shlwapi.h:
6295 Guy L. Albertelli <galberte@neo.lrun.com>
6296 Define the SHQueryValueEx{A|W} entry points.
6298 * dlls/user/wsprintf.c:
6299 Aric Stewart <aric@codeweavers.com>
6300 The behavior for wsprintfA is different that for wsprintf16 in how it
6301 handles NULLs being passed as character parameters.
6303 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
6304 Francois Gouget <fgouget@free.fr>
6305 Fix the conversions of a command line to/from an argv array.
6307 * dlls/comctl32/comctl32undoc.c:
6308 Guy Albertelli <galberte@neo.lrun.com>
6309 Implement most of the MRU related functions.
6311 * tools/examine-relay:
6312 Guy Albertelli <galberte@neo.lrun.com>
6313 Add support for the +snoop style output.
6316 Huw D M Davies <hdavies@codeweavers.com>
6317 Fix mapping of DEFAULT_CHARSET.
6319 2001-09-19 Alexandre Julliard <julliard@winehq.com>
6321 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
6322 Brad Campbell <brad@seme.com.au>
6323 Fixed mouse position processing for use with a touchscreen.
6325 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
6326 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
6327 dlls/quartz/seekpass.h:
6328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6329 Implemented ISeekingPassThru.
6331 * tools/winecheck, DEVELOPERS-HINTS, README,
6332 documentation/architecture.sgml, documentation/configuring.sgml,
6333 documentation/installation-und-konfiguration.german,
6334 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
6335 msdos/int25.c, msdos/int26.c, winedefault.reg:
6336 Andreas Mohr <a.mohr@mailto.de>
6337 Updates and error message improvements.
6340 Joshua Thielen <thielen@netprince.net>
6341 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
6345 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
6348 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
6350 Francois Gouget <fgouget@free.fr>
6351 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
6352 Add, fix and move prototypes from winbase.h to winnls.h.
6354 * dlls/shell32/shlfolder.c:
6355 Guy Albertelli <guy@codeweavers.com>
6356 Fix problem comparing pidls and return correct code.
6358 * windows/x11drv/keyboard.c:
6359 Andriy Palamarchuk <apa3a@yahoo.com>
6360 Added russian layout with phantom key.
6362 * include/winuser.h, windows/spy.c:
6363 Francois Gouget <fgouget@free.fr>
6364 Remove macros that should not be there (cause conflicts in WineLib).
6365 Add corresponding comments in spy.c.
6368 Francois Gouget <fgouget@free.fr>
6369 Remove duplicate definition of _tmain.
6370 Add definitions for __targv and _tenviron.
6372 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
6373 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
6374 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
6375 include/winproc.h, include/winuser.h, windows/caret.c,
6376 windows/class.c, windows/clipboard.c, windows/dce.c,
6377 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
6378 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
6379 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
6380 windows/property.c, windows/queue.c, windows/scroll.c,
6381 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
6382 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
6383 controls/button.c, controls/combo.c, controls/icontitle.c,
6385 Made all 16<->32 HWND conversions use explicit functions instead of
6386 implicit type casts.
6387 Moved a lot of 16-bit functions to the new wnd16.c file.
6388 Changed DIALOGINFO structure handling to support 32-bit handles.
6390 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
6391 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
6392 dlls/shlwapi/ordinal.c:
6393 Fixed a couple of HWND type mismatches.
6395 * include/font.h, objects/font.c, objects/text.c:
6396 Huw D M Davies <hdavies@codeweavers.com>
6397 Use the font charset to obtain a codepage for A->W conversion in the
6400 * dlls/wininet/utility.c:
6401 Andreas Mohr <a.mohr@mailto.de>
6402 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
6405 * configure, configure.in:
6406 Bernhard Rosenkraenzer <bero@redhat.de>
6407 Fixes for autoconf 2.52 or higher.
6409 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
6410 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
6411 include/msvcrt/wchar.h:
6412 Francois Gouget <fgouget@free.fr>
6413 Add msvcrt/locale.h.
6414 Add missing include directives in msvcrt/wchar.h.
6415 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
6417 2001-09-17 Alexandre Julliard <julliard@winehq.com>
6420 Francois Gouget <fgouget@codeweavers.com>
6421 Make relative paths of [Drive] sections relative to WINEPREFIX.
6423 * dlls/rpcrt4/rpcrt4.spec:
6424 Ove Kaaven <ovek@transgaming.com>
6425 Lots of rpcrt4.dll stubs.
6427 * tools/winedump/main.c, tools/winedump/msmangle.c,
6428 tools/winedump/pe.c, tools/winedump/symbol.c,
6429 tools/winedump/winedump.h:
6430 Eric Pouech <eric.pouech@wanadoo.fr>
6431 Fixed demangling invocation.
6432 Be a bit more verbose on implemented features.
6434 * dlls/comctl32/header.c:
6435 Mike McCormack <mike_mccormack@start.com.au>
6436 Ignore negative widths in HEADER_SetItemBounds.
6438 * documentation/samples/config:
6439 Francois Gouget <fgouget@free.fr>
6442 * Make.rules.in, Makefile.in, configure, configure.in,
6443 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
6444 Improved make_dlls script. Moved dll list out of
6445 Make.rules.in. Removed a few no longer used rules.
6447 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
6448 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
6449 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
6450 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
6451 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
6452 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
6453 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
6454 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
6455 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
6456 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
6457 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
6458 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
6459 include/strmif.h, include/wine/obj_ksproperty.h:
6460 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6461 Implemented IMemAllocator.
6463 * documentation/status/internationalisation,
6464 windows/x11drv/keyboard.c:
6465 Andriy Palamarchuk <apa3a@yahoo.com>
6466 Fixed references to old documentation location.
6468 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6469 Francois Gouget <fgouget@codeweavers.com>
6470 Implemented _mbsupr.
6472 * controls/scroll.c:
6473 Bobby Bingham <uhmmmm@ameritech.net>
6474 When you hold the left mouse button inside the scrollbar, then move
6475 the mouse off so it stops scrolling, and return the mouse, it should
6478 2001-09-14 Alexandre Julliard <julliard@winehq.com>
6480 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
6481 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
6482 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
6483 Make.rules.in, configure, configure.in, dlls/Makefile.in,
6484 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
6485 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
6486 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
6487 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
6488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6489 Added stubs for mapi32, msimg32, sti and url.
6491 * windows/nonclient.c:
6492 Fixed HWND compare in NC_HandleSetCursor.
6495 Huw D M Davies <hdavies@codeweavers.com>
6496 Avoid calling RestoreDC with gdi lock.
6498 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
6499 configure.in, include/config.h.in, include/ts_xrender.h,
6500 tools/make_X11wrappers:
6501 Huw D M Davies <hdavies@codeweavers.com>
6502 Add config check and thread safe wrappers for the XRender library.
6504 * dlls/gdi/driver.c:
6505 Dmitry Timoshkov <dmitry@codeweavers.com>
6506 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
6508 * tools/winebuild/spec16.c:
6509 Dmitry Timoshkov <dmitry@codeweavers.com>
6510 Add missing CALLBACK modifier.
6512 * dlls/wsock32/socket.c:
6513 Francois Gouget <fgouget@free.fr>
6514 Fix recv prototype for WSARecvEx.
6517 Francois Gouget <fgouget@codeweavers.com>
6518 Fix the error returned by GetLongPathNameA.
6520 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
6521 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
6522 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
6523 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
6524 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
6525 controls/combo.c, controls/menu.c, controls/scroll.c:
6526 Make sure that HWND comparisons are always done with full 32-bit
6529 * dlls/winsock/socket.c, include/winsock.h:
6530 Francois Gouget <fgouget@free.fr>
6531 Fix the WSAStartup prototype.
6532 Fix handling of timeout parameter in select.
6534 * tools/winedump/pe.c:
6535 Fixed dumping of dll export table.
6537 * dlls/ddraw/ddraw/hal.c:
6538 Marcus Meissner <marcus@jet.franken.de>
6539 Return the FOURCC codes set by the HAL driver.
6541 * graphics/enhmetafiledrv/init.c:
6542 Huw D M Davies <hdavies@codeweavers.com>
6543 Release gdi lock before calling DeleteDC.
6545 * tools/winelauncher.in:
6546 Francois Gouget <fgouget@free.fr>
6547 Place the log in $TMP if set and /tmp otherwise.
6549 * include/wincon.h, win32/console.c:
6550 Francois Gouget <fgouget@free.fr>
6551 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
6553 * dlls/x11drv/xvidmode.c:
6554 Francois Gouget <fgouget@codeweavers.com>
6555 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
6557 2001-09-12 Alexandre Julliard <julliard@winehq.com>
6559 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
6560 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
6561 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
6562 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
6563 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
6564 configure, configure.in:
6565 Huw D M Davies <hdavies@codeweavers.com>
6566 Lay down the infrastructure for gdi font rendering.
6567 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
6570 * windows/winpos.c, dlls/user/message.c, include/win.h,
6571 windows/clipboard.c, windows/dce.c, windows/dialog.c,
6572 windows/focus.c, windows/input.c, windows/win.c:
6573 Make sure that functions returning an HWND always return a full 32-bit
6576 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
6577 Travis Michielsen <tjmichielsen@yahoo.com>
6578 Created stubs for all cryptographic functions.
6580 * server/queue.c, server/user.c, server/user.h:
6581 Convert user handles received from client to full handles.
6583 2001-09-11 Alexandre Julliard <julliard@winehq.com>
6585 * include/Makefile.in, include/process.h:
6586 Dmitry Timoshkov <dmitry@codeweavers.com>
6587 Remove not used include/process.h.
6589 * objects/clipping.c, dlls/shell32/shpolicy.c,
6590 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6591 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
6592 graphics/painting.c, graphics/x11drv/bitblt.c,
6593 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
6594 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
6595 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
6596 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
6597 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
6598 dlls/setupapi/setupx_main.c:
6599 Patrik Stridvall <ps@leissner.se>
6600 Cleanup code that is strange or difficult to parse.
6602 * scheduler/client.c:
6603 Dmitry Timoshkov <dmitry@codeweavers.com>
6604 Better separate some system specific code.
6606 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
6607 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
6608 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
6609 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
6610 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
6611 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
6612 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
6613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6614 Fixed some broken macros.
6616 Implemeted undocumented APIs.
6617 Implemented many methods in IMediaFilter, IMediaControl and
6619 Started Implementing IMemoryAllocator.
6622 Guy Albertelli <galberte@codeweavers.com>
6623 Quiet FlushInstructionCache for non-NT systems where it does nothing
6626 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
6627 dlls/ole32/ole32_main.h:
6628 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6629 Synchronize access to the s_COMLockCount, firstRegisteredClass,
6630 openDllList in compobj.
6632 2001-09-10 Alexandre Julliard <julliard@winehq.com>
6634 * dlls/x11drv/winpos.c:
6635 Ignore size change on ConfigureNotify if window rect is empty and new
6639 Make sure that returned window belongs to correct thread when checking
6640 siblings of transparent windows in WIN_FindWinToRepaint.
6642 * documentation/printing.sgml:
6643 Huw D M Davies <hdavies@codeweavers.com>
6644 The [windows] section is in win.ini not in ~/.wine/config.
6646 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
6647 dlls/shell32/shellstring.c:
6648 Patrik Stridvall <ps@leissner.se>
6649 Documentation fixes.
6651 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
6652 tools/winapi/options.pm, tools/winapi/output.pm,
6653 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
6654 tools/winapi/winapi_module_user.pm,
6655 tools/winapi_check/win16/winsock.api,
6656 tools/winapi_check/win32/quartz.api,
6657 tools/winapi_check/win32/rpcrt4.api,
6658 tools/winapi_check/winapi_check:
6659 Patrik Stridvall <ps@leissner.se>
6660 - FreeBSD now supported.
6661 - Much more work on the new C parser.
6664 * windows/x11drv/keyboard.c:
6665 Andy Rysin <arysin@yahoo.com>
6666 Added Ukrainian keyboard layout.
6668 * dlls/ole32/stg_stream.c:
6669 Bill Medland <Bill.Medland@accpac.com>
6670 Basic implementation of IStream:Clone.
6672 * dlls/commdlg/printdlg.c:
6673 Bill Medland <Bill.Medland@accpac.com>
6674 More graceful exit on failure.
6676 * libtest/vartest.c:
6677 Huw D M Davies <hdavies@codeweavers.com>
6680 * include/wine/obj_oleaut.h:
6681 Huw D M Davies <hdavies@codeweavers.com>
6684 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6685 Huw D M Davies <hdavies@codeweavers.com>
6686 Load some useful TYPEATTR elements from v1 typelibs.
6688 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6689 Marcus Meissner <marcus@jet.franken.de>
6690 More debug output for InternetGetCookie, added stub for InternetSetCookie.
6692 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
6693 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
6694 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
6695 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
6696 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
6697 Marcus Meissner <marcus@jet.franken.de>
6698 Added dwFlags to lock_update private functions so we can pass
6700 Added those flags to the internal Lock() calls.
6701 Only copy the surface from screen to surface if not writeonly.
6702 Restrict blitting between display window and surface to the
6703 locked/unlocked rectangle and the clipwindow section.
6704 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
6707 * windows/win.c: Patrik Stridvall <ps@leissner.se>
6708 The message handler of WM_STYLECHANGING is supposed to be able to
6709 modify the proposed style if it wishes.
6711 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
6712 Patrik Stridvall <ps@leissner.se>
6713 Use the min/max in windef.h instead.
6715 * dlls/kernel/time.c, include/winnls.h:
6716 Marcus Meissner <marcus@wine.lst.de>
6717 Enhanced GetCalendarInfo stub, added known CAL_* defines.
6719 * dlls/dsound/dsound_main.c, include/dsound.h:
6720 Ove Kaaven <ovek@transgaming.com>
6721 Fix buffering problems in HEL mode.
6723 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
6724 Francois Gouget <fgouget@free.fr>
6725 Fix compilation errors on FreeBSD.
6727 * dlls/msvcrt/process.c:
6728 Francois Gouget <fgouget@free.fr>
6729 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
6730 Warn about the ' ' and '"' handling of the exec and spawn functions.
6731 Copy the command line in MSVCRT_system to make it writable.
6733 * tsx11/Makefile.in:
6734 Francois Gouget <fgouget@codeweavers.com>
6735 Link tsx11 with the X/GL libraries.
6737 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
6738 documentation/samples/config:
6739 Francois Gouget <fgouget@codeweavers.com>
6740 Added an option to disable XVidMode support.
6742 * tools/winelauncher.in:
6743 Eric Lammerts <eric@lammerts.org>
6744 Preserve wine return status.
6746 2001-09-07 Alexandre Julliard <julliard@winehq.com>
6748 * tools/wmc/write.c:
6749 Justin Santa Barbara <justinsb@hotmail.com>
6750 Fixed problem with check for special characters.
6752 * dlls/ntdll/string.c:
6753 Johann Messner <johann.messner@zid.uni-linz.ac.at>
6754 Fixed bug in _ultoa.
6756 * dlls/msvcrt/data.c:
6757 Francois Gouget <fgouget@free.fr>
6758 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
6760 * graphics/x11drv/dib.c:
6761 Jukka Heinonen <jhei@iki.fi>
6762 Changing DIB color table now updates the DIB visible state.
6764 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
6765 dlls/quartz/complist.h, dlls/quartz/devenum.c,
6766 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
6767 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
6768 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
6769 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
6770 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
6771 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
6772 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
6773 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
6774 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
6775 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
6776 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
6777 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
6778 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
6779 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
6780 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6782 Started implementing some interfaces in FilterGraph.
6785 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6786 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
6787 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
6790 * windows/spy.c, windows/winproc.c, controls/combo.c,
6791 controls/listbox.c, dlls/user/message.c, include/spy.h,
6793 Guy L. Albertelli <galberte@neo.lrun.com>
6794 Enhance SPY_GetMsgName to translate common control messages.
6796 * dlls/shell32/shell32.spec:
6797 Huw D M Davies <hdavies@codeweavers.com>
6798 Add SHGetSpecialFolderPathW to spec file.
6800 * dlls/shlwapi/path.c:
6801 Guy L. Albertelli <guy@codeweavers.com>
6802 - Finish PathParseIconLocation{A|W}.
6803 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
6805 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6806 Guy L. Albertelli <guy@codeweavers.com>
6807 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
6810 * dlls/winspool/info.c:
6811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6812 Use a default DevMode if no DevMode information is available in
6815 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6816 Marcus Meissner <marcus@jet.franken.de>
6817 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
6819 * dlls/comctl32/rebar.c:
6820 Guy L. Albertelli <galberte@neo.lrun.com>
6821 - Handle CCS_NODIVIDER both when present and when not.
6822 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
6823 - Handle values returned from the RBN_CHILDSIZE notification.
6824 - Implement RBBS_CHILDEDGE.
6825 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
6827 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
6828 tools/winedump/Makefile.in, tools/winedump/README,
6829 tools/winedump/cvinclude.h, tools/winedump/debug.c,
6830 tools/winedump/function_grep.pl, tools/winedump/main.c,
6831 tools/winedump/misc.c, tools/winedump/msmangle.c,
6832 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
6833 tools/winedump/search.c, tools/winedump/symbol.c,
6834 tools/winedump/winedump.h, configure:
6835 Eric Pouech <eric.pouech@wanadoo.fr>
6836 Added PE dump capabilities to specmaker and renamed specmaker into
6839 * dlls/comctl32/toolbar.c:
6840 Guy L. Albertelli <galberte@neo.lrun.com>
6841 - Fix positioning of text in buttons.
6842 - Fix nButtonHeight so that it is not zero in some cases
6843 - Support TBSTYLE_TRANSPARENT.
6844 - Fix handling in WM_ERASEBKGND so that the default erase occurs
6846 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
6847 SetWindowLong) and document the issues.
6850 Travis Michielsen <tjmichielsen@yahoo.com>
6851 Fixed behavior of GetTextExtentExPointW. It must always return the
6852 extents of the entire string in size.
6854 * graphics/x11drv/bitmap.c:
6855 Guy L. Albertelli <guy@codeweavers.com>
6856 Prevent bomb when GDI_ObjPtr returns null object.
6858 * include/winerror.h, include/wingdi.h:
6859 Huw D M Davies <hdavies@codeweavers.com>
6860 Move GDI_ERROR definition to wingdi.h.
6863 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6864 Huw D M Davies <hdavies@codeweavers.com>
6865 Add reader for v1 (SLTG) typelibs.
6866 Fix a few problems with v2 (MSFT) typelibs.
6867 LoadTypeLibEx should do a SearchPath to locate typelib.
6869 * dlls/winspool/info.c:
6870 Huw D M Davies <hdavies@codeweavers.com>
6871 OpenPrinter should fail if pPrinterName is "".
6873 * include/wine/obj_oleaut.h:
6874 Huw D M Davies <hdavies@codeweavers.com>
6875 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
6877 * dlls/winsock/socket.c:
6878 Francois Gouget <fgouget@free.fr>
6879 Convert the socket type (necessary on Solaris).
6881 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
6883 Huw D M Davies <hdavies@codeweavers.com>
6884 Stub implementation for UuidHash().
6886 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
6887 Dmitry Timoshkov <dmitry@codeweavers.com>
6888 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
6891 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6892 Added DirectShow filter categories.
6895 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6896 Added some missing GUIDs.
6898 * dlls/shell32/shellstring.c:
6899 Guy Albertelli <guy@codeweavers.com>
6900 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
6901 problems between native and built-in DLLs.
6903 2001-08-29 Alexandre Julliard <julliard@winehq.com>
6905 * windows/winproc.c, include/win.h, windows/win.c:
6906 Make window handles 32-bit before calling window procedure.
6907 Don't clear window parent field when unlinking it.
6909 2001-08-28 Alexandre Julliard <julliard@winehq.com>
6911 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
6912 server/protocol.def, server/queue.c, server/request.h,
6913 server/thread.c, server/trace.c, server/user.c, server/user.h,
6914 server/window.c, tools/make_requests, windows/queue.c,
6915 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
6916 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
6917 Added global management of user handles in the server.
6918 Very preliminary support for shared window handles.
6921 James Juran <jamesjuran@alumni.psu.edu>
6922 Use the new development page URL in the announcement.
6925 Francois Gouget <fgouget@free.fr>
6926 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
6927 The 32A version is now the reference implementation (instead of the
6930 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
6931 Francois Gouget <fgouget@free.fr>
6932 Only use winsock2.h in Wine.
6935 Guy L. Albertelli <galberte@neo.lrun.com>
6936 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
6938 * tools/winebuild/relay.c:
6939 Output correct assembly function headers for all functions.
6941 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
6942 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
6943 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
6944 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
6945 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
6946 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
6947 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
6948 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
6949 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
6951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6954 2001-08-27 Alexandre Julliard <julliard@winehq.com>
6957 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
6959 * dlls/x11drv/x11ddraw.c:
6960 Jukka Heinonen <jhei@iki.fi>
6961 GrabPointer uses now SetWindowLong to change window procedure instead
6962 of accessing directly WND structure.
6964 * dlls/kernel/sync.c, include/wine/server_protocol.h,
6965 server/named_pipe.c, server/protocol.def, server/request.h,
6967 Mike McCormack <mike_mccormack@start.com.au>
6968 Implemented GetNamedPipeInfo.
6971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6972 Added some missing interfaces.
6974 * include/wine/obj_base.h:
6975 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6976 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
6978 2001-08-24 Alexandre Julliard <julliard@winehq.com>
6980 * include/version.h, ANNOUNCE, ChangeLog:
6983 ----------------------------------------------------------------
6984 2001-08-24 Alexandre Julliard <julliard@winehq.com>
6986 * dlls/winsock/socket.c, include/wine/winsock16.h:
6987 Francois Gouget <fgouget@free.fr>
6988 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
6991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6992 Added some missing CLSIDs.
6994 * files/directory.c, include/file.h, include/module.h, loader/module.c,
6996 Bill Medland <medbi01@accpac.com>
6997 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
6999 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7000 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
7001 windows/user.c, windows/win.c, windows/winpos.c:
7002 Added WIN_ListParents function and renamed WIN_BuildWinArray into
7003 WIN_ListChildren. Made owner field in WND structure an HWND.
7005 * dlls/comctl32/rebar.c:
7006 Removed inclusion of win.h.
7008 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
7009 Mike McCormack <mike_mccormack@start.com.au>
7010 Add stubs for several named pipe functions.
7012 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
7013 Francois Gouget <fgouget@free.fr>
7014 Rename the regular WS_FD_XXX macros to FD_XXX.
7015 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
7017 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7018 dlls/wininet/internet.h, dlls/wininet/utility.c:
7019 Francois Gouget <fgouget@free.fr>
7020 Made independent from winsock.
7021 Include the needed headers directly in internet.h.
7024 Bill Medland <medbi01@accpac.com>
7025 Minor fixes involving handling NULL pointers.
7027 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
7028 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7029 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
7030 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
7031 windows/mdi.c, windows/message.c, windows/nonclient.c,
7032 windows/painting.c, windows/win.c, windows/winpos.c:
7033 Implemented GetAncestor and removed WIN_GetTopParent.
7034 Removed a few more accesses to the WND structure.
7036 2001-08-23 Alexandre Julliard <julliard@winehq.com>
7038 * objects/enhmetafile.c, objects/metafile.c:
7039 Don't hold the GDI lock during accesses to the metafile data.
7041 * dlls/kernel/sync.c, include/wine/server_protocol.h,
7042 server/named_pipe.c, server/protocol.def, server/request.h,
7044 Mike McCormack <mike_mccormack@start.com.au>
7045 Implement WaitNamedPipe and DisconnectNamedPipe.
7046 Add a state for each pipe handle in the server.
7047 Create a socket on when the pipe is opened, not before.
7049 * dlls/winsock/socket.c, server/sock.c:
7050 Daniel Walker <diwalker@earthlink.net>
7051 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
7053 - Changed WSAEnumNetworkEvents() so it only returns events that the
7054 application is looking for.
7055 - Changed sock_poll_event() to interpret a POLLIN event with zero
7056 bytes waiting to be read as a POLLHUP.
7058 2001-08-22 Alexandre Julliard <julliard@winehq.com>
7060 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
7061 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
7063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7064 Added two missing headers.
7065 Implemented AMGetErrorText.
7067 * tools/winapi_check/win32/kernel32.api,
7068 tools/winapi_check/win32/oleaut32.api,
7069 tools/winapi_check/win32/quartz.api,
7070 tools/winapi_check/win32/shell32.api,
7071 tools/winapi_check/win32/ttydrv.api,
7072 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
7073 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
7074 tools/winapi/output.pm, tools/winapi/winapi_extract,
7075 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
7076 tools/winapi/winapi_fixup_options.pm,
7077 tools/winapi/winapi_fixup_statements.pm,
7078 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
7079 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
7080 tools/winapi_check/winapi_check:
7081 Patrik Stridvall <ps@leissner.se>
7082 - Continued on the new C parser.
7083 - More reorganizations and fixes.
7086 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
7087 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
7088 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
7089 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
7090 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
7091 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
7092 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
7093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7094 Added some stubs for CLSID_FilterGraph.
7096 * dlls/x11drv/window.c:
7097 Dmitry Timoshkov <dmitry@codeweavers.com>
7098 Fixed an incorrect (harmless) memory allocation.
7100 * include/control.h, ole/uuid.c:
7101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7104 * dlls/user/comm16.c:
7105 Dmitry Timoshkov <dmitry@codeweavers.com>
7106 Replaced PROFILE_ functions by RegQueryValueExA.
7108 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
7109 Mike McCormack <mike_mccormack@start.com.au>
7110 Added stub for CancelIo.
7112 * Make.rules.in: Francois Gouget <fgouget@free.fr>
7113 Fixed man and doc-html rules.
7116 Eugene Mayevski <mayevski@eldos.org>
7117 Fixed DT_RTLREADING flag interpretation.
7119 2001-08-21 Alexandre Julliard <julliard@winehq.com>
7121 * windows/painting.c, windows/win.c, windows/winpos.c,
7122 dlls/x11drv/winpos.c, include/win.h:
7123 Removed WIN_GetDesktop().
7125 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
7126 debugger/break.c, debugger/editline.c, debugger/msc.c,
7127 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
7128 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
7129 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
7130 documentation/debugger.sgml, msdos/int2f.c:
7131 Francois Gouget <fgouget@free.fr>
7132 Documentation updates (mainly thru vs. through).
7134 * dlls/comctl32/listview.c:
7135 Gerard Patel <gerard.patel@nerim.net>
7136 Rect returned by LISTVIEW_GetItemRect should be total size in report
7139 * graphics/x11drv/bitmap.c:
7140 Gerard Patel <gerard.patel@nerim.net>
7141 Default bitmap is not subject to reference counting.
7143 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
7144 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
7145 Francois Gouget <fgouget@free.fr>
7146 Add the decVal field to VARIANT.
7147 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
7148 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
7152 Mike McCormack <mike_mccormack@start.com.au>
7153 Unconditionally set O_NONBLOCK when opening.
7155 2001-08-20 Alexandre Julliard <julliard@winehq.com>
7157 * graphics/x11drv/bitmap.c:
7158 Refuse to select a bitmap that is already selected in another DC.
7160 * objects/dc.c, objects/gdiobj.c:
7161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7162 Added reference counting and delayed destruction of GDI objects.
7164 * include/winuser.h, windows/class.c, windows/nonclient.c:
7165 Fixed GetClassLong to return full 32 bits for all items.
7166 Removed GCW_* definitions that don't exist in Win32.
7169 Create a color bitmap in CreateDIBitmap even with a black&white DC.
7171 * include/oleauto.h:
7172 Nikolas Zimmermann <wildfox@kde.org>
7173 Removed struct UDATE forward declaration.
7175 * dlls/kernel/comm.c:
7176 Mike McCormack <mike_mccormack@start.com.au>
7177 Store the comm error value in the wineserver, not a global.
7180 Mike McCormack <mike_mccormack@start.com.au>
7181 Read data immediately in overlapped ReadFile if possible.
7183 * dlls/comctl32/treeview.c:
7184 Gerard Patel <gerard.patel@nerim.net>
7185 Do not keep the handle of a deleted item as the selectedItem..
7187 * dlls/oleaut32/olepicture.c:
7188 Marcus Meissner <marcus@jet.franken.de>
7189 Use GetDC(0) instead of CreateCompatibleDC(0).
7191 * dlls/oleaut32/olefont.c:
7192 Marcus Meissner <marcus@jet.franken.de>
7193 We need to make a copy of the fontname and the HFONT handle in
7194 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
7196 2001-08-18 Alexandre Julliard <julliard@winehq.com>
7198 * controls/menu.c, windows/winproc.c:
7199 Added proper support for 32-bit WM_NEXTMENU.
7201 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
7202 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
7203 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
7204 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
7205 dlls/ttydrv/ttydrv.spec:
7206 Removed a number of direct accesses to the window structure.
7208 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
7209 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
7210 Eric Pouech <eric.pouech@wanadoo.fr>
7211 Started implementing the MCIWnd* functions.
7213 * dlls/oleaut32/variant.c:
7214 Marcus Meissner <marcus@jet.franken.de>
7215 Do not pass the high level wFlags from VariantChangeType* down to low
7216 level Variant conversion functions.
7218 * dlls/user/dde/dde_private.h:
7219 Fixed internal inline function that was declared extern.
7222 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
7224 * dlls/winmm/wineoss/audio.c:
7225 Eric Pouech <eric.pouech@wanadoo.fr>
7226 Replaced memset by hand made equivalent to work around some buggy
7227 memset implementations.
7229 * dlls/Makefile.in, dlls/comctl32/animate.c,
7230 dlls/comctl32/comctl32.spec:
7231 Eric Pouech <eric.pouech@wanadoo.fr>
7232 Because of circular dependencies between comctl32 and msvfw32, replace
7233 in comctl32 delay loading of msvfw32 by manual loading.
7236 Gerard Patel <gerard.patel@nerim.net>
7237 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
7239 * dlls/commdlg/filedlg95.c:
7240 Gerard Patel <gerard.patel@nerim.net>
7241 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
7243 * dlls/gdi/printdrv.c:
7244 Marcus Meissner <marcus@jet.franken.de>
7245 Do not hold the GDI lock when the ABORTDOC procedure is called.
7247 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7248 Mike McCormack <mike_mccormack@start.com.au>
7249 Implemented oleaut32.VarBstrCat.
7251 2001-08-17 Alexandre Julliard <julliard@winehq.com>
7253 * include/winbase.h, scheduler/critsection.c:
7254 Made the Interlocked*Pointer functions static inline since they aren't
7255 exported by the Windows API.
7258 Use the passed hdc in CreateDIBitmap instead of creating a new one.
7260 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
7261 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
7262 graphics/x11drv/xfont.c, include/gdi.h:
7263 Create GDI stock objects as normal objects instead of using magic
7266 2001-08-16 Alexandre Julliard <julliard@winehq.com>
7268 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
7269 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
7270 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
7271 Specify sizes for stock fonts again; removed the FixStockFontSize
7272 hack. Ignore mapping modes when selecting stock fonts into a DC.
7273 Removed a few direct accesses to GDI structures from x11drv.
7276 Release GDI lock before calling DeleteDC from RestoreDC.
7278 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
7279 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
7280 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
7281 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
7282 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
7283 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7284 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
7285 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
7286 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
7287 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
7288 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7289 dlls/shell32/undocshell.h, include/wine/shell16.h,
7290 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
7291 dlls/shell32/changenotify.c:
7292 Moved undocshell.h to dlls/shell32. Removed shell16.h.
7294 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
7296 Moved user lock to user.c. Added USER_CheckNotLock function.
7298 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
7299 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
7300 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
7301 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
7302 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
7303 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
7304 dlls/x11drv/x11drv_main.c, files/profile.c:
7305 Added names to standard critical sections (suggested by Andreas
7308 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7309 Mike McCormack <mike_mccormack@start.com.au>
7310 Partially implement oleaut32.VarBstrCmp.
7312 2001-08-15 Alexandre Julliard <julliard@winehq.com>
7314 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
7315 Make sure we don't hold the GDI lock when loading drivers.
7317 * include/winbase.h, scheduler/syslevel.c:
7318 Implemented _CheckNotSysLevel.
7320 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
7321 Fixed win16drv initialisation.
7323 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
7324 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7325 PathGetExtensionAW has three arguments.
7328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7329 Don't call Dosvm functions when Dosvm isn't initialized.
7331 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
7332 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
7333 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
7334 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
7335 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
7336 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
7337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7338 Added some stubs for quartz dll.
7340 * graphics/x11drv/xfont.c:
7341 Jeremy White <jwhite@codeweavers.com>
7342 Normalize the display name used to build the cached metric filename so
7343 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
7345 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
7347 Marcus Meissner <marcus@jet.franken.de>
7348 Implemented VarParseNumFromStr, VarNumFromParseNum.
7350 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
7351 dlls/wineps/data/AvantGarde_Book.c,
7352 dlls/wineps/data/AvantGarde_BookOblique.c,
7353 dlls/wineps/data/AvantGarde_Demi.c,
7354 dlls/wineps/data/AvantGarde_DemiOblique.c,
7355 dlls/wineps/data/Bookman_Demi.c,
7356 dlls/wineps/data/Bookman_DemiItalic.c,
7357 dlls/wineps/data/Bookman_Light.c,
7358 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
7359 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
7360 dlls/wineps/data/Courier_BoldOblique.c,
7361 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
7362 dlls/wineps/data/Helvetica_Bold.c,
7363 dlls/wineps/data/Helvetica_BoldOblique.c,
7364 dlls/wineps/data/Helvetica_Narrow.c,
7365 dlls/wineps/data/Helvetica_Narrow_Bold.c,
7366 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
7367 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
7368 dlls/wineps/data/Helvetica_Oblique.c,
7369 dlls/wineps/data/NewCenturySchlbk_Bold.c,
7370 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
7371 dlls/wineps/data/NewCenturySchlbk_Italic.c,
7372 dlls/wineps/data/NewCenturySchlbk_Roman.c,
7373 dlls/wineps/data/Palatino_Bold.c,
7374 dlls/wineps/data/Palatino_BoldItalic.c,
7375 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
7376 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
7377 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
7378 dlls/wineps/data/Times_Roman.c,
7379 dlls/wineps/data/ZapfChancery_MediumItalic.c,
7380 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
7381 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
7382 Ian Pilcher <ian.pilcher@home.com>
7383 Eliminate glyph bounding boxes & other unused font metrics.
7385 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
7386 debugger/expr.c, debugger/hash.c, debugger/module.c,
7387 debugger/winedbg.c, documentation/debugger.sgml:
7388 Eric Pouech <eric.pouech@wanadoo.fr>
7389 Fixed the parsing of id1.id2 which could be either access to field id2
7390 of struct id1, or the identifier id2 in dll id1.
7391 Enhanced some error reporting as well as 'info local' display layout.
7392 Minor cosmetic changes.
7395 Eric Pouech <eric.pouech@wanadoo.fr>
7396 Fixed error message and return value in case of bogus 'open all' mci
7397 string command. Minor 32/16 optimizations and cosmetic fixes.
7399 * dlls/oleaut32/variant.c:
7400 Marcus Meissner <marcus@jet.franken.de>
7401 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
7404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7405 Include GUIDs in strmif.h and uuids.h.
7407 * include/Makefile.in, include/audevcod.h, include/dshow.h,
7408 include/evcode.h, include/uuids.h:
7409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7410 Added some dshow headers.
7413 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7414 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
7417 Eric Pouech <eric.pouech@wanadoo.fr>
7418 Modified the debugger launching code so that only one instance of the
7419 debugger is created per process.
7421 2001-08-13 Alexandre Julliard <julliard@winehq.com>
7423 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
7424 Added mappings for a few messages.
7425 Added unicode messages bit set to shortcut message mapping when
7428 * windows/spy.c: Fixed some message names.
7430 * dlls/comctl32/rebar.c:
7431 Guy L. Albertelli <galberte@neo.lrun.com>
7432 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
7433 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
7434 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
7435 - Invalidate window rectangles after certain RB_ messages like the
7436 native. Fixed some painting problems.
7437 - Added UpdateWindow call in _MoveChildWindows to fix other painting
7439 - Set the Caption Font as the default font for all bands.
7441 * dlls/comctl32/toolbar.c:
7442 Guy L. Albertelli <galberte@neo.lrun.com>
7443 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
7444 FillRect and BF_MIDDLE on _FLAT toolbars.)
7445 - Issue FIXMEs for unsupported styles.
7446 - If the "hidden" state has changed then recalc the buttons.
7447 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
7448 necessary NM_CUSTOMDRAW notifies.
7449 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
7450 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
7451 so that the edge is "erased" by the parent.
7452 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
7455 * dlls/comctl32/treeview.c:
7456 Guy L. Albertelli <galberte@neo.lrun.com>
7457 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
7460 * dlls/comctl32/pager.c:
7461 Guy L. Albertelli <galberte@neo.lrun.com>
7462 - Make all WM_NOTIFY messages go to the parent.
7463 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
7465 - Combine multiple SetWindowPos calls in same processing line and make
7466 the flags like native.
7467 - Redo WM_NCCALCSIZE to match native.
7468 - Since Pager is a "transparent" control (except for its own buttons),
7469 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
7470 offset like the native control does.
7472 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
7474 Daniel Walker <diwalker@earthlink.net>
7475 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
7476 There was another implementation of SystemTimetoVariantTime
7477 submitted that didn't work for dates prior to 1900.
7478 - implemented VarDateFromUDate/VarUdateFromDate
7479 - implemented VariantTimeToDosDateTime
7481 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
7482 Fixed _control87 return value, use of wrong assembler command to get
7483 fp control word and a bug that inverted _IC_AFFINE flag.
7484 Made _controlfp work as specified in MSDN.
7486 2001-08-11 Alexandre Julliard <julliard@winehq.com>
7488 * loader/ne/segment.c:
7489 Josh Thielen <thielen@netprince.net>
7490 Wrong handle was being closed.
7492 * dlls/wineps/data/AvantGarde_Book.c,
7493 dlls/wineps/data/AvantGarde_BookOblique.c,
7494 dlls/wineps/data/AvantGarde_Demi.c,
7495 dlls/wineps/data/AvantGarde_DemiOblique.c,
7496 dlls/wineps/data/Bookman_Demi.c,
7497 dlls/wineps/data/Bookman_DemiItalic.c,
7498 dlls/wineps/data/Bookman_Light.c,
7499 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
7500 dlls/wineps/data/Courier_Bold.c,
7501 dlls/wineps/data/Courier_BoldOblique.c,
7502 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
7503 dlls/wineps/data/Helvetica_Bold.c,
7504 dlls/wineps/data/Helvetica_BoldOblique.c,
7505 dlls/wineps/data/Helvetica_Narrow.c,
7506 dlls/wineps/data/Helvetica_Narrow_Bold.c,
7507 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
7508 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
7509 dlls/wineps/data/Helvetica_Oblique.c,
7510 dlls/wineps/data/NewCenturySchlbk_Bold.c,
7511 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
7512 dlls/wineps/data/NewCenturySchlbk_Italic.c,
7513 dlls/wineps/data/NewCenturySchlbk_Roman.c,
7514 dlls/wineps/data/Palatino_Bold.c,
7515 dlls/wineps/data/Palatino_BoldItalic.c,
7516 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
7517 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
7518 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
7519 dlls/wineps/data/Times_Roman.c,
7520 dlls/wineps/data/ZapfChancery_MediumItalic.c,
7521 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
7522 Ian Pilcher <ian.pilcher@home.com>
7523 Remove unused character width array.
7525 * dlls/wineps/font.c:
7526 Ian Pilcher <ian.pilcher@home.com>
7527 Make EnumFonts and SelectObject use common font scaling.
7529 2001-08-10 Alexandre Julliard <julliard@winehq.com>
7531 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
7532 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
7533 windows/nonclient.c, windows/win.c, windows/winpos.c,
7534 controls/button.c, controls/combo.c, controls/desktop.c,
7535 controls/edit.c, controls/icontitle.c, controls/listbox.c,
7536 controls/menu.c, controls/scroll.c, controls/static.c:
7537 Removed a number of direct accesses to the WND structure, replacing
7540 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
7541 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
7542 Jörg Mayer <jmayer@loplof.de>
7543 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
7545 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
7547 Ian Pilcher <ian.pilcher@home.com>
7548 Removed ANSI encoding stuff.
7550 * dlls/shell32/shelllink.c:
7551 Dusan Lacko <dlacko@codeweavers.com>
7552 Fix ExtractFromEXEDLL for nIndex != 0.
7555 * include/config.h.in, loader/loadorder.c, configure, configure.in,
7557 Eric Pouech <eric.pouech@wanadoo.fr>
7558 Fixes for Solaris X86.
7560 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7561 Mike McCormack <mike_mccormack@start.com.au>
7562 Implemented msvcrt._mbspbrk.
7564 2001-08-09 Alexandre Julliard <julliard@winehq.com>
7566 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
7567 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
7568 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
7569 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
7570 Eric Pouech <eric.pouech@wanadoo.fr>
7571 - implemented correctly the HSZ as local atoms and added the needed
7572 conversions to global atoms
7573 - enhanced internal handle <=> pointer conversions, as well as
7574 validity of such objects (life time, destruction, mutual access...)
7575 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
7576 - started having both Ansi/Unicode DDE window procs for message A/W
7578 - fixed a few segmented pointer issues (mainly in DdeInitialize &
7580 - added most of the CBF_ flags handling
7581 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
7583 - enhanced DdeQueryConfig and implemented DdeReconnect
7584 - implemented conversation termination (including XTYP_UNREGISTER)
7585 - several others code clean up
7586 - added transaction support on server side too
7588 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7589 Mike McCormack <mike_mccormack@start.com.au>
7590 Implemented multibyte string reverse.
7592 * dlls/wineps/font.c, dlls/wineps/ps.c:
7593 Ian Pilcher <ian.pilcher@home.com>
7594 Remove previously disabled code.
7596 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
7597 Patrik Stridvall <ps@leissner.se>
7598 Documentation fixes.
7600 * dlls/oleaut32/olepicture.c:
7601 Patrik Stridvall <ps@leissner.se>
7602 Fixed issue found by winapi_check.
7604 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
7605 tools/winapi/make_filter, tools/winapi/make_parser.pm,
7606 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
7607 tools/winapi/winapi_fixup_editor.pm,
7608 tools/winapi/winapi_fixup_options.pm,
7609 tools/winapi/winapi_fixup_statements.pm,
7610 tools/winapi_check/win32/shell32.api,
7611 tools/winapi_check/win32/wineps.api,
7612 tools/winapi_check/win32/x11drv.api,
7613 tools/winapi_check/winapi_parser.pm:
7614 Patrik Stridvall <ps@leissner.se>
7615 - Begun implementation of a C statements parser.
7616 - More reorganizations and fixes.
7618 * scheduler/client.c, server/request.c:
7619 Don't create the WINEPREFIX directory if it doesn't exist.
7621 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
7622 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
7623 scheduler/critsection.c, scheduler/pthread.c:
7624 Added Interlocked*Pointer functions.
7625 Fixed InterlockedCompareExchange prototype.
7627 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
7628 documentation/.cvsignore, documentation/wine.man.in,
7629 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
7630 Andreas Mohr <a.mohr@mailto.de>
7633 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
7634 Small winecheck update (DGA check is bogus).
7636 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
7637 Added more STATUS_ codes.
7639 2001-08-08 Alexandre Julliard <julliard@winehq.com>
7641 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
7642 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
7643 windows/win.c, windows/winpos.c:
7644 Replace SendMessage16 by SendMessageW where possible.
7646 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
7647 Fixed DrawState16 callback support.
7649 * dlls/shell32/shellpath.c:
7650 Fixed loop termination check in PathIsExeW.
7652 * graphics/escape.c:
7653 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
7655 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
7656 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
7657 Ian Pilcher <ian.pilcher@home.com>
7658 Rewrite and separate AFM parsing code (no more [afmfiles]).
7660 * configure.in, configure:
7661 Marcus Meissner <marcus@jet.franken.de>
7662 Change libGLU check to look for gluLookAt instead of glBegin.
7664 2001-08-07 Alexandre Julliard <julliard@winehq.com>
7666 * debugger/winedbg.c:
7667 Eric Pouech <eric.pouech@wanadoo.fr>
7668 Now tries to print the symbol name of a crst when it times out.
7670 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
7671 Don't crash if send_thread_wakeup() fails.
7674 Ove Kaaven <ovek@transgaming.com>
7675 Added some registry entries related to COM interface marshaling.
7677 * windows/input.c, windows/message.c, windows/queue.c,
7678 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
7679 dlls/user/user.spec, include/message.h, include/queue.h,
7680 include/wine/server_protocol.h, include/wine/winuser16.h,
7681 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
7682 Rewrote most of SendMessage/PeekMessage.
7683 Implemented inter-process messaging.
7684 Moved most message routines to dlls/user, and split off 16-bit
7685 routines to a separate file.
7687 2001-08-06 Alexandre Julliard <julliard@winehq.com>
7689 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
7690 configure, configure.in, dlls/oleaut32/Makefile.in,
7691 dlls/oleaut32/olepicture.c:
7692 Marcus Meissner <marcus@jet.franken.de>
7693 Implemented OleLoadPicture.
7694 Added support for loading JPEG, Bitmap and Icons from persistant
7696 Implemented JPEG support using libjpeg, added necessary configure.in
7698 Added IConnectionPoint style notifications to the IPicture iface.
7699 Implemented several of the stubs already there, added some more.
7701 * dlls/x11drv/x11ddraw.c:
7702 Jukka Heinonen <jhei@iki.fi>
7703 XGrabPointer is now called from the correct thread context and it is
7704 made sure that we have keyboard focus when using DirectX.
7706 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
7708 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
7710 * windows/winproc.c:
7711 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
7713 * include/winuser.h: Added SMTO_* defines.
7715 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
7716 debugger/debugger.h, debugger/info.c, debugger/stack.c:
7717 Eric Pouech <eric.pouech@wanadoo.fr>
7718 Extended bt command to display backtrace of another thread.
7719 Enhanced process & thread display with process name.
7721 * dlls/comctl32/propsheet.c:
7722 Andreas Mohr <a.mohr@mailto.de>
7723 Fixed tab control index handling.
7725 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
7726 Marcus Meissner <Marcus.Meissner@caldera.de>
7727 SetCommConfig has 3 arguments, not 2.
7729 * documentation/wine.conf.man.in, documentation/wine.man.in:
7730 Lawson Whitney <lawson_whitney@juno.com>
7731 Reconciled the wine man pages to the absence of wine.conf.
7733 * scheduler/process.c:
7734 Eric Pouech <eric.pouech@wanadoo.fr>
7735 Fixed image name value sent to server upon process creation.
7737 * dlls/oleaut32/typelib.c:
7738 Marcus Meissner <marcus@jet.franken.de>
7739 First (partial) implementation of ITypeInfo::Invoke.
7740 Fixed buffer len passing to snprintf().
7742 2001-08-03 Alexandre Julliard <julliard@winehq.com>
7744 * windows/painting.c:
7745 Marco Bizzarri <m.bizzarri@icube.it>
7746 GetControlBrush16: avoid potentially releasing the same pointer
7749 * dlls/oleaut32/typelib.c:
7750 Malte Starostik <malte@kde.org>
7751 Implemented RegisterTypeLib.
7754 Pierre Beyssac <pb@fasterix.freenix.org>
7755 Force DPL 3 when setting entries on BSD.
7757 * dlls/commdlg/filedlg95.c:
7758 Andreas Mohr <a.mohr@mailto.de>
7759 Only add "." separator in case a default file name extension does
7762 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
7763 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
7766 Marcus Meissner <marcus@jet.franken.de>
7767 Check for -1 as the undefined value for handles before CloseHandle.
7769 * dlls/comctl32/toolbar.c:
7770 Guy L. Albertelli <galberte@neo.lrun.com>
7771 - Add debugging dumps of bar and buttons, and trace entry for each
7773 - Organize WM_NOTIFY processing in preparation for Unicode
7774 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
7775 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
7776 - Change drawing of buttons to support TBSTYLE_LIST and make match
7777 native pixel layout (with and without bitmaps).
7778 - Change TOOLBAR_MeasureString to measure with DrawText like native.
7779 This eliminates extra space due to prefix char ("&").
7780 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
7781 - Change calc of buttons to match drawing for TBSTYLE_LIST and
7785 Guy L. Albertelli <galberte@neo.lrun.com>
7786 - Add support to dump memory at lParam location on common control
7788 - Fixed remaining Toolbar and Pager notify dump amounts.
7789 - Separate memory dump code for easy use.
7791 * include/commctrl.h:
7792 Guy L. Albertelli <galberte@neo.lrun.com>
7793 Add TBNF_* flags for the NMTBDISPINFO structure.
7795 2001-07-31 Alexandre Julliard <julliard@winehq.com>
7797 * include/version.h, ANNOUNCE, ChangeLog:
7800 ----------------------------------------------------------------
7801 2001-07-31 Alexandre Julliard <julliard@winehq.com>
7803 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
7804 Include device name in call to CreateIC.
7806 * dlls/x11drv/window.c:
7807 Fixed desktop window structure initialization.
7809 * dlls/ddraw/dsurface/user.c, windows/dce.c:
7810 Fixed a few problems with DCX_* flags handling.
7812 * dlls/comctl32/toolbar.c:
7813 Nog <nog@sdf.lonestar.org>
7814 Don't enable the 'hot' state of a toolbar button when it's not
7817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7818 Lionel Ulmer <lionel.ulmer@free.fr>
7819 - added support for the SGIS multitexture extension.
7823 Erase only client area on WM_ERASEBKGND.
7825 2001-07-30 Alexandre Julliard <julliard@winehq.com>
7827 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
7828 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
7830 Patrik Stridvall <ps@leissner.se>
7831 Made it possible to install the winapi tools.
7833 * include/winnls.h, include/winuser.h:
7834 Force STRICT checking of callback function types when compiling Wine.
7836 * windows/property.c:
7837 Implement EnumProps on top of EnumPropsEx to avoid function pointer
7840 * loader/ne/module.c, loader/task.c, include/task.h:
7841 Fixed HTASK/HTASK16 handle mismatch.
7843 * include/mmsystem.h, include/msacm.h, include/windef.h:
7844 Moved some handle declarations to the right headers.
7846 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
7847 tools/winapi/options.pm, tools/winapi_check/modules.dat,
7848 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
7849 tools/winapi_check/win32/wineps.api,
7850 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
7851 tools/winapi_check/winapi_check,
7852 tools/winapi_check/winapi_local.pm,
7853 tools/winapi_check/winapi_parser.pm:
7854 Patrik Stridvall <ps@leissner.se>
7858 Francois Gouget <fgouget@codeweavers.com>
7859 Fix handling of the '--with-wine-xxx' options: only look in the
7861 Libraries and wine dlls are separate notions that need separate paths
7862 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
7863 Small fixes to the search order.
7865 2001-07-29 Alexandre Julliard <julliard@winehq.com>
7867 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
7868 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
7869 graphics/enhmetafiledrv/init.c, graphics/escape.c,
7870 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
7871 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
7872 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
7873 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
7874 Rewrote Escape to avoid calling down to Escape16.
7875 Replaced Escape by ExtEscape in the DC function table.
7877 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
7878 Added a filter rule for filtering make output with
7879 tools/winapi/make_filter.
7881 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
7882 Patrik Stridvall <ps@leissner.se>
7883 Fixed some warnings.
7885 * tools/winapi/config.pm, tools/winapi/make_filter,
7886 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
7887 tools/winapi/options.pm, tools/winapi/setup.pm:
7888 Patrik Stridvall <ps@leissner.se>
7892 Patrik Stridvall <ps@leissner.se>
7893 Cleanup/removal of unnessary things that would have made winapi_*
7894 parsing more complicated.
7896 2001-07-28 Alexandre Julliard <julliard@winehq.com>
7898 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
7899 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
7900 include/x11drv.h, objects/dc.c, objects/palette.c,
7901 graphics/win16drv/init.c, graphics/win16drv/text.c,
7902 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
7903 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
7904 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
7905 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
7906 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
7907 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
7908 Added GetDeviceCaps to the DC driver interface. Removed devCaps
7909 pointer in the generic DC structure.
7911 * dlls/ddraw/ddraw_private.h:
7912 Removed unused DC_FUNCS pointers.
7914 2001-07-27 Alexandre Julliard <julliard@winehq.com>
7917 Bob Goodwin <goodie1@pacbell.net>
7918 Fix the 16bit win95 version.
7921 Francois Gouget <fgouget@codeweavers.com>
7922 Put the per project paths before the wine paths.
7923 Remove unnecessary libraries from the wine link test.
7924 Move DLL_LINK from configure.in to the Make.rules file.
7926 * dlls/commdlg/printdlg.c:
7927 Andreas Mohr <a.mohr@mailto.de>
7928 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
7930 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
7931 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
7932 Added missing ntdll imports.
7934 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
7935 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
7936 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
7937 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
7938 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
7939 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
7940 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
7941 Build the DC function table by using GetProcAddress on the graphics
7942 driver module. Moved driver support to dlls/gdi.
7944 2001-07-26 Alexandre Julliard <julliard@winehq.com>
7946 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
7947 Removed import of x11drv from ddraw.
7949 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
7950 loader/dos/dosmod.c:
7951 Patrik Stridvall <ps@leissner.se>
7952 Fixed some warnings.
7954 * dlls/oleaut32/oleaut.c:
7955 Patrik Stridvall <ps@leissner.se>
7956 Documentation fixes.
7958 * include/commctrl.h:
7959 Patrik Stridvall <ps@leissner.se>
7960 Cleanup/removal of unnessary things that would have made winapi_*
7961 parsing more complicated.
7963 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
7964 Patrik Stridvall <ps@leissner.se>
7965 - Moved comm related protoypes to the correct .h file.
7966 - Cleaned up the include section.
7968 * include/wine/port.h:
7969 Patrik Stridvall <ps@leissner.se>
7970 Removed inclusion of winnt.h because the porting layer shouldn't
7971 include Windows specific stuff.
7973 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
7974 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
7975 Ian Pilcher <ian.pilcher@home.com>
7976 Rewrite TrueType font metric parsing code.
7978 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7979 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
7980 tools/winapi_check/winapi_check,
7981 tools/winapi_check/winapi_global.pm,
7982 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
7983 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
7984 tools/winapi/make_parser.pm, tools/winapi/options.pm,
7985 tools/winapi/output.pm, tools/winapi/type.pm,
7986 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
7987 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
7988 Patrik Stridvall <ps@leissner.se>
7989 - A few more bug fixes
7990 - Reorganization continues
7991 - New tool (make_filter) for filtering make output added
7993 * dlls/ntdll/misc.c:
7994 Dmitry Timoshkov <dmitry@codeweavers.com>
7997 * graphics/x11drv/bitblt.c:
7998 Bill Medland <medbi01@accpac.com>
7999 Don't inline perfect_graphics().
8001 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
8002 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
8003 Removed a few unnecessary Callouts.
8005 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
8006 windows/focus.c, windows/hook.c, windows/input.c,
8007 windows/message.c, windows/queue.c, windows/timer.c,
8008 windows/user.c, windows/win.c, windows/winpos.c,
8009 dlls/x11drv/desktop.c:
8010 Avoid using GetFastQueue16 from USER.
8012 * dlls/user/text.c, include/winuser.h:
8013 Travis Michielsen <tjmichielsen@yahoo.com>
8014 Fully implement DrawTextEx* functions.
8016 * dlls/comctl32/propsheet.c:
8017 Marcus Meissner <marcus@jet.franken.de>
8018 Be a bit more graceful on NULL property sheet titles.
8020 * dlls/comctl32/toolbar.c:
8021 Guy L. Albertelli <galberte@neo.lrun.com>
8022 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
8023 height (fixes overlap of image and text in IE4).
8024 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
8025 treated like a regular button).
8026 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
8027 necessary but done by native).
8028 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
8030 * include/commctrl.h:
8031 Guy L. Albertelli <galberte@neo.lrun.com>
8032 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
8035 Mike McCormack <mike_mccormack@start.com.au>
8036 Correct man page spec directory.
8038 2001-07-25 Alexandre Julliard <julliard@winehq.com>
8040 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
8041 memory/global.c, memory/local.c, memory/registry.c,
8042 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
8043 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
8044 scheduler/thread.c, win32/device.c, windows/driver.c,
8045 windows/input.c, windows/keyboard.c, windows/painting.c,
8046 graphics/enhmetafiledrv/graphics.c,
8047 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
8048 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
8049 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
8050 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
8051 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
8052 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
8053 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
8054 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
8055 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
8056 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
8057 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
8058 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
8059 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
8060 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
8061 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
8062 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
8063 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
8064 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
8065 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
8066 controls/desktop.c, controls/icontitle.c, controls/static.c,
8067 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
8068 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
8069 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
8070 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
8071 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
8072 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
8073 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
8074 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
8075 Removed unnecessary inclusion of heap.h.
8077 2001-07-24 Alexandre Julliard <julliard@winehq.com>
8079 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
8080 include/gdi.h, objects/enhmetafile.c:
8081 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
8083 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
8084 loader/module.c, msdos/int21.c, relay32/snoop.c,
8085 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
8086 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
8087 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
8088 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
8089 graphics/env.c, graphics/win16drv/prtdrv.c,
8090 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
8091 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
8092 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
8093 dlls/shell32/shelllink.c:
8094 Removed HEAP_strdupA.
8096 * dlls/wineps/data/Palatino_BoldItalic.c,
8097 dlls/wineps/data/Palatino_Italic.c,
8098 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8099 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
8100 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8101 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8102 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
8103 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
8104 dlls/wineps/data/AvantGarde_BookOblique.c,
8105 dlls/wineps/data/AvantGarde_Demi.c,
8106 dlls/wineps/data/AvantGarde_DemiOblique.c,
8107 dlls/wineps/data/Bookman_Demi.c,
8108 dlls/wineps/data/Bookman_DemiItalic.c,
8109 dlls/wineps/data/Bookman_Light.c,
8110 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
8111 dlls/wineps/data/Courier_Bold.c,
8112 dlls/wineps/data/Courier_BoldOblique.c,
8113 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8114 dlls/wineps/data/Helvetica_Bold.c,
8115 dlls/wineps/data/Helvetica_BoldOblique.c,
8116 dlls/wineps/data/Helvetica_Narrow.c,
8117 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8118 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8119 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8120 dlls/wineps/data/Helvetica_Oblique.c,
8121 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8122 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8123 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8124 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8125 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
8126 dlls/wineps/psdrv.h:
8127 Ian Pilcher <ian.pilcher@home.com>
8128 Make built-in font data read-only.
8130 * objects/dcvalues.c:
8131 Got rid of all the ugly macros.
8133 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
8134 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
8135 Ian Pilcher <ian.pilcher@home.com>
8136 Modify init code to handle const data types.
8138 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
8139 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
8140 Mike McCormack <mike_mccormack@start.com.au>
8141 Move 16-bit COMM code to USER dll.
8143 * controls/button.c, controls/combo.c, controls/edit.c,
8144 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
8146 Jukka Heinonen <jhei@iki.fi>
8147 WNDPROC handlers now check whether HWND argument is valid.
8149 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
8150 dlls/oleaut32/olefont.c:
8151 Marcus Meissner <marcus@jet.franken.de>
8152 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
8153 giving back a 8 point System font for now).
8155 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
8157 Patrik Stridvall <ps@leissner.se>
8158 Documentation fixes.
8160 2001-07-23 Alexandre Julliard <julliard@winehq.com>
8162 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
8163 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
8164 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
8165 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
8166 dlls/shell32/shlmenu.c, include/ole.h,
8167 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
8168 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
8169 Patrik Stridvall <ps@leissner.se>
8170 - Made sure that the files that contains the declarations
8171 of the implementated functions are included.
8172 - Corrected mismatching prototypes.
8173 - Cleaned up the include section.
8175 * dlls/wineps/font.c:
8176 Ian Pilcher <ian.pilcher@home.com>
8177 Use Windows metrics for font scaling.
8179 * tools/winapi/config.pm, tools/winapi/options.pm,
8180 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
8181 tools/winapi/winapi_extract,
8182 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
8183 tools/winapi/winapi_fixup_options.pm,
8184 tools/winapi_check/winapi_check,
8185 tools/winapi_check/winapi_documentation.pm,
8186 tools/winapi_check/winapi_function.pm,
8187 tools/winapi_check/winapi_global.pm,
8188 tools/winapi_check/winapi_local.pm,
8189 tools/winapi_check/winapi_options.pm,
8190 tools/winapi_check/winapi_parser.pm:
8191 Patrik Stridvall <ps@leissner.se>
8192 Yet another major reorganization and a few new features.
8194 * files/file.c, server/file.c:
8195 Bernhard Rosenkraenzer <bero@redhat.de>
8196 Set executable permissions when creating .exe/.com files.
8198 * dlls/msvcrt/file.c:
8199 Marcus Meissner <marcus@jet.franken.de>
8200 Pass handle to GetFileType, not MSVCRT fd.
8202 * dlls/kernel/comm.c:
8203 Mike McCormack <mike_mccormack@start.com.au>
8204 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
8206 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
8207 Ian Pilcher <ian.pilcher@home.com>
8208 Only index glyph names when necessary.
8210 * include/loadorder.h, include/metafile.h, include/module.h,
8211 include/options.h, loader/loadorder.c, loader/main.c,
8212 loader/module.c, loader/ne/module.c, misc/options.c,
8213 objects/font.c, objects/metafile.c, windows/class.c,
8214 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
8215 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
8216 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
8217 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
8218 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
8219 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
8220 debugger/memory.c, debugger/module.c, debugger/msc.c,
8221 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
8222 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
8223 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
8224 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
8225 Removed some unnecessary includes.
8227 2001-07-22 Alexandre Julliard <julliard@winehq.com>
8229 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
8230 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
8231 Ian Pilcher <ian.pilcher@home.com>
8232 Eliminate UNICODEVECTOR data type.
8234 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
8236 Commented out references to x11drv internals from MESA code.
8238 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
8239 graphics/win16drv/brush.c, graphics/win16drv/font.c,
8240 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
8241 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
8242 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
8243 dlls/wineps/psdrv.h:
8244 Removed some direct accesses to GDI internal pen/brush/font
8248 Guy L. Albertelli <galberte@neo.lrun.com>
8249 - If the class of the window is a known standard, then format the name
8250 of the WM_USER+nnn messages if possible.
8251 - Fix case where the classname returned was truncated and not printed
8253 - Issue errors if either the Notify or common control messasge lists
8255 - Prepare to dump out control block structures pointed to by lparam
8258 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
8259 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
8260 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
8261 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
8262 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
8264 Moved the 16-bit pointer to the DIB bits out of the driver-specific
8265 structure and into the main bitmap structure. Removed
8266 CreateDIBSection16 from the driver interface.
8268 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
8269 Got rid of HEAP_strdupW.
8271 * dlls/wineps/data/AvantGarde_Book.c,
8272 dlls/wineps/data/AvantGarde_BookOblique.c,
8273 dlls/wineps/data/AvantGarde_Demi.c,
8274 dlls/wineps/data/AvantGarde_DemiOblique.c,
8275 dlls/wineps/data/Bookman_Demi.c,
8276 dlls/wineps/data/Bookman_DemiItalic.c,
8277 dlls/wineps/data/Bookman_Light.c,
8278 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
8279 dlls/wineps/data/Courier_Bold.c,
8280 dlls/wineps/data/Courier_BoldOblique.c,
8281 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8282 dlls/wineps/data/Helvetica_Bold.c,
8283 dlls/wineps/data/Helvetica_BoldOblique.c,
8284 dlls/wineps/data/Helvetica_Narrow.c,
8285 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8286 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8287 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8288 dlls/wineps/data/Helvetica_Oblique.c,
8289 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8290 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8291 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8292 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8293 dlls/wineps/data/Palatino_Bold.c,
8294 dlls/wineps/data/Palatino_BoldItalic.c,
8295 dlls/wineps/data/Palatino_Italic.c,
8296 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8297 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
8298 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8299 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8300 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
8301 dlls/wineps/truetype.c, dlls/wineps/afm.c:
8302 Ian Pilcher <ian.pilcher@home.com>
8303 Remove redundant data structure from font metrics.
8305 * dlls/oleaut32/olefont.c:
8306 Marcus Meissner <marcus@jet.franken.de>
8307 OleFont::IDispatch::Invoke stub can just return S_OK.
8309 2001-07-20 Alexandre Julliard <julliard@winehq.com>
8311 * dlls/x11drv/window.c:
8312 Use AdjustWindowRect to translate X to window rectangle instead of
8313 duplicating what's done in nonclient.c.
8315 * windows/nonclient.c:
8316 Bill Medland <medbi01@accpac.com>
8317 Corrections to the Win95 and later frame drawing code.
8319 * windows/win.c: Bill Medland <medbi01@accpac.com>
8320 Additional modifications to the window styles during window creation.
8322 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
8323 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
8324 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
8325 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
8326 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
8327 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
8328 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
8329 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
8330 Patrik Stridvall <ps@leissner.se>
8331 - Made sure that the files that contains the declarations
8332 of the implementated functions are included.
8333 - Corrected mismatching prototypes.
8334 - Cleaned up the include section.
8336 * include/Makefile.in:
8337 Added a few more files to the install list.
8340 Guy L. Albertelli <galberte@neo.lrun.com>
8341 Trace rectangles returned by GetClientRect and GetWindowRect.
8343 * dlls/comctl32/toolbar.c:
8344 Guy L. Albertelli <galberte@neo.lrun.com>
8345 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
8346 - Add trace to show the paint rectangle prior to refreshing.
8348 * dlls/comctl32/rebar.c:
8349 Guy L. Albertelli <galberte@neo.lrun.com>
8350 - Fix handling of text color.
8351 - Correct implementation of WM_SETREDRAW to be closer to native.
8352 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
8353 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
8354 - Do more testing in WM_SIZE to handle strange cases like native.
8357 Guy L. Albertelli <galberte@neo.lrun.com>
8358 Display rectangle from WM_NCCALCSIZE on entry and exit.
8360 * dlls/comctl32/comboex.c:
8361 Guy L. Albertelli <galberte@neo.lrun.com>
8362 Fix conversion of W structure to A structure during notify.
8365 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8366 Update information concerning FreeBSD.
8367 Refer to Wine instead of wine as the package name.
8369 * dlls/kernel/comm.c:
8370 Mike McCormack <mike_mccormack@start.com.au>
8371 Replace service thread with ReadFileEx/WriteFileEx.
8374 Lionel Ulmer <lionel.ulmer@free.fr>
8375 Fix 'undocumented' behaviour of GetPrivateProfileString.
8377 2001-07-19 Alexandre Julliard <julliard@winehq.com>
8379 * dlls/shell32/shpolicy.h:
8380 Patrik Stridvall <ps@leissner.se>
8381 Removed unused file.
8383 * tools/winapi_check/win32/shell32.api,
8384 tools/winapi_check/win32/user32.api,
8385 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
8386 Patrik Stridvall <ps@leissner.se>
8387 Minor reorganisation and a few bug fixes.
8389 * dlls/ddraw/dsurface/wndproc.c:
8390 Dmitry Timoshkov <dmitry@codeweavers.com>
8391 Fix out of the source tree build (again).
8393 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
8394 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
8395 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
8396 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
8397 windows/input.c, windows/message.c, windows/painting.c,
8398 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
8399 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
8400 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
8401 include/wine/server_protocol.h, loader/main.c, loader/module.c,
8402 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
8403 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
8404 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
8405 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
8406 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
8407 Moved server.h to include/wine.
8409 * server/Makefile.in, server/handle.h, server/object.h,
8410 server/process.h, server/protocol.def, server/request.c,
8411 server/request.h, server/thread.h, server/unicode.h,
8412 tools/make_requests:
8413 Use the new protocol.def file to build the request structures.
8414 Define protocol structures in a separate server_protocol.h file.
8415 Removed __WINE_SERVER__ checks now that all includes are in the right
8418 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
8419 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
8420 Ian Pilcher <ian.pilcher@home.com>
8421 Read/calculate average character width for all fonts.
8422 Work directly with 16-bit WCHARs; don't convert to CP1252.
8424 * dlls/wineps/data/Helvetica_Narrow.c,
8425 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8426 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8427 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
8428 Ian Pilcher <ian.pilcher@home.com>
8429 Make Helvetica Narrow a separate font family.
8431 2001-07-18 Alexandre Julliard <julliard@winehq.com>
8433 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
8434 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
8435 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
8436 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8437 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
8438 graphics/x11drv/objects.c, include/msvcrt/string.h,
8439 include/wine/winuser16.h, include/winuser.h, loader/task.c,
8440 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
8441 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
8442 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
8443 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
8444 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
8445 Patrik Stridvall <ps@leissner.se>
8446 - Made sure that the files that contains the declarations
8447 of implementated functions are included.
8448 - Corrected mismatching prototypes.
8449 - Cleaned up the include section.
8451 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
8452 Documentation fixes.
8454 * tools/winapi_check/win32/msvcrt.api,
8455 tools/winapi_check/win32/ole32.api,
8456 tools/winapi_check/win32/shell32.api,
8457 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
8458 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
8459 tools/winapi_check/winapi_function.pm,
8460 tools/winapi_check/winapi_global.pm,
8461 tools/winapi_check/winapi_options.pm,
8462 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
8463 tools/winapi/output.pm, tools/winapi/setup.pm,
8464 tools/winapi/winapi_extract:
8465 Patrik Stridvall <ps@leissner.se>
8466 Several additions and bug fixes.
8468 * windows/message.c, include/winuser.h:
8469 Reject pointer messages in SendNotifyMessage[AW] and
8470 SendMessageCallback[AW]. Fixed prototypes.
8472 * include/comcat.h, include/docobj.h, include/oaidl.h,
8473 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
8474 include/servprov.h, include/strmif.h, include/unknwn.h,
8476 Francois Gouget <fgouget@free.fr>
8477 Include rpc*.h/windows.h/ole2.h just like windows.
8479 * dlls/kernel/comm.c:
8480 Mike McCormack <mike_mccormack@start.com.au>
8481 Use GetCommState16 to save state in OpenComm16.
8482 Merge comm16 globals into one structure.
8485 Bill Medland <medbi01@accpac.com>
8486 Make the font name and size settings reflect the data in the font file
8487 rather than arbitrary values.
8490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8491 SNOOP_DoReturn: remove redundant printing of tid.
8493 2001-07-17 Alexandre Julliard <julliard@winehq.com>
8495 * dlls/Makefile.in: Updated dependencies.
8497 * dlls/kernel/comm.c:
8498 Mike McCormack <mike_mccormack@start.com.au>
8499 Rewrite SetCommState16 to use SetCommState.
8501 * dlls/ntdll/debugtools.c:
8502 Andreas Mohr <a.mohr@mailto.de>
8503 More descriptive error on buffer overflow.
8505 * controls/listbox.c:
8506 Bill Medland <medbi01@accpac.com>
8507 As for the edit control, the style of the borders on the list control
8508 is modified in the dialog loading code, not in the control itself.
8510 * ole/ole2nls.c, dlls/user/text.c:
8511 Andreas Mohr <a.mohr@mailto.de>
8512 Fixed some more overflowing string traces.
8515 Gerard Patel <gerard.patel@nerim.net>
8516 Draw MenuBar in proper place (some cases).
8518 * dlls/opengl32/opengl32.spec:
8519 Lionel Ulmer <lionel.ulmer@free.fr>
8520 Make sure user32 is always loaded before x11drv.
8522 * tools/winelauncher.in:
8523 Francois Gouget <fgouget@free.fr>
8524 Handle spaces properly when restarting winelauncher for debug.
8526 * dlls/comctl32/datetime.c:
8527 Francois Gouget <fgouget@free.fr>
8528 Some 'calendar' typos...
8530 * dlls/shell32/shell32_main.c, include/shellapi.h:
8531 Francois Gouget <fgouget@free.fr>
8532 Added missing CommandLineToArgvW prototype.
8534 * dlls/comctl32/toolbar.c:
8535 Gerard Patel <gerard.patel@nerim.net>
8536 Refresh bitmap count to take in account imagelist changes after
8539 * dlls/user/dde/misc.c:
8540 Gerard Patel <gerard.patel@nerim.net>
8541 Fixed unicode warning.
8543 * include/winnt.h, server/named_pipe.c:
8544 Ove Kaaven <ovek@transgaming.com>
8545 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
8546 when opening a named pipe if the pipe exists but no instances of it are
8547 currently waiting for a connection.
8549 2001-07-14 Alexandre Julliard <julliard@winehq.com>
8551 * server/debugger.c, server/file.c, server/process.c,
8552 server/process.h, server/ptrace.c:
8553 Backed out the suspend_process_for_ptrace change.
8554 Fixed a couple of races in ptrace code.
8556 * configure, configure.in:
8557 Jeremy White <jwhite@codeweavers.com>
8558 Remove the -rpath option from the link command.
8560 * dlls/ntdll/ntdll.spec:
8561 Patrik Stridvall <ps@leissner.se>
8562 Fixed issue found by winapi_check.
8564 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
8565 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
8566 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
8567 tools/winapi_check/winapi_check,
8568 tools/winapi_check/winapi_documentation.pm,
8569 tools/winapi_check/winapi_function.pm,
8570 tools/winapi_check/winapi_global.pm,
8571 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
8572 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
8573 Patrik Stridvall <ps@leissner.se>
8574 Several additions and bug fixes.
8577 Marcus Meissner <marcus@jet.franken.de>
8578 Better LockWindowUpdate debug.
8580 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
8581 dlls/oleaut32/olefont.c:
8582 Marcus Meissner <marcus@jet.franken.de>
8583 Made some FIXME()s print the respective strings passed.
8584 Changed StgSetTimes() to correct type.
8586 * dlls/commdlg/printdlg.c:
8587 Marcus Meissner <marcus@jet.franken.de>
8588 Added Quality Box (readonly currently) for 16bit templated dialogs.
8589 Added [Printer] button support in 16bit templated dialogs.
8590 Try sending orientation icon to stc10 too.
8592 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
8593 Marcus Meissner <marcus@jet.franken.de>
8594 Replaced most of the numbers with the symbolic constants of the dialog
8598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8599 Don't claim the parport for exclusive access and release the port
8602 * dlls/kernel/comm.c:
8603 Mike McCormack <mike_mccormack@start.com.au>
8604 Rewrite GetCommState16 using GetCommState.
8607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8608 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
8610 2001-07-12 Alexandre Julliard <julliard@winehq.com>
8612 * server/thread.c, server/thread.h:
8613 Removed unused functions suspend/remove_all_threads.
8615 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
8616 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
8617 objects/region.c, windows/input.c, windows/mdi.c,
8618 windows/message.c, windows/syscolor.c, windows/winpos.c,
8619 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
8620 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
8621 Patrik Stridvall <ps@leissner.se>
8622 Documentation fixes.
8624 * files/file.c, include/file.h, scheduler/synchro.c,
8626 Mike McCormack <mike_mccormack@start.com.au>
8627 Implement overlapped completion routines.
8628 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
8630 * dlls/x11drv/window.c:
8631 Lionel Ulmer <lionel.ulmer@free.fr>
8632 Fix X crash when running in managed mode.
8634 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
8635 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
8636 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
8637 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
8638 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
8640 Regenerated codepage files with Unicode 3.1 data.
8642 * dlls/rpcrt4/rpcrt4_main.c:
8643 Patrik Stridvall <ps@leissner.se>
8644 Fixed some issues found by winapi_check.
8646 * tools/winapi_check/win32/rasapi32.api,
8647 tools/winapi_check/win32/rpcrt4.api,
8648 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
8649 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
8650 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
8651 tools/winapi_check/winapi_documentation.pm,
8652 tools/winapi_check/winapi_function.pm,
8653 tools/winapi_check/winapi_local.pm,
8654 tools/winapi_check/winapi_parser.pm:
8655 Patrik Stridvall <ps@leissner.se>
8656 Several additions and bug fixes.
8659 Bill Medland <medbi01@accpac.com>
8660 Get winemaker to drop the trailing CtrlZ that is still to be found on
8661 quite a lot of DOS files.
8663 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
8664 graphics/x11drv/graphics.c:
8665 Fixed a few issues with tsx11 locking.
8666 Always map the client window when moving out of iconic state.
8668 * loader/pe_image.c:
8669 Don't call SNOOP_RegisterDLL on builtins.
8671 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
8672 include/config.h.in, configure, configure.in:
8673 Lionel Ulmer <lionel.ulmer@free.fr>
8674 - removed unused OSMesa linking
8675 - removed OSMesa code
8677 * dlls/kernel/comm.c:
8678 Mike McCormack <mike_mccormack@start.com.au>
8679 Implement COMM_MSRUpdate with GetCommModemStatus.
8681 2001-07-11 Alexandre Julliard <julliard@winehq.com>
8683 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
8684 include/Makefile.in, include/rpc.h, include/rpcdce.h,
8686 Peter Hunnisett <hunnise@yahoo.com>
8687 Added a bunch of entry points.
8688 Added some stubs and header information.
8689 Fixed some return codes.
8691 * windows/sysmetrics.c:
8692 Bill Medland <medbi01@accpac.com>
8693 Modify some system metrics to agree with Win95 and reflect the desktop
8696 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8698 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
8700 * windows/message.c, windows/syscolor.c, windows/winpos.c,
8701 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
8702 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
8703 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
8704 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
8705 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
8706 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
8707 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
8708 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
8709 memory/environ.c, memory/global.c, memory/heap.c,
8710 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
8711 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
8712 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
8713 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
8714 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
8715 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
8716 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
8717 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
8718 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
8719 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
8720 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
8721 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
8722 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
8723 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
8724 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
8725 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
8726 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
8727 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
8728 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
8729 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
8730 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
8731 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
8732 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
8733 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
8734 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
8735 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
8736 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
8737 Patrik Stridvall <ps@leissner.se>
8738 Documentation fixes.
8740 * debugger/db_disasm.c:
8741 Added disassembly for 0x0f 0x5x opcodes.
8743 * debugger/dbg.y, debugger/winedbg.c:
8744 Better error reporting on DebugActiveProcess failure.
8746 * server/context_i386.c, server/debugger.c, server/process.c,
8748 Small fixes to the debugger support.
8750 * server/queue.c: Merge WM_MOUSEMOVE messages.
8752 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
8753 tools/winapi/function.pm, tools/winapi/options.pm,
8754 tools/winapi/util.pm, tools/winapi/winapi_extract,
8755 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
8756 tools/winapi_check/winapi_check,
8757 tools/winapi_check/winapi_documentation.pm,
8758 tools/winapi_check/winapi_function.pm,
8759 tools/winapi_check/winapi_local.pm,
8760 tools/winapi_check/winapi_options.pm,
8761 tools/winapi_check/winapi_parser.pm:
8762 Patrik Stridvall <ps@leissner.se>
8763 Major reorganization and cleanup.
8765 * dlls/kernel/comm.c:
8766 Mike McCormack <mike_mccormack@start.com.au>
8767 Implement FlushComm16 with PurgeComm.
8769 * controls/edit.c, windows/dialog.c:
8770 Bill Medland <medbi01@accpac.com>
8771 Correct the location of the style patching for the edit control.
8773 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8774 Mike McCormack <mike_mccormack@start.com.au>
8775 Stub some rasapi functions.
8777 * dlls/wininet/internet.c:
8778 Marcus Meissner <marcus@jet.franken.de>
8779 Have InternetGetConnectedState always return 'LAN connection'.
8781 2001-07-10 Alexandre Julliard <julliard@winehq.com>
8783 * server/Makefile.in, server/named_pipe.c, server/request.h,
8784 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
8785 files/file.c, include/server.h, include/winbase.h:
8786 Mike McCormack <mike_mccormack@start.com.au>
8787 Start implementing named pipes.
8789 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
8790 Peter Hunnisett <hunnise@yahoo.com>
8791 Add shlwapi.wvnsprintf[AW], header info and comments.
8793 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
8795 Peter Hunnisett <hunnise@yahoo.com>
8796 Implemented a stub for WSARecvFrom.
8799 Mike McCormack <mike_mccormack@start.com.au>
8800 GetMenuItemID: return -1 for invalid menu items, not zero.
8802 * dlls/kernel/comm.c:
8803 Mike McCormack <mike_mccormack@start.com.au>
8804 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
8806 * dlls/msvcrt/file.c:
8807 Peter Hunnisett <hunnise@yahoo.com>
8808 CreateFile should be called with security attributes in _open.
8810 * dlls/ddraw/dclipper/main.c:
8811 Marcus Meissner <marcus@jet.franken.de>
8812 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
8813 Do not scroll FIXME()s too much.
8815 2001-07-08 Alexandre Julliard <julliard@winehq.com>
8817 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
8818 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
8819 Patrik Stridvall <ps@leissner.se>
8820 Fixed issues found by winapi_check.
8822 * dlls/oleaut32/parsedt.c:
8823 Patrik Stridvall <ps@leissner.se>
8824 - Added comment that code is broken.
8825 - Silenced annoying long term winapi_check message.
8827 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
8828 Patrik Stridvall <ps@leissner.se>
8829 Add proper check for existance of struct sockaddr member sa_len.
8831 * documentation/printing.sgml:
8832 Andreas Mohr <a.mohr@mailto.de>
8833 Updated printing documentation a bit.
8835 * tools/winapi/config.pm, tools/winapi/winapi_extract,
8836 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
8837 tools/winapi_check/win16/gdi.api,
8838 tools/winapi_check/win32/oledlg.api,
8839 tools/winapi_check/win32/quartz.api,
8840 tools/winapi_check/win32/winmm.api,
8841 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
8842 tools/winapi_check/winapi_check,
8843 tools/winapi_check/winapi_documentation.pm,
8844 tools/winapi_check/winapi_function.pm,
8845 tools/winapi_check/winapi_local.pm,
8846 tools/winapi_check/winapi_options.pm:
8847 Patrik Stridvall <ps@leissner.se>
8848 Several bug fixes and additions.
8850 * dlls/shlwapi/shlwapi.spec:
8851 Peter Hunnisett <hunnise@yahoo.com>
8852 Fix some ordinal forwarding.
8855 Marcus Meissner <Marcus.Meissner@caldera.de>
8856 Add some argument validation to SetMenuItemInfoA, so QT5 does not
8859 * dlls/comctl32/rebar.c:
8860 Guy L. Albertelli <galberte@neo.lrun.com>
8861 - Move creation process to the WM_NCCREATE message like native and force
8862 styles WS_VISIBLE and CCS_TOP.
8863 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
8865 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
8866 (by saving state and handling WM_STYLECHANGED).
8867 - Cleanup and remove dead and test code.
8870 Guy L. Albertelli <galberte@neo.lrun.com>
8871 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
8873 * controls/uitools.c:
8874 Bill Medland <medbi01@accpac.com>
8875 Correct more colours so that DrawEdge works for more cases.
8878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8882 Mike McCormack <mike_mccormack@start.com.au>
8883 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
8884 is not supported yet...)
8886 * dlls/kernel/comm.c:
8887 Mike McCormack <mike_mccormack@start.com.au>
8888 Use HANDLEs instead of unix fds.
8890 * programs/uninstaller/main.c:
8891 Jeremy White <jwhite@codeweavers.com>
8892 Add --list facility to list installed programs.
8893 Add --remove xxx facility to remove a specific program.
8895 2001-07-02 Alexandre Julliard <julliard@winehq.com>
8897 * windows/dialog.c, windows/input.c, windows/keyboard.c,
8898 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
8899 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
8900 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
8901 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
8902 objects/palette.c, objects/text.c, scheduler/synchro.c,
8903 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
8904 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
8905 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
8906 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
8907 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
8908 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
8909 loader/task.c, dlls/winmm/midimap/midimap.c,
8910 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
8911 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
8912 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8913 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
8914 dlls/version/resource.c, dlls/version/ver16.c,
8915 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
8916 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
8917 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
8918 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
8919 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
8920 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8921 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
8922 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
8923 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
8924 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
8925 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8926 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
8927 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
8928 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
8929 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
8930 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
8931 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
8932 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
8933 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
8934 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
8935 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
8936 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
8937 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
8938 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
8939 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
8940 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
8941 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
8942 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
8943 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
8944 dlls/kernel/comm.c, dlls/kernel/debugger.c,
8945 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
8946 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
8947 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
8948 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
8949 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
8950 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
8951 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
8952 dlls/commdlg/colordlg.c:
8953 Patrik Stridvall <ps@leissner.se>
8954 Documentation fixes.
8956 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
8957 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
8958 dlls/quartz/main.c, dlls/quartz/quartz.spec:
8959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8960 Added stubs for quartz.dll.
8962 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
8964 Mike McCormack <mike_mccormack@start.com.au>
8965 Declare stubs for ReadFileEx, WriteFileEx.
8967 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
8968 include/control.h, include/strmif.h:
8969 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8970 Added some dshow headers.
8972 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
8973 Dmitry Timoshkov <dmitry@codeweavers.com>
8974 Fix some inter dll dependencies.
8976 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
8977 Dmitry Timoshkov <dmitry@codeweavers.com>
8978 Add stdcall->cdecl thunks for inet_network and getnetbyname.
8980 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
8981 Dmitry Timoshkov <dmitry@codeweavers.com>
8982 Replace PROFILE_* functions by Reg*.
8984 * dlls/comctl32/rebar.c:
8985 Guy L. Albertelli <galberte@neo.lrun.com>
8986 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
8989 * dlls/comctl32/toolbar.c:
8990 Mike McCormack <mike_mccormack@start.com.au>
8991 Fix button text placement for disabled buttons (see Winzip 8.0).
8994 Nikolas Zimmermann <wildfox@kde.org>
8995 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
8996 BINDF, BINDSTATUS structs.
8998 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
8999 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
9000 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
9001 Patrik Stridvall <ps@leissner.se>
9002 Fixed some issues found by winapi_check.
9004 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
9005 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
9006 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
9007 tools/winapi_check/winapi_parser.pm:
9008 Patrik Stridvall <ps@leissner.se>
9009 Several bug fixes and additions.
9011 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
9012 windows/clipboard.c, windows/mdi.c, controls/menu.c:
9013 Dmitry Timoshkov <dmitry@codeweavers.com>
9014 Replace some 16-bit calls by their 32-bit equivalents.
9016 * dlls/comctl32/listview.c:
9017 Guy L. Albertelli <galberte@neo.lrun.com>
9018 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
9020 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
9021 Dmitry Timoshkov <dmitry@codeweavers.com>
9022 Finish win32s separation.
9024 2001-06-29 Alexandre Julliard <julliard@winehq.com>
9026 * include/version.h, ANNOUNCE, ChangeLog:
9029 ----------------------------------------------------------------
9030 2001-06-29 Alexandre Julliard <julliard@winehq.com>
9032 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
9033 dlls/user/dde/server.c, configure:
9034 Dmitry Timoshkov <dmitry@codeweavers.com>
9035 Fix 'make depend' for out of the source tree build.
9037 * dlls/msvcrt/except.c:
9038 Dmitry Timoshkov <dmitry@codeweavers.com>
9039 Add missing config.h include.
9041 * dlls/x11drv/winpos.c:
9042 Removed unnecessary SetWindowPos call in SetWindowRgn.
9044 * README: Andreas Mohr <a.mohr@mailto.de>
9045 Documentation update.
9047 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
9048 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
9049 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
9050 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
9051 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
9053 Moved ForceWindowRaise to the USER driver and removed the WND driver.
9055 * windows/message.c:
9056 Travis Michielsen <tjmichielsen@yahoo.com>
9057 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
9059 2001-06-28 Alexandre Julliard <julliard@winehq.com>
9061 * windows/dialog.c, windows/message.c, windows/win.c,
9062 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
9063 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
9064 objects/brush.c, objects/clipping.c, objects/dc.c,
9065 objects/dcvalues.c, objects/dib.c, objects/font.c,
9066 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
9067 objects/pen.c, objects/region.c, objects/text.c:
9068 Patrik Stridvall <ps@leissner.se>
9069 Documentation name fixes.
9071 * configure, configure.in, include/config.h.in:
9072 Patrik Stridvall <ps@leissner.se>
9073 Fixed subtle configure bug concerning OpenGL.
9074 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
9076 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
9077 Patrik Stridvall <ps@leissner.se>
9078 Fixed some issues found by winapi_check.
9080 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
9081 tools/winapi_check/win32/user32.api,
9082 tools/winapi_check/win32/x11drv.api,
9083 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
9084 tools/winapi_check/winapi_documentation.pm,
9085 tools/winapi_check/winapi_local.pm:
9086 Patrik Stridvall <ps@leissner.se>
9087 Several bug fixes and additions.
9090 Bill Medland <medbi01@accpac.com>
9091 Improved handling of styles in the edit control, including detecting
9092 changes of style and correcting handling of inconsistant styles.
9094 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
9095 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
9096 Dmitry Timoshkov <dmitry@codeweavers.com>
9097 Finish ole32 separation.
9099 * include/queue.h, include/server.h, server/queue.c,
9100 windows/input.c, windows/message.c, windows/queue.c:
9101 - Remove cooked hardware messages when they are dropped (reported by
9103 - Convert all posted 32-bit messages to Unicode before storing them in
9105 - Faster implementation of MSG_IsPointerMessage.
9106 - Moved a couple of functions from queue.c to message.c.
9108 2001-06-27 Alexandre Julliard <julliard@winehq.com>
9110 * include/acconfig.h, include/config.h.in, include/wine/port.h,
9111 library/port.c, loader/elf.c, Makefile.in, configure,
9113 Put AC_DEFINE symbols definitions directly in the configure script so
9114 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
9116 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
9117 Fix misleading P4 warning message appearing even in case of match.
9119 2001-06-26 Alexandre Julliard <julliard@winehq.com>
9121 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
9122 Added window properties to make some x11drv-specific information
9123 available to higher level code.
9125 * documentation/samples/config, include/config.h.in,
9126 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
9127 msdos/ppdev.c, configure, configure.in:
9128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9129 Added /dev/parport support for direct port access.
9131 * dlls/x11drv/winpos.c:
9132 Make the visible region empty for non-visible windows.
9134 * windows/x11drv/event.c:
9135 Dmitry Timoshkov <dmitry@codeweavers.com>
9136 Replace one more PROFILE_ function by RegQueryValueExA.
9138 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
9139 graphics/win16drv/objects.c:
9140 Dmitry Timoshkov <dmitry@codeweavers.com>
9141 Replace some 16-bit calls by their 32-bit equivalents.
9143 2001-06-25 Alexandre Julliard <julliard@winehq.com>
9145 * dlls/ntdll/signal_i386.c:
9146 Don't compile vm86-specific code on platforms that don't support it.
9148 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
9149 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
9150 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
9151 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
9152 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
9153 Added Traditional Chinese Support
9154 Fixed sublang font size error when not using fixed-size font.
9156 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
9157 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
9158 Dmitry Timoshkov <dmitry@codeweavers.com>
9159 Replace some 16-bit calls by their 32-bit equivalents.
9161 * include/winuser.h, include/x11drv.h, windows/input.c,
9162 windows/x11drv/event.c, windows/x11drv/mouse.c,
9163 dlls/user/user.spec, dlls/user/user32.spec:
9164 Implemented SendInput().
9166 * graphics/x11drv/dib.c:
9167 Dmitry Timoshkov <dmitry@codeweavers.com>
9168 Better separate the XShm using code.
9170 2001-06-24 Alexandre Julliard <julliard@winehq.com>
9172 * tools/wrc/parser.y:
9173 Bang Jun-Young <bjy@mogua.org>
9174 Add a workaround for a bug in byacc (again).
9176 * tools/examine-relay:
9177 Eric Pouech <eric.pouech@wanadoo.fr>
9178 Fixed for new relay format. added thread knowledge.
9180 * dlls/comctl32/rebar.c:
9181 Guy L. Albertelli <galberte@neo.lrun.com>
9182 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
9184 - Move the drawing of the band backgrounds and band separators to the
9185 WM_ERASEBKGND processing just the way the native controls do.
9186 - Implement WM_SETREDRAW.
9188 * dlls/comctl32/comboex.c:
9189 Guy L. Albertelli <galberte@neo.lrun.com>
9191 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
9193 - Fix some drawing issues with COMBOEX_DrawItem.
9195 * dlls/comctl32/toolbar.c:
9196 Guy L. Albertelli <galberte@neo.lrun.com>
9197 Fixed test so 0xffffffff is properly recognized.
9199 2001-06-22 Alexandre Julliard <julliard@winehq.com>
9202 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9203 Add RegisteredOwner and RegisteredOrganization.
9206 Mike McCormack <mike_mccormack@start.com.au>
9207 Added some defines for process security tokens.
9209 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
9210 Andreas Mohr <a.mohr@mailto.de>
9213 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
9214 GetSystemInfo() Pentium 4 support.
9217 Mike McCormack <mike_mccormack@start.com.au>
9218 Remove truncate debug message printed on successful truncates.
9220 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
9221 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
9222 dlls/user/dde/misc.c, dlls/user/dde/server.c,
9223 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
9224 dlls/user/user32.spec:
9225 Eric Pouech <eric.pouech@wanadoo.fr>
9226 Merge from Corel tree. Contributors are:
9227 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
9228 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
9229 Also added a few bits:
9230 - Complete window model for several instances and conversations.
9231 - Support for asynchronous transactions.
9232 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
9233 - Support for wild connections.
9235 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
9236 Don't rely on X to expose windows covered by a sibling, do it
9239 2001-06-21 Alexandre Julliard <julliard@winehq.com>
9241 * include/user.h, windows/cursoricon.c, windows/input.c,
9242 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
9243 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
9244 dlls/x11drv/x11drv.spec:
9245 Ove Kaaven <ovek@transgaming.com>
9246 Make GetCursorPos call XQueryPointer.
9248 * dlls/ntdll/signal_i386.c, include/thread.h:
9249 Ove Kaaven <ovek@arcticnet.no>
9250 Extended __wine_enter_vm86 to handle pending interrupts.
9252 2001-06-20 Alexandre Julliard <julliard@winehq.com>
9254 * include/queue.h, include/winpos.h, windows/defwnd.c,
9255 windows/input.c, windows/message.c, windows/queue.c,
9256 windows/winpos.c, windows/winproc.c:
9257 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
9258 Removed a few no longer used routines.
9260 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
9261 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
9262 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
9263 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
9264 msdos/vxd.c, objects/font.c, objects/region.c,
9265 scheduler/critsection.c, scheduler/thread.c,
9266 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
9267 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
9268 files/file.c, files/profile.c, loader/module.c,
9269 memory/codepage.c, memory/global.c, memory/selector.c,
9270 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
9271 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
9272 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
9273 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
9274 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
9275 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
9276 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
9277 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
9278 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
9279 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
9280 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
9281 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
9282 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
9283 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
9284 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
9285 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
9286 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
9287 Patrik Stridvall <ps@leissner.se>
9288 Documentation ordinal fixes.
9290 * windows/message.c, windows/painting.c, windows/queue.c,
9291 windows/win.c, dlls/user/user_main.c, include/server.h,
9292 include/win.h, server/queue.c, server/request.h, server/trace.c:
9293 Moved queue paint count to the server. Removed a few no longer used
9296 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
9297 dlls/user/user.spec:
9298 Patrik Stridvall <ps@leissner.se>
9299 Fixed some issues found by winapi_check.
9301 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
9302 tools/winapi_check/modules.pm,
9303 tools/winapi_check/win16/setupx.api,
9304 tools/winapi_check/win32/winmm.api,
9305 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
9306 tools/winapi_check/winapi_documentation.pm:
9307 Patrik Stridvall <ps@leissner.se>
9308 Several bug fixes and additions.
9310 * programs/wcmd/directory.c:
9311 Dave Pickles <davep@cyw.uklinux.net>
9312 - Fix uninitialised variable problem in DIR command.
9313 - Correct some comments.
9315 * dlls/x11drv/winpos.c:
9316 Clip parent client area when using the drawable from a higher level
9319 * dlls/x11drv/scroll.c: Fixed region leak.
9321 * graphics/x11drv/clipping.c:
9322 Subtract DC origin from graphics exposure event coordinates.
9324 2001-06-19 Alexandre Julliard <julliard@winehq.com>
9326 * server/queue.c, server/trace.c, tools/make_requests,
9327 windows/input.c, windows/message.c, windows/queue.c,
9328 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
9330 Moved hardware message queue handling to the server.
9333 Ignore EAGAIN errors in read_request.
9335 * dlls/version/info.c, dlls/version/install.c,
9336 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
9337 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
9338 dlls/wininet/http.c, dlls/wininet/internet.c,
9339 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
9340 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
9341 dlls/winsock/socket.c, dlls/winspool/info.c,
9342 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9343 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
9344 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
9345 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
9346 dlls/shell32/changenotify.c, dlls/shell32/control.c,
9347 dlls/shell32/pidl.c, dlls/shell32/shell.c,
9348 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
9349 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
9350 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
9351 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
9352 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
9353 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
9354 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
9355 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
9356 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
9357 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9358 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
9359 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
9360 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
9361 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
9362 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
9363 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
9364 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
9365 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
9366 dlls/kernel/sync.c, dlls/kernel/thunk.c,
9367 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
9368 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
9369 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
9370 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
9371 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
9372 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
9373 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
9374 dlls/dinput/dinput_main.c:
9375 Patrik Stridvall <ps@leissner.se>
9376 Documentation ordinal fixes.
9378 * dlls/winmm/midimap/midimap.c:
9379 Eric Pouech <eric.pouech@wanadoo.fr>
9380 Fails mapper opening when no midi out devices are present.
9382 * dlls/winmm/mmio.c:
9383 Eric Pouech <eric.pouech@wanadoo.fr>
9384 Fixed bugs in output functions (ascend, createChunk).
9385 Cleaned up trace messages.
9386 Fixed some mmioOpen file name parsing.
9389 Marcus Meissner <marcus@jet.franken.de>
9390 BSCF enum defines flags, not an enumeration.
9393 Marcus Meissner <marcus@jet.franken.de>
9394 Made DOS VGA display again with last months DDRAW updates.
9396 * graphics/x11drv/xfont.c:
9397 Dmitry Timoshkov <dmitry@codeweavers.com>
9398 Add System font to the set of default sans serif fonts.
9400 * dlls/x11drv/winpos.c:
9401 Fixed one more bug in clip_children.
9403 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
9404 include/msvcrt/process.h:
9405 Patrik Stridvall <ps@leissner.se>
9406 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
9407 - _lfind and _ltow are implemented (not stubs).
9409 * dlls/msvcrt/wcs.c:
9410 Patrik Stridvall <ps@leissner.se>
9411 Removed implementation of _ultow since it is forwarded to NTDLL in the
9414 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
9415 Patrik Stridvall <ps@leissner.se>
9416 Fixed GetCommConfig number of arguments.
9418 * Makefile.in: Patrik Stridvall <ps@leissner.se>
9419 wine needs to be built before winedbg.
9421 * if1632/relay.c, dlls/avifil32/api.c,
9422 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
9423 dlls/kernel/kernel.spec, dlls/kernel/time.c,
9424 dlls/user/user32.spec, dlls/wininet/internet.c,
9425 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
9426 Patrik Stridvall <ps@leissner.se>
9427 Fixed some issues found by winapi_check.
9429 * tools/winapi_check/modules.dat,
9430 tools/winapi_check/nativeapi.dat,
9431 tools/winapi_check/preprocessor.pm,
9432 tools/winapi_check/win32/avifil32.api,
9433 tools/winapi_check/win32/crtdll.api,
9434 tools/winapi_check/win32/msvcrt.api,
9435 tools/winapi_check/win32/ole32.api,
9436 tools/winapi_check/win32/shell32.api,
9437 tools/winapi_check/win32/w32skrnl.api,
9438 tools/winapi_check/win32/wow32.api,
9439 tools/winapi_check/win32/wsock32.api,
9440 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
9441 tools/winapi_check/winapi_documentation.pm,
9442 tools/winapi_check/winapi_global.pm,
9443 tools/winapi_check/winapi_local.pm,
9444 tools/winapi_check/winapi_options.pm,
9445 tools/winapi_check/winapi_parser.pm:
9446 Patrik Stridvall <ps@leissner.se>
9447 - Slightly better handling of external/internal names.
9449 - Minor API files update.
9451 * tools/winapi/config.pm, tools/winapi/winapi_extract,
9452 tools/winapi/winapi_fixup:
9453 Patrik Stridvall <ps@leissner.se>
9454 Several bug fixes and additions.
9456 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
9457 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
9458 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
9459 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
9460 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
9461 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
9462 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
9463 Patrik Stridvall <ps@leissner.se>
9464 Documentation ordinal fixes.
9466 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
9467 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
9468 windows/x11drv/clipboard.c:
9469 Dmitry Timoshkov <dmitry@codeweavers.com>
9470 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
9472 * server/file.c: Bill Medland <medbi01@accpac.com>
9473 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
9474 64 bit file access enhancement).
9476 * configure.in, tools/config.guess, tools/config.sub, configure:
9477 Patrik Stridvall <ps@leissner.se>
9478 Added support for autoconf 2.50.
9480 2001-06-15 Alexandre Julliard <julliard@winehq.com>
9482 * dlls/x11drv/winpos.c:
9483 clip_children: don't crash if child is not in list (can happen on
9486 * scheduler/sysdeps.c:
9487 Bang Jun-Young <bjy@mogua.org>
9488 Use clone() if HAVE_CLONE is defined.
9490 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
9491 dlls/ntdll/signal_sparc.c:
9492 Ove Kaaven <ovek@arcticnet.no>
9493 Block SIGINT and SIGALRM in signal handlers.
9495 2001-06-14 Alexandre Julliard <julliard@winehq.com>
9498 Added direct system call for unaligned mmap support on Linux.
9499 Support 64-bit file offsets in MapViewOfFileEx.
9501 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
9502 Dmitry Timoshkov <dmitry@codeweavers.com>
9503 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
9504 Better implement some of user32 *Char* functions regarding locale.
9505 Remove kernel32 dependency on user32.
9507 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9508 Ulrich Czekalla <uczekalla@codeweavers.com>
9509 Stub for InternetGetCookieA.
9511 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
9512 windows/win.c, windows/winpos.c:
9513 Dmitry Timoshkov <dmitry@codeweavers.com>
9514 Replace more PROFILE_ functions by RegQueryValueExA.
9517 Marcus Meissner <marcus@jet.franken.de>
9518 Multiple *ptr++ constructs in one expression have undefined behaviour,
9519 moved them out of the expression.
9521 2001-06-13 Alexandre Julliard <julliard@winehq.com>
9523 * win32/device.c, win32/kernel32.c, win32/newfns.c,
9524 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
9525 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
9526 scheduler/thread.c, scheduler/timer.c, win32/console.c,
9527 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
9528 memory/environ.c, memory/global.c, memory/heap.c,
9529 memory/local.c, memory/registry.c, memory/selector.c,
9530 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
9531 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
9532 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
9533 files/change.c, files/directory.c, files/dos_fs.c,
9534 files/drive.c, files/file.c, files/profile.c, files/tape.c,
9535 loader/module.c, loader/pe_resource.c, loader/resource.c,
9536 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
9537 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
9538 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
9539 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
9540 dlls/kernel/utthunk.c:
9541 Patrik Stridvall <ps@leissner.se>
9542 Documentation ordinal fixes (using winapi_fixup).
9544 * dlls/x11drv/winpos.c:
9545 Use the topmost parent that isn't clipping children as drawable,
9546 to make sure parent siblings are not clipped.
9548 * dlls/commdlg/fontdlg.c:
9549 Ian Pilcher <ian.pilcher@home.com>
9550 Make ChooseFontW use ChooseFontA.
9552 * windows/x11drv/event.c:
9553 Force invalidating of siblings children on expose event.
9555 * tools/winapi/config.pm, tools/winapi/options.pm,
9556 tools/winapi/output.pm, tools/winapi/setup.pm,
9557 tools/winapi/util.pm, tools/winapi/winapi_extract,
9558 tools/winapi/winapi_fixup:
9559 Patrik Stridvall <ps@leissner.se>
9560 - New common code for the winapi tools.
9561 - New tool for extracting source code information.
9562 - New tool for automatically modifying (fixing) the source code.
9564 * dlls/gdi/printdrv.c:
9565 Dmitry Timoshkov <dmitry@codeweavers.com>
9566 Replace PROFILE_GetWineIniString by RegQueryValueExA.
9568 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
9569 Marcus Meissner <marcus@jet.franken.de>
9570 Added definitions for IKsPropertySet, small stub implementation for
9571 IDirectSound3DBuffer. Fixed one pointer reference.
9573 * dlls/msvcrt/msvcrt.spec:
9574 Marcus Meissner <marcus@jet.franken.de>
9575 _tzset just forwards to libc tzset().
9577 * dlls/msacm/driver.c:
9578 Dmitry Timoshkov <dmitry@codeweavers.com>
9579 Protect against a driver misconfiguration.
9581 2001-06-12 Alexandre Julliard <julliard@winehq.com>
9583 * dlls/x11drv/window.c:
9584 Fixed handling of zero-sized client window.
9585 Create the X windows before sending WM_NCCREATE.
9587 2001-06-11 Alexandre Julliard <julliard@winehq.com>
9589 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
9590 Added counter for operations generating graphics exposures to the DC
9591 struct, to avoid waiting for expose events when none were generated.
9593 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
9594 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
9595 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
9596 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
9597 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
9598 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
9600 Patrik Stridvall <ps@leissner.se>
9601 Fixed some issues found by winapi_check.
9603 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
9604 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
9605 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
9606 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
9607 dlls/kernel/wowthunk.c:
9608 Patrik Stridvall <ps@leissner.se>
9609 Documentation ordinal fixes (using winapi_fixup).
9611 * scheduler/sysdeps.c: Warning fix.
9613 * tools/winapi_check/modules.dat,
9614 tools/winapi_check/win16/avifile.api,
9615 tools/winapi_check/win32/avifil32.api,
9616 tools/winapi_check/win32/glu32.api,
9617 tools/winapi_check/win32/kernel32.api,
9618 tools/winapi_check/win32/midimap.api,
9619 tools/winapi_check/win32/msvcrt.api,
9620 tools/winapi_check/win32/shlwapi.api,
9621 tools/winapi_check/win32/ttydrv.api,
9622 tools/winapi_check/win32/urlmon.api,
9623 tools/winapi_check/win32/wnaspi32.api,
9624 tools/winapi_check/win32/x11drv.api,
9625 tools/winapi_check/winapi_check,
9626 tools/winapi_check/winapi_parser.pm:
9627 Patrik Stridvall <ps@leissner.se>
9628 - Minor API files update.
9632 Marcus Meissner <marcus@jet.franken.de>
9633 Alias and Device Type are case insensitive.
9635 * dlls/comctl32/rebar.c:
9636 Guy L. Albertelli <galberte@neo.lrun.com>
9637 - correct rebar window borders and handling of RBS_BORDERS, now
9639 - major redesign of band layout, now comes a lot closer to native for
9641 - support RBS_VARHEIGHT for both on and off.
9642 - better debug info, and performance improvement
9644 2001-06-08 Alexandre Julliard <julliard@winehq.com>
9646 * tools/winebuild/relay.c:
9647 Bob Goodwin <goodie1@pacbell.net>
9648 Mask out garbage in the upper half of stack pointer.
9650 * dlls/ntdll/debugtools.c, dlls/user/text.c:
9651 Andreas Mohr <a.mohr@mailto.de>
9652 Limit output for certain text functions.
9654 * configure.in, include/acconfig.h, include/config.h.in, configure:
9655 Marcus Meissner <marcus@jet.franken.de>
9656 Added check for broken mmap64.
9659 Added script to update dlls dependencies.
9661 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
9662 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
9663 tools/winebuild/build.h, Make.rules.in, configure:
9664 Marcus Meissner <marcus@jet.franken.de>
9665 Implemented glu32.dll as libGLU.so forwarder.
9667 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
9668 Removed WIN_NATIVE flag.
9670 * programs/wcmd/directory.c:
9671 Francois Gouget <fgouget@free.fr>
9672 ULARGE_INTEGER may have a dummy struct name.
9674 * dlls/opengl32/opengl_ext.c:
9675 Lionel Ulmer <lionel.ulmer@free.fr>
9676 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
9678 2001-06-07 Alexandre Julliard <julliard@winehq.com>
9680 * loader/task.c, windows/clipboard.c, windows/dialog.c,
9681 windows/nonclient.c, windows/timer.c, windows/user.c:
9682 Removed unneeded inclusion of queue.h.
9684 * scheduler/process.c, tools/winebuild/README,
9685 tools/winebuild/build.h, tools/winebuild/main.c,
9686 tools/winebuild/parser.c, tools/winebuild/spec32.c:
9687 Support for specifying stack size of Winelib apps.
9689 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
9690 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
9691 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
9692 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
9693 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
9694 dlls/avifil32/string.c, include/vfw.h:
9695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9696 Implemented some part of AVIFIL32.
9699 Donn Miller <dmmiller@cvzoom.net>
9700 Case insensitive search for win.ini.
9702 * dlls/kernel/kernel32.spec, win32/newfns.c:
9703 Marcus Meissner <marcus@jet.franken.de>
9704 Stub for GetQueuedCompletionStatus.
9706 * dlls/commdlg/cdlg_Fr.rc:
9707 Gerard Patel <gerard.patel@nerim.net>
9708 Fixes to French translation of common dialog messages.
9710 2001-06-06 Alexandre Julliard <julliard@winehq.com>
9712 * controls/uitools.c:
9713 Susan Farley <susan@codeweavers.com>
9714 Changed the outer color of a push button frame from gray to white,
9715 matching the Windows look; modified the paint routine for the
9716 close button of a tool window to improve scalability.
9718 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
9719 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
9721 Gerard Patel <gerard.patel@nerim.net>
9722 Use a flag to test if create structure is unicode.
9724 * configure.in, configure:
9725 Bang Jun-Young <bjy@mogua.org>
9726 Replace "Linux dll" with "GNU style ELF dll".
9727 Remove support for NetBSD a.out dll.
9729 * BUGS, include/winnt.h, objects/region.c,
9730 programs/regapi/regapi.c, win32/file.c:
9731 Andreas Mohr <a.mohr@mailto.de>
9732 Documentation updates.
9734 * dlls/version/info.c:
9735 Andreas Mohr <a.mohr@mailto.de>
9736 Remove unneeded WINAPI.
9738 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
9739 Ian Pilcher <ian.pilcher@home.com>
9740 Use autoconf checks to check for various FreeType headers.
9742 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
9744 Francois Gouget <fgouget@free.fr>
9745 Wrc no longer needs to parse C code. Remove c-junk handling code.
9748 Marcus Meissner <marcus@jet.franken.de>
9749 Check for enough buffer space in PROFILE_GetSection().
9751 * dlls/comctl32/propsheet.c:
9752 Marcus Meissner <marcus@jet.franken.de>
9753 Implemented page skipping on PSN_SETACTIVE -1 return.
9755 * scheduler/process.c, include/module.h, loader/module.c,
9756 loader/pe_resource.c:
9757 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
9758 Cleaned up a few HMODULE/HMODULE16 mismatches.
9760 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
9761 dlls/wineps/data/AvantGarde_BookOblique.c,
9762 dlls/wineps/data/AvantGarde_Demi.c,
9763 dlls/wineps/data/AvantGarde_DemiOblique.c,
9764 dlls/wineps/data/Bookman_Demi.c,
9765 dlls/wineps/data/Bookman_DemiItalic.c,
9766 dlls/wineps/data/Bookman_Light.c,
9767 dlls/wineps/data/Bookman_LightItalic.c,
9768 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
9769 dlls/wineps/data/Courier_BoldOblique.c,
9770 dlls/wineps/data/Courier_Oblique.c,
9771 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
9772 dlls/wineps/data/Helvetica_BoldOblique.c,
9773 dlls/wineps/data/Helvetica_Condensed.c,
9774 dlls/wineps/data/Helvetica_Condensed_Bold.c,
9775 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
9776 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
9777 dlls/wineps/data/Helvetica_Narrow.c,
9778 dlls/wineps/data/Helvetica_Narrow_Bold.c,
9779 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
9780 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
9781 dlls/wineps/data/Helvetica_Oblique.c,
9782 dlls/wineps/data/NewCenturySchlbk_Bold.c,
9783 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
9784 dlls/wineps/data/NewCenturySchlbk_Italic.c,
9785 dlls/wineps/data/NewCenturySchlbk_Roman.c,
9786 dlls/wineps/data/Palatino_Bold.c,
9787 dlls/wineps/data/Palatino_BoldItalic.c,
9788 dlls/wineps/data/Palatino_Italic.c,
9789 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
9790 dlls/wineps/data/Times_Bold.c,
9791 dlls/wineps/data/Times_BoldItalic.c,
9792 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
9793 dlls/wineps/data/ZapfChancery_MediumItalic.c,
9794 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
9795 Ian Pilcher <ian.pilcher@home.com>
9796 Updated built-in metrics for core PostScript fonts.
9799 Ian Pilcher <ian.pilcher@home.com>
9800 Fixed typo in INTERNAL_YWSTODS.
9802 * dlls/wineps/truetype.c:
9803 Ian Pilcher <ian.pilcher@home.com>
9804 Removed incorrect string length calculation.
9806 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
9807 Bobby Bingham <uhmmmm@ameritech.net>
9808 Stub implementation of AnimateWindow().
9810 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
9811 Marcus Meissner <marcus@jet.franken.de>
9812 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
9813 buffer allocation/free implemented.
9815 2001-06-04 Alexandre Julliard <julliard@winehq.com>
9817 * windows/painting.c, windows/scroll.c, windows/win.c,
9818 windows/winpos.c, windows/x11drv/clipboard.c,
9819 windows/x11drv/event.c, windows/x11drv/keyboard.c,
9820 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
9821 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
9822 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
9823 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
9824 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9825 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
9826 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
9827 graphics/x11drv/clipping.c, include/user.h, include/win.h,
9828 include/winpos.h, include/x11drv.h, windows/dce.c,
9829 windows/defwnd.c, windows/nonclient.c:
9830 Create an X window for every window, including children.
9831 Fixed non-client rectangle calculations in managed mode.
9832 Added support for icon window in managed mode.
9834 * tools/wrc/ppl.l, tools/wrc/ppy.y:
9835 Maciek Kaliszewski <kenon@go2.pl>
9836 Added support for RCINCLUDE directive. Now wrc ignores everything
9837 except preprocessor directives from included *.h *.c files.
9840 Francois Gouget <fgouget@free.fr>
9841 Fix the conversion of MS style '#line' directives to gcc style.
9843 * programs/wcmd/ChangeLog, programs/wcmd/README,
9844 programs/wcmd/builtins.c, programs/wcmd/directory.c,
9845 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9846 Dave Pickles <davep@cyw.uklinux.net>
9847 - Report file and directory sizes using 64-bit arithmetic (like NT).
9848 - Handle pipes in commands.
9851 Francois Gouget <fgouget@codeweavers.com>
9852 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
9853 the INSTALL* variables.
9854 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
9855 mmap, util, dl or curses. Only wine does (normally).
9856 Remove YACC & LEX variables (Make.rules.in).
9857 Winemaker's makefiles don't use ldconfig.
9859 * windows/nonclient.c:
9860 Dmitry Timoshkov <dmitry@codeweavers.com>
9861 Remove optimization in NC_HandleNCActivate.
9864 Guy L. Albertelli <galberte@neo.lrun.com>
9865 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
9867 2001-05-31 Alexandre Julliard <julliard@winehq.com>
9870 Susan Farley <susan@codeweavers.com>
9871 Disable the edit box when created with WS_DISABLED.
9873 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
9874 Malte Starostik <Malte.Starostik@t-online.de>
9875 Implemented some very basic functionality.
9877 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9878 dlls/user/Makefile.in:
9879 Dmitry Timoshkov <dmitry@codeweavers.com>
9880 List 16-bit resources separately as RC_SRCS16.
9882 * configure, configure.in:
9883 Marcus Meissner <Marcus.Meissner@caldera.de>
9884 If you have freetype1 and freetype2 coexisting, freetype-config should
9885 be freetype2-config.
9887 * dlls/wineps/afm.c:
9888 Ian Pilcher <ian.pilcher@home.com>
9889 Fixed font metric rounding error.
9891 * dlls/comctl32/toolbar.c:
9892 Francois Gouget <fgouget@free.fr>
9893 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
9895 * dlls/msvcrt/file.c:
9896 Francois Gouget <fgouget@free.fr>
9897 fclose should return EOF (-1) if an error condition exists.
9899 * dlls/msvcrt/data.c:
9900 Francois Gouget <fgouget@free.fr>
9901 Call FreeEnvironmentStrings when msvcrt is unloaded.
9903 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
9904 Francois Gouget <fgouget@codeweavers.com>
9906 Implemented unexpected, terminate and set_unexpected/terminate.
9908 * dlls/oleaut32/variant.c, include/oleauto.h:
9909 Francois Gouget <fgouget@codeweavers.com>
9910 Fix the VarXxxFromCy conversions.
9911 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
9912 Remove obsolete '32' suffixes.
9914 * dlls/ddraw/ddraw/main.c:
9915 Jason McMullan <jmcmullan@linuxcare.com>
9916 More accurate stub of DDRAW:GetFourCCCodes.
9918 * controls/scroll.c:
9919 Bobby Bingham <uhmmmm@ameritech.net>
9920 Fixed scrollbars return value to the SBM_SETRANGE and
9921 SBM_SETRANGEREDRAW messages.
9923 2001-05-29 Alexandre Julliard <julliard@winehq.com>
9925 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
9926 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
9927 dlls/wineps/data/NewCenturySchlbk_Italic.c,
9928 dlls/wineps/data/NewCenturySchlbk_Roman.c,
9929 dlls/wineps/data/Palatino_Bold.c,
9930 dlls/wineps/data/Palatino_BoldItalic.c,
9931 dlls/wineps/data/Palatino_Italic.c,
9932 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
9933 dlls/wineps/data/Times_Bold.c,
9934 dlls/wineps/data/Times_BoldItalic.c,
9935 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
9936 dlls/wineps/data/ZapfChancery_MediumItalic.c,
9937 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
9938 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
9939 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
9940 dlls/wineps/data/AvantGarde_BookOblique.c,
9941 dlls/wineps/data/AvantGarde_Demi.c,
9942 dlls/wineps/data/AvantGarde_DemiOblique.c,
9943 dlls/wineps/data/Bookman_Demi.c,
9944 dlls/wineps/data/Bookman_DemiItalic.c,
9945 dlls/wineps/data/Bookman_Light.c,
9946 dlls/wineps/data/Bookman_LightItalic.c,
9947 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
9948 dlls/wineps/data/Courier_BoldOblique.c,
9949 dlls/wineps/data/Courier_Oblique.c,
9950 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
9951 dlls/wineps/data/Helvetica_BoldOblique.c,
9952 dlls/wineps/data/Helvetica_Condensed.c,
9953 dlls/wineps/data/Helvetica_Condensed_Bold.c,
9954 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
9955 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
9956 dlls/wineps/data/Helvetica_Narrow.c,
9957 dlls/wineps/data/Helvetica_Narrow_Bold.c,
9958 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
9959 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
9960 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
9961 dlls/wineps/psdrv.h, configure, configure.in:
9962 Ian Pilcher <ian.pilcher@home.com>
9963 Build AFM data for core PostScript fonts into WINEPS.
9965 * include/acconfig.h, include/config.h.in, include/wine/port.h,
9966 library/port.c, server/file.c, win32/file.c, configure,
9967 configure.in, files/file.c:
9968 Marcus Meissner <marcus@jet.franken.de>
9969 Drop any file64 functions, try to use system supplied 64-bit mode by
9970 using proper defines.
9973 Huw D M Davies <hdavies@codeweavers.com>
9974 When reading resources in NLS_LoadStringExW we should map
9975 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
9977 * dlls/winmm/wineoss/audio.c:
9978 Huw D M Davies <hdavies@codeweavers.com>
9979 Attempt to write fragments and check whether we can notify the client
9980 after every message.
9982 * dlls/shlwapi/path.c, include/shlwapi.h:
9983 Marcus Meissner <marcus@jet.franken.de>
9984 First try at implementing PathGetCharType().
9987 Maciek Kaliszewski <kenon@go2.pl>
9988 Added better GCC-style #line directive handling.
9991 Francois Gouget <fgouget@codeweavers.com>
9992 configure.in: Remove unnecessary AC_PROG_RANLIB check
9993 Make.rules.in: Add missing CXX variable
9996 * library/Makefile.in:
9997 Francois Gouget <fgouget@codeweavers.com>
9998 Link libwine.so with $(LIBS).
10000 * dlls/wineps/truetype.c:
10001 Ian Pilcher <ian.pilcher@home.com>
10002 Use macros for FreeType includes.
10004 2001-05-25 Alexandre Julliard <julliard@winehq.com>
10007 Marcus Meissner <marcus@jet.franken.de>
10008 Don't just assume everything is a Dos Device, or mirc will not get any
10011 * dlls/comctl32/datetime.c:
10012 Gerard Patel <gerard.patel@asi.fr>
10013 Implemented DTM_GET/SETRANGE.
10015 2001-05-24 Alexandre Julliard <julliard@winehq.com>
10017 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
10018 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
10019 Dmitry Timoshkov <dmitry@codeweavers.com>
10020 Remove kernel32 dependency on user32 by implementing family of k32
10021 functions as callouts to user32.
10023 * include/winerror.h:
10024 Andreas Mohr <a.mohr@mailto.de>
10025 Added an unknown VxD error code.
10027 * documentation/installation-und-konfiguration.german:
10028 Andreas Mohr <a.mohr@mailto.de>
10029 Updated German documentation.
10031 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
10032 dlls/winmm/time.c, loader/task.c:
10033 Andreas Mohr <a.mohr@mailto.de>
10036 * dlls/user/user.spec, windows/message.c:
10037 Andreas Mohr <a.mohr@mailto.de>
10038 Get rid of GetCurrentTime16().
10040 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
10041 Andreas Mohr <a.mohr@mailto.de>
10042 Make snoop code take ordinal base into account.
10044 * dlls/kernel/comm.c, include/wine/winuser16.h:
10045 Andreas Mohr <a.mohr@mailto.de>
10046 - BuildCommDCB16() uses int instead of BOOL
10047 - OpenComm16() should return IE_BADID for *all* invalid strings
10049 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10050 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
10051 dlls/shlwapi/url.c:
10052 Andreas Mohr <a.mohr@mailto.de>
10053 - add stubs SHLWAPI_294, UrlApplySchemeW
10054 - correct SHLWAPI_151 parameters
10055 - implemented StrTrimA
10057 * dlls/setupapi/virtcopy.c:
10058 Andreas Mohr <a.mohr@mailto.de>
10059 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
10061 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
10062 - add handler for VCD VxD ("virtual comm device" ?)
10063 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
10066 * dlls/wineps/psdrv.h:
10067 Ian Pilcher <ian.pilcher@home.com>
10068 Added AvgCharWidth member to font metrics.
10070 * dlls/wineps/agl.c:
10071 Ian Pilcher <ian.pilcher@home.com>
10072 Updated PostScript glyph name data.
10075 James Juran <jamesjuran@alumni.psu.edu>
10076 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
10077 actually too small.
10079 2001-05-22 Alexandre Julliard <julliard@winehq.com>
10081 * tools/winebuild/build.h, tools/winebuild/import.c,
10082 tools/winebuild/main.c, tools/winebuild/parser.c,
10083 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
10084 Dmitry Timoshkov <dmitry@codeweavers.com>
10087 * include/winpos.h, windows/message.c, windows/winpos.c:
10088 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
10089 Small bug fix in scope window handling.
10090 Always check for message when QS_SENDMESSAGE is set.
10092 * documentation/configuring.sgml, documentation/multimedia.sgml,
10093 documentation/status/multimedia, documentation/wine-doc.sgml:
10094 Eric Pouech <eric.pouech@wanadoo.fr>
10095 Updated multimedia documentation.
10097 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
10098 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
10099 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
10100 dlls/msacm/wineacm.h:
10101 Eric Pouech <eric.pouech@wanadoo.fr>
10102 Mimic more closely Windows' behavior (a MSACM driver is always opened
10103 twice: first time for info gathering, subsequent openings for
10105 Added format suggestion for PCM.
10106 Cleaned up internal structures.
10108 * dlls/winmm/midimap/midimap.c,
10109 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
10110 Eric Pouech <eric.pouech@wanadoo.fr>
10111 Made midi mapper more robust.
10112 Added channel to device/channel mapping.
10113 Removed midiIn mapping (it doesn't exist on Windows).
10115 * dlls/winmm/lolvldrv.c, documentation/samples/config:
10116 Eric Pouech <eric.pouech@wanadoo.fr>
10117 Now loading the default setting for low level drivers from registry.
10119 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
10120 Use memset rather than bzero.
10122 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
10123 Mike Bond <mbond@cox.rr.com>
10124 Fixed spawnlp and added exec variants.
10126 * dlls/kernel/comm.c:
10127 Dmitry Timoshkov <dmitry@codeweavers.com>
10130 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
10131 Dmitry Timoshkov <dmitry@codeweavers.com>
10132 Fixed some dll separation issues.
10134 * dlls/msvcrt/data.c:
10135 Eric Pouech <eric.pouech@wanadoo.fr>
10136 Correctly generate the environment global variables.
10138 2001-05-21 Alexandre Julliard <julliard@winehq.com>
10141 Gerard Patel <gerard.patel@asi.fr>
10142 Take message filters into account for WM_PAINT too.
10144 * debugger/break.c, debugger/debugger.h, debugger/info.c,
10145 debugger/stabs.c, debugger/winedbg.c:
10146 Eric Pouech <eric.pouech@wanadoo.fr>
10147 Added the notion of delayed breakpoint (when a function is not loaded
10148 yet, the name will be tried again for each new loaded module).
10150 * dlls/commdlg/cdlg_Fr.rc:
10151 Eric Pouech <eric.pouech@wanadoo.fr>
10152 Some French translations.
10154 * dlls/winmm/wavemap/wavemap.c:
10155 Eric Pouech <eric.pouech@wanadoo.fr>
10156 Fixed open requests in case of error (if the physical device failed to
10157 open, the ACM stream was left opened).
10158 Added mapping search for waveIn devices.
10160 * windows/sysparams.c:
10161 Eric Pouech <eric.pouech@wanadoo.fr>
10162 Added basic support for SPI_GETSCREENREADER.
10164 2001-05-19 Alexandre Julliard <julliard@winehq.com>
10167 Eric Pouech <eric.pouech@wanadoo.fr>
10168 Fixed reply_message when there is no received message.
10171 Gerard Patel <gerard.patel@asi.fr>
10172 Fixed SetTimer for hwnd == 0.
10175 James Juran <jamesjuran@alumni.psu.edu>
10176 Accept responses from 1..n when choosing from multiple symbols to
10177 match the input labels.
10179 2001-05-18 Alexandre Julliard <julliard@winehq.com>
10182 Fixed typo in message filter check.
10184 * include/thread.h, loader/task.c, scheduler/thread.c:
10185 Removed THREAD_IsWin16.
10188 Ulrich Czekalla <uczekalla@codeweavers.com>
10189 Fix menu behaviour when escape is pressed.
10192 Marcus Meissner <Marcus.Meissner@caldera.de>
10193 Do not return FALSE on SetFileAttributes() failure (in readonly
10196 * server/queue.c, server/request.h, server/thread.c,
10197 server/trace.c, windows/clipboard.c, windows/message.c,
10198 windows/queue.c, windows/timer.c, windows/win.c,
10199 windows/x11drv/event.c, dlls/user/user32.spec,
10200 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
10201 include/message.h, include/queue.h, include/server.h,
10202 include/user.h, include/winuser.h:
10203 Moved the major part of message queue and window timer handling into
10205 Implemented MsgWaitForMultipleObjectsEx.
10207 * windows/x11drv/clipboard.c, windows/defwnd.c,
10208 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
10209 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
10210 Francois Gouget <fgouget@free.fr>
10213 * dlls/x11drv/xvidmode.c:
10214 Marcus Meissner <marcus@jet.franken.de>
10215 Fixed compile if we do not have the xf86vidmode extension.
10217 * dlls/shell32/shellpath.c:
10218 Marcus Meissner <Marcus.Meissner@caldera.de>
10219 The shell special folder path creation did not mkdir the last
10220 component of the path if it did not end with \.
10222 * scheduler/thread.c, include/winnt.h:
10223 Marcus Meissner <Marcus.Meissner@caldera.de>
10224 Enhanced SetThreadExecutionState stub.
10226 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
10227 Mike Bond <mbond@cox.rr.com>
10228 Implementation of spawnl and spawnlp.
10230 * dlls/winspool/info.c:
10231 Marcus Meissner <marcus@jet.franken.de>
10232 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
10234 Only set the default printer if there is no entry yet or it is not
10237 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
10238 Keyboard events did not update AsyncKeyStateTable, now they do.
10240 * controls/edit.c, dlls/imm32/imm.c:
10241 James Juran <jamesjuran@alumni.psu.edu>
10242 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
10244 2001-05-16 Alexandre Julliard <julliard@winehq.com>
10246 * dlls/x11drv/dga2.c:
10247 Marcus Meissner <marcus@jet.franken.de>
10248 Adopted to new threaded displays.
10250 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
10251 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
10252 configure, configure.in:
10253 Ian Pilcher <ian.pilcher@home.com>
10254 Read metrics from TrueType fonts.
10256 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
10257 Only measure child rectangles of visible children when deciding about
10260 * dlls/winspool/info.c:
10261 Ian Pilcher <ian.pilcher@home.com>
10262 Disable /etc/printcap parsing if no PPD file specified.
10264 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
10265 Ian Pilcher <ian.pilcher@home.com>
10266 Guesstimate Windows font metrics for Type 1 fonts.
10268 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
10269 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
10270 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
10271 windows/user.c, windows/win.c, windows/winpos.c,
10272 dlls/user/display.c, dlls/user/user_main.c,
10273 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
10274 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10275 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
10276 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
10277 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
10278 dlls/ttydrv/user.c:
10279 Create an X connection for each thread, and process X events in the
10280 thread that created the corresponding X window.
10281 Spawn a separate thread to run the desktop message loop in desktop
10284 * include/wine/port.h, library/port.c:
10287 2001-05-14 Alexandre Julliard <julliard@winehq.com>
10289 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
10290 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
10291 server/console.c, server/file.c, server/pipe.c, server/serial.c,
10292 server/sock.c, win32/device.c, win32/file.c,
10293 windows/clipboard.c, dlls/winaspi/aspi.c,
10294 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
10295 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
10296 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
10297 include/config.h.in, include/wine/port.h, library/loader.c,
10298 configure, configure.in, dlls/shell32/shelllink.c:
10299 Marcus Meissner <marcus@jet.franken.de>
10300 Implemented 64bit file size handling.
10301 Removed several unneeded sys/stat.h includes.
10304 Clear owner of system message queue to avoid freeing it when the first
10307 * documentation/printing.sgml:
10308 Ian Pilcher <ian.pilcher@home.com>
10311 * include/winsock.h:
10312 Bang Jun-Young <bjy@mogua.org>
10313 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
10316 Gerard Patel <gerard.patel@asi.fr>
10317 Test if the menu is destroyed before displaying a menu item.
10319 2001-05-11 Alexandre Julliard <julliard@winehq.com>
10321 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
10322 Create a new window for the top popup menu on every new menu tracking,
10323 so that the window belongs to the right thread.
10325 * dlls/wineps/font.c, files/drive.c,
10326 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
10327 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
10328 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
10329 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
10330 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
10331 dlls/shell32/shellord.c:
10332 Francois Gouget <fgouget@free.fr>
10333 Remove unnecessary single quoting of debugstr_xxx strings.
10335 * documentation/configuring.sgml, documentation/running.sgml:
10336 Francois Gouget <fgouget@free.fr>
10337 Add a warning saying that the x11drv section is getting outdated.
10338 Add templates for missing configuration options to the x11drv section.
10339 Remove obsolete command-line options.
10341 * include/imagehlp.h, include/winbase.h:
10342 Francois Gouget <fgouget@free.fr>
10343 Removed some more obsolete 32 suffixes.
10345 * dlls/wineps/afm.c:
10346 Ian Pilcher <ian.pilcher@home.com>
10347 Eliminate __compar_fn_t.
10349 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
10350 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
10351 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
10352 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
10353 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
10354 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
10355 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
10356 graphics/x11drv/palette.c, graphics/x11drv/text.c,
10357 graphics/x11drv/xfont.c, include/x11drv.h,
10358 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
10359 Renamed display to gdi_display where it is used for GDI operations, to
10360 allow supporting multiple X connections.
10362 2001-05-10 Alexandre Julliard <julliard@winehq.com>
10364 * include/version.h, ANNOUNCE, ChangeLog:
10367 ----------------------------------------------------------------
10368 2001-05-10 Alexandre Julliard <julliard@winehq.com>
10370 * dlls/x11drv/window.c, windows/win.c:
10371 Fixed reparenting to desktop (found by Gerard Patel).
10374 Really free the memory on dll unload.
10376 * dlls/user/user_main.c, dlls/x11drv/window.c,
10377 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
10378 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
10379 Moved ScrollWindowEx implementation to the graphics driver.
10381 * tools/winelauncher.in:
10382 Francois Gouget <fgouget@codeweavers.com>
10383 Don't start applications in the background to avoid breaking console
10386 * include/wine/obj_oleaut.h:
10387 Francois Gouget <fgouget@free.fr>
10388 The declaration of DECIMAL in VARIANT happens in the wrong place.
10389 Comment out for now.
10391 * documentation/printing.sgml:
10392 Marcus Meissner <marcus@jet.franken.de>
10393 Changed the printing documentation to include CUPS and LPR support,
10394 also give some hints on AFM files in system and generic.ppd.
10396 * documentation/samples/generic.ppd:
10397 Marcus Meissner <marcus@jet.franken.de>
10398 Added a generic level 3 color postscript PPD (for /etc/printcap based
10402 Ove Kaaven <ovek@transgaming.com>
10403 Added version entry for DirectX 7.0a.
10405 2001-05-09 Alexandre Julliard <julliard@winehq.com>
10407 * windows/x11drv/event.c:
10408 Removed XShmCompletion event support (no longer used).
10410 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
10411 programs/winetest/wine.xs:
10412 Got rid of MakeMaker so we can build outside the source tree.
10414 * scheduler/client.c:
10415 Allow WINESERVER to specify a relative path.
10417 * dlls/wsock32/socket.c:
10418 Bang Jun-Young <bjy@mogua.org>
10419 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
10420 Undefine it to avoid a conflict.
10422 * dlls/ntdll/signal_i386.c:
10423 Bang Jun-Young <bjy@mogua.org>
10424 Do not use internal exception codes defined by Wine with NetBSD,
10425 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
10426 is not supported by NetBSD.
10428 * server/context_i386.c:
10429 Bang Jun-Young <bjy@mogua.org>
10430 Added support for NetBSD.
10433 Ove Kaaven <ovek@transgaming.com>
10434 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
10435 more with the DirectX SDK headers' idea of what the interface looks
10438 * dlls/kernel/format_msg.c:
10439 Duane Clark <dclark@akamail.com>
10440 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
10443 * windows/focus.c, windows/message.c, windows/win.c,
10445 Use 32-bit hook functions where possible. Cleaned up a couple of
10448 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
10449 windows/x11drv/event.c, windows/x11drv/keyboard.c,
10450 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
10451 msdos/int21.c, msdos/ioports.c, objects/palette.c,
10452 dlls/user/resource.c, dlls/version/install.c,
10453 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
10454 dlls/winmm/driver.c, dlls/winmm/mci.c,
10455 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
10456 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
10457 files/profile.c, graphics/win16drv/init.c,
10458 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
10459 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
10460 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
10461 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
10462 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
10463 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
10464 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
10465 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
10466 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
10467 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
10468 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
10469 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
10470 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
10471 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
10472 Francois Gouget <fgouget@free.fr>
10473 Add '\n' at the end of traces.
10475 * include/nonclient.h, include/user.h, include/win.h,
10476 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
10477 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
10478 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
10479 Moved window move/resize syscommand handling to the graphics driver.
10481 * controls/combo.c:
10482 Mike McCormack <mike_mccormack@looksmart.com.au>
10483 Only draw the padding area of the combo box, don't erase the combo
10486 * tools/specmaker/msmangle.c:
10487 Francois Gouget <fgouget@free.fr>
10488 Renamed 'operator_compliment' to 'operator_complement'.
10491 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10492 Fixed a paint problem reported by Mike McCormack.
10494 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
10495 dlls/wineps/psdrv.h:
10496 Ian Pilcher <ian.pilcher@home.com>
10497 Unicode encodings for PostScript fonts.
10499 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
10500 dlls/winspool/wspool.c:
10501 Marcus Meissner <marcus@jet.franken.de>
10502 Implemented /etc/printcap based printing support.
10503 Changed 'CUPS:printername' to 'LPR:printername'.
10504 Some fixes in AddPrinterW().
10507 James Juran <jamesjuran@alumni.psu.edu>
10508 Add missing newline to WARN messages.
10510 2001-05-08 Alexandre Julliard <julliard@winehq.com>
10512 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
10513 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
10514 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
10515 Francois Gouget <fgouget@free.fr>
10516 Print the tid in the first column when +tid is specified.
10518 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
10519 Marcus Meissner <marcus@jet.franken.de>
10520 PS passthrough was sending 2 bytes too many.
10521 Added GETSETPRINTORIENT stub.
10522 Implemented EPSPRINTING mode changer.
10524 2001-05-07 Alexandre Julliard <julliard@winehq.com>
10526 * dlls/wineps/escape.c:
10527 Ian Pilcher <ian.pilcher@home.com>
10528 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
10530 * dlls/wineps/init.c:
10531 Ian Pilcher <ian.pilcher@home.com>
10532 Fixed rounding error in page size calculation.
10534 * dlls/commdlg/printdlg.c:
10535 Duane Clark <dclark@akamail.com>
10536 Swap portrait/landscape icon when button clicked.
10538 * documentation/samples/config:
10539 Duane Clark <dclark@akamail.com>
10540 Added entry for printing to a file.
10542 * graphics/x11drv/codepage.c, include/Makefile.in,
10543 include/minmax.h, include/windef.h:
10544 Francois Gouget <fgouget@codeweavers.com>
10545 Added the minmax.h header (VC6).
10546 Added support for NOMINMAX.
10547 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
10549 * dlls/Makedll.rules.in:
10550 Marcus Meissner <marcus@jet.franken.de>
10551 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
10554 * configure.in, configure:
10555 Bang Jun-Young <bjy@mogua.org>
10556 Add the NetBSD style errno location.
10557 Modify a message to give a bit more info when building Wine on NetBSD.
10559 * include/guiddef.h, include/objbase.h:
10560 Francois Gouget <fgouget@free.fr>
10561 Added missing include directives.
10564 Francois Gouget <fgouget@free.fr>
10565 Remove the anonymous function parameter from generate_list calls when
10567 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
10569 * include/msvcrt/stdio.h, include/windows.h:
10570 Francois Gouget <fgouget@free.fr>
10571 RC_INVOKED (&NOWINRES) special cases.
10574 Francois Gouget <fgouget@free.fr>
10575 -l/-L were not renamed to -t/-T in the usage messages.
10577 * dlls/setupapi/virtcopy.c:
10578 Chris Morgan <cmorgan@wpi.edu>
10579 Fix duplicate directories being concatenated to buffer in
10580 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
10581 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
10582 to a users directories during an install.
10584 * dlls/winmm/wineoss/oss.c:
10585 Bang Jun-Young <bjy@mogua.org>
10586 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
10588 * dlls/winmm/wineoss/mixer.c:
10589 Bang Jun-Young <bjy@mogua.org>
10590 Include missing errno.h.
10592 * dlls/commdlg/fontdlg.c:
10593 Marcus Meissner <marcus@jet.franken.de>
10594 Drop flags during font enumeration for font chooser if we get no
10597 * dlls/gdi/gdi.spec:
10598 Marcus Meissner <marcus@jet.franken.de>
10599 Changed some ptr into str.
10601 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
10602 include/wtypes.h, include/oleauto.h:
10603 Francois Gouget <fgouget@codeweavers.com>
10604 Added support for the DECIMAL type.
10605 Names are no longer suffixed with 32! Removed it.
10607 * dlls/winsock/socket.c:
10608 Francois Gouget <fgouget@codeweavers.com>
10609 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
10611 * include/winerror.h:
10612 Francois Gouget <fgouget@codeweavers.com>
10615 * dlls/wineps/init.c:
10616 Marcus Meissner <marcus@jet.franken.de>
10617 Report that we have 2^16 colors, so PowerPoint97 prints colored
10620 * dlls/wineps/text.c:
10621 Marcus Meissner <marcus@jet.franken.de>
10622 For underlining and striking out text we need to send a 'newpath' or
10623 have the whole page filled with black.
10625 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
10626 Marcus Meissner <marcus@jet.franken.de>
10627 Paper dialog translated to German.
10630 Francois Gouget <fgouget@codeweavers.com>
10631 Potential buffer overflow in PROFILE_CopyEntry.
10633 2001-05-05 Alexandre Julliard <julliard@winehq.com>
10635 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
10636 dlls/ttydrv/user.c, dlls/user/user_main.c,
10637 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
10638 include/keyboard.h, include/user.h, windows/keyboard.c,
10639 windows/sysparams.c:
10640 Remove Get/SetBeepActive from USER driver and manage it locally inside
10641 SystemParametersInfo.
10643 * dlls/commdlg/printdlg.c:
10644 Marcus Meissner <marcus@jet.franken.de>
10645 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
10647 * debugger/winedbg.c, debugger/winedbg.spec:
10648 Delay import of user32 to allow debugging crashes in user init code.
10650 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10651 dlls/commdlg/printdlg.c:
10652 Marcus Meissner <marcus@jet.franken.de>
10653 Implemented large parts of PageSetupDlgA.
10655 * dlls/commdlg/fontdlg.c:
10656 Marcus Meissner <marcus@jet.franken.de>
10657 Debug output for flags, select first available height and weight when
10660 2001-05-03 Alexandre Julliard <julliard@winehq.com>
10663 Make sure we recompute the visible region in DC hook.
10665 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
10666 Ian Pilcher <ian.pilcher@home.com>
10667 Misc. error checking in PostScript driver.
10669 * dlls/comctl32/pager.c:
10670 Susan Farley <susan@codeweavers.com>
10671 Implement autorepeat scrolling when button is held down.
10672 Improvements to size and appearance of buttons.
10674 * documentation/Makefile.in:
10675 Francois Gouget <fgouget@codeweavers.com>
10676 Clean should also delete the pdf, ps and .out(?) files.
10678 * documentation/make_winehq:
10679 Francois Gouget <fgouget@codeweavers.com>
10680 Fix the www.winehq.com directory handling.
10682 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
10683 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
10684 Eric Pouech <eric.pouech@wanadoo.fr>
10685 Started handling of several symbols with the same name.
10686 Fixed trampoline identification.
10688 * documentation/debugger.sgml:
10689 Eric Pouech <eric.pouech@wanadoo.fr>
10690 Added a small section about expressions in winedbg.
10692 2001-05-02 Alexandre Julliard <julliard@winehq.com>
10695 Uncommented the VirtualFree call on dll unload.
10697 * configure, configure.in:
10698 Ove Kaaven <ovek@transgaming.com>
10699 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
10700 incompatible with the GLX implementation (e.g. nvidia).
10701 Removed the old "OSMesa not found" warning.
10703 * dlls/commdlg/printdlg.c:
10704 Marcus Meissner <marcus@jet.franken.de>
10705 Fixed PrintDlg so the devnames struct contains the correct driver
10706 printer and port names.
10708 * documentation/debugging.sgml:
10709 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
10710 Typo in stub-reporting style description
10712 * dlls/msvcrt/msvcrt.spec:
10713 Francois Gouget <fgouget@free.fr>
10714 ntdll._iswctype should be ntdll.iswctype.
10716 * controls/combo.c:
10717 Marcus Meissner <marcus@jet.franken.de>
10718 Do not HeapFree() memory not allocated by us in COMBO_GetText.
10719 Convert return value from LB_GETTEXT into COMBO_GetText.
10721 2001-04-30 Alexandre Julliard <julliard@winehq.com>
10723 * configure, configure.in:
10724 Marcus Meissner <marcus@jet.franken.de>
10725 Added check for cups/cups.h header file and a warning if we find only
10726 runtime libraries, but no headers.
10728 * controls/combo.c:
10729 Mike McCormack <mike_mccormack@looksmart.com.au>
10730 Draw the padding area of a combo box.
10732 * dlls/wineps/init.c:
10733 Ian Pilcher <ian.pilcher@home.com>
10734 Check for errors in PSDRV_Init.
10736 * windows/x11drv/event.c:
10737 Marcus Meissner <marcus@jet.franken.de>
10738 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
10741 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
10742 Chris Morgan <cmorgan@wpi.edu>
10743 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
10745 2001-04-27 Alexandre Julliard <julliard@winehq.com>
10747 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
10749 Ove Kaaven <ovek@transgaming.com>
10750 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
10752 * controls/desktop.c, controls/edit.c, controls/menu.c,
10753 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
10754 dlls/win32s/win32s16.spec, scheduler/process.c,
10755 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
10756 Patrik Stridvall <ps@leissner.se>
10757 Documentation name fixes.
10759 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
10760 Patrik Stridvall <ps@leissner.se>
10761 Added documentation.
10763 * include/acconfig.h, include/config.h.in, configure,
10764 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
10765 dlls/wineps/Makefile.in, dlls/wineps/init.c,
10766 dlls/winspool/Makefile.in, dlls/winspool/info.c,
10767 dlls/winspool/wspool.c:
10768 Marcus Meissner <Marcus.Meissner@caldera.de>
10769 Added CUPS printing support.
10771 * dlls/ddraw/ddraw_private.h:
10772 Francois Gouget <fgouget@free.fr>
10773 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
10775 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
10776 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
10777 Ove Kaaven <ovek@transgaming.com>
10778 Reimplemented DXGrab with improvements; it no longer depends on
10779 XVidMode, and it releases the grab if the app exits full-screen
10780 DirectDraw. Also made the UseDGA option available for AppDefaults
10783 2001-04-25 Alexandre Julliard <julliard@winehq.com>
10785 * windows/cursoricon.c, windows/syscolor.c,
10786 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
10787 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
10788 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
10789 Patrik Stridvall <ps@leissner.se>
10790 Fixed some issues found by winapi_check.
10792 * windows/x11drv/wnd.c:
10793 Avoid crash on deleted windows.
10795 * tools/winapi_check/modules.dat,
10796 tools/winapi_check/win16/compobj.api,
10797 tools/winapi_check/win16/setupx.api,
10798 tools/winapi_check/win16/user.api,
10799 tools/winapi_check/win32/crtdll.api,
10800 tools/winapi_check/win32/kernel32.api,
10801 tools/winapi_check/win32/msvcrt.api,
10802 tools/winapi_check/win32/ntdll.api,
10803 tools/winapi_check/win32/ole32.api,
10804 tools/winapi_check/win32/ttydrv.api,
10805 tools/winapi_check/win32/user32.api,
10806 tools/winapi_check/win32/version.api,
10807 tools/winapi_check/win32/wintrust.api,
10808 tools/winapi_check/win32/ws2_32.api,
10809 tools/winapi_check/win32/x11drv.api,
10810 tools/winapi_check/winapi_check,
10811 tools/winapi_check/winapi_documentation.pm:
10812 Patrik Stridvall <ps@leissner.se>
10813 - Minor API files update
10816 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
10817 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
10818 Corrected a typo in spec file and added some stubs.
10820 * dlls/winmm/mmsystem.c:
10821 James Hatheway <james@macadamian.com>
10822 PlaySoundA should return TRUE when it stops playing sound.
10824 2001-04-24 Alexandre Julliard <julliard@winehq.com>
10826 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
10827 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
10828 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
10829 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
10830 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10831 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
10832 include/user.h, include/win.h, include/winpos.h,
10833 include/x11drv.h, windows/Makefile.in, windows/dce.c,
10834 windows/defwnd.c, windows/event.c, windows/focus.c,
10835 windows/message.c, windows/painting.c, windows/scroll.c,
10836 windows/win.c, windows/winpos.c:
10837 Moved most of the implementation of SetWindowPos and SetDrawable into
10838 the user driver, and the corresponding code into the dlls/x11drv
10839 directory. Moved a few functions out of the window driver into the
10840 user driver. Plus a few related cleanups.
10842 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
10843 dlls/opengl32/wgl.c:
10846 * relay32/relay386.c:
10847 Marcus Meissner <marcus@jet.franken.de>
10848 Drop SYSLEVEL checks from relay debugging, since they break debugging
10851 * include/msvcrt/stdlib.h:
10852 Francois Gouget <fgouget@free.fr>
10853 Don't use Windows types like LONGLONG in msvcrt headers.
10855 * debugger/db_disasm.c:
10856 Marcus Meissner <marcus@jet.franken.de>
10857 Added some more disassembly instructions (notably rdtsc, which is used
10858 by several programs) and more MMX.
10860 2001-04-23 Alexandre Julliard <julliard@winehq.com>
10863 Francois Gouget <fgouget@free.fr>
10864 Use snprintf to prevent buffer overflows in format_exception_msg.
10867 Francois Gouget <fgouget@codeweavers.com>
10868 Prevent use by Wine's source.
10869 Added missing 'function' definitions (macros really).
10871 * dlls/msvcrt/time.c:
10872 Francois Gouget <fgouget@codeweavers.com>
10873 We must not free the pointer returned by localtime (especially not
10874 with MSVCRT_free!).
10875 We no longer need to include stdlib.h.
10877 * include/msvcrt/stddef.h:
10878 Francois Gouget <fgouget@codeweavers.com>
10879 Added offsetof (for the MFC).
10881 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
10882 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
10883 include/msvcrt/malloc.h, include/msvcrt/search.h,
10884 include/msvcrt/stdlib.h:
10885 Francois Gouget <fgouget@codeweavers.com>
10886 Add msvcrt/malloc.h (for the MFC).
10887 Add msvcrt/search.h.
10888 Move duplicated definitions to the new headers.
10889 Use malloc.h instead of stdlib.h when sensible.
10891 * include/msvcrt/crtdbg.h:
10892 Francois Gouget <fgouget@codeweavers.com>
10893 Provide limited support for the msvcrt debug API.
10896 Francois Gouget <fgouget@codeweavers.com>
10897 Files with special characters may not have been renamed. Try to match
10900 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
10901 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
10902 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
10903 dlls/msacm/wineacm.h:
10904 Eric Pouech <eric.pouech@wanadoo.fr>
10905 Added cache for drivers information.
10906 Fixed a few bugs (memory handling, version info...)
10907 Enhanced validity checks.
10909 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
10910 Ian Pilcher <ian.pilcher@home.com>
10911 Use typecasts to suppress compiler warnings.
10914 Marcus Meissner <marcus@jet.franken.de>
10915 Implemented GetCharABCWidths with GetCharWidth.
10917 * objects/region.c:
10918 Marcus Meissner <marcus@jet.franken.de>
10919 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
10922 * debugger/db_disasm.c:
10923 Marcus Meissner <marcus@jet.franken.de>
10924 Added some MMX disassembly to the debugger.
10927 Eric Pouech <eric.pouech@wanadoo.fr>
10928 Fixed getting a variable address.
10930 * debugger/types.c:
10931 Eric Pouech <eric.pouech@wanadoo.fr>
10932 Fixed float variables display.
10934 2001-04-20 Alexandre Julliard <julliard@winehq.com>
10937 Dominik Strasser <dominik.strasser@mchp.siemens.de>
10938 Allow illegal handles in FindClose.
10940 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
10941 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
10942 files/drive.c, objects/dib.c, tools/wineconf,
10943 debugger/ext_debugger.c, dlls/comctl32/animate.c,
10944 dlls/ole32/antimoniker.c:
10945 Andreas Mohr <a.mohr@mailto.de>
10948 * windows/property.c:
10949 Andreas Mohr <a.mohr@mailto.de>
10950 - make sure that we really use the correct amount of parameters each
10951 time for the callback function
10952 - always pass strings instead of atoms to Win32 enum proc
10953 - fix trace crash due to string format displaying of atom (LOWORD
10956 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
10957 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
10958 Ian Pilcher <ian.pilcher@home.com>
10959 Store each glyph name only once in PostScript driver.
10961 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
10962 Take a stab at implementing SetSolidBrush16.
10964 * dlls/comctl32/imagelist.c:
10965 Andreas Mohr <a.mohr@mailto.de>
10966 Fixed off by one error in ImageList_DrawIndirect().
10967 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
10970 * dlls/winmm/wineoss/mixer.c:
10971 James Hatheway <james@macadamian.com>
10972 Make sure to return our variable with the correct return value.
10974 * memory/virtual.c:
10975 Dmitry Timoshkov <dmitry@codeweavers.com>
10976 VirtualProtect should return correct old protection flags.
10978 * dlls/comctl32/rebar.c:
10979 Guy L. Albertelli <galberte@neo.lrun.com>
10980 - Notify parent of child size changes when changes are from WM_SIZE
10982 - If more than one band exists, then first band may have a gripper.
10983 - Fix the band layout algorithm to handle some issues from WinARA.
10985 * dlls/comctl32/comboex.c:
10986 Guy L. Albertelli <galberte@neo.lrun.com>
10987 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
10988 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
10989 - Clean up some traces.
10992 Francois Gouget <fgouget@free.fr>
10993 Fix file lossage in subdirectories of an 'include' directory (closes #163).
10994 When case fixing #includes, take into account that the file may have
10995 been renamed (closes #161).
10996 Better support of $(SRCDIR) in -I directives.
10997 RTF was not recognised in rc files because it was in the wrong place.
10998 Escape weird characters when putting the rc filename in the spec file.
11000 * documentation/wine.man.in:
11001 Lawson Whitney <lawson_whitney@juno.com>
11002 Added WINEPRELOAD to man wine.
11004 * dlls/kernel/comm.c:
11005 Dominik Strasser <dominik.strasser@t-online.de>
11006 Don't use RTSCTS if Str handshake is enabled.
11007 Use appropriate Unix timeout values in SetCommTimeouts.
11009 2001-04-18 Alexandre Julliard <julliard@winehq.com>
11011 * ANNOUNCE, ChangeLog, include/version.h:
11014 ----------------------------------------------------------------
11015 2001-04-18 Alexandre Julliard <julliard@winehq.com>
11017 * dlls/Makefile.in: Fixed setupapi dependencies.
11019 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
11020 GetAsyncKeyState now clears "has been pressed" information of only the
11021 requested key instead of all keys.
11023 * windows/dce.c, dlls/user/user_main.c:
11024 No need to preallocate DCEs since they are allocated on demand
11027 * include/wingdi.h, include/winuser.h, include/dce.h:
11028 Moved DCX_* constants to winuser.h.
11030 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
11031 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
11032 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
11033 dlls/ddraw/dsurface/dga2.h:
11034 Removed a few obsolete files.
11036 * dlls/ddraw/dsurface/hal.c:
11037 Ove Kaaven <ovek@transgaming.com>
11038 Fix DGA so it works properly again.
11040 * dlls/msacm/msacm32_main.c:
11041 James Hatheway <james@macadamian.com>
11042 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
11045 * dlls/comctl32/listview.c:
11046 James Hatheway <james@macadamian.com>
11047 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
11050 Francois Gouget <fgouget@codeweavers.com>
11051 Enhanced the pragma pack handling.
11052 Enhanced the 'afxres.h' handling (the indentation).
11053 Start issuing winemaker's warnings in the source files themselves.
11055 2001-04-17 Alexandre Julliard <julliard@winehq.com>
11057 * controls/listbox.c, windows/message.c:
11058 Gerard Patel <gerard.patel@asi.fr>
11059 Do not send WM_MOUSEACTIVATE for children of desktop.
11061 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
11062 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
11063 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
11064 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
11065 Ove Kaaven <ovek@transgaming.com>
11066 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
11067 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
11068 display driver (x11drv) HAL implementations of these features.
11070 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
11071 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
11072 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
11073 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
11074 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
11075 dlls/setupapi/virtcopy.c:
11076 Andreas Mohr <a.mohr@mailto.de>
11077 - implement some more virtcopy (VCP) stuff
11078 - add some setupx resources
11079 - implement VHSTR functionality
11080 - large parts of VCP callback handling
11081 - merge setupapi and setupx stuff, especially resource handling
11082 gets rid of setupx debug channel; setupapi is the only one that remains
11084 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
11085 dlls/ddraw/dsurface/dibtexture.h:
11086 Ove Kaaven <ovek@transgaming.com>
11087 Removed the obsolete DIBTexture surface class.
11089 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
11090 dlls/ddraw/dsurface/main.c:
11091 Ove Kaaven <ovek@transgaming.com>
11092 Fill in some more HAL fields. Flip some of them when appropriate.
11093 Allow SetSurfaceDesc to change client memory surface address.
11094 Propagate DIB color table updates to backbuffers too (thanks to
11097 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
11098 Ove Kaaven <ovek@transgaming.com>
11099 Fill in some DirectDrawPalette HAL fields.
11101 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
11102 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
11103 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
11104 Ove Kaaven <ovek@transgaming.com>
11105 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
11106 and the User constructor filling in the main capability bits.
11108 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
11109 Ove Kaaven <ovek@transgaming.com>
11110 Fill in some of the ddraw HAL fields.
11111 Call the set_exclusive_mode callback when necessary.
11112 Added a Main_DirectDraw_GetCaps method.
11113 Removed references to obsolete DIBTexture surface class.
11115 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
11116 Ove Kaaven <ovek@transgaming.com>
11117 Implemented gamma control on the DirectDraw primary window.
11118 Ensured that the primary window is created before the constructor returns.
11119 Flag the primary window as transparent so mouse clicks pass through it.
11120 Put the primary window handle into a reserved field for x11drv HAL use.
11122 * dlls/Makefile.in:
11123 Francois Gouget <fgouget@free.fr>
11124 Fix typo so that wintrust is built.
11126 * documentation/configuring.sgml:
11127 Joerg Mayer <jmayer@loplof.de>
11128 Add a missing </sect3>.
11130 * dlls/wsock32/socket.c:
11131 Joerg Mayer <jmayer@loplof.de>
11132 Use of proper test gets rid of a signed/unsigned warning.
11134 * graphics/x11drv/init.c:
11135 Ove Kaaven <ovek@transgaming.com>
11136 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
11138 * controls/combo.c:
11139 Dmitry Timoshkov <dmitry@codeweavers.com>
11140 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
11143 2001-04-16 Alexandre Julliard <julliard@winehq.com>
11145 * dlls/user/lstr.c:
11146 Eric Pouech <eric.pouech@wanadoo.fr>
11147 Fix some crash on bad parameter conditions.
11149 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
11150 Ove Kaaven <ovek@transgaming.com>
11151 Implemented _wtoi and _wtol.
11153 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
11154 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
11155 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
11156 Ove Kaaven <ovek@transgaming.com>
11157 Implemented the XF86DGA2 driver for the ddraw HAL.
11158 Entered some basic HAL device capabilities data.
11159 Added a GetDriverInfo handler.
11161 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
11162 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
11163 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11164 Rein Klazes <rklazes@xs4all.nl>
11165 Added new dll wintrust.dll with a stub for WinVerifyTrust().
11167 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
11168 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
11169 Ove Kaaven <ovek@transgaming.com>
11170 Implemented the IDirectDrawGammaControl interface.
11172 * dlls/wineps/init.c, dlls/wineps/ppd.c:
11173 Ian Pilcher <ian.pilcher@home.com>
11174 Make paper size and bin type handling more like Windows drivers.
11177 Dmitry Timoshkov <dmitry@codeweavers.com>
11178 Add NULL check for lpnFit in GetTextExtentExPointW.
11180 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
11182 Gavriel State <gav@transgaming.com>
11183 Copy the first 128 colors from the default colormap to Wine's private
11184 colormap when using 'shared' colors.
11187 Ove Kaaven <ovek@transgaming.com>
11188 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
11189 DLL failed, so that winesetuptk's fake-windows installation work.
11191 * controls/listbox.c:
11192 Dmitry Timoshkov <dmitry@codeweavers.com>
11193 Slightly improve keyboard tracking in combobox.
11196 Dan Engel <dengel@sourceharvest.com>
11197 Set the backgound mode to opaque to paint highlighted text.
11199 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
11200 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
11201 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
11202 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
11203 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
11204 Ove Kaaven <ovek@transgaming.com>
11205 Added ddraw HAL and gamma ramp stuff to implementation structures.
11206 Added a parameter and return value to flip_data and flip_update.
11208 * graphics/x11drv/dib.c, include/x11drv.h:
11209 Ove Kaaven <ovek@transgaming.com>
11210 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
11212 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
11213 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
11215 * include/ddrawi.h:
11216 Ove Kaaven <ovek@transgaming.com>
11217 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
11219 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
11220 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
11221 Ove Kaaven <ovek@transgaming.com>
11222 Add version resource to ddraw.dll, versioned to DirectX 7.0.
11224 * dlls/comctl32/listview.c:
11225 Francois Gouget <fgouget@free.fr>
11226 GetItemSpacing(true): Return the default item spacing if the view is
11227 LVS_ICON, and the current 'item size' otherwise.
11230 Dmitry Timoshkov <dmitry@codeweavers.com>
11231 Display thread id instead of %fs in snoop trace.
11233 * dlls/dinput/keyboard/main.c:
11234 Ove Kaaven <ovek@transgaming.com>
11235 Don't restore the saved keyboard autorepeat config, since the config
11236 save code itself was disabled a while ago...
11238 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
11239 Ove Kaaven <ovek@transgaming.com>
11240 Direct3D header update.
11242 * include/d3dhal.h:
11243 Ove Kaaven <ovek@transgaming.com>
11244 New header d3dhal.h, the Direct3D HAL device driver interface.
11246 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
11247 Ove Kaaven <ovek@transgaming.com>
11248 Handle the %f case in wsprintf.
11250 * dlls/msvcrt/msvcrt.spec:
11251 Ove Kaaven <ovek@transgaming.com>
11252 Changed the spec definition of *s*printf from *str to ptr, since that
11253 parameter is a destination buffer that may only contain garbage on entry.
11255 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
11256 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
11257 Ove Kaaven <ovek@transgaming.com>
11258 Add version resource to dplayx.dll, versioned to DirectX 7.0.
11260 * include/wine/wine_common_ver.rc:
11261 Ove Kaaven <ovek@transgaming.com>
11262 Generalize the Wine version resource template a bit.
11264 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
11265 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
11266 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
11267 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
11268 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
11269 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
11270 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
11271 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
11272 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
11273 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
11274 Dmitry Timoshkov <dmitry@codeweavers.com>
11275 Replace "System" font by "Helv" in shell32 "About" dialog.
11277 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
11278 Dmitry Timoshkov <dmitry@codeweavers.com>
11279 Implementation of OLE32.IsAccelerator.
11281 * dlls/ole32/storage32.c:
11282 Dmitry Timoshkov <dmitry@codeweavers.com>
11283 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
11284 not a storage object.
11287 Dmitry Timoshkov <dmitry@codeweavers.com>
11288 Move implementation of CreateDC16 to CreateDCA.
11290 * objects/gdiobj.c:
11291 Gavriel State <gav@transgaming.com>
11292 Allocate bitmap objects in the large heap area.
11294 * dlls/wineps/text.c:
11295 Andreas Mohr <a.mohr@mailto.de>
11296 Fixed 0 count handling in PSDRV_Text.
11298 * graphics/x11drv/xfont.c:
11299 Dmitry Timoshkov <dmitry@codeweavers.com>
11300 Add MS Shell Dlg font to the set of default sans serif fonts.
11302 * dlls/msvcrt/time.c:
11303 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11304 Fixed MSVCRT_clock return type.
11306 2001-04-13 Alexandre Julliard <julliard@winehq.com>
11308 * documentation/printing.sgml:
11309 Added missing <listitem>.
11311 * server/file.c, server/mapping.c, server/object.h:
11312 Repaired shared PE data sections.
11314 * documentation/debugger.sgml:
11315 Eric Pouech <eric.pouech@wanadoo.fr>
11316 Added note on using shell scripts as AeDebug setup, added
11317 BreakOnDllLoad variable.
11319 * dlls/msacm/pcmconverter.c:
11320 Eric Pouech <eric.pouech@wanadoo.fr>
11323 * dlls/msacm/driver.c:
11324 Eric Pouech <eric.pouech@wanadoo.fr>
11325 Fixed opening of some drivers.
11327 * dlls/winmm/wavemap/wavemap.c:
11328 Eric Pouech <eric.pouech@wanadoo.fr>
11329 Fixed callback parameters (bogus hWave); added acm conversion for
11332 * dlls/winmm/mciwave/mciwave.c:
11333 Eric Pouech <eric.pouech@wanadoo.fr>
11334 Allow MCI_SET to change waveFormat for recording.
11335 Fixed buffer handling on recording end.
11336 Fixed size of recorded data in mmio file.
11338 * dlls/winmm/wineoss/audio.c:
11339 Eric Pouech <eric.pouech@wanadoo.fr>
11340 Fixed some buffers issue in recording.
11341 Zeroed unnecessary second parameter for WIM_DATA notification.
11343 * debugger/winedbg.c:
11344 Eric Pouech <eric.pouech@wanadoo.fr>
11345 Enhanced robustness at startup.
11347 * windows/msgbox.c:
11348 Andreas Mohr <a.mohr@mailto.de>
11349 Preliminary support for MB_*MODAL styles.
11351 * dlls/comctl32/status.c:
11352 Andreas Mohr <a.mohr@mailto.de>
11353 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
11354 and use SetWindowPos instead for one of the MoveWindow()s
11355 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
11356 in every sub function, too)
11357 - remember hwndParent from create struct to use in at least WM_CREATE and
11358 WM_SIZE instead of GetParent() like in Windows
11359 - added DefWindowProc call to WM_SIZE like in Windows
11360 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
11361 - much more verbose +statusbar output
11362 - rename part_num to nPart for consistency
11363 - added nclm.cbSize to SystemParametersInfoA call
11364 - added FIXME to STATUSBAR_SetParts
11366 * dlls/commdlg/filedlg95.c:
11367 Gerard Patel <gerard.patel@asi.fr>
11368 Set the custom dialog box to the bottom of the Z-order.
11370 2001-04-12 Alexandre Julliard <julliard@winehq.com>
11372 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
11373 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
11374 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
11375 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
11376 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
11377 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
11378 include/winerror.h, ole/uuid.c:
11379 Peter Hunnisett <hunnise@nortelnetworks.com>
11380 - Provide lobby provider COM object header file and stub implementation
11381 - Break out dpl and dp service provider intialization
11382 - Add missing definition of E_PENDING
11383 - Resolve a few fixmes
11384 - Fix includes for dplay.h
11386 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
11387 Added first/last message filters to MSG_InternalGetMessage to avoid
11390 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
11392 Michael Stefaniuc <mstefani@redhat.de>
11393 - added stubs for three console functions
11397 James Hatheway <james@macadamian.com>
11400 * windows/winpos.c:
11401 James Hatheway <james@macadamian.com>
11402 SetWindowRgn shouldn't activate the window.
11404 2001-04-10 Alexandre Julliard <julliard@winehq.com>
11406 * dlls/crtdll/crtdll_main.c:
11407 Francois Gouget <fgouget@free.fr>
11408 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
11410 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
11411 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
11412 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
11413 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
11414 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
11415 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11416 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
11417 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
11418 Francois Gouget <fgouget@free.fr>
11419 Include the msvcrt headers, remove duplicate definitions.
11420 Fixed the signature of a few functions.
11421 Don't use wcs* functions, use *W (from unicode.h) instead.
11423 * include/tchar.h, include/windef.h, include/winnt.h:
11424 Francois Gouget <fgouget@free.fr>
11425 Prevent multiple definitions caused by MSVCRT headers.
11427 * dlls/Makedll.rules.in:
11428 Francois Gouget <fgouget@free.fr>
11429 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
11431 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
11432 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
11433 include/Makefile.in, include/msvcrt/conio.h,
11434 include/msvcrt/ctype.h, include/msvcrt/direct.h,
11435 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
11436 include/msvcrt/process.h, include/msvcrt/stddef.h,
11437 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
11438 include/msvcrt/string.h, include/msvcrt/time.h,
11439 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
11440 Francois Gouget <fgouget@free.fr>
11441 Added headers for the msvcrt library.
11443 * controls/edit.c, windows/winproc.c:
11444 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
11445 Removed mapping of 16-bit edit messages in the generic routines.
11447 * programs/winemine/main.c:
11448 Pass the correct string length to RegSetValueExA.
11450 * dlls/advapi32/registry.c:
11451 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
11453 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
11454 Peter Hunnisett <hunnise@nortelnetworks.com>
11455 Added stub for WSASend.
11457 * dlls/ntdll/reg.c, server/registry.c:
11458 Fixed handling of \\Registry prefix.
11460 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
11461 Gerard Patel <gerard.patel@asi.fr>
11462 Stub for OleLoadPictureEx.
11464 * dlls/comctl32/comboex.c:
11465 Michael Stefaniuc <mstefani@redhat.de>
11466 Fix for small typo.
11468 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
11469 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
11470 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
11471 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
11472 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
11473 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
11474 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
11475 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
11476 Francois Gouget <fgouget@free.fr>
11477 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
11478 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
11479 Remove '_cdecl', it's unnecessary
11481 2001-04-09 Alexandre Julliard <julliard@winehq.com>
11483 * programs/winetest/test.pl, programs/winetest/wine.pm,
11484 programs/winetest/wine.xs, programs/winetest/winetest.c:
11485 Store the function pointer in the %prototypes hash instead of the
11486 function name to avoid looking it up on every call.
11487 Fixed callback thunks to use stdcall calling convention.
11489 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
11490 Dmitry Timoshkov <dmitry@codeweavers.com>
11491 Display thread id instead of %fs in relay trace.
11493 * dlls/kernel/time.c:
11494 James Hatheway <james@macadamian.com>
11495 Fill in StandardName field in struct returned from GetTimeZoneInformation.
11497 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
11498 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
11499 Marcus Meissner <marcus@jet.franken.de>
11500 Added some stubs for functions used by newer rpcrt4 dlls.
11502 * objects/dc.c: Francois Gouget <fgouget@free.fr>
11503 GetDeviceCaps: make sure the devCaps field is not NULL before
11506 * dlls/ole32/compobj.c, include/wine/obj_base.h:
11507 Marcus Meissner <marcus@jet.franken.de>
11508 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
11510 * dlls/comctl32/comctl_De.rc:
11511 Marcus Meissner <marcus@jet.franken.de>
11512 Translations for German language.
11514 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
11515 Marcus Meissner <marcus@jet.franken.de>
11516 Added GetConvertStg stub.
11518 * dlls/ddraw/main.c:
11519 Marcus Meissner <marcus@jet.franken.de>
11520 Actually print the guids in DllGetClassObject().
11522 * README, tools/wineinstall:
11523 Andreas Mohr <a.mohr@mailto.de>
11524 Added uninstall hints.
11526 * debugger/debugger.h, debugger/winedbg.c:
11527 James Hatheway <james@macadamian.com>
11528 Modify debugger to understand special undocumented "Name Thread"
11529 exception from MS VC6.
11531 * controls/combo.c, controls/listbox.c:
11532 Dmitry Timoshkov <dmitry@codeweavers.com>
11533 Really do not roll up if selection is being tracked by arrow keys in
11534 the dropdown listbox.
11536 * dlls/user/ddeml.c:
11537 Rein Klazes <rklazes@xs4all.nl>
11538 When calling CreateMutex() handle the case when the mutex is already
11539 created in another process.
11541 * dlls/comctl32/treeview.c:
11542 Gerard Patel <gerard.patel@asi.fr>
11543 After an item text changes, the rectangle width should be
11546 2001-04-04 Alexandre Julliard <julliard@winehq.com>
11549 Don't use THREAD_IdToTEB in EnumThreadWindows.
11551 * unicode/wctomb.c:
11552 James Hatheway <james@macadamian.com>
11553 Make sure 'used' is set to 0 if no conversions take place.
11555 * dlls/comctl32/listview.c:
11556 Rein Klazes <rklazes@casema.net>
11557 Fixed scrolling of listview with a mouse wheel.
11559 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
11560 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
11563 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
11564 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
11565 msdos/int21.c, scheduler/thread.c:
11566 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
11569 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
11570 Unified 16-bit and 32-bit scheduling a bit more.
11573 Don't call strtok twice if it failed the first time.
11575 * server/request.c:
11576 Make sure the process socket is non-blocking.
11577 Don't fail if nothing ready on recvmsg for a file descriptor.
11579 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
11580 Huw D M Davies <hdavies@codeweavers.com>
11581 Fix member names in NEWTEXTMETRICEX structs.
11583 * dlls/comctl32/treeview.c:
11584 Gerard Patel <gerard.patel@asi.fr>
11585 Erase the in-memory DC for treeview and fixes the rectangle calculation.
11587 * dlls/comctl32/header.c:
11588 Gerard Patel <gerard.patel@asi.fr>
11589 Set background mode to transparent before calling owner-drawn user
11592 2001-04-02 Alexandre Julliard <julliard@winehq.com>
11594 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
11595 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
11596 documentation/configuring.sgml, documentation/fonts.sgml,
11597 documentation/printing.sgml, documentation/psdrv.reg,
11598 documentation/wine-doc.sgml, documentation/wine-user.sgml:
11599 Ian Pilcher <ian.pilcher@home.com>
11600 Various registry-related PostScript driver enhancements.
11603 Rein Klazes <rklazes@casema.net>
11604 Do not send the EN_CHANGE notification message until the selection
11605 start and end values are filled in.
11607 * windows/x11drv/keyboard.c:
11608 Gustavo Noronha Silva (KoV) <kov@debian.org>
11609 Added US international keyboard.
11611 * include/winuser.h, windows/sysparams.c:
11612 James Juran <jamesjuran@alumni.psu.edu>
11613 Add value 106 to SystemParametersInfo.
11615 2001-03-31 Alexandre Julliard <julliard@winehq.com>
11617 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
11618 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
11619 programs/winetest/wine.xs, programs/winetest/winetest.c:
11620 John F Sturtz <jsturtz@codeweavers.com>
11621 Added support for callback functions.
11623 * dlls/ole32/storage32.c:
11624 Gerard Patel <gerard.patel@asi.fr>
11625 Don't try to create file twice in the NULL filename case for
11629 Ulrich Czekalla <uczekalla@codeweavers.com>
11630 Update format engine to reduce flicker.
11632 2001-03-28 Alexandre Julliard <julliard@winehq.com>
11634 * dlls/x11drv/x11drv_main.c:
11635 Added support for application-specific configuration for a few options
11636 (Desktop, Managed, ScreenDepth and Synchronous).
11638 * graphics/x11drv/dib.c:
11639 Marcus Meissner <marcus@jet.franken.de>
11640 Fixed undefined C constructs (val assignment in expressions using it,
11641 postinc operators in macros).
11643 * loader/task.c, miscemu/main.c:
11644 Don't load user32 too early on for 16-bit apps, so that app-specific
11645 config can be available while loading it.
11648 Dmitry Timoshkov <dmitry@codeweavers.com>
11649 Get and print class name for right window in WIN_WalkWindows.
11651 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
11652 if1632/builtin.c, include/builtin16.h:
11653 Always load the 32-bit dll containing a given 16-bit builtin.
11654 Check the module name in addition to the file name when loading a
11655 16-bit builtin dll.
11657 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
11658 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
11659 Gavriel State <gav@transgaming.com>
11660 - Always use a double-buffered visual if one is available.
11661 - Ensure that all colormaps created use the double-buffered visual if
11662 it exists. This prevents problems where DRI GL implementations fail
11663 to work unless the colormap visual matches the window visual matches the
11665 - Get around similar visual issue with the default GL context created for
11666 apps that don't create their own contexts before trying to use GL functions.
11668 * documentation/wine.man.in:
11669 Lawson Whitney <lawson_whitney@juno.com>
11670 Fixed command-line example.
11672 2001-03-26 Alexandre Julliard <julliard@winehq.com>
11674 * ChangeLog, include/version.h, ANNOUNCE:
11677 ----------------------------------------------------------------
11678 2001-03-26 Alexandre Julliard <julliard@winehq.com>
11680 * documentation/samples/config:
11681 Dmitry Timoshkov <dmitry@codeweavers.com>
11682 Added some additional defaults and samples to [fonts] section.
11684 2001-03-23 Alexandre Julliard <julliard@winehq.com>
11686 * misc/options.c, windows/dce.c, windows/win.c,
11687 windows/x11drv/event.c, windows/x11drv/wnd.c,
11688 dlls/x11drv/x11drv_main.c, documentation/samples/config,
11689 documentation/wine.man.in, graphics/x11drv/xfont.c,
11690 include/options.h, include/x11drv.h:
11691 Cleanup properly on x11drv unloading.
11692 Moved --synchronous option into config file.
11693 Removed --desktop, --display and --language command-line options.
11695 * dlls/winmm/mciwave/mciwave.c:
11696 James Hatheway <james@macadamian.com>
11697 - MCI_SAVE should overwrite its destination file.
11698 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
11699 shouldn't queue up buffers if it knows we are no longer recording.
11701 * dlls/user/user_main.c, files/profile.c, memory/local.c,
11702 objects/gdiobj.c, objects/metafile.c, windows/user.c:
11703 Small dll separation fixes.
11705 * dlls/advapi32/registry.c:
11706 Use TEB static buffer for Unicode conversion.
11709 Francois Gouget <fgouget@codeweavers.com>
11710 Added handling of .hpp files (another extension for C++ headers).
11711 The wrapper code needs to import dlls too.
11712 All the generated wrapper files were identical, the 'variable'
11713 subsitution was done on the template itself. Oups!
11715 * dlls/version/info.c:
11716 Francois Gouget <fgouget@codeweavers.com>
11717 ConvertVersionInfo32To16: the end of the child list may also be marked
11720 2001-03-22 Alexandre Julliard <julliard@winehq.com>
11722 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
11723 include/thread.h, scheduler/synchro.c, server/async.c,
11724 server/object.h, server/request.h, server/serial.c, server/trace.c:
11725 Michael McCormack <mccormac@aals27.alcatel.com.au>
11726 Use poll() on the client-side during server waits to implement
11729 * include/server.h, scheduler/process.c, server/console.c,
11730 server/trace.c, win32/console.c:
11731 Use the new send_fd mechanism for the set_console_fd server request.
11733 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
11734 dlls/comctl32/comboex.c:
11735 Jeff Garzik <jgarzik@mandrakesoft.com>
11736 Added needed string.h includes.
11738 2001-03-21 Alexandre Julliard <julliard@winehq.com>
11740 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
11741 windows/winpos.c, windows/x11drv/wnd.c:
11742 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
11743 be changed in SetWindowLong.
11745 * dlls/ntdll/debugtools.c:
11746 Dmitry Timoshkov <dmitry@codeweavers.com>
11747 Increase debug buffer size up to 1024 bytes.
11749 * configure, configure.in, programs/Makefile.in,
11750 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
11751 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
11752 programs/winetest/test.pl, programs/winetest/wine.pm,
11753 programs/winetest/wine.xs, programs/winetest/winetest.c,
11754 programs/winetest/winetest.spec:
11755 Added first version of the Perl regression testing framework.
11757 * documentation/samples/config, documentation/wine.conf.man.in,
11758 loader/loadorder.c:
11759 Added "*" wildcard entry to DllOverrides to replace DllDefaults
11760 section; this way it can also be specified on a per-app basis.
11761 Removed compiled-in defaults for dlls mentioned in the sample config.
11764 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
11765 include/netspi.h, server/main.c, server/trace.c:
11766 Jeff Garzik <jgarzik@mandrakesoft.com>
11769 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
11770 scheduler/synchro.c, server/atom.c:
11771 Jeff Garzik <jgarzik@mandrakesoft.com>
11772 Added some inclusions of string.h where necessary.
11774 * loader/pe_image.c:
11775 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
11778 Dmitry Timoshkov <dmitry@codeweavers.com>
11779 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
11781 * dlls/winmm/wineoss/audio.c:
11782 Ove Kaaven <ovek@transgaming.com>
11783 Show an error if small enough fragment sizes couldn't be set.
11784 Force a complete close/reopen of the sound device if pause is
11785 requested in DirectSound mode (many drivers require this).
11787 * dlls/ddraw/ddraw/user.c:
11788 Ove Kaaven <ovek@transgaming.com>
11789 Remove obsolete and misleading FIXME.
11791 * dlls/gdi/gdi32.spec:
11792 Ove Kaaven <ovek@transgaming.com>
11793 Implemented Get/SetDeviceGammaRamp.
11795 2001-03-20 Alexandre Julliard <julliard@winehq.com>
11797 * documentation/samples/config, documentation/wine.man.in,
11798 include/loadorder.h, include/options.h, loader/loadorder.c,
11799 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
11800 - Added support for app-specific dll overrides using
11801 AppDefaults\<appname>\DllOverrides configuration section.
11802 - Better support for multiple --dll options.
11803 - Added warning message to discourage putting multiple dlls in a
11804 single override entry.
11807 Terminate process on unhandled ^C exception instead of launching the
11810 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
11811 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
11812 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
11813 include/wingdi.h, objects/dc.c:
11814 Ove Kaaven <ovek@transgaming.com>
11815 Implemented Get/SetDeviceGammaRamp.
11817 * dlls/user/user32.spec, windows/win.c:
11818 Eric Kohl <ekohl@codeweavers.com>
11819 Added stubs for GetWindowsModuleFileName[A/W].
11821 * controls/combo.c:
11822 Guy L. Albertelli <galberte@neo.lrun.com>
11823 Native version seems to always re-draw the selected text at the end of
11826 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
11827 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
11828 Ove Kaaven <ovek@transgaming.com>
11829 Added gamma ramp code to the XVidMode interface.
11831 * include/ddrawi.h:
11832 Ove Kaaven <ovek@transgaming.com>
11833 More DirectDraw HAL type declarations.
11835 2001-03-19 Alexandre Julliard <julliard@winehq.com>
11837 * configure, configure.in:
11838 Satsuki Fujishima <sf@freebsd.org>
11839 Fixed FreeBDS xpg4 check.
11841 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
11842 Satsuki Fujishima <sf@freebsd.org>
11843 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
11845 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
11846 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
11847 dlls/oleaut32/version.rc:
11848 Dmitry Timoshkov <dmitry@codeweavers.com>
11849 Add version info for built-in oleaut32.dll.
11852 Gerard Patel <gerard.patel@asi.fr>
11853 Fix system menu crash by ensuring that item->text is not null when
11857 Ove Kaaven <ovek@transgaming.com>
11858 Added IDirectDrawGammaControl interface declaration.
11860 * dlls/version/info.c:
11861 Dmitry Timoshkov <dmitry@codeweavers.com>
11862 Truncate version data if provided buffer is not large enough.
11864 * dlls/dsound/dsound_main.c:
11865 Ove Kaaven <ovek@transgaming.com>
11866 Fixed sound disappearing after on-the-fly sample rate changes and
11867 after certain underrun conditions.
11868 Compilation fixes for when USE_DSOUND3D is defined.
11870 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
11871 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
11872 mouse clicks should go straight through the window.
11874 * dlls/shell32/shellpath.c:
11875 Eric Kohl <ekohl@codeweavers.com>
11876 SHGetSpecialFolderPathA must be able to create a full path if it
11879 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11880 Eric Kohl <ekohl@codeweavers.com>
11881 Added stub for _setjmp3().
11882 Implemented _sopen().
11884 2001-03-16 Alexandre Julliard <julliard@winehq.com>
11886 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
11887 dlls/comctl32/rsrc.rc:
11888 Gerard Patel <gerard.patel@asi.fr>
11889 Added version info.
11891 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
11892 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
11893 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
11894 graphics/win16drv/font.c:
11895 Huw D M Davies <hdavies@codeweavers.com>
11896 Moved GetTextMetrics to unicode.
11898 * dlls/version/info.c, include/winver.h:
11899 Dmitry Timoshkov <dmitry@codeweavers.com>
11900 Fixed prototype of GetFileVersionInfoA/W.
11902 * dlls/comctl32/comboex.c:
11903 Guy L. Albertelli <galberte@neo.lrun.com>
11904 - Documented things known to be unimplemented.
11905 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
11906 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
11907 - Locked "selected" state of icon to focus state of edit control (if
11908 it exists) just like native.
11910 * dlls/comctl32/rebar.c:
11911 Guy L. Albertelli <galberte@neo.lrun.com>
11912 - Correct RBN_CHILDSIZE band rectangle to match native.
11913 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
11914 - Make handling ComboBox and ComboBoxEx the same when moving child
11918 Guy L. Albertelli <galberte@neo.lrun.com>
11919 Label the width and height correctly in the WINDOWPOS display.
11921 * include/winuser.h:
11922 Ove Kaaven <ovek@arcticnet.no>
11923 Added Win2000 WS_EX_LAYERED window style.
11925 * tools/wineshelllink:
11926 Marcus Meissner <Marcus.Meissner@caldera.de>
11927 Replaced one .kde with .kde2 in KDE2 menu code.
11929 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
11930 Removed path from dplayx registry entry, so that the builtin dplayx
11934 Francois Gouget <fgouget@codeweavers.com>
11935 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
11937 2001-03-14 Alexandre Julliard <julliard@winehq.com>
11939 * dlls/version/info.c:
11940 Dmitry Timoshkov <dmitry@codeweavers.com>
11941 Return from GetFileVersionInfo(Size) if specified file found, but
11942 VS_VERSION_INFO resource not.
11945 Mike McCormack <mike_mccormack@looksmart.com.au>
11946 Removed broken support for EV_TXEMPTY because it causes busy loops.
11949 Mike McCormack <mike_mccormack@looksmart.com.au>
11950 Add missing release object so server exits cleanly.
11953 Gerard Patel <gerard.patel@asi.fr>
11954 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
11956 2001-03-13 Alexandre Julliard <julliard@winehq.com>
11958 * dlls/kernel/nls/cht.nls:
11959 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
11962 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
11963 scheduler/thread.c:
11964 James Juran <jamesjuran@alumni.psu.edu>
11965 Added stub for SetThreadExecutionState (new function in Win98/2000).
11967 * windows/winproc.c:
11968 Rein Klazes <rklazes@casema.net>
11969 Fix Unicode/Ansi message translation for some listbox/combobox
11970 messages with a zero valued lparam. Output an error when the
11973 * include/wingdi.h, objects/font.c:
11974 Huw D M Davies <hdavies@codeweavers.com>
11975 Fix typo in OUTLINETEXTMETRIC definition.
11978 Dmitry Timoshkov <dmitry@codeweavers.com>
11979 Yet another attempt on fixing notifications in the edit control.
11981 * documentation/samples/config:
11982 Marcus Meissner <marcus@jet.franken.de>
11983 Add some specific afmdirs as examples.
11985 * dlls/wineps/afm.c:
11986 Ian Pilcher <pilcher@concentric.net>
11987 Don't load AFM files from predefined directories; use [afmdirs]
11988 section in Wine config file instead.
11990 2001-03-10 Alexandre Julliard <julliard@winehq.com>
11993 Dmitry Timoshkov <dmitry@codeweavers.com>
11994 Fixed notifications of the edit control.
11996 * controls/static.c:
11997 Gerard Patel <gerard.patel@asi.fr>
11998 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
12001 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
12002 loader/loadorder.c:
12003 Francois Gouget <fgouget@codeweavers.com>
12004 Fixed spelling/typos in comments.
12007 Francois Gouget <fgouget@codeweavers.com>
12008 Added missing extension for 'ole32.dll'.
12010 * include/winbase.h:
12011 Francois Gouget <fgouget@codeweavers.com>
12012 Added CreateRemoteThread.
12014 * dlls/shell32/shell32_main.c:
12015 James Juran <jamesjuran@alumni.psu.edu>
12016 Implement SHGetFileInfoW by calling SHGetFileInfoA.
12018 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
12019 Gerard Patel <gerard.patel@asi.fr>
12020 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
12023 2001-03-08 Alexandre Julliard <julliard@winehq.com>
12025 * dlls/kernel/Makefile.in:
12026 Added version16.rc in RC_SRCS list.
12028 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
12029 server/request.c, server/request.h, server/thread.c, server/trace.c,
12030 include/server.h, include/thread.h:
12031 Added support for nested server waits (to allow waiting in signal
12034 * README, tools/winecheck:
12035 Andreas Mohr <a.mohr@mailto.de>
12036 Added a perl script to check many aspects of Wine configuration.
12038 * dlls/commdlg/finddlg32.c:
12039 Gerard Patel <gerard.patel@asi.fr>
12040 LPARAM in find dialog wm_initdialog is the find/replace structure, not
12043 * dlls/kernel/nls/lvi.nls:
12044 Nerijus Baliunas <nerijus@users.sourceforge.net>
12045 Updated Latvian date format.
12047 * tools/wineshelllink:
12048 Marcus Meissner <Marcus.Meissner@caldera.de>
12049 Added SHELL linking of KDE2 desktop/menu entries.
12051 2001-03-05 Alexandre Julliard <julliard@winehq.com>
12053 * include/version.h, ANNOUNCE, ChangeLog:
12056 ----------------------------------------------------------------
12057 2001-03-05 Alexandre Julliard <julliard@winehq.com>
12059 * dlls/comctl32/listview.c:
12060 Francois Gouget <fgouget@codeweavers.com>
12061 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
12063 SortItems: If sorting less than 2 items, do nothing.
12065 * win32/file.c, scheduler/process.c:
12066 Dmitry Timoshkov <dmitry@codeweavers.com>
12067 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
12069 * dlls/comctl32/pager.c:
12070 Susan Farley <susan@codeweavers.com>
12071 - Background of the child wnd should be erased with the same color as
12073 - Default scroll amount should be the minimum client area.
12075 * windows/dialog.c:
12076 Gerard Patel <gerard.patel@asi.fr>
12077 Unblock the dialog message loop with a WM_NULL message.
12079 * graphics/x11drv/dib.c:
12080 Vedran Rodic <vedran@renata.irb.hr>
12081 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
12082 faster by using inline asm.
12084 * 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:
12085 Changed isolated for loops to while loops (based on a patch by Andreas
12088 * dlls/oleaut32/typelib.c:
12089 Andreas Mohr <a.mohr@mailto.de>
12090 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
12092 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
12093 GetFileInformationByHandle() fails for pipe handles according to
12094 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
12096 * dlls/gdi/gdi_main.c, graphics/driver.c:
12097 Ian Pilcher <pilcher@concentric.net>
12098 Don't load the WINEPS driver until it's needed.
12101 Dmitry Timoshkov <dmitry@codeweavers.com>
12102 Make EDIT_UnlockBuffer cope with destroyed windows.
12104 2001-03-04 Alexandre Julliard <julliard@winehq.com>
12106 * dlls/kernel/kernel_main.c, memory/heap.c:
12107 We need to create the system heap at startup even though we don't use
12108 it, since some Win95 native dlls depend on that.
12110 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
12111 Lionel Ulmer <lionel.ulmer@free.fr>
12112 - add tracing to OpenGL thunks
12113 - update to latest gl.spec file
12115 * windows/winpos.c:
12116 Dmitry Timoshkov <dmitry@codeweavers.com>
12117 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
12118 WS_CLIPSIBLINGS bit set.
12120 * dlls/comctl32/listview.c:
12121 Francois Gouget <fgouget@codeweavers.com>
12122 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
12123 selection mark has been set, just select the current item.
12124 In LISTVIEW_SetGroupSelection we must also set the selection mark in
12125 that case (and only in that case).
12126 Removed a naughty ';' (spotted by Eric Pouech).
12129 Francois Gouget <fgouget@codeweavers.com>
12130 If a target has C++ sources, then use g++ to link it (fixes #162).
12131 Removed SONAME, it's not relevant for dlls and was unused anyway.
12133 2001-03-03 Alexandre Julliard <julliard@winehq.com>
12135 * scheduler/client.c: Fixed file descriptor leak.
12137 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
12138 Andreas Mohr <a.mohr@mailto.de>
12139 Some more message cleanups.
12141 * dlls/dsound/dsound_main.c: Chris Jacobson
12144 * dlls/commdlg/filedlg.c:
12145 Gerard Patel <gerard.patel@asi.fr>
12146 Initialize the return error code to 0 for common dialog file
12150 Francois Gouget <fgouget@codeweavers.com>
12151 Add files found in an 'include' directory, to the 'misc sources' list.
12153 2001-03-01 Alexandre Julliard <julliard@winehq.com>
12155 * 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:
12156 Create the server pipes on the client side and transfer them to the
12157 server on thread creation.
12158 Use a single per-process socket instead of one per thread for
12159 transferring file handles between client and server.
12162 Francois Gouget <fgouget@codeweavers.com>
12163 Reenable the wrapper support.
12165 * dlls/wineps/afm.c:
12166 Ian Pilcher <pilcher@concentric.net>
12167 Squash another AFM character metrics parsing bug.
12169 2001-02-28 Alexandre Julliard <julliard@winehq.com>
12171 * 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:
12172 New mechanism to transfer file descriptors from client to server.
12174 * windows/x11drv/keyboard.c:
12175 Johannes.Schindelin@gmx.de
12176 Some minor changes to the German keyboard layout.
12178 * windows/winpos.c:
12179 Dominik Strasser <dominik.strasser@mchp.siemens.de>
12180 Avoid crash at end of list.
12182 * dlls/wineps/afm.c:
12183 Ian Pilcher <pilcher@concentric.net>
12184 Fix bug in AFM character width parsing.
12186 * 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:
12187 Francois Gouget <fgouget@free.fr>
12188 Small 'typos in comments' fixes.
12190 * 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:
12191 Use the standard CreateThread routine to create 16-bit tasks instead
12192 of duplicating the code.
12194 * dlls/winspool/wspool.c, dlls/winspool/info.c:
12195 Removed dependency on comctl32.
12198 François Gouget <fgouget@codeweavers.com>
12199 WINE_UNICODE_TEXT was incorrect.
12200 Dropped support for WINE_UNICODE_TEXT('c') in C.
12202 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
12203 Michael Stefaniuc <mstefani@redhat.de>
12204 Implemented WsControl command with id 0x101.
12206 * 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:
12207 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
12208 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
12210 2001-02-27 Alexandre Julliard <julliard@winehq.com>
12212 * 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:
12213 New set of macros for server calls; makes requests without variable
12214 part somewhat faster.
12216 * scheduler/pthread.c:
12217 Moved PTHREAD_init_done out of the #ifdef.
12219 2001-02-26 Alexandre Julliard <julliard@winehq.com>
12221 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
12222 Eric Pouech <Eric.Pouech@wanadoo.fr>
12223 Added a few missing stubs to KERNEL32 and USER32.
12225 * tools/winelauncher.in:
12226 Ove Kaaven <ovek@arcticnet.no>
12227 Handle filenames with spaces.
12229 * dlls/commdlg/printdlg.c:
12230 Gerard Patel <gerard.patel@asi.fr>
12231 Map 32 bits resource for 16 bits print dialog.
12233 * controls/listbox.c:
12234 Dmitry Timoshkov <dmitry@codeweavers.com>
12235 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
12236 background in listbox.
12238 * dlls/shell32/shlfileop.c:
12239 David Grant <dave@reach.net>
12240 Added (partial) support for FO_COPY and FO_DELETE.
12242 2001-02-23 Alexandre Julliard <julliard@winehq.com>
12244 * 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:
12245 Dmitry Timoshkov <dmitry@codeweavers.com>
12246 Add version information (16 and 32 bit) to core built-in dlls:
12247 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
12248 Provide a way for reading version information using standard API:
12249 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
12251 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
12252 Only create the system heap when we actually need it.
12254 * files/dos_fs.c, memory/global.c:
12255 Allocations do not need to be on the system heap.
12257 * dlls/comctl32/pager.c:
12258 Susan Farley <susan@codeweavers.com>
12259 Horiz/Vert determination must be dynamic, as the style may not be set
12260 upon creation; improved positioning and scrolling.
12262 * include/commctrl.h:
12263 Susan Farley <susan@codeweavers.com>
12264 Avoid alignment problems with NMPGSCROLL struct.
12266 * windows/sysparams.c:
12267 Chris Morgan <cmorgan@codeweavers.com>
12268 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
12270 * controls/button.c:
12271 Dmitry Timoshkov <dmitry@codeweavers.com>
12272 Prepare background while drawing radio buttons and checkboxes.
12274 * windows/x11drv/clipboard.c:
12275 Aric Stewart <aric@codeweavers.com>
12276 - We need to make sure we pay attention to if our call to
12277 SetClipboardData from the X11DRV version of the function works. If not
12278 we need to delete the global block we allocated. This is a sever memory
12279 leak with large clipboard items.
12280 - If an X selection it too large then X may give it to us in chunks,
12281 we were not handling this well.
12283 * dlls/kernel/nls/ukr.nls:
12284 Valery Kartel <kvn@igk.kiev.ua>
12285 Updated all fields with Ukrainian values.
12287 * 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:
12288 Do not allocate any USER data on the system heap.
12290 * 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:
12291 Eric Pouech <Eric.Pouech@wanadoo.fr>
12292 A first stab at implementing the RunDll features.
12294 * dlls/kernel/comm.c:
12295 Andreas Mohr <a.mohr@mailto.de>
12296 BuildCommDCB16 had a rather broken baud rate handling.
12298 * tools/winelauncher.in:
12299 Ove Kaaven <ovek@arcticnet.no>
12300 Made the winelauncher support winelib app invocations. Fixed a few
12303 2001-02-21 Alexandre Julliard <julliard@winehq.com>
12305 * 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:
12306 Added separate server pipe to wait on blocking server calls.
12307 Send the complete request/reply through the request fifo instead of
12309 Convert error status to text in server reply tracing.
12311 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
12312 Chris Morgan <cmorgan@codeweavers.com>
12313 Confirm file deletes. Make delete confirmation messages more
12314 consistent. Improve trace messages on delete failure.
12316 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
12317 Chris Morgan <cmorgan@codeweavers.com>
12318 Add shell support for deleting files using the Delete key.
12320 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
12321 Ian Pilcher <pilcher@concentric.net>
12322 Implement EnumPrinterDataEx{A|W}.
12324 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
12325 Removed some unnecessary ordinals.
12327 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
12328 __getmainargs last argument is a pointer to new_mode.
12330 2001-02-20 Alexandre Julliard <julliard@winehq.com>
12332 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
12333 Small server protocol cleanups.
12335 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
12336 Gerard Patel <gerard.patel@asi.fr>
12337 Stub for OleSavedClientDoc.
12339 * dlls/comctl32/treeview.c:
12340 Aric Stewart <aric@codeweavers.com>
12341 Insert the item before calling a SetFirstVisible which can generate a
12345 Clear %ebp before entering the new thread.
12347 * dlls/winsock/socket.c:
12348 Got rid of the WSINFO structure. Fixed a couple of bugs.
12350 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
12351 Fixed __GetMainArgs.
12353 * ANNOUNCE, README, documentation/wine.man.in:
12354 Joerg Mayer <jmayer@loplof.de>
12355 Add information about prebuilt documentation packages in
12356 other-than-sgml form.
12358 * windows/clipboard.c:
12359 Aric Stewart <aric@codeweavers.com>
12360 We need to give room for the null termination when translating the
12363 * dlls/comctl32/comboex.c:
12364 Guy L. Albertelli <galberte@neo.lrun.com>
12365 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
12366 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
12368 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
12369 not yet implemented.
12370 - Restructure DrawItem code to do things more rationally.
12372 * controls/combo.c:
12373 Guy L. Albertelli <galberte@neo.lrun.com>
12374 - Restructure PaintText code to remove FillRect from owner-drawn path.
12375 - Change SetFocus to indicate focus set only after Notify is sent to owner.
12376 - Get more info in a trace.
12378 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
12379 Correct error message in case DOSFS_OpenDevice() fails on a COMx
12382 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
12383 Removed a few Callout functions by doing a GetProcAddress at the time
12384 we actually need the function.
12386 * memory/virtual.c:
12387 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
12389 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
12390 Dmitry Timoshkov <dmitry@codeweavers.com>
12391 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
12392 Protect MSVCRT__acmdln global variable from corruption.
12395 Josh DuBois <duboisj@codeweavers.com>
12396 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
12398 * dlls/comctl32/toolbar.c:
12399 Eric Kohl <ekohl@codeweavers.com>
12400 Fixed behaviour of dropdown buttons. When a dropdown button is
12401 clicked, it does not change into pressed state.
12403 * objects/enhmetafile.c:
12404 Dmitry Timoshkov <dmitry@codeweavers.com>
12405 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
12407 * dlls/commdlg/cdlg_De.rc:
12408 Marcus Meissner <marcus@jet.franken.de>
12409 Translated new common dialog resources into German.
12410 Resized file dialog a bit to make toolbar completely visible again.
12412 * dlls/shell32/shell32_De.rc:
12413 Marcus Meissner <marcus@jet.franken.de>
12414 Fixed German translation, changed dialog font to Helvetica.
12416 2001-02-16 Alexandre Julliard <julliard@winehq.com>
12418 * ANNOUNCE, ChangeLog, include/version.h:
12421 ----------------------------------------------------------------
12422 2001-02-16 Alexandre Julliard <julliard@winehq.com>
12424 * dlls/ntdll/debugtools.c:
12425 Chris Morgan <cmorgan@wpi.edu>
12426 Assert on output buffer overflow.
12428 * dlls/comctl32/listview.c:
12429 James Hatheway <james@macadamian.com>
12430 Update selection after sorting (in LISTVIEW_SortItems) by making sure
12431 selection list matches states of individual items.
12433 * graphics/x11drv/graphics.c:
12434 François Gouget <fgouget@codeweavers.com>
12435 Added DIB/pixmap synchronization for {Get,Set}Pixel.
12437 * dlls/comctl32/toolbar.c:
12438 François Gouget <fgouget@codeweavers.com>
12439 TB_SETBUTTONSIZE messages must be taken into account even after
12440 buttons have been added.
12442 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
12443 Pass the stdin/stdout handles on startup to use as console (based on a
12444 patch by Eric Pouech).
12446 * windows/x11drv/keyboard.c:
12447 Aric Stewart <aric@codeweavers.com>
12448 Correct the codepage for the Turkish keyboard.
12450 * dlls/comctl32/toolbar.c:
12451 Aric Stewart <aric@codeweavers.com>
12452 Setting the HotItem to -1 can be disastrous at times if it equals
12455 * 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:
12456 Jon Griffiths <jon_p_griffiths@yahoo.com>
12457 - Create entries for ordinal only exports, use ordinals if non-standard.
12458 - Improve C++ demangler, recognise data types, fix some bugs.
12460 * files/directory.c, files/dos_fs.c, files/file.c:
12461 Gerard Patel <gerard.patel@asi.fr>
12462 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
12464 2001-02-15 Alexandre Julliard <julliard@winehq.com>
12466 * tools/winebuild/parser.c:
12467 Added support for backslash escaping of special characters.
12469 * dlls/version/info.c:
12470 Lawson Whitney <lawson_whitney@juno.com>
12471 If VerQueryValueA is called with a PE resource, translate the call to
12474 * dlls/comctl32/toolbar.c:
12475 Aric Stewart <aric@codeweavers.com>
12476 Continued the implementation of Set Hot Item.
12478 * dlls/comctl32/listview.c:
12479 James Hatheway <james@macadamian.com>
12480 Send LVN_DELETEITEM notification first, to avoid crashes if the app
12481 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
12484 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
12485 Chris Morgan <cmorgan@codeweavers.com>
12486 Add includes for <time.h>.
12488 * dlls/wineps/afm.c:
12489 Morten Welinder <terra-wine@diku.dk>
12490 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
12491 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
12492 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
12493 Catch problematic files with no line feed in them. Don't mix
12494 characters and integers. Don't overrun the buffer.
12496 * windows/x11drv/keyboard.c:
12497 Aric Stewart <aric@codeweavers.com>
12498 Added a turkish keyboard layout.
12500 2001-02-14 Alexandre Julliard <julliard@winehq.com>
12502 * dlls/kernel/kernel32.spec:
12503 Removed ordinal from functions that don't need a specific value.
12505 * 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:
12506 Patrik Stridvall <ps@leissner.se>
12507 Documentation ordinal fixes.
12509 * 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:
12510 Huw D M Davies <hdavies@codeweavers.com>
12511 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
12512 Updated parameters of DEVICEFONTENUMPROC.
12514 * windows/defwnd.c:
12515 Fixed WM_GETTEXTLENGTH handling.
12517 * 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:
12518 Eric Pouech <Eric.Pouech@wanadoo.fr>
12519 Started the real implementation of mciavi.
12521 * dlls/advapi32/registry.c:
12522 Always return success instead of overflow if caller didn't specify a
12526 Morten Welinder <terra-wine@diku.dk>
12527 Output the right number of backslashes in values.
12530 François Gouget <fgouget@codeweavers.com>
12531 Be smarter about the ellipsis in SPY_GetWndName.
12533 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
12534 François Gouget <fgouget@codeweavers.com>
12535 Misc typos in comments.
12537 * dlls/comctl32/listview.c:
12538 François Gouget <fgouget@codeweavers.com>
12539 ListView_GetItemRect already sets rc.left.
12541 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
12542 François Gouget <fgouget@codeweavers.com>
12543 debugstr_xxx already does the quoting.
12545 * dlls/comctl32/comctl32undoc.c:
12546 François Gouget <fgouget@codeweavers.com>
12547 Change the callback declarations to a safer format.
12549 * documentation/wine.man.in:
12550 Lawson Whitney <lawson_whitney@juno.com>
12551 Tune the doco to the code for relay/snoop specific.
12553 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
12554 Andreas Mohr <amohr@codeweavers.com>
12558 Andreas Mohr <amohr@codeweavers.com>
12559 Give both --winver nt40 and win31 for VxD warning, as some programs
12562 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
12563 Andreas Mohr <amohr@codeweavers.com>
12564 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
12565 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
12567 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
12568 Ove Kaaven <ovek@transgaming.com>
12569 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
12572 Jon Griffiths <jon_p_griffiths@yahoo.com>
12573 SetLastError() for GetFileAttributesA.
12575 * windows/defwnd.c:
12576 Susan Farley <susan@codeweavers.com>
12577 Exception for allowing the parent to set the cursor for a child wnd is
12578 when the cursor is on the border of a resizable wnd.
12581 Dmitry Timoshkov <dmitry@codeweavers.com>
12582 Convert menu item to seperator only when string is NULL.
12584 2001-02-13 Alexandre Julliard <julliard@winehq.com>
12586 * include/dciddi.h, include/ddrawi.h:
12587 Ove Kaaven <ovek@transgaming.com>
12588 Some important stuff from the DirectDraw DDK headers.
12590 * include/wine/library.h, library/loader.c, scheduler/process.c:
12591 Josh DuBois <duboisj@codeweavers.com>
12592 More verbose error messages when application load fails.
12594 * include/winnt.h, misc/cpu.c, win32/newfns.c:
12595 James Abbatiello <jabbey@codeweavers.com>
12596 Use the Pentium's rdtsc instruction (if available) to implement
12597 QueryPerformanceCounter.
12599 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
12600 Patrik Stridvall <ps@leissner.se>
12601 - Minor API files fixes
12604 * dlls/winnls/winnls.c:
12605 Patrik Stridvall <ps@leissner.se>
12606 Fixed some issues found by winapi_check.
12608 * dlls/wineps/afm.c:
12609 Peter H. Ganten <peter@ganten.org>
12610 - only parse AFM-files, which start with "BeginFontMetrics"
12611 - use fgetc instead of fgets to cope with AFM-Files with
12612 Macintosh-Style line-breaks ('\r') in the parser.
12614 * 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:
12615 Jon Griffiths <jon_p_griffiths@yahoo.com>
12616 Implement a bunch of shlwapi functions, add some new stubs.
12618 * graphics/x11drv/dib.c:
12619 Lionel Ulmer <lionel.ulmer@free.fr>
12620 Added RGB 565 => RGB 0888 conversion.
12622 * dlls/shell32/shlview.c:
12623 Chris Morgan <cmorgan@codeweavers.com>
12624 Implement keyboard shortcut F2 to rename files and directories in the
12625 shellview (and in common dialogs).
12627 * 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:
12628 Josh DuBois <duboisj@codeweavers.com>
12629 More portable .align directive.
12630 Ignore -delay directive on ppc only.
12631 Added code to call the dll constructors.
12634 Josh DuBois <duboisj@codeweavers.com>
12635 Defined architecture-specific macros for ppc.
12638 Marcus Meissner <marcus@jet.franken.de>
12639 Don't crash on close from window manager.
12641 * windows/message.c:
12642 Marcus Meissner <marcus@jet.franken.de>
12643 PostMessageA/W ignores messages containing pointers and returns
12644 FALSE/LastError ERROR_INVALID_PAREMETER.
12646 * windows/cursoricon.c:
12647 François Gouget <fgouget@codeweavers.com>
12648 CreateIcon must perform color depth conversion if the provided bitmap
12649 is not of the same depth as the screen.
12650 Added some documentation.
12652 2001-02-12 Alexandre Julliard <julliard@winehq.com>
12654 * dlls/commdlg/printdlg.c:
12655 Duane Clark <dclark@akamail.com>
12656 - make the Landscape/Portrait buttons do something.
12657 - fix these problems in the Paper Size and Source combo boxes:
12658 1) Every time the printer setup dialog is opened, the settings
12659 are set back to garbage settings.
12660 2) If the paper size or source is changed, and then the printer is
12661 changed, the new printer does not get the new size and source
12662 settings even though it appears to from the dialog.
12664 * graphics/x11drv/dib.c, objects/dib.c:
12665 James Abbatiello <jabbey@codeweavers.com>
12666 In CreateDIBSection, the offset into the file mapping does not have to
12667 be a multiple of the memory allocation granularity.
12669 * include/commctrl.h:
12670 Francois Gouget <fgouget@free.fr>
12671 Add missing definitions required by the Control Spy examples.
12673 * objects/enhmetafile.c:
12674 Dmitry Timoshkov <dmitry@codeweavers.com>
12675 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
12676 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
12677 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
12678 metafile record types according to specs.
12680 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
12681 Jon Griffiths <jon_p_griffiths@yahoo.com>
12682 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
12684 * dlls/shell32/shlview.c:
12685 Francois Gouget <fgouget@free.fr>
12686 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
12688 * include/richedit.h:
12689 Francois Gouget <fgouget@free.fr>
12690 Declare RICHEDIT_CLASS20W using a WCHAR array.
12692 * windows/clipboard.c:
12693 Aric Stewart <aric@codeweavers.com>
12694 If an application directly calls SetClipboardData with CF_TEXT and
12695 then later called GetClipboardData with CF_TEXT we gave them a NULL
12696 because we where not handling this case.
12699 Dmitry Timoshkov <dmitry@codeweavers.com>
12700 Fix the behaviour of EM_GETLINE message.
12702 * windows/message.c:
12703 Andreas Mohr <amohr@codeweavers.com>
12704 Make sure that MSG_PeekMessage uses an internal variable to avoid
12707 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
12708 Andreas Mohr <amohr@codeweavers.com>
12709 - TRACE opened registry handles
12710 - add proper quotes to wineinstall
12713 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
12714 Andreas Mohr <amohr@codeweavers.com>
12715 - move TSXGrabServer after a possible return FALSE;
12716 - move misplaced comment
12717 - optimize TSXGrabServer use
12720 Dmitry Timoshkov <dmitry@codeweavers.com>
12721 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
12722 Make the parameter names slightly more descriptive.
12724 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
12725 Huw D M Davies <hdavies@codeweavers.com>
12726 Add an updown control to the copy count entry.
12727 Disable the collate button if no. of copies is 1.
12728 Add Landscape/Portrait icons.
12729 Get rid of the "Dummy Comment" line.
12730 Fix the English of some of the error messages.
12732 * objects/enhmetafile.c:
12733 Huw D M Davies <hdavies@codeweavers.com>
12734 Remove unused outXform.
12736 * dlls/ddraw/ddraw/main.c:
12737 Lionel Ulmer <lionel.ulmer@free.fr>
12738 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
12740 * dlls/comctl32/propsheet.c:
12741 Andreas Mohr <amohr@codeweavers.com>
12742 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
12745 * dlls/comctl32/treeview.c:
12746 François Gouget <fgouget@codeweavers.com>
12747 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
12748 LISTVIEW_ProcessLetterKeys in listview.c.
12750 * dlls/comctl32/listview.c:
12751 François Gouget <fgouget@codeweavers.com>
12752 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
12753 Lowered the key repetition delay (Aric).
12755 * memory/virtual.c:
12756 James Abbatiello <jabbey@codeweavers.com>
12757 Don't require write access on the file handle to create a
12758 copy-on-write mapping.
12760 * 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:
12761 Francois Gouget <fgouget@free.fr>
12762 Change the callback declarations to a safer format.
12764 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
12765 Patrik Stridvall <ps@leissner.se>
12766 Documentation argument fixes.
12768 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
12769 Patrik Stridvall <ps@leissner.se>
12770 Documentation name fixes (always use external name).
12772 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
12773 Francois Gouget <fgouget@free.fr>
12774 Fix typos in comments.
12776 * 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:
12777 Rein Klazes <rklazes@casema.net>
12778 Added support for the Malayan language.
12780 * dlls/comctl32/listview.c, include/commctrl.h:
12781 Chris Morgan <cmorgan@codeweavers.com>
12782 Fix ListView_GetItemRect() macro.
12783 Fix use of ListView_GetItemRect() macro in listview control.
12784 Add some documentation to LISTVIEW_GetItemRect().
12786 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
12787 Patrik Stridvall <ps@leissner.se>
12788 Fixed some issues found by winapi_check.
12790 * 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:
12791 Patrik Stridvall <ps@leissner.se>
12792 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
12793 - Reorganized documentation checking.
12794 - Minor API files fixes
12796 * 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:
12797 Marcus Meissner <marcus@jet.franken.de>
12798 Handle differently sized structs by using their dwSize parameters.
12800 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
12801 James Abbatiello <jabbey@codeweavers.com>
12802 Fix a few compiler warnings.
12804 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
12805 James Abbatiello <jabbey@codeweavers.com>
12806 Don't allow comctl32 controls to access their infoPtr before it has
12807 been allocated or after it has been freed.
12809 * dlls/winmm/mmio.c:
12810 Andreas Mohr <amohr@codeweavers.com>
12811 Make MMIO_Open work with NULL filename again.
12813 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
12814 Dmitry Timoshkov <dmitry@codeweavers.com>
12815 Added unicode MDI client window proc.
12817 * windows/x11drv/event.c:
12818 Josh DuBois <duboisj@codeweavers.com>
12819 Fixed a char that should have been signed.
12821 * include/process.h:
12822 Jon Griffiths <jon_p_griffiths@yahoo.com>
12823 Use extern "C" for Winelib C++ apps.
12825 * dlls/commdlg/printdlg.c:
12826 Huw D M Davies <hdavies@codeweavers.com>
12827 Call LoadImage to load the non-standard sized collate icons.
12829 * dlls/wineps/font.c:
12830 Huw D M Davies <hdavies@codeweavers.com>
12831 Map 'Courier New' to 'Courier'.
12833 * objects/enhmetafile.c:
12834 Huw D M Davies <hdavies@codeweavers.com>
12835 Fix EMF positioning when rclFrame has a non-zero origin.
12837 * 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:
12838 Francois Gouget <fgouget@free.fr>
12839 Change the callback declarations to a safer format.
12841 * dlls/msacm/filter.c, dlls/msacm/format.c:
12842 James Hatheway <james@macadamian.com>
12843 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
12844 acmDriverEnumCallback returns TRUE.
12846 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
12847 Huw D M Davies <hdavies@codeweavers.com>
12848 Implement Set/GetPrinterData[Ex].
12849 Remove ordinals from winspool.drv.spec .
12851 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
12852 Andreas Mohr <amohr@codeweavers.com>
12853 Take a stab at implementing OleSetAutoConvert.
12855 * dlls/wineps/afm.c:
12856 Marcus Meissner <marcus@jet.franken.de>
12857 Fixed a NULL ptr problem.
12858 Added loading of .afm files from several common locations
12859 (ghostscript, a2ps, enscript, (teTeX), X11).
12861 * dlls/winmm/wineoss/audio.c:
12862 Andreas Mohr <amohr@codeweavers.com>
12863 Don't touch WAVEHDRs dwLoops variable.
12865 * dlls/wineps/ppd.c:
12866 Huw D M Davies <hdavies@codeweavers.com>
12867 Spaces do not have to come after the ':' that ends a keyword.
12868 Map bin name ManualEnv to DMBIN_ENVMANUAL.
12871 François Gouget <fgouget@codeweavers.com>
12872 Make sure all files are terminated with a '\n'.
12873 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
12874 Added support for the RTF qualifier in RC files.
12877 Andreas Mohr <amohr@codeweavers.com>
12878 Implemented the int21 LFN rename file function.
12880 * dlls/ole32/ole2.c:
12881 Huw D M Davies <hdavies@codeweavers.com>
12882 Fix ReleaseStgMedium for MetaFilePict types.
12884 * dlls/wineps/text.c:
12885 Huw D M Davies <hdavies@codeweavers.com>
12886 Fix for rotated text when lpDx is specified.
12887 Better handling of cumulative rounding errors.
12889 * dlls/comctl32/pager.c:
12890 Susan Farley <susan@codeweavers.com>
12891 Handle the CCS_NORESIZE style.
12892 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
12894 * graphics/x11drv/dib.c:
12895 Ove Kaaven <ovek@transgaming.com>
12896 In CopyDIBSection, use source DIB colormap instead if no palette has
12897 been selected into the source DC, to work around some X11-imposed
12898 DIBsection implementation deficiencies.
12900 * dlls/ddraw/ddraw/dga2.c:
12901 Ove Kaaven <ovek@transgaming.com>
12902 Fix DGA2 mode setting to use the correct color depth.
12905 Andreas Mohr <amohr@codeweavers.com>
12906 - fix wineconf to generate new config file format
12907 - fix some variable checks
12909 * objects/enhmetafile.c:
12910 Dmitry Timoshkov <dmitry@codeweavers.com>
12911 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
12912 metafile records. Better implementation of EMR_STRETCHDIBITS and
12916 Lawson Whitney <lawson_whitney@juno.com>
12917 Make snoop specific case insensitive.
12919 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
12920 Andreas Mohr <amohr@codeweavers.com>
12921 Added DCICloseProvider stub.
12923 * dlls/shell32/shelllink.c:
12924 James Abbatiello <jabbey@codeweavers.com>
12925 Implement IShellLink<A|W>_fnGetWorkingDirectory,
12926 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
12928 * controls/combo.c:
12929 James Abbatiello <jabbey@codeweavers.com>
12930 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
12932 * include/commctrl.h:
12933 Guy L. Albertelli <galberte@neo.lrun.com>
12934 - Fix typo in previous change.
12935 - Add structures for CBEN_INSERTITEM notify message.
12937 * tools/wrc/utils.c:
12938 Jon Griffiths <jon_p_griffiths@yahoo.com>
12939 Remove xmalloc/xrealloc limits for large binary resources.
12941 * graphics/x11drv/text.c:
12942 Eric Kohl <ekohl@codeweavers.com>
12943 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
12945 * documentation/documentation.sgml:
12946 John R. Sheets <jsheets@codeweavers.com>
12947 New section about writing docs in DocBook and dealing with the Wine
12948 SGML build system; half done, but a good start.
12950 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
12951 Andreas Mohr <amohr@codeweavers.com>
12952 A couple of stubs for Terminal Server Client 16 bit.
12954 2001-01-29 Alexandre Julliard <julliard@winehq.com>
12956 * programs/avitools/Makefile.in:
12957 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
12958 Don't assume .spec files are found in the current directory, as this
12959 is not the case when building outside the source tree.
12961 * include/queue.h, windows/message.c, windows/queue.c:
12962 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12963 Synchronize access to MESSAGEQUEUE members.
12965 * dlls/msvideo/msvideo_main.c:
12966 Marcus Meissner <marcus@jet.franken.de>
12967 Added some more 16->32 mappings for ICM* messages.
12969 * dlls/ddraw/ddraw/main.c:
12970 Marcus Meissner <marcus@jet.franken.de>
12971 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
12972 Output more debug info on failure.
12974 * objects/enhmetafile.c:
12975 Eric Kohl <ekohl@codeweavers.com>
12976 Disabled setting of window origin from an EMF.
12978 2001-01-28 Alexandre Julliard <julliard@winehq.com>
12980 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
12981 Marcus Meissner <marcus@jet.franken.de>
12982 Implemented VideoCapDriverDescAndVer.
12984 * dlls/user/user.spec, windows/message.c, windows/user.c:
12985 Eric Pouech <Eric.Pouech@wanadoo.fr>
12986 Added a few missing exports.
12988 * dlls/dinput/keyboard/main.c:
12989 Ove Kaaven <ovek@transgaming.com>
12990 Don't disable keyboard autorepeat, since autorepeat is now detectable.
12992 * 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:
12993 Marcus Meissner <marcus@jet.franken.de>
12994 - Siedler3 appears to have rather limited buffers for device/description
12995 strings and crashes with those long strings. Shortened those strings.
12996 - Also driver needs to be "display" for display devices (some other
12997 programs rely on that info I seem to remember).
12998 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
12999 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
13001 * 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:
13002 Ove Kaaven <ovek@transgaming.com>
13003 Gavriel State <gav@transgaming.com>
13004 Implemented circular buffering for the dinput mouse device.
13005 Mapped the mouse warp on the center of the cooperative window, which
13006 should make windowed games work better in managed mode.
13008 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
13009 Huw D M Davies <hdavies@codeweavers.com>
13010 Take into account unprintable margins in psdrv.
13012 * dlls/wineps/driver.c:
13013 Huw D M Davies <hdavies@codeweavers.com>
13014 Dmitry Timoshkov <dmitry@codeweavers.com>
13015 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
13018 * dlls/wineps/ppd.c:
13019 Dmitry Timoshkov <dmitry@codeweavers.com>
13020 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
13022 * dlls/msvcrt/math.c:
13023 Josh DuBois <duboisj@codeweavers.com>
13026 * dlls/winmm/mci.c:
13027 Eric Pouech <Eric.Pouech@wanadoo.fr>
13028 Fixed some mci string parsing issues.
13029 Added more mappings 32ATo16.
13031 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
13032 Eric Pouech <Eric.Pouech@wanadoo.fr>
13033 Simplified memory allocation for asynchronous MCI message handling.
13035 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
13036 Eric Pouech <Eric.Pouech@wanadoo.fr>
13037 Delay importing user32 (only used for configuration).
13039 * dlls/msvideo/msvideo_main.c:
13040 Eric Pouech <Eric.Pouech@wanadoo.fr>
13041 Fixed a few oddities.
13043 * dlls/msvideo/drawdib.c:
13044 Eric Pouech <Eric.Pouech@wanadoo.fr>
13045 Added a bit more of flags handling in drawdib functions.
13047 * dlls/commdlg/filedlg95.c:
13048 Chris Morgan <cmorgan@codeweavers.com>
13049 Put a '\n' at the end of the FIXME to prevent very odd and difficult
13050 to debug crashes due to overflowing of the debug info's output buffer.
13052 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
13053 Jon Griffiths <jon_p_griffiths@yahoo.com>
13054 Improve name demangling, add 'demangle symbol' option.
13056 2001-01-26 Alexandre Julliard <julliard@winehq.com>
13058 * tools/winelauncher.in:
13059 Jeremy White <jwhite@codeweavers.com>
13060 Remove the keyword 'function', as requested by Robert Luberda.
13063 Martin Pilka <mpilka@codeweavers.com>
13064 Fixed typo which caused the WritetoHomeRegistryFiles option to be
13067 * dlls/comctl32/comboex.c:
13068 Guy L. Albertelli <galberte@neo.lrun.com>
13069 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
13070 - Implement additional WNDPROCs for the Combo and Edit controls to
13071 handle different functions.
13072 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
13074 * controls/combo.c:
13075 Guy L. Albertelli <galberte@neo.lrun.com>
13076 - When painting the text, if the control is OWNERDRAWN the issue the
13077 WM_DRAWITEM message.
13078 - Set the focused status at the end of the end of the Setfocus routine.
13079 - Flip the order of updating the list box and issuing the WM_NOTIFY
13080 for CBN_EDITUPDATE to match native.
13082 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
13083 Made exception_event_request non-blocking, and added
13084 get_exception_status to retrieve the exception result returned by the
13087 * 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:
13088 James Juran <jamesjuran@alumni.psu.edu>
13089 Add <string.h> to files that needed it.
13091 * 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:
13092 Andreas Mohr <amohr@codeweavers.com>
13093 Some more cleanups.
13095 * dlls/dinput/joystick/linuxinput.c:
13096 Ove Kaaven <ovek@transgaming.com>
13097 Check that the linux 2.4 event interface is available before creating
13098 a dinput device based on it.
13100 * dlls/wineps/text.c:
13101 Huw D M Davies <hdavies@codeweavers.com>
13102 Handle the lpDx array properly.
13104 * windows/winpos.c:
13105 Martin Pilka <mpilka@codeweavers.com>
13106 Fixed SW_RESTORE handling.
13109 Dmitry Timoshkov <dmitry@codeweavers.com>
13110 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
13111 part of the ComboBox.
13113 * dlls/comctl32/rebar.c:
13114 Guy L. Albertelli <galberte@neo.lrun.com>
13115 - make hidden bands have valid (0 width) child window areas
13116 - when hiding a band, don't show the window, hide it.
13118 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
13119 Changed wait_process and wait_debug_event requests to never block;
13120 waiting is always done through WaitForSingleObject().
13122 * dlls/kernel/comm.c:
13123 Andreas Mohr <amohr@codeweavers.com>
13124 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
13126 * windows/defwnd.c, include/win.h:
13127 Dmitry Timoshkov <dmitry@codeweavers.com>
13128 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
13131 2001-01-25 Alexandre Julliard <julliard@winehq.com>
13133 * dlls/user/wsprintf.c:
13134 Got rid of WPRINTF_ExtractVAPtr.
13136 * 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:
13137 Patrik Stridvall <ps@leissner.se>
13138 Fixed some issues found by winapi_check.
13140 * 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:
13141 Patrik Stridvall <ps@leissner.se>
13144 * 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:
13145 Patrik Stridvall <ps@leissner.se>
13146 Documentation ordinal fixes.
13149 Fixed typo in HKEY_USERS/.Default creation.
13151 * dlls/comctl32/tab.c:
13152 Gerard Patel <gerard.patel@asi.fr>
13153 Don't send notifications for the initial display of the first tab of
13157 Gerard Patel <gerard.patel@asi.fr>
13158 Added a few messages and notifications.
13160 * objects/enhmetafile.c:
13161 Eric Kohl <ekohl@codeweavers.com>
13162 Disabled setting of viewport origin from an EMF.
13164 * windows/winpos.c:
13165 Susan Farley <susan@codeweavers.com>
13166 Always restore the bit_gravity to BGForget after using BGNorthwest to
13167 copy bits during SetWindowPos.
13170 John R. Sheets <jsheets@codeweavers.com>
13171 Added the necessary registry entries for the Mozilla ActiveX control.
13173 2001-01-24 Alexandre Julliard <julliard@winehq.com>
13175 * windows/defwnd.c:
13176 Andreas Mohr <amohr@codeweavers.com>
13177 Only set window text for WM_NCCREATE in DefWindowProc*() in case
13178 lpszName is a string (i.e. check HIWORD).
13180 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
13181 Removed non-standard OBM_RADIOCHECK bitmap.
13183 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
13184 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
13185 and menu check marks.
13187 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
13188 Eric Kohl <ekohl@codeweavers.com>
13189 Partial implementation of world transform support.
13191 * objects/enhmetafile.c:
13192 Eric Kohl <ekohl@codeweavers.com>
13193 Several fixes for playing enhanced metafiles in a given rectangle.
13195 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
13196 Eric Kohl <ekohl@codeweavers.com>
13197 Partial implementation of world transform support.
13199 * documentation/wine.man.in, objects/font.c, README, debugger/README:
13200 Andreas Mohr <amohr@codeweavers.com>
13201 Documentation updates.
13203 * 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:
13204 John R. Sheets <jsheets@codeweavers.com>
13205 - Split Winelib User Guide into smaller files for easier maintenance
13206 and better integration with make_winehq.
13207 - Add some Winelib docs from Jon Griffiths.
13208 - Fix a <sect2> problem in running.sgml.
13210 2001-01-22 Alexandre Julliard <julliard@winehq.com>
13213 Dmitry Timoshkov <dmitry@codeweavers.com>
13214 Protect read-only edit control from modification.
13216 * dlls/msvcrt/exit.c:
13217 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
13218 Implemented __dllonexit.
13220 * dlls/comctl32/listview.c:
13221 Gerard Patel <gerard.patel@asi.fr>
13222 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
13223 LISTVIEW_UpdateSize.
13226 Gerard Patel <gerard.patel@asi.fr>
13227 Display the config file location in the incorrect config file error
13230 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
13231 James Juran <jamesjuran@alumni.psu.edu>
13232 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
13235 * include/commctrl.h:
13236 Francois Gouget <fgouget@free.fr>
13237 Added various definitions (mostly macros).
13238 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
13239 Added a pointer type for IMAGEINFO.
13240 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
13241 Even macros must come in A/W and neutral form (see the ListView_ series).
13242 Fixed typo in MonthCal_SetColor.
13244 * include/richedit.h:
13245 Francois Gouget <fgouget@free.fr>
13249 Francois Gouget <fgouget@free.fr>
13250 Added PSN_GETOBJECT.
13252 * dlls/ddraw/ddraw/xvidmode.c:
13253 Josh DuBois <duboisj@codeweavers.com>
13254 Include 'options.h' for a needed prototype.
13256 * dlls/oleaut32/variant.c, include/oleauto.h:
13257 Josh DuBois <duboisj@codeweavers.com>
13258 Changed VarCyFromI1 to take a signed char.
13260 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
13261 Francois Gouget <fgouget@free.fr>
13262 Typo fixes in comments.
13264 * 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:
13265 Jon Griffiths <jon_p_griffiths@yahoo.com>
13266 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
13267 - Forward to ntdll where possible.
13268 - Fix some .spec entries with incorrect parameters.
13270 * include/wine/obj_contextmenu.h:
13271 Jon Griffiths <jon_p_griffiths@yahoo.com>
13272 Fixed Unicode strings.
13274 * dlls/ntdll/critsection.c:
13275 Jon Griffiths <jon_p_griffiths@yahoo.com>
13276 Made SpinCount FIXME into a TRACE.
13278 * debugger/stabs.c:
13279 Jon Griffiths <jon_p_griffiths@yahoo.com>
13280 Increased debugger include limit to 512.
13282 * 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:
13283 Jon Griffiths <jon_p_griffiths@yahoo.com>
13284 - Remove <string.h> from winnt.h.
13285 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
13287 * 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:
13288 Jon Griffiths <jon_p_griffiths@yahoo.com>
13289 - Fix a typo in TBSAVEPARAMS A/W declaration.
13290 - Use 16 bit Unicode constants for wc strings.
13291 - Make some string constants available as Unicode.
13293 2001-01-21 Alexandre Julliard <julliard@winehq.com>
13295 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
13296 Fixed the size of the file dialog icons.
13299 Guy L. Albertelli <galberte@neo.lrun.com>
13300 - Added NMCBEENDEDIT structure for NOTIFY dump.
13301 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
13303 * include/commctrl.h:
13304 Guy L. Albertelli <galberte@neo.lrun.com>
13305 Added NMCBEENDEDIT{W|A} structures and flags.
13307 * loader/ne/module.c:
13308 Gerard Patel <gerard.patel@asi.fr>
13309 Fix the cmdline argument passed to NE_CreateThread to include string
13312 * include/winbase.h:
13313 Francois Gouget <fgouget@free.fr>
13314 Added missing pointer type declarations (usually Pxxx).
13316 * dlls/wininet/http.c:
13317 Huw D M Davies <hdavies@codeweavers.com>
13318 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
13320 2001-01-20 Alexandre Julliard <julliard@winehq.com>
13322 * windows/x11drv/event.c: Warning fix.
13324 * loader/pe_image.c:
13325 Display the importing dll in the 0xdeadbeef message.
13327 * 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:
13328 Fixed a number of incompatibilities in OEM icons/cursors handling.
13330 * dlls/user/text.c:
13331 Ulrich Czekalla <uczekalla@codeweavers.com>
13332 Prevent buffer overflow in TEXT_NextLineW.
13334 * 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:
13335 Patrik Stridvall <ps@leissner.se>
13336 - Minor API files update.
13338 - Minor documentation check improvements.
13340 2001-01-19 Alexandre Julliard <julliard@winehq.com>
13342 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
13343 Marcus Meissner <marcus@jet.franken.de>
13344 Added configure check for old linux/input.h.
13346 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
13347 John R. Sheets <jsheets@codeweavers.com>
13348 Added convenience script for generating online docs for winehq.com.
13350 * controls/uitools.c:
13351 Josh DuBois <duboisj@codeweavers.com>
13352 Specified 'signed' on chars compared to -1.
13354 * documentation/packaging.sgml:
13355 John R. Sheets <jsheets@codeweavers.com>
13356 Make SGML ID attributes in packaging.sgml more unique to avoid
13357 conflicts when we bundle all four guides into a single set.
13359 * controls/edit.c, controls/scroll.c:
13360 Dmitry Timoshkov <dmitry@codeweavers.com>
13361 Solve remaining problems with scroll bars in the edit control.
13363 2001-01-18 Alexandre Julliard <julliard@winehq.com>
13365 * documentation/db2html-winehq:
13366 John R. Sheets <jsheets@codeweavers.com>
13367 Clean up db2html-winehq HTML generation script. Works in Debian, and
13368 may actually work in Redhat now, too.
13370 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
13371 Andreas Mohr <amohr@codeweavers.com>
13372 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
13375 * 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:
13376 Chris Morgan <cmorgan@codeweavers.com>
13377 Updated for change in config file name. Removed references to
13378 obsolete global wine configuration file where appropriate. Updated
13379 config option format to match the new syntax. Misc cleanups.
13381 * 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:
13382 Store USER icons and cursors as resources instead of xpm bitmaps.
13384 * dlls/winmm/wineoss/audio.c:
13385 Huw D M Davies <hdavies@codeweavers.com>
13386 Fix off by one error in buffer length check.
13388 * tools/wineinstall:
13389 Chris Morgan <cmorgan@codeweavers.com>
13390 Switched from wine.config back to wine.conf, no need to use something
13391 not linux standard. Removed use of obsolete "--config" option when
13392 calling regapi. Lots of cleanup and reorganization. Check to see if
13393 wine is installed when wineinstall is not run as root.
13395 * include/winbase.h:
13396 Francois Gouget <fgouget@free.fr>
13397 Added 3 missing FS_xxx macros.
13399 2001-01-17 Alexandre Julliard <julliard@winehq.com>
13401 * 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:
13402 Replaced some GetProcAddress() imports by the standard dll import
13405 * 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:
13406 Cleaned up dll startup routines now that we have separate address
13409 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
13410 Andreas Mohr <amohr@codeweavers.com>
13413 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
13414 Josh DuBois <duboisj@codeweavers.com>
13415 Make some noise in a few cases where the X11drv doesn't load, but used
13418 * scheduler/services.c:
13419 Josh DuBois <duboisj@codeweavers.com>
13420 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
13422 * 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:
13423 Cleaned up the various errno location tests in configure.
13424 Added (h_)errno_location pointers in the library that allow remapping
13425 the calls in higher level dlls.
13426 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
13428 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
13429 James Hatheway <james@macadamian.com>
13430 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
13431 Added hack for missing WINAPI in Unix socket() definition.
13433 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
13434 James Juran <jamesjuran@alumni.psu.edu>
13435 Added some stubs needed for IE 5.5 setup.
13437 * tools/wineshelllink:
13438 Jeremy White <jwhite@codeweavers.com>
13439 Revised wineshelllink to wake up KDE 1.x so that applications that get
13440 installed show up without a manual KDE menu refresh required.
13441 Added a few usage checks to make manual invocation a little less
13444 * tools/bin2res.c: Fixed tmpfile buffer size.
13447 Fixed typo in wine_get_unix_file_name().
13449 * dlls/shell32/shelllink.c:
13450 Jeremy White <jwhite@codeweavers.com>
13451 Revised shell link process to treat empty (e.g. "") strings
13452 identically to NULL strings. Makes many more installers take useful
13453 action. Added many trace messages.
13455 * dlls/comctl32/listview.c:
13456 Ulrich Czekalla <uczekalla@codeweavers.com>
13457 Only adjust item rect by horizontal scrollbar offset in report view.
13459 * dlls/winsock/socket.c:
13460 Gerard Patel <gerard.patel@asi.fr>
13461 Change WSACleanup - wsinfo is a static structure now.
13463 * tools/winelauncher.in:
13464 Jeremy White <jwhite@codeweavers.com>
13465 Make winelauncher test for xmessage and warn the user if they don't
13468 2001-01-15 Alexandre Julliard <julliard@winehq.com>
13470 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
13471 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
13473 * 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:
13474 Removed CALL_LARGE_STACK support.
13476 * loader/ne/segment.c:
13477 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13478 Don't call a NE DLL's DllEntryPoint twice during one single
13481 * memory/virtual.c:
13482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13483 MapViewOfFileEx: make the returned error dependent on the Windows
13486 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
13487 Updated debug channels.
13489 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
13490 Removed unnecessary headers.
13493 Dmitry Timoshkov <dmitry@codeweavers.com>
13494 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
13496 * dlls/ddraw/ddraw/thunks.c:
13497 Marcus Meissner <marcus@jet.franken.de>
13498 Fixed an interface cast in DD2->DD7 thunk.
13501 Dmitry Timoshkov <dmitry@codeweavers.com>
13502 Add one missing buffer size rounding in the edit control.
13503 Make rounding code slightly more readable.
13505 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
13506 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
13508 * 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:
13509 Moved tweak support to USER dll. Removed tweak.h and cache.h.
13511 * 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:
13512 Removed some direct accesses to the 16-bit task structure.
13514 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
13515 Fixed toupper/_toupper mixup.
13517 2001-01-12 Alexandre Julliard <julliard@winehq.com>
13519 * ANNOUNCE, ChangeLog, include/version.h:
13522 ----------------------------------------------------------------
13523 2001-01-12 Alexandre Julliard <julliard@winehq.com>
13525 * dlls/ddraw/ddraw/xvidmode.c:
13526 Added missing WIN_ReleaseWndPtr.
13528 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
13529 winmm.dll can now be properly separated.
13531 * dlls/msvideo/msvideo_main.c:
13532 Francois Gouget <fgouget@free.fr>
13535 * dlls/dsound/dsound_main.c:
13536 Ove Kaaven <ovek@transgaming.com>
13537 Fixes for various underrun-related problems. Also added a mechanism
13538 for the sound driver to request that a Stop should close and reopen
13541 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
13542 Ove Kaaven <ovek@transgaming.com>
13543 Remove multimedia timers from the service thread, use a separate thread
13546 * dlls/comctl32/status.c:
13547 François Gouget <fgouget@codeweavers.com>
13548 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
13550 Pass a buffer of sufficient size to TTM_GETTEXTA.
13552 * 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:
13553 Gavriel State <gav@transgaming.com>
13556 * 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:
13557 Stefan Leichter <Stefan.Leichter@camline.com>
13558 Implemented EnumProtocolA/W.
13560 * configure.in, include/config.h.in, library/port.c, configure:
13561 Andreas Mohr <amohr@codeweavers.com>
13562 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
13565 Andreas Mohr <amohr@codeweavers.com>
13566 Workaround for SuSE 7 2.2.16 kernel bug.
13569 James Hatheway <james@macadamian.com>
13570 Guard against incoming string of NULL in WM_SETTEXT.
13572 * 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:
13573 Jon Griffiths <jon_p_griffiths@yahoo.com>
13574 Turn crtdll into forwards to msvcrt.
13576 * dlls/msvcrt/except.c:
13577 Jon Griffiths <jon_p_griffiths@yahoo.com>
13578 Added some exception handling functions.
13580 * dlls/msvcrt/math.c:
13581 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13582 Fixed mistyped variable name in MSVCRT__fpclass().
13584 * memory/virtual.c:
13585 Added flag to differentiate file mappings and VirtualAlloc() blocks,
13586 and reject VirtualFree() calls on file mappings.
13588 * include/server.h, scheduler/client.c:
13589 Removed obsolete get_req_buffer() function.
13592 Mike McCormack <mike_mccormack@looksmart.com.au>
13593 Swap lpOverlapped parameters in ReadFile and WriteFile.
13594 The InternalHigh member should contain the number of
13597 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
13598 Jon Griffiths <jon_p_griffiths@yahoo.com>
13599 Fixes as a result of testing builtin crtdll against builtin msvcrt.
13601 * files/directory.c, files/drive.c:
13602 Chris Morgan <cmorgan@codeweavers.com>
13603 Updated messages with new config files in mind to keep from confusing
13606 * dlls/comctl32/pager.c:
13607 Susan Farley <susan@codeweavers.com>
13608 Implemented most functionality. TODO lists whats left.
13610 2001-01-11 Alexandre Julliard <julliard@winehq.com>
13612 * 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:
13613 John R. Sheets <dusk@ravendusk.org>
13614 Implemented stubs for IWebBrowser in shdocvw.dll.
13616 * tools/winebuild/main.c:
13617 Nathan Neulinger <nneul@umr.edu>
13618 Renamed struct option to avoid conflicts with getopt.h.
13620 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
13621 Jon Griffiths <jon_p_griffiths@yahoo.com>
13622 Added binary compatible __EH_prolog.
13625 Josh DuBois <duboisj@codeweavers.com>
13626 Added a simple usage() function.
13628 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
13631 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
13632 John R. Sheets <dusk@ravendusk.org>
13633 Correct some cut & paste typos.
13635 * tools/wineinstall:
13636 Chris Morgan <cmorgan@codeweavers.com>
13637 Update for the new config format and location of the default config
13638 file. Add a conf_quesion to convert an old user config file, or use
13639 the default Wine config file. Removed the setting of obsolete
13640 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
13641 option to install local config and registry files when the script is
13645 François Gouget <fgouget@codeweavers.com>
13646 Create the main_target in single-target mode.
13647 The defined(@array) construct is said to be deprecated, avoid it.
13648 Simplify the usage reporting.
13649 Add a word of caution to the usage message.
13652 Dmitry Timoshkov <dmitry@codeweavers.com>
13653 Fix the return value of WM_GETTEXT in the edit control.
13655 * controls/combo.c:
13656 Dmitry Timoshkov <dmitry@codeweavers.com>
13657 Various combobox fixes.
13659 * files/Makefile.in:
13660 Chris Morgan <cmorgan@codeweavers.com>
13661 Removed some unnecessary defines after profile.c cleanup.
13663 * programs/avitools/aviplay.c:
13664 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13665 Fixed unnamed union dummy names.
13667 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
13668 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13669 Replaced architecture-dependent configure checks by hardcoded
13670 definitions in winnt.h (to avoid config.h dependency).
13672 * dlls/ntdll/exception.c:
13673 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13674 Added missing prototypes to avoid compile warnings on Solaris.
13676 * include/winsock.h:
13677 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13678 Work around problems on Solaris if config.h is not included.
13680 * windows/message.c:
13681 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13682 Fixed byteorder problems caused by non-portable code.
13684 2001-01-10 Alexandre Julliard <julliard@winehq.com>
13686 * 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:
13687 Jon Griffiths <jon_p_griffiths@yahoo.com>
13688 - Migrate CRTDLL to MSVCRT.
13689 - Many fixes and a load of new functions.
13691 * include/options.h, misc/options.c:
13692 Removed all traces of the --config option.
13694 * dlls/ddraw/ddraw/xvidmode.c:
13695 Gavriel State <gav@transgaming.com>
13696 Reenabled DXGrab option.
13699 Dmitry Timoshkov <dmitry@codeweavers.com>
13700 Synchronize the sizes of the external and internal buffers at start
13701 and end of message processing in the edit control.
13703 * controls/listbox.c:
13704 Gerard Patel <gerard.patel@asi.fr>
13705 Fixed returned length for LB_GETTEXT.
13707 * dlls/kernel/Makefile.in:
13708 Added nls to EXTRASUBDIRS.
13711 Chris Morgan <cmorgan@codeweavers.com>
13712 Removed use of outdated WINE_INI environment variable. Removed
13713 obsolete --config option. Removed loading of global wine config file.
13714 Cleaned up some messages.
13717 James Hatheway <james@macadamian.com>
13718 es->buffer_size is not always the length of the text currently in the
13719 editbox, so use -1 instead.
13721 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
13722 Gerard Patel <gerard.patel@asi.fr>
13723 Added a specific debug channel for dll loading (builtin/native).
13725 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
13726 Joerg Mayer <jmayer@loplof.de>
13727 Fixed some signed/unsigned warnings.
13730 Mike McCormack <mike_mccormack@looksmart.com.au>
13731 Implemented asynchronous ReadFile and WriteFile.
13734 François Gouget <fgouget@codeweavers.com>
13735 Require that the user specify a work directory. This provides a
13736 safeguard against accidental invocations.
13738 * dlls/comctl32/propsheet.c:
13739 François Gouget <fgouget@codeweavers.com>
13740 Only copy the dwSize bytes really occupied by lpPropSheetPage.
13742 * include/windowsx.h:
13743 Eric Pouech <Eric.Pouech@wanadoo.fr>
13744 For the Global*Ptr* set of macros, replace the 16bit version with
13745 their 32 bit equiv.
13747 * dlls/comctl32/toolbar.c:
13748 Ulrich Czekalla <uczekalla@codeweavers.com>
13749 Only call TOOLBAR_CalcToolbar when parameters change.
13751 2001-01-09 Alexandre Julliard <julliard@winehq.com>
13753 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
13754 Dmitry Timoshkov <dmitry@codeweavers.com>
13755 Added unicode window proc for the listbox control.
13756 Replaced all ansi calls by their unicode equivalents.
13757 Removed use of the custom local heap.
13759 * dlls/comctl32/listview.c:
13760 François Gouget <fgouget@codeweavers.com>
13761 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
13763 * dlls/ddraw/dsurface/main.c:
13764 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13765 Fixed some incorrect format strings.
13767 * debugger/dbgmain.c: Removed obsolete file.
13769 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
13770 François Gouget <fgouget@codeweavers.com>
13771 Move HDWP to winuser.h.
13772 Convert HWINSTA to STRICT.
13774 * files/drive.c, misc/cdrom.c:
13775 Ryan Cumming <bodnar42@bodnar42.dhs.org>
13776 Make CDROM_GetLabel return 0 in the event of failure, and make the
13777 default label for drives a string of 11 spaces.
13779 * dlls/winaspi/aspi.c:
13780 David Elliott <dfe@infinite-internet.net>
13781 Fixed usage of RegEnumValueA.
13783 * dlls/winspool/info.c:
13784 Huw D M Davies <hdavies@codeweavers.com>
13785 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
13786 that NT does - that is ignore it and return TRUE.
13788 * dlls/winmm/mcicda/mcicda.c:
13789 Huw D M Davies <hdavies@codeweavers.com>
13790 Actually call CDROM_Audio_GetTracksInfo when retrieving
13791 MCI_CDA_STATUS_TRACK_TYPE.
13792 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
13794 * scheduler/services.c:
13795 François Gouget <fgouget@codeweavers.com>
13796 SERVICE_AddObject check for NULL handles in addition to
13797 INVALID_HANDLE_VALUE.
13800 François Gouget <fgouget@codeweavers.com>
13801 The last parameter of CreateFile should be 0 (aka NULL), not -1.
13802 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
13807 François Gouget <fgouget@codeweavers.com>
13808 pty_handle is a HANDLE, not an int.
13811 François Gouget <fgouget@codeweavers.com>
13812 (configure) Look for the headers in $WINE_ROOT/include/wine and
13813 /opt/wine/include/wine.
13815 * dlls/comctl32/commctrl.c:
13816 Gerard Patel <gerard.patel@asi.fr>
13817 Send the creation notification to the true owner of the tooltip.
13819 * controls/combo.c:
13820 Ulrich Czekalla <uczekalla@codeweavers.com>
13821 Ensure there is an edit control when we reset contents.
13823 * dlls/comctl32/listview.c:
13824 Ulrich Czekalla <uczekalla@codeweavers.com>
13825 Adjust item rects by horizontal scrollbar offset.
13827 * dlls/comctl32/tab.c:
13828 Gerard Patel <gerard.patel@asi.fr>
13829 Fixed TCM_GetRowCount.
13831 2001-01-07 Alexandre Julliard <julliard@winehq.com>
13833 * dlls/ttydrv/ttydrv.spec:
13834 Need to import user32 even though we don't use symbols from it yet.
13836 * tools/specmaker/Makefile.in:
13837 Leonard Norrgård <vinsci@nic.funet.fi>
13838 Reference $(SRCDIR) when installing the perl script (it doesn't exist
13839 in the build directory).
13841 * dlls/commdlg/finddlg32.c:
13842 Gerard Patel <gerard.patel@asi.fr>
13843 Changed string pointer calculation.
13845 * 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:
13846 Huw D M Davies <hdavies@codeweavers.com>
13847 Moved all the documented shlwapi functions out of undocshell.h into
13848 shlwapi.h. Nothing but files in dlls/shell32 will now include
13851 * dlls/ddraw/main.c:
13852 Marcus Meissner <marcus@jet.franken.de>
13853 Removed one &, now CoCreateInstance() of ddraw objects works again.
13856 Mike McCormack <mike_mccormack@looksmart.com.au>
13857 Calculate the timeout time once when the async is created.
13859 * include/winbase.h:
13860 Mike McCormack <mike_mccormack@looksmart.com.au>
13861 Implemented HasOverlappedCompleted macro.
13863 * windows/winproc.c:
13864 Dmitry Timoshkov <dmitry@codeweavers.com>
13865 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
13866 Patel for reporting the bug).
13868 * controls/combo.c:
13869 Dmitry Timoshkov <dmitry@codeweavers.com>
13870 Combobox should clear its current selection on response to
13871 CB_SETCURSEL(-1) message.
13873 2001-01-06 Alexandre Julliard <julliard@winehq.com>
13875 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
13876 Use the exe name and file handle we got from the server also when
13877 starting Win16 or DOS programs, to avoid depending on the contents of
13880 * 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:
13881 Added separate queue for "system" APCs that get called even when the
13882 thread is not in an alertable state.
13883 Specify the select_request timeout as absolute value so that we can
13884 restart the request when interrupted.
13886 * wine.ini: Removed old format config file.
13889 François Gouget <fgouget@codeweavers.com>
13890 Modify the look of bitmap menu items to match Win95 and Win98
13891 Fix the sunken edge/bitmap overlap in the Win98 look
13892 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
13894 * 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:
13895 François Gouget <fgouget@codeweavers.com>
13896 Fixed some HFILE vs. HANDLE mismatches.
13897 If not used the last parameter of CreateFile must be 0, not -1.
13899 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
13900 Eric Pouech <Eric.Pouech@wanadoo.fr>
13901 Forced loading of msacm32 when msacm is loaded.
13902 Added msacm DLL pair in config files.
13903 Added some dumb calls from 16 to 32.
13905 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13906 Huw D M Davies <hdavies@codeweavers.com>
13907 Implement InternetCanonicalizeUrl.
13909 * dlls/dsound/dsound_main.c:
13910 Johan Gill <johane@lysator.liu.se>
13911 Added a more truthful message about what really is wrong.
13913 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
13914 Marcus Meissner <marcus@jet.franken.de>
13915 Don't call QueryAbort16() in WriteSpool16(), since it might be called
13916 with locks held (and we do not need to call it here).
13918 * controls/listbox.c:
13919 Andreas Mohr <amohr@codeweavers.com>
13920 Took a stab at implementing LBS_NOSEL.
13922 2001-01-05 Alexandre Julliard <julliard@winehq.com>
13924 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
13925 Send the exe file handle in init_process_done request.
13928 Avoid crashing on invalid lines during config file conversion.
13930 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
13931 Huw D M Davies <hdavies@codeweavers.com>
13932 Implemented a few Url* functions.
13934 * controls/combo.c:
13935 Dmitry Timoshkov <dmitry@codeweavers.com>
13936 Added unicode window proc for combobox control.
13937 Replaced ansi calls by their unicode equivalents.
13939 * controls/static.c:
13940 Dmitry Timoshkov <dmitry@codeweavers.com>
13941 Added unicode window proc for the static control.
13942 Replaced ansi calls by their unicode equivalents.
13944 * dlls/wsock32/socket.c:
13945 Mike McCormack <mike_mccormack@looksmart.com.au>
13946 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
13949 * dlls/dinput/mouse/main.c:
13950 Andreas Mohr <amohr@codeweavers.com>
13953 * 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:
13954 Added handle_t type to server interface so that we can make handles
13956 Always use 0 to signal invalid handle in server requests.
13958 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
13959 François Gouget <fgouget@codeweavers.com>
13960 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
13962 * dlls/winmm/driver.c, msdos/vga.c:
13963 François Gouget <fgouget@codeweavers.com>
13964 We must cast the return value of GetProcAddress.
13966 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
13967 François Gouget <fgouget@codeweavers.com>
13968 The WndProc function was missing the CALLBACK modifier.
13970 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
13971 François Gouget <fgouget@codeweavers.com>
13972 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
13975 Dmitry Timoshkov <dmitry@codeweavers.com>
13976 Fixed some problems with scrolling in the edit control.
13978 2001-01-04 Alexandre Julliard <julliard@winehq.com>
13980 * 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:
13981 Francois Gouget <fgouget@free.fr>
13982 Removed the 'fn' prefix (i.e. ICOM_FN).
13984 * 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:
13985 Andrew Lewycky <andrew@transgaming.com>
13986 Gavriel State <gav@transgaming.com>
13987 Ove Kaaven <ovek@transgaming.com>
13988 Major DirectDraw restructure/reimplementation, using an improved component
13989 object model hierarchy. The implementation currently supports:
13990 - DirectDraw over GDI/USER in a window (using DIBsections and
13991 asynchronous updates)
13994 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
13995 - Hooks for Direct3D interfaces
13997 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
13998 Eric Pouech <Eric.Pouech@wanadoo.fr>
13999 Added a few missing parts.
14002 Francois Gouget <fgouget@free.fr>
14003 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
14005 * misc/main.c: Removed obsolete code.
14007 * dlls/Makefile.in: Fixed dll dependencies.
14009 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
14010 Eric Pouech <Eric.Pouech@wanadoo.fr>
14011 Now using manifest constant instead of raw values for all the
14012 DRV_QUERY??? values.
14014 * dlls/kernel/thunk.c:
14015 Mike McCormack <mike_mccormack@looksmart.com.au>
14016 Added Ulrich Weigand's description of KERNEL32_99.
14019 Mike McCormack <mike_mccormack@looksmart.com.au>
14020 Some borken memory monitoring programs divide by dwTotalPageFile,
14021 which probably isn't zero on windows.
14023 * 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:
14024 Jon Griffiths <jon_p_griffiths@yahoo.com>
14025 Added spec generation tool specmaker.
14028 Guy L. Albertelli <galberte@neo.lrun.com>
14029 Reimplemented "relay=" and "snoop=" suboptions.
14031 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
14032 François Gouget <fgouget@codeweavers.com>
14033 Moved the function pointer types to their rightful headers.
14034 The definition of the function pointer types must be based on STRICT.
14036 * graphics/x11drv/bitblt.c:
14037 Andreas Mohr <amohr@codeweavers.com>
14038 Starcraft was confused by a wrong FALSE BitBlt return.
14040 * dlls/winmm/wineoss/audio.c:
14041 Marcus Meissner <marcus@jet.franken.de>
14042 Set fragments for wave input to 7 x 1024 byte.
14044 * dlls/winmm/lolvldrv.c:
14045 Eric Pouech <Eric.Pouech@wanadoo.fr>
14046 Fixed loading of 16 bit drivers.
14047 Better support for native mappers.
14049 * controls/listbox.c:
14050 Aric Stewart <aric@codeweavers.com>
14051 Fixed a problem where when deleting an item using index -1 on an empty
14052 listbox we would pass through an illegal negative index and cause
14055 2001-01-03 Alexandre Julliard <julliard@winehq.com>
14057 * scheduler/process.c:
14058 Pass the application name also when starting a Unix app, and use it to
14059 load the main exe .so file.
14060 Fixed bug in directory handling in PROCESS_Create.
14062 * include/winbase.h:
14063 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
14064 Added InitializeCriticalSectionAndSpinCount prototype.
14066 * include/windef.h, windows/user.c:
14067 François Gouget <fgouget@codeweavers.com>
14068 Convert HDESK to STRICT.
14070 * dlls/winmm/mciwave/mciwave.c:
14071 Eric Pouech <Eric.Pouech@wanadoo.fr>
14072 Removed duplicate field in internal structure.
14073 Silenced warning for MCI_CONFIGURE message.
14075 * dlls/winmm/lolvldrv.c:
14076 Eric Pouech <Eric.Pouech@wanadoo.fr>
14077 Added support for the DRVM_MAPPER_STATUS message.
14079 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
14080 Eric Pouech <Eric.Pouech@wanadoo.fr>
14081 Replaced pointers to external functions by a DLL import.
14083 * dlls/msvideo/drawdib.c:
14084 Andreas Mohr <amohr@codeweavers.com>
14085 Fixed bitmap size handling.
14087 2001-01-02 Alexandre Julliard <julliard@winehq.com>
14089 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
14090 Ove Kaaven <ovek@transgaming.com>
14091 Turn on detectable autorepeat if the X Keyboard Extension is
14094 * include/windef.h, include/wtypes.h:
14095 François Gouget <fgouget@codeweavers.com>
14096 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
14097 'void*' unlike regular handles.
14099 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
14100 Marcus Meissner <marcus@jet.franken.de>
14101 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
14102 16bit dependent functions)
14103 If we are using a template we might not have the default combobox for
14104 printers, use the default printer in those cases.
14105 More error messages and checks.
14106 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
14108 * tools/winebuild/import.c:
14109 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14110 Delayed import thunks for Sparc.
14112 * dlls/dplayx/dplayx_messages.c:
14113 François Gouget <fgouget@codeweavers.com>
14114 Removed an '#ifdef STRICT'.
14116 * dlls/dsound/dsound_main.c:
14117 Ove Kaaven <ovek@transgaming.com>
14118 Bugfix for sound dropping out, and workaround for Half-Life's
14119 braindead secondary sound buffer management.
14121 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
14122 François Gouget <fgouget@codeweavers.com>
14123 Moved HDROP to shellapi.h.
14125 * include/objbase.h:
14126 François Gouget <fgouget@codeweavers.com>
14127 Should include cguid.h.
14130 François Gouget <fgouget@codeweavers.com>
14131 Added two error codes: E_DRAW and DATA_E_FORMATETC.
14133 * dlls/commdlg/filedlg.c:
14134 Andreas Mohr <amohr@codeweavers.com>
14135 Return 8.3 file names.
14136 Fixed sizeof(WCHAR) bugs.
14138 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
14139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14140 - Fixed a byteorder conversion problem with message tables.
14141 - Carefully read and write (possibly) misaligned data elements
14142 to avoid crashes on architectures where this is not allowed.
14144 * programs/view/view.c, programs/notepad/main.c:
14145 François Gouget <fgouget@codeweavers.com>
14146 Replaced calls to OpenFile with the equivalent call to
14147 CreateFile. Removes the need to cast the result to HANDLE.
14149 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
14150 François Gouget <fgouget@codeweavers.com>
14151 The last parameter of CreateFile is a HANDLE and should thus be NULL.
14153 * dlls/winsock/socket.c:
14154 Marcus Meissner <marcus@jet.franken.de>
14155 A socket becomes readable after connect in Linux 2.4 (even for
14156 connection refused).
14158 * dlls/winmm/wineoss/audio.c:
14159 Marcus Meissner <marcus@jet.franken.de>
14160 Read 4 bytes to wake up GETISPACE.
14162 * dlls/wineps/afm.c:
14163 Marcus Meissner <marcus@jet.franken.de>
14164 Added one safety check to AFM parsing.
14166 * dlls/user/user.spec:
14167 Marcus Meissner <marcus@jet.franken.de>
14168 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
14170 * dlls/advapi32/service.c:
14171 François Gouget <fgouget@codeweavers.com>
14172 Fixed some 0 vs. FALSE mismatches.
14173 Fixed a '%x' vs. '%lx' mismatch.
14174 Fixed some DWORD vs. SC_HANDLE mismatches.
14176 * include/winsvc.h:
14177 François Gouget <fgouget@codeweavers.com>
14178 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
14179 SERVICE_STATUS_HANDLE is a DWORD
14182 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14183 Align moveable blocks if the architecture requires it.
14185 * include/winerror.h:
14186 François Gouget <fgouget@codeweavers.com>
14187 Reordered the definitions according to their value.
14188 Inserted the *_S_* macros right before the corresponding *_E_* block
14189 Reindented the values.
14190 Removed the duplicate set of E_xxx macros since they are only used on
14191 non WIN32 platforms.
14192 Uncommented the CO_E_INIT_ set of macros.
14193 Removed some duplicate macro definitions and fixed various typos.
14194 Added the definitions needed by the MFC.
14196 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
14197 Andreas Mohr <amohr@codeweavers.com>
14198 Added Reserved5 -> lstrcmp16.
14200 * dlls/version/install.c, dlls/version/resource.c:
14201 Andreas Mohr <amohr@codeweavers.com>
14202 Code was checking for 0 or HFILE_ERROR instead of negative error
14205 2000-12-29 Alexandre Julliard <julliard@winehq.com>
14207 * windows/input.c, windows/keyboard.c:
14208 Dmitry Timoshkov <dmitry@codeweavers.com>
14209 "Implement" GetKBCodePage and GetKBCodePage16.
14212 Mike McCormack <mike_mccormack@looksmart.com.au>
14213 Implemented GetOverlappedResult.
14216 Marcus Meissner <marcus@jet.franken.de>
14217 CreateFontIndirect() can get NULL pointers.
14219 * dlls/kernel/comm.c:
14220 Mike McCormack <mike_mccormack@looksmart.com.au>
14221 Improve async i/o compatability. lpOverlapped->Internal should hold
14222 the overlapped transfer status.
14224 * tools/winebuild/import.c:
14225 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14226 Fixed builtin imports broken by latest change.
14228 * configure, configure.in:
14229 Eric Pouech <Eric.Pouech@wanadoo.fr>
14230 Made unaligned access test effective.
14232 * include/wine/port.h:
14233 Eric Pouech <Eric.Pouech@wanadoo.fr>
14234 Fixed evilish cut and paste.
14236 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
14237 François Gouget <fgouget@codeweavers.com>
14238 Compile the debugger with STRICT on.
14240 * dlls/wineps/font.c:
14241 Ian Pilcher <pilcher@concentric.net>
14242 Use a case-insensitive comparison to match PostScript font names.
14244 * include/wine/obj_base.h:
14245 François Gouget <fgouget@codeweavers.com>
14246 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
14247 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
14248 Remove the obsolete ICOM_CVMETHOD macros.
14249 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
14252 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14253 Andreas Mohr <amohr@codeweavers.com>
14254 - implemented passive FTP transfers (PASV, needed for firewalls)
14255 - fixed lstnSocket closing
14257 * 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:
14258 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14259 Fixed winebuild to work on non-Intel architectures.
14261 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
14262 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14263 Prevent unaligned access to NE in-memory module data.
14265 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
14266 Added support for composite Unicode characters in MultiByteToWideChar
14267 and WideCharToMultiByte.
14269 * include/wingdi.h:
14270 François Gouget <fgouget@codeweavers.com>
14271 Added a prototype for GetLogColorSpace.
14273 * include/windef.h:
14274 François Gouget <fgouget@codeweavers.com>
14275 Convert HCOLORSPACE to STRICT mode.
14277 * documentation/HOWTO-winelib:
14278 Wilbur N. Dale <wilbur.dale@lumin.nl>
14279 Updated first example using latest winebuild dll/so procedure.
14281 * dlls/ntdll/signal_i386.c:
14282 Ove Kaaven <ovek@arcticnet.no>
14283 Fixed small race condition between vm86_enter() and signal handling.
14284 Made separate save_vm86_context and restore_vm86_context functions.
14286 * tools/winebuild/spec32.c:
14287 Jon Griffiths <jon_p_griffiths@yahoo.com>
14288 Allow stubs for exports that are not legal C identifiers.
14290 * dlls/kernel/sync.c:
14291 Rein Klazes <rklazes@casema.net>
14292 Test pointer before it is dereferenced in CreateEventW().
14294 2000-12-27 Alexandre Julliard <julliard@winehq.com>
14296 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
14297 Renamed libuuid.a to libwine_uuid.a
14299 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
14300 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14301 Don't link with libw if libc already contains w* routines.
14302 Link every library with libnsl if required.
14303 Include ieeefp.h where necessary.
14305 * dlls/winmm/wineoss/oss.c:
14306 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14307 Compile fix if HAVE_OSS is not defined.
14310 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14311 Fixed broken prototypes.
14313 * if1632/snoop.c, relay32/snoop.c:
14314 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14315 Silence silly error messages.
14317 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
14318 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14319 Import kernel32 (for SetLastError()).
14321 * 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:
14322 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14323 Added check whether unaligned memory access is allowed.
14324 Added macros to access unaligned WORDs / DWORDs.
14326 * 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:
14327 Andreas Mohr <amohr@codeweavers.com>
14328 - clarify many error messages
14329 - add data corruption warning to README file
14331 * windows/x11drv/keyboard.c:
14332 Ove Kaaven <ovek@arcticnet.no>
14333 Use the X state instead of the VK key state to check for eatable
14334 characters, since the VK key state isn't a fan of AltGr.
14337 Lawson Whitney <lawson_whitney@juno.com>
14338 Allow an application to open a dos device ending with ':'.
14340 * dlls/winedos/module.c:
14341 Ove Kaaven <ovek@arcticnet.no>
14342 Release the Win16 lock before starting the DOS process, since it's not
14343 really a Win16 app.
14345 * dlls/winedos/dosvm.c:
14346 Ove Kaaven <ovek@arcticnet.no>
14347 Since DOSVM_Wait() blocks the normal event processing, it should
14348 dispatch pending events itself.
14350 2000-12-26 Alexandre Julliard <julliard@winehq.com>
14352 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
14353 Joerg Mayer <jmayer@loplof.de>
14354 Fix the trivial compiler warnings in debugger/ when compiling with -W
14355 - moved inline statements to front
14356 - fixed the trivial cases of signed/unsigned comparisons
14358 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
14359 Eric Pouech <Eric.Pouech@wanadoo.fr>
14360 No longer using function pointers to winmm and msvfw32, but delay
14363 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
14364 Eric Pouech <Eric.Pouech@wanadoo.fr>
14365 Added ability to delay loading of an imported DLL until it's needed
14366 (new -delay option for import directive in spec file).
14368 * server/process.c, server/thread.c:
14369 Fixed error recovery during thread creation.
14371 * 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:
14372 Ove Kaaven <ovek@arcticnet.no>
14373 Separated the MZ loader and core DOS VM into dlls/winedos.
14375 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
14376 François Gouget <fgouget@codeweavers.com>
14377 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
14380 * dlls/gdi/gdi32.spec, include/wingdi.h:
14381 Francois Gouget <fgouget@free.fr>
14382 Added GetDCBrushColor and GetDCPenColor.
14384 2000-12-25 Alexandre Julliard <julliard@winehq.com>
14386 * documentation/wine.man.in:
14387 Lawson Whitney <lawson_whitney@juno.com>
14388 Removed --config from man wine.
14390 * documentation/samples/config:
14391 Lawson Whitney <lawson_whitney@juno.com>
14392 Removed trailing garbage after [serialports] device name.
14394 2000-12-24 Alexandre Julliard <julliard@winehq.com>
14396 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
14397 François Gouget <fgouget@codeweavers.com>
14398 Moved HRASCONN from windef.h.
14399 Added missing Unicode type and function definitions.
14400 Added a few missing macro definitions.
14401 Enclose in an extern "C" for C++ Winelib applications.
14402 Added the structure packing specification.
14404 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
14405 François Gouget <fgouget@codeweavers.com>
14406 Fixed a few type clashes in preparation for the switch to STRICT.
14408 * graphics/x11drv/pen.c, windows/painting.c:
14409 Francois Gouget <fgouget@free.fr>
14410 Updated the look of dots and dashes to match the Win32 look.
14411 Issue a FIXME about PS_USERSTYLE.
14413 * files/directory.c:
14414 Dmitry Timoshkov <dmitry@codeweavers.com>
14415 Define environment variable TMP as an alias for TEMP.
14417 * programs/regapi/regapi.c:
14418 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14419 <malloc.h> is not ISO C, <stdlib.h> is.
14422 Guy L. Albertelli <galberte@neo.lrun.com>
14423 Fixed loop test for negative value.
14425 2000-12-22 Alexandre Julliard <julliard@winehq.com>
14427 * include/version.h, ANNOUNCE, ChangeLog:
14430 ----------------------------------------------------------------
14431 2000-12-22 Alexandre Julliard <julliard@winehq.com>
14433 * windows/clipboard.c, windows/x11drv/clipboard.c:
14434 Gerard Patel <gerard.patel@asi.fr>
14435 Cancel a few changes to get back basic text clipboard functionality.
14437 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
14438 Eric Pouech <Eric.Pouech@wanadoo.fr>
14439 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
14440 outside libkernel.so.
14443 No longer try to load builtin library when loadorder is 'so'.
14445 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
14446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14447 Use dllwrap for building shared libraries in cygwin.
14449 * 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:
14450 Avoid dup'ing file descriptors when not necessary.
14451 Do not send fd to the client if ops->get_fd() fails.
14453 * scheduler/thread.c:
14454 Fixed copy/paste bug (thanks to Gerard Patel).
14456 * dlls/dsound/dsound_main.c:
14457 Ove Kaaven <ovek@transgaming.com>
14458 More intelligent DirectSound prebuffering. By tracking the
14459 last-written position of streaming buffers, it attempts to avoid
14460 prebuffering past this position unless necessary; this may avoid a
14461 number of sound problems in various situations. Merged HEL and HAL
14462 mixing code, which should reduce the HEL mode's CPU usage slightly.
14464 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
14465 Warn when FindWindow needs to check other processes windows.
14467 * documentation/Makefile.in:
14468 Joerg Mayer <jmayer@loplof.de>
14469 Don't suppress error messages.
14471 * dlls/ntdll/critsection.c:
14472 Joerg Mayer <jmayer@loplof.de>
14473 Add %fs info to the critical section timeout message.
14475 * include/debugtools.h:
14476 Dmitry Timoshkov <dmitry@codeweavers.com>
14477 Remove redundant ';' at the end of line.
14480 Dmitry Timoshkov <dmitry@codeweavers.com>
14481 Fix remaining signed/unsigned mismatches.
14483 * 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:
14484 Use a separate FIFO pair for server requests that don't need to pass a
14486 Associate file descriptors with handles on the server side so that we
14487 don't need to pass the fd every time the client wants to use it.
14490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14491 Native IMM32.DLL crashes wine - use builtin DLL.
14493 * relay32/builtin32.c:
14494 Andreas Mohr <amohr@codeweavers.com>
14495 Print all problems as ERR() except for "could not open" library, which
14498 * dlls/ddraw/dsurface/main.c:
14499 Marcus Meissner <marcus@jet.franken.de>
14500 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
14503 * 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:
14504 Patrik Stridvall <ps@leissner.se>
14505 Various documentation fixes.
14507 * windows/winpos.c:
14508 Removed the dummy mouse event in SetWindowPos.
14510 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
14511 Eric Pouech <Eric.Pouech@wanadoo.fr>
14512 Added some 16 bit entry points needed by multimedia DLLs.
14514 * 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:
14515 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
14517 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
14518 Ove Kaaven <ovek@transgaming.com>
14519 Gavriel State <gav@transgaming.com>
14520 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
14521 mapping modes, and clipping. Take advantage of the DIBsection's
14522 XShmImage mechanism to get a really fast blit to the display.
14524 2000-12-21 Alexandre Julliard <julliard@winehq.com>
14526 * dlls/user/user.spec:
14527 Patrik Stridvall <ps@leissner.se>
14528 Fixed some issues found by winapi_check.
14530 * 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:
14531 Patrik Stridvall <ps@leissner.se>
14532 - Minor API file update.
14534 - Added new option on --documentation-ordinal (off by default).
14535 - Added new option on --documentation-pedantic (off by default).
14537 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
14538 Marcus Meissner <marcus@jet.franken.de>
14539 Handle errors for IDsDriver_GetPosition.
14540 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
14542 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
14543 Eric Pouech <Eric.Pouech@wanadoo.fr>
14544 Cleaned up the code a bit.
14546 * dlls/winmm/wineoss/audio.c:
14547 Ove Kaaven <ovek@transgaming.com>
14548 Enable the DirectSound HAL for sound drivers that do not report
14549 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
14551 * dlls/oleaut32/typelib.c:
14552 Francois Jacques <francoisj@macadamian.com>
14553 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
14554 - TLB_LoadTypeLib: ref count problem.
14555 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
14556 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
14557 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
14558 - TLB loader functions now trace in "typelib" channel.
14559 - Improved traces in AddRef/Release and improved dump_* functions for
14563 Dmitry Timoshkov <dmitry@codeweavers.com>
14564 Don't write to buffer with zero length.
14565 Removed some unused function parameters.
14567 * dlls/crtdll/crtdll_main.c:
14568 Dmitry Timoshkov <dmitry@codeweavers.com>
14569 Do not free the not owned error string.
14571 * dlls/oleaut32/safearray.c:
14572 Francois Jacques <francoisj@macadamian.com>
14573 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
14574 checks: an array has at least one dimension.
14575 Updated validCoordinates, where SafeArrayGetLBound was called on
14578 * dlls/winmm/lolvldrv.c:
14579 Eric Pouech <Eric.Pouech@wanadoo.fr>
14580 Rewrote the allocation of MM driver descriptors.
14582 * objects/enhmetafile.c:
14583 Eric Kohl <ekohl@codeweavers.com>
14584 Use handle to palette instead of index for EMR_SELECTPALETTE.
14585 Implemented simple case for EMR_EXTSELECTCLIPRGN.
14587 2000-12-20 Alexandre Julliard <julliard@winehq.com>
14589 * dlls/ntdll/debugtools.c:
14590 Fixed debug routines to work before the process heap is created.
14593 Do not call thread attach/detach routines during process exit to avoid
14594 potential deadlocks.
14596 * graphics/x11drv/dib.c:
14597 Gerard Patel <gerard.patel@asi.fr>
14598 Set the color mask with BI_BITFIELD dibs, don't use the
14599 application-provided value.
14601 * memory/global.c, controls/edit.c:
14602 Dmitry Timoshkov <dmitry@codeweavers.com>
14603 Make new edit control allocate its buffers with granularity 32 byte.
14604 Ensure that all copied strings are 0 terminated.
14607 Guy L. Albertelli <galberte@neo.lrun.com>
14608 - print out WM_NOTIFY message code if we know it.
14609 - print out memory past end of NMHDR structure for the size of
14610 the normal NMxxxxx structure associated with the message code.
14611 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
14614 2000-12-19 Alexandre Julliard <julliard@winehq.com>
14616 * memory/global.c: Set last error in GlobalUnlock.
14618 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
14619 Andrew Johnston <ajohnston@switch.com>
14620 Documentation update.
14622 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
14623 François Gouget <fgouget@codeweavers.com>
14624 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
14626 * documentation/printing.sgml:
14627 Stefan Leichter <Stefan.Leichter@camline.com>
14628 Added description of printerports section of the win.ini file for wineps.drv.
14630 * include/wine/obj_connection.h:
14631 James Hatheway <james@macadamian.com>
14632 Fix IConnectionPointContainer interface macros.
14634 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
14635 Francois Jacques <francoisj@macadamian.com>
14636 Implementation of Dispatch API.
14638 * 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:
14639 Jon Griffiths <jon_p_griffiths@yahoo.com>
14640 - Add several mbcs and CP 932 functions, fix some existing calls
14641 - Bug fixes, -W warnings and winapi_check updates.
14642 - Don't be so strict setting default locale, store codepage
14645 Include stdlib.h instead of wchar.h.
14647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14648 Marcus Meissner <marcus@jet.franken.de>
14649 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
14651 * dlls/user/user32.spec:
14652 Dmitry Timoshkov <dmitry@codeweavers.com>
14653 New unicode edit control.
14656 Dmitry Timoshkov <dmitry@codeweavers.com>
14657 Protect against NULL buffer in the profile functions.
14660 Dmitry Timoshkov <dmitry@codeweavers.com>
14661 New unicode edit control.
14663 * 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:
14664 François Gouget <fgouget@codeweavers.com>
14665 winuser.h now requires that we include winbase.h first.
14667 * include/winuser.h:
14668 François Gouget <fgouget@codeweavers.com>
14669 Added CreateWindowStation.
14671 * include/windows.h:
14672 François Gouget <fgouget@codeweavers.com>
14673 Removed the 'extern "C" { ... }' statement. It is not supposed to be
14676 * include/windef.h:
14677 François Gouget <fgouget@codeweavers.com>
14678 Moved a misplaced 'extern "C" { ... }' statement.
14680 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
14681 François Gouget <fgouget@codeweavers.com>
14682 Added better support for Unicode:
14683 Added support for 16-bit wchar_t
14684 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
14686 * 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:
14687 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14688 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
14690 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
14691 Gerard Patel <gerard.patel@asi.fr>
14692 Stub for DllDebugObjectRPCHook.
14694 * dlls/oleaut32/typelib.c:
14695 Gerard Patel <gerard.patel@asi.fr>
14696 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
14697 ITypeInfo_fnGetContainingTypeLib.
14699 * dlls/comctl32/tooltips.c:
14700 Gerard Patel <gerard.patel@asi.fr>
14701 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
14703 * 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:
14704 Merged the get_read_fd and get_write_fd requests.
14706 * dlls/dinput/mouse/main.c:
14707 Marcus Meissner <marcus@jet.franken.de>
14708 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
14711 François Gouget <fgouget@codeweavers.com>
14712 _str{dec,inc}: Cast the parameters to the proper type first
14713 Added definitions for _tfinddata*
14715 * include/objbase.h, include/winnt.h:
14716 François Gouget <fgouget@codeweavers.com>
14717 Moved some of the STDMETHOD/STDAPI to winnt.h.
14718 Moved the EXTERN_C macro to winnt.h.
14719 Added a '#ifndef __WINE__' around the remaining macros.
14721 * include/wtypes.h:
14722 François Gouget <fgouget@codeweavers.com>
14723 Removed some of the SECURITY_xxx types.
14725 * include/winuser.h:
14726 François Gouget <fgouget@codeweavers.com>
14727 Added SetUserObjectSecurity.
14729 * include/commctrl.h:
14730 Guy L. Albertelli <galberte@neo.lrun.com>
14731 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
14733 2000-12-18 Alexandre Julliard <julliard@winehq.com>
14735 * 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:
14736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14737 Implemented keyboard layout and context - far from complete.
14740 Morten Welinder <terra-wine@diku.dk>
14741 (strcasecmp): Conform to ANSI specs for toupper.
14742 (strncasecmp): Ditto. Also do not use side-effects in macro args.
14743 (wine_openpty): Plug descriptor leak. Always set errno on failure.
14744 (wine_anon_mmap): Fix comment location.
14747 Morten Welinder <terra-wine@diku.dk>
14748 (parse_options): Allow GNU-like option arguments like
14749 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
14751 * tools/winebuild/import.c, configure, configure.in:
14752 Patrik Stridvall <ps@leissner.se>
14755 * dlls/comctl32/rebar.c:
14756 Guy L. Albertelli <galberte@neo.lrun.com>
14757 - Implement drag for vertical rebars (drag up and down).
14758 - Better algorithims for inserting new bands - matches native version
14760 - Make drawing of rebar attempt to match native pixel by pixel (note
14761 this does not fix the embedded controls in each band - they still are
14762 as good or bad as before.)
14763 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
14764 _DELETINGBAND, _DELETEDBAND).
14766 * dlls/comctl32/comboex.c:
14767 Guy L. Albertelli <galberte@neo.lrun.com>
14768 Pass WM_COMMAND and WM_NOTIFY to parent as received.
14770 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
14771 Gerard Patel <gerard.patel@asi.fr>
14772 Change the current directory as the user browses the directory tree.
14774 * dlls/crtdll/file.c:
14775 David Elliott <dfe@infinite-internet.net>
14776 Changed typo va_list to valist.
14778 * windows/dialog.c:
14779 Gerard Patel <gerard.patel@asi.fr>
14780 Allow for the dialog font size to be set directly in pixels.
14782 * windows/winpos.c:
14783 Gerard Patel <gerard.patel@asi.fr>
14784 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
14787 * dlls/msvideo/msvideo_main.c:
14788 Marcus Meissner <marcus@jet.franken.de>
14789 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
14791 2000-12-16 Alexandre Julliard <julliard@winehq.com>
14793 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
14794 Patrik Stridvall <ps@leissner.se>
14795 Fixed some issues found by winapi_check.
14797 * 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:
14798 Patrik Stridvall <ps@leissner.se>
14799 - Minor API file update.
14800 - Turned on --documentation-arguments by default.
14802 * 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:
14803 Jon Griffiths <jon_p_griffiths@yahoo.com>
14804 - Fix _fullpath & splitpath, winapi_check fixes
14805 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
14806 _wtoi & _wtol (fwd),scanf,_timezone_dll
14808 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
14809 Avoid a couple of dependencies on input.c internal variables.
14811 * dlls/crtdll/file.c:
14812 Fixed infinite loop in CRTDLL__fcloseall.
14814 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
14815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14816 Implemented some APIs and IME class - far from complete.
14818 * dlls/ddraw/main.c:
14819 Marcus Meissner <marcus@jet.franken.de>
14820 Check for NULL before doing IsEqualGUID().
14822 * dlls/winmm/mci.c:
14823 Eric Pouech <Eric.Pouech@wanadoo.fr>
14824 Fixed loading of 16 bit MCI drivers (for command tables).
14825 Fixed alias handling in mciSendString.
14827 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
14828 Andreas Mohr <amohr@codeweavers.com>
14829 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
14830 - corrected VcpClose .spec
14832 2000-12-15 Alexandre Julliard <julliard@winehq.com>
14834 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
14835 Allocate entry points dynamically to allow for a larger number of
14838 * 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:
14839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14840 Implemented some DDK APIs - far from complete.
14843 Francois Gouget <fgouget@codeweavers.com>
14844 Create a symbolic link to ole/libuuid.a.
14847 Francois Gouget <fgouget@codeweavers.com>
14848 Always link with uuid.
14850 * controls/listbox.c:
14851 Ulrich Czekalla <ulrichc@codeweavers.com>
14852 Only capture mouse when an item is selected.
14854 * include/ntdef.h, include/windef.h, include/winnt.h:
14855 François Gouget <fgouget@codeweavers.com>
14856 Moved some macros like NULL, FALSE to winnt.h
14857 Moved the anonymous struct/unions to winnt.h
14858 Moved calling convention macros to winnt.h
14859 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
14860 Moved HANDLE and DECLARE_HANDLE to winnt.h
14861 Moved structure packing macros to winnt.h
14863 * include/ddraw.h, include/winbase.h, server/snapshot.c:
14864 François Gouget <fgouget@codeweavers.com>
14865 Needs to include windef.h.
14868 François Gouget <fgouget@codeweavers.com>
14869 Added OleIsCurrentClipboard and OleSetClipboard.
14871 * include/objbase.h:
14872 François Gouget <fgouget@codeweavers.com>
14873 Fixed the prototype of GetClassFile.
14876 Gerard Patel <gerard.patel@asi.fr>
14877 Don't return last active popup if it is pointing to a deleted window.
14879 * documentation/wine.man.in, misc/options.c:
14880 Andreas Mohr <amohr@codeweavers.com>
14881 Improved usage message.
14883 * 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:
14884 Converted enum_key_value request to the new request mechanism.
14887 Huw D M Davies <hdavies@codeweavers.com>
14888 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
14890 * dlls/comctl32/tab.c:
14891 Aric Stewart <aric@codeweavers.com>
14892 Fixed some difficulties with the font on vertical tabs. Also plugged a
14895 * dlls/comctl32/header.c:
14896 Ulrich Czekalla <ulrichc@codeweavers.com>
14897 Mark width as valid when we send HDN_ENDTRACKA.
14899 * dlls/ole32/ole2.c:
14900 Huw D M Davies <hdavies@codeweavwers.com>
14901 Check to see whether any ancestor windows are drop targets.
14904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14907 * include/winnt.h, loader/pe_image.c:
14908 François Gouget <fgouget@codeweavers.com>
14909 Changed the type of Function to PDWORD as on Windows.
14911 * dlls/dplayx/dplaysp.h:
14912 François Gouget <fgouget@codeweavers.com>
14913 Removed the declspec specifier.
14915 * 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:
14916 Added support for Unicode applications in winebuild.
14917 Removed cuiexe_no_main hack.
14918 Avoid stdcall function declarations inside functions because of gcc bug.
14921 Martin Pilka <mpilka@codeweavers.com>
14922 - registry loading speed up (reduced client <-> server communication)
14923 - make the code a bit more understandable
14925 2000-12-14 Alexandre Julliard <julliard@winehq.com>
14927 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
14928 Jon Griffiths <jon_p_griffiths@yahoo.com>
14929 Added "ignore" directive for skipping individual symbol resolution.
14931 * dlls/commdlg/cdlg_Ru.rc:
14932 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
14933 Added more Russian support.
14935 * 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:
14936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14937 Added a spec file for 16bit imm.
14938 Added spec files for winnls and winnls32.
14940 * include/wine/winbase16.h:
14941 Added inline definition for MapSL.
14943 * tools/wineshelllink:
14944 Andreas Mohr <amohr@codeweavers.com>
14945 Fixed an unquoted string.
14947 * files/directory.c, files/drive.c:
14948 Lawson Whitney <lawson_whitney@juno.com>
14949 Add strerror() to the "Could not stat" and "Invalid path" startup
14952 * scheduler/sysdeps.c:
14953 Commented out large stack init now that thread stacks are at least 1Mb.
14955 * dlls/ddraw/main.c:
14956 Marcus Meissner <marcus@jet.franken.de>
14957 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
14958 this interface and do not use IDirectDraw.
14960 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
14961 Francois Gouget <fgouget@codeweavers.com>
14962 Removed the name of APIs exported by ordinal.
14964 * dlls/kernel/nls/hun.nls:
14965 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
14968 2000-12-13 Alexandre Julliard <julliard@winehq.com>
14970 * 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:
14971 John R. Sheets <jsheets@codeweavers.com>
14972 Documentation update.
14974 * 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:
14975 James Abbatiello <jabbey@codeweavers.com>
14976 Work around glibc 2.1.x dlopen bug (again).
14978 * 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:
14979 Andreas Mohr <amohr@codeweavers.com>
14980 - implemented proper LDD/LDID handling
14981 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
14982 yet, I want help), InstallHinfSection
14983 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
14984 - many new .spec stubs
14986 * dlls/shell32/shellole.c, include/wine/obj_base.h:
14987 Andreas Mohr <amohr@codeweavers.com>
14988 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
14989 badly fail with E_INVALIDARG in case native OLE32 is used.
14991 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
14992 François Gouget <fgouget@codeweavers.com>
14993 Added mapi.h with the definitions needed by the MFC.
14995 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
14996 Eric Kohl <ekohl@codeweavers.com>
14997 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
15000 Eric Pouech <Eric.Pouech@wanadoo.fr>
15001 Fixed path resolution for a/b.c source files.
15003 * controls/listbox.c:
15004 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15005 Invalidate the focus rect when a listbox is resized.
15007 * 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:
15008 Removed some unnecessary includes.
15011 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
15012 Use getpagesize() instead of VIRTUAL_GetPageSize().
15014 * 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:
15015 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
15016 Fixed a few ptr/segptr mismatches.
15017 Moved CONV_RECT/POINT macros to wingdi16.h.
15019 * 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:
15020 Fixed some warnings.
15022 * 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:
15023 Eric Pouech <Eric.Pouech@wanadoo.fr>
15024 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
15025 Fixed some bugs in 16 bit part as well.
15026 Now correctly parsing the system.ini extra parameters.
15028 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
15029 Marcus Meissner <marcus@jet.franken.de>
15030 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
15032 * 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:
15033 Jon Griffiths <jon_p_griffiths@yahoo.com>
15034 - Implement console I/O
15035 - Support temporary files, add tmpfile, rmtmp
15036 - spawn* functions: fix args, add cwait, searchenv
15038 * programs/clock/main.c:
15039 Eric Pouech <Eric.Pouech@wanadoo.fr>
15040 Removed a crash in program/clock.
15042 * dlls/comctl32/header.c:
15043 Eric Kohl <ekohl@rz-online.de>
15044 Fixed crash of WinZip 8.0 due to invalid image list handle.
15046 * include/windef.h:
15047 Francois Gouget <fgouget@codeweavers.com>
15048 Define NULL as in Win32.
15050 * dlls/msvideo/msvideo_main.c:
15051 Eric Pouech <Eric.Pouech@wanadoo.fr>
15052 Return values from DRV_ENABLE should not be checked.
15054 * dlls/kernel/format_msg.c:
15055 Eric Pouech <Eric.Pouech@wanadoo.fr>
15056 FormatMessageA wasn't properly handling the %ls modifier.
15058 * dlls/comctl32/toolbar.c:
15059 Andreas Mohr <amohr@codeweavers.com>
15060 Invalid buttons are "hidden".
15062 * dlls/shell32/shellpath.c:
15063 Andreas Mohr <amohr@codeweavers.com>
15064 Move all values of SHGetSpecialFolderPathA into an array, add some
15065 other registry locations and improve the number of supported CSIDLs.
15067 * dlls/commdlg/filedlg95.c:
15068 Ian Pilcher <pilcher@concentric.net>
15069 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
15070 OFN_ALLOWMULTISELECT is set.
15072 2000-12-12 Alexandre Julliard <julliard@winehq.com>
15074 * 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:
15077 * relay32/relay386.c, relay32/snoop.c:
15078 Use __ASM_GLOBAL_FUNC directly in i386-only code.
15080 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
15081 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
15083 * 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:
15084 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
15085 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
15087 Cleaned up a few dependencies on internal drive.c functions.
15089 * 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:
15090 Marcus Meissner <Marcus.Meissner@caldera.de>
15091 Added preferences to dinput drivers (so we can have two joystick
15092 drivers). Implemented a joystick driver for the Linux 2.4
15093 dev/input/event API.
15095 * 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:
15096 Jon Griffiths <jon_p_griffiths@yahoo.com>
15097 - Implemented setlocale parsing and LC_TYPE behavior.
15098 - Implemented isleadbyte, snprintf.
15099 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
15101 * include/shellapi.h:
15102 Francois Gouget <fgouget@codeweavers.com>
15103 Added a prototype for SHAppBarMessage.
15105 * dlls/user/text.c:
15106 Dimitrie O. Paun <dimi@cs.toronto.edu>
15107 Fixed indentation problems resulting from automatic renaming, other
15110 * dlls/comctl32/tab.c:
15111 Gerard Patel <gerard.patel@asi.fr>
15112 Use DrawText to display text in horizontal tabs.
15114 * server/registry.c:
15115 Martin Pilka <mpilka@codeweavers.com>
15116 Changed the condition so it also works in case when sscanf returns EOF.
15118 2000-12-11 Alexandre Julliard <julliard@winehq.com>
15120 * 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:
15121 Moved all Wine internal definitions out of process.h.
15123 * tools/winebuild/spec32.c:
15124 Output the exports table in assembly code to make it possible to
15125 export C++ mangled names.
15127 * dlls/ntdll/rtl.c:
15128 Implemented RtlAcquirePebLock and RtlReleasePebLock.
15130 * dlls/user/text.c:
15131 Gerard Patel <gerard.patel@asi.fr>
15132 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
15134 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
15135 Dmitry Timoshkov <dmitry@codeweavers.com>
15136 Add CF_UNICODETEXT as primary text clipboard format.
15137 Use [x11drv].TextCP for interchange with X.
15139 2000-12-10 Alexandre Julliard <julliard@winehq.com>
15141 * programs/Makeprog.rules.in:
15142 Dennis Bjorklund <db@zigo.dhs.org>
15143 Remove old link before creating the new one.
15145 * 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:
15146 Moved most builtin controls structures into their respective C file.
15147 Created new controls.h file private to user32.dll and moved remaining
15148 builtin controls definitions there.
15150 2000-12-09 Alexandre Julliard <julliard@winehq.com>
15152 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
15153 Removed no longer used elfdll loader.
15155 * 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:
15156 Andreas Mohr <amohr@codeweavers.com>
15158 - add offsets to ASPI struct defines
15161 * dlls/oleaut32/safearray.c:
15162 Andreas Mohr <amohr@codeweavers.com>
15163 Don't fail on pointer address checking when foreign heap.
15165 * include/oleauto.h:
15166 Andreas Mohr <amohr@codeweavers.com>
15167 Removed duplicate defines.
15169 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
15170 Andreas Mohr <amohr@codeweavers.com>
15171 Fixed MessageBox() usage.
15173 * dlls/winaspi/winaspi32.c:
15174 Andreas Mohr <amohr@codeweavers.com>
15177 2000-12-07 Alexandre Julliard <julliard@winehq.com>
15179 * windows/defwnd.c:
15180 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15181 Added handlers for some IME messages in DefWindowProc.
15183 * dlls/commdlg/filedlg95.c:
15184 Gerard Patel <gerard.patel@asi.fr>
15185 Fileokstring notification should be sent to the custom child dialog,
15186 not to the main dialog.
15188 * dlls/ntdll/ntdll.spec:
15189 Andrew Lewycky <andrew@transgaming.com>
15190 Ove Kaaven <ovek@transgaming.com>
15191 De-stub sin() and cos().
15192 Add noimport flag to sin(), cos(), and pow().
15194 * 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:
15195 Removed dependencies on the internals of the CLASS structure.
15196 Added support for having both ASCII and Unicode window procedures for
15199 * windows/defdlg.c, windows/winproc.c:
15200 Removed calls to WIDGETS_IsControl.
15202 * include/wininet.h:
15203 Francois Gouget <fgouget@codeweavers.com>
15204 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
15205 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
15206 GOPHER_ATTRIBUTE_ENUMERATOR.
15208 * include/winsock.h, tools/winemaker:
15209 Francois Gouget <fgouget@codeweavers.com>
15210 Added a prototype for closesocket.
15212 * dlls/commdlg/printdlg.c:
15213 Marcus Meissner <marcus@jet.franken.de>
15214 Fixed handling of DialogBoxIndirectParamA return value.
15216 2000-12-06 Alexandre Julliard <julliard@winehq.com>
15218 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
15219 Added automatic translation of the config file to the new
15220 format. Updated documentation.
15222 * include/wine/port.h:
15223 Added define for S_ISLNK if missing.
15225 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
15226 Don't make the spec file constructors static so that they don't get
15229 * 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:
15230 Ove Kaaven <ovek@transgaming.com>
15231 Andrew Lewycky <andrew@transgaming.com>
15232 Gavriel State <gav@transgaming.com>
15233 DIB section improvements; UpdateDIBSection has been replaced with
15234 LockDIBSection and UnlockDIBSection, for improved thread safety.
15235 DIB_Status_* is now driver-independent, and there's a new
15236 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
15237 pitch. Slight optimization of DIBsection->display BitBlt.
15239 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
15240 Michael Veksler <mveksler@techunix.technion.ac.il>
15241 Add basic NLS information needed for Hebrew.
15243 * dlls/kernel/nls/cym.nls:
15244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15245 Welsh needs iso8859-14.
15247 * windows/x11drv/event.c:
15248 Ove Kaaven <ovek@arcticnet.no>
15249 Use SendNotifyMessage() for WM_SYNCPAINT.
15252 James Juran <jamesjuran@alumni.psu.edu>
15253 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
15255 * documentation/samples/config:
15256 Added sample config file in the new format.
15258 * configure, configure.in:
15259 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
15262 * tools/winebuild/import.c:
15263 Eric Pouech <Eric.Pouech@wanadoo.fr>
15264 Now prints line number for 'x.dll imported but no symbols used' warning.
15266 * controls/combo.c:
15267 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15268 Update internal controls on WM_WINDOWPOSCHANGED.
15270 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
15271 Build the debugger as a .so.
15273 * 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:
15274 Created a small static library in ole/libuuid.a that contains all the
15275 UUID definitions (with the help of Francois Gouget).
15277 * 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:
15278 Use libwine and libwine_unicode directly from their build directory
15279 instead of using symlinks.
15281 * 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:
15282 Build tsx11 layer as a separate shared library.
15284 2000-12-05 Alexandre Julliard <julliard@winehq.com>
15286 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
15287 Always pass lower-case filenames to wine_dll_load().
15288 Clear dlerror() before and after calls to dlopen/dlsym to work around
15289 a glibc bug (thanks to James Abbatiello for tracking the bug).
15291 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
15292 Nerijus Baliunas <nerijus@users.sourceforge.net>
15293 Fixed Serbian language code page.
15295 * controls/combo.c:
15296 Aric Stewart <aric@codeweavers.com>
15297 Fixed a problem where the string in a combo box flickers if you
15298 rapidly reset the content and then replace the content.
15300 * loader/pe_image.c:
15301 Andreas Mohr <amohr@codeweavers.com>
15302 Better error message for forwards.
15304 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
15305 Aric Stewart <aric@codeweavers.com>
15306 Added Chinese resources.
15309 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15310 Added some missing definitions.
15312 * dlls/rpcrt4/rpcrt4_main.c:
15313 Stefan Leichter <Stefan.Leichter@camline.com>
15314 Compile fix for gcc 2.7.2.3.
15316 * Make.rules.in, configure, configure.in:
15317 Dimitrie O. Paun <dimi@cs.toronto.edu>
15318 Use the approriate command for combining .o files.
15320 * windows/winproc.c:
15321 Dmitry Timoshkov <dmitry@codeweavers.com>
15322 Removed the code duplication.
15324 * windows/winproc.c:
15325 Rein Klazes <rklazes@casema.net>
15326 Don't forget to map the message in WINPROC_MapMsg16To32W().
15328 * relay32/builtin32.c:
15329 Andreas Mohr <amohr@codeweavers.com>
15330 Fixed dlerror() check to use strstr().
15332 * dlls/Makefile.in:
15333 Dimitrie O. Paun <dimi@cs.toronto.edu>
15334 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
15337 Dimitrie O. Paun <dimi@cs.toronto.edu>
15338 - overwrite (rather than append) the output file if we have no separator
15339 - avoid output if there is nothing to do
15341 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
15342 Ken Coleman <ken_coleman@iname.com>
15343 Added a first-cut version of MapVirtualKeyExW() that has the same
15344 functionality (and limitations) as the ANSI version.
15346 * tools/wineinstall:
15347 Andreas Mohr <amohr@codeweavers.com>
15348 wineinstall didn't create the default no-windows directory /c
15349 when just pressing enter.
15351 * graphics/x11drv/dib.c:
15352 Guy L. Albertelli <galberte@neo.lrun.com>
15353 - correct number of colormap entries looked at in GetDIBColorTable.
15354 - correct number of colormap entries processed in SetDIBColorTable.
15356 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
15357 Rein Klazes <rklazes@casema.net>
15358 Somes fixes for Dutch locales.
15360 * dlls/imm32/imm32.spec:
15361 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15364 2000-12-02 Alexandre Julliard <julliard@winehq.com>
15366 * ANNOUNCE, ChangeLog, include/version.h:
15369 ----------------------------------------------------------------
15370 2000-12-02 Alexandre Julliard <julliard@winehq.com>
15372 * server/mapping.c:
15373 Andreas Mohr <amohr@codeweavers.com>
15374 Check the attributes of the *current* section, not only the attributes
15375 of the *first* section...
15377 * windows/winproc.c:
15378 Fixed WINPROC_GetPtr() to always pass the start of the block to
15381 * scheduler/process.c:
15382 Display an error message if loading a Winelib app failed (suggested by
15385 * 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:
15386 Francois Gouget <fgouget@free.fr>
15387 Use the DUMMYUNIONNAME macros so that the headers can be used in
15390 * 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:
15391 Aric Stewart <aric@codeweavers.com>
15392 Added ASCII-only version of toupper, tolower, strcasecmp and the like
15393 for file and module I/O.
15395 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
15396 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
15399 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
15400 Patrik Stridvall <ps@leissner.se>
15401 Added/modified documentation for function arguments.
15403 * 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:
15404 Patrik Stridvall <ps@leissner.se>
15405 Minor API files update.
15407 * dlls/commdlg/filedlg95.c:
15408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15409 FileOpenDlgProc95: notify application of changed selection after
15412 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
15413 Eric Pouech <Eric.Pouech@wanadoo.fr>
15414 Fixed bugs when tray was open.
15416 * windows/winproc.c:
15417 Dmitry Timoshkov <dmitry@codeweavers.com>
15418 Added several additional to/from unicode message mappings.
15420 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
15421 Always put the dll constructor in the .init section, and like the
15422 .spec.o file first to ensure correct calling order of the constructors.
15424 * 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:
15425 Francois Gouget <fgouget@codeweavers.com>
15426 Fixed miscellaneous typos, syntactic and grammatical errors.
15428 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
15429 Francois Gouget <fgouget@codeweavers.com>
15430 Fixed the case of "Winelib".
15432 * documentation/winemaker.man:
15433 Francois Gouget <fgouget@codeweavers.com>
15434 Fix the Winelib case.
15435 The linking aspects have been solved by the last winebuild update ->
15436 removed from the todo list.
15437 The configure script has been updated -> removed from the todo list.
15440 Francois Gouget <fgouget@codeweavers.com>
15441 If there is a single target, it should also get the 'project_settings
15443 If a subdirectory is called 'include' then add it to the include path.
15445 * windows/winproc.c:
15446 Dimitrie O. Paun <dimi@cs.toronto.edu>
15449 * include/winuser.h:
15450 Dmitry Timoshkov <dmitry@codeweavers.com>
15451 Added several clipboard formats.
15454 Dennis Björklund <db@zigo.dhs.org>
15455 Compile fix for building wine outside the source tree.
15457 * dlls/wininet/internet.c:
15458 Andreas Mohr <amohr@codeweavers.com>
15459 InternetCloseHandle didn't return TRUE in all appropriate cases.
15462 Andreas Mohr <amohr@codeweavers.com>
15463 Added a --winver nt40 hint to VxD error message.
15465 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
15466 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
15469 * windows/defwnd.c:
15470 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15471 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
15472 release it on a WM_RBUTTONUP
15473 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
15474 - Use parent-relative coordinates when calling NC_HandleNCHitTest
15476 2000-12-01 Alexandre Julliard <julliard@winehq.com>
15478 * 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:
15479 Patrik Stridvall <ps@leissner.se>
15480 Added/modified documentation for function arguments.
15482 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
15483 Patrik Stridvall <ps@leissner.se>
15484 Fixed Win16 documentation not fixed because of a bug in winapi_check.
15486 * 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:
15487 Patrik Stridvall <ps@leissner.se>
15488 Fixed some issues found by winapi_check.
15490 * 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:
15491 Patrik Stridvall <ps@leissner.se>
15492 - Fixed a bug concerning Win16 documentation.
15493 - Fixed some bugs concerning argument documentation
15494 - Minor API files update
15496 * 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:
15497 Removed some unnecessary includes.
15499 * include/module.h, include/neexe.h, include/wine/winbase16.h:
15500 Moved useful NE format definitions to winbase16.h.
15502 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
15503 Dimitrie O. Paun <dimi@cs.toronto.edu>
15504 Modified winebuild to use the __ASM_FUNC macro for greater portability.
15506 * 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:
15507 Moved the few remaining functions in wprocs.dll to kernel.dll.
15508 No longer load wprocs.dll unconditionally.
15509 Restored default interrupt handler behavior (reported by Andreas Mohr).
15511 * 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:
15512 Finished separation of shell32 and wsock32.
15514 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
15515 Dimitrie O. Paun <dimi@cs.toronto.edu>
15516 Supply dummy getrlimit if absent.
15518 * dlls/kernel/kernel.spec:
15519 Eric Pouech <Eric.Pouech@wanadoo.fr>
15520 Fixed segstr to str proto.
15522 * debugger/debugger.h, debugger/types.c:
15523 Eric Pouech <Eric.Pouech@wanadoo.fr>
15524 Cleaned up internal types definition.
15526 * debugger/stabs.c:
15527 Eric Pouech <Eric.Pouech@wanadoo.fr>
15528 Improved stabs loading (now using recursive parsing, required by stabs
15529 generated by latest gcc versions).
15532 Eric Pouech <Eric.Pouech@wanadoo.fr>
15533 Work around for deref issues (least impact solution taken, even if issues remain).
15535 * 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:
15536 Aric Stewart <aric@codeweavers.com>
15537 A number of additions to the nls files. Also one correction, we had
15538 895 for the Czech default codepage but according to microsoft it
15541 * tools/winelauncher.in:
15542 Jeremy White <jwhite@codeweavers.com>
15543 Make winelauncher work better for source tree builds.
15544 Make winelauncher detect the lack of a ~/.winerc file and prompt the
15546 Pass command line parameters a bit more graciously; improves
15547 interaction with gmc and kfm.
15549 * windows/x11drv/wnd.c:
15550 Marcus Meissner <marcus@jet.franken.de>
15551 Added the KDE 2 beta and final method of specifying systray windows.
15553 2000-11-30 Alexandre Julliard <julliard@winehq.com>
15555 * controls/listbox.c:
15556 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15557 Don't update scrollbars when processing WM_DESTROY.
15559 * windows/winproc.c:
15560 Check for NULL handle before calling HeapValidate.
15562 * documentation/winemaker.man:
15563 Francois Gouget <fgouget@codeweavers.com>
15564 Bring the man page in line with the latest version of winemaker.
15567 Francois Gouget <fgouget@codeweavers.com>
15568 - In interactive mode, don't ignore invalid options, ask the user again
15569 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
15570 - Pass the global defines and include path to WRC
15571 - Base the cleanup on the OBJS variable so that it works even if the
15572 sources are in a subdirectory
15575 Francois Gouget <fgouget@codeweavers.com>
15576 - Fix the handling of relative include/library paths
15577 - In interactive mode, print "./" for the top level directory rather
15578 than an empty string
15579 - We don't need to force a space before assignments
15580 - Align TOPSRCDIR & co like all the other assignements
15581 - Compile Dlls first (dependencies would do it more or less anyway)
15582 - Wording change in the usage
15584 * 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:
15585 Finished separation of advapi32.
15587 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
15588 Finished separation of ole32.
15590 * dlls/comctl32/comctl32undoc.c:
15591 Guy L. Albertelli <galberte@neo.lrun.com>
15592 Implement better version of DPA_Merge.
15594 * dlls/wininet/ftp.c:
15595 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15596 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
15599 Andreas Mohr <amohr@codeweavers.com>
15600 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
15602 * 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:
15603 David Elliott <dfe@infinite-internet.net>
15604 Remove libXXXX.so.1.0 lines from .cvsignore files.
15606 * 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:
15607 Finished separation of comclt32 and comdlg32.
15609 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
15610 Fixed progman internal dependencies and build it like the other
15613 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
15614 Export a few 16-bit functions needed by higher-level dlls.
15616 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
15617 Export the wine server functions from ntdll.
15619 * 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:
15620 Patrik Stridvall <ps@leissner.se>
15621 - Added new option --documentation-arguments
15622 - Minor API files update
15624 * 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:
15625 Patrik Stridvall <ps@leissner.se>
15626 Don't include windows.h internally.
15628 * documentation/wine.man.in, misc/version.c:
15629 Andreas Mohr <amohr@codeweavers.com>
15630 Added alias capability to --winver.
15631 win2000 is the official value.
15633 * 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:
15634 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
15635 Added a hack in MapLS to recognize such allocations and use the heap
15636 selector in this case.
15638 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
15639 Removed dependencies on Wine internal functions.
15641 * windows/winproc.c:
15642 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
15644 * 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:
15645 Removed "elfdll" load order option and updated documentation.
15647 2000-11-29 Alexandre Julliard <julliard@winehq.com>
15649 * 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:
15650 Dimitrie O. Paun <dimi@cs.toronto.edu>
15651 Do not include sys/ptrace.h and sys/user.h unconditionally.
15652 Other portability fixes.
15654 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
15655 Brian Teague <bteague@rice.edu>
15656 Add a stub for the CAPS1 capability in GetDeviceCaps.
15657 Define the CAPS1 bit flags in wingdi.h
15658 Make various calls to GetDeviceCaps in DLLS use #defined values.
15660 * 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:
15661 Renamed CallTo16* functions to wine_call_to_16* and export them from
15664 * dlls/commdlg/filedlg.c:
15665 Gerard Patel <gerard.patel@asi.fr>
15666 Fixed returned length of files.
15668 * configure.in, debugger/stabs.c, include/config.h.in, configure:
15669 Dimitrie O. Paun <dimi@cs.toronto.edu>
15670 Do not use a.out.h.
15672 * 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:
15673 Cleaned up some more dependencies on Wine internal functions.
15675 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
15676 Added implementation of lstat to port.c.
15679 Kees Schoenmakers <keess@milltronics.com>
15680 Added HASP device stub.
15682 * objects/gdiobj.c:
15683 Lionel Ulmer <lionel.ulmer@free.fr>
15684 Fixed the size of the large_handles array.
15686 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
15687 Dimitrie O. Paun <dimi@cs.toronto.edu>
15688 Fixed a few compilation warnings.
15690 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
15691 Andreas Mohr <amohr@codeweavers.com>
15692 WM_SETTEXT should return TRUE on success.
15694 * memory/virtual.c:
15695 Andreas Mohr <amohr@codeweavers.com>
15696 VirtualQuery should return 0 for all addresses >= 0xc0000000.
15698 * dlls/comctl32/listview.c:
15699 Aric Stewart <aric@codeweavers.com>
15700 Ownerdata listviews were not clearing previously selected items when a
15701 new item is set as selected using SetItem and the listview has
15704 2000-11-28 Alexandre Julliard <julliard@winehq.com>
15706 * windows/x11drv/keyboard.c:
15707 Aric Stewart <aric@codeweavers.com>
15708 We were returning characters for various CTRL + Symbol keystrokes
15709 which should not return characters.
15712 Marcus Meissner <Marcus.Meissner@caldera.de>
15713 linux-2.4.0-test10 now calls 'flags' as 'features'.
15716 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
15717 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
15719 * controls/button.c, controls/widgets.c:
15720 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
15721 Made button control fully unicode aware.
15723 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
15724 Andreas Mohr <amohr@codeweavers.com>
15725 - fix crash in SETUPX_TranslateLDID()
15726 - implement custom LDID lookup
15728 * 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:
15729 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
15731 * documentation/wine.man.in:
15732 Andreas Mohr <amohr@codeweavers.com>
15735 * memory/heap.c, include/heap.h:
15736 Made HEAP_strdup* functions inline (temporary).
15738 * dlls/winspool/info.c, win32/newfns.c:
15739 Moved EnumPortsA to dlls/winspool.
15741 2000-11-27 Alexandre Julliard <julliard@winehq.com>
15744 Dimitrie O. Paun <dimi@cs.toronto.edu>
15745 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
15747 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
15748 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
15749 relay stubs if debugging is on.
15751 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
15752 Dimitrie O. Paun <dimi@cs.toronto.edu>
15753 Test if we need to put the .type directive inside a .def directive.
15755 * dlls/ddraw/dsurface/main.c:
15756 Marcus Meissner <marcus@jet.franken.de>
15757 Truncate dest blit rectangle down to surface size.
15759 * dlls/winmm/wineoss/midi.c:
15760 Marcus Meissner <marcus@jet.franken.de>
15761 WARN() about missing /dev/sequencer, it's too confusing for newbies.
15763 * graphics/x11drv/oembitmap.c:
15764 Andreas Mohr <amohr@codeweavers.com>
15765 Also mention xpm-devel in the error msg.
15767 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
15768 Add FloatingPointProcessor empty entry to the registry.
15771 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15772 When processing mouse messages in MENU_TrackMenu, use the coordinates
15773 in lParam instead of those in MSG::pt.
15775 * loader/pe_image.c:
15776 Display the name of the function when import failed.
15778 * 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:
15779 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
15782 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
15783 Fixed SEGPTR_GET usage.
15785 * dlls/user/user32.spec:
15786 Added entry for PrivateExtractIconsA.
15788 * 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:
15789 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
15790 DisposeLZ32Handle and use them to replace file.c internal functions.
15791 Renamed WOW* functions into K32WOW*.
15793 * dlls/kernel/toolhelp.spec:
15794 Added entry for TerminateApp16.
15796 * 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:
15797 Changed GetProcAddress16 and 16-bit resource functions to take normal
15798 pointers instead of SEGPTRs.
15799 Removed WIN16_GetTempDrive.
15801 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
15802 Andreas Mohr <amohr@codeweavers.com>
15803 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
15804 and *document* it (win98 was not documented previously)
15805 - OaBuildVersion: add value for NT4 SP6
15808 * 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:
15809 Jon Griffiths <jon_p_griffiths@yahoo.com>
15810 - configure tests for finite()/fpclass(), fixes BSD compile
15811 - winapi_check updates, fix errno in more math calls
15813 * win32/except.c, include/toolhelp.h, loader/task.c:
15814 Andreas Mohr <amohr@codeweavers.com>
15815 Implemented TerminateApp needed for DBase 5.0.
15816 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
15819 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
15820 General clean up of the edit control: removed transfer of unused
15821 variables, fixed signed/unsigned mismatches.
15823 * tools/winebuild/parser.c:
15824 Francois Gouget <fgouget@codeweavers.com>
15825 The init function can be called main.
15828 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
15829 GlobalAlloc as GlobalAlloc16 should round size to 32.
15830 Call SetLastError in GlobalLock.
15832 2000-11-26 Alexandre Julliard <julliard@winehq.com>
15834 * dlls/win32s/win32s16.c, memory/selector.c:
15835 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
15838 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
15839 Removed dependency on 16-bit file I/O functions.
15841 * 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:
15842 Moved wsprintf functions to dlls/user.
15844 * controls/scroll.c:
15845 Chris Morgan <cmorgan@codeweavers.com>
15846 Don't draw scrollbars if their client rectangle is empty.
15848 * dlls/winsock/socket.c:
15849 Marcus Meissner <marcus@jet.franken.de>
15850 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
15853 Marcus Meissner <marcus@jet.franken.de>
15854 Removed strange checkj for !filename, so we don't get section NULL
15857 * loader/pe_image.c:
15858 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15859 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
15861 * dlls/comctl32/updown.c:
15862 Dimitrie O. Paun <dimi@cs.toronto.edu>
15863 Corrected default values with help from Ulrich Czekalla.
15865 * 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:
15866 Added entry point flags -noimport, -norelay, -ret64 and -i386.
15867 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
15869 Made parser more robust against truncated files.
15871 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
15872 Dimitrie O. Paun <dimi@cs.toronto.edu>
15873 Make sure all files using config.h constants actually #include "config.h"
15875 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
15876 Patrik Stridvall <ps@leissner.se>
15877 Fixed some issues found by winapi_check.
15879 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
15880 Patrik Stridvall <ps@leissner.se>
15881 Minor API files update.
15883 * tools/winebuild/import.c:
15884 Marcus Meissner <marcus@jet.franken.de>
15885 The __wine_call_from_16_ calls in the import table should use a valid
15886 segment for dereferencing their pointer (using CS).
15888 * 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:
15889 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15890 Added checking for netdb.h.
15891 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
15893 * include/x11drv.h, graphics/x11drv/dib.c:
15894 Dimitrie O. Paun <dimi@cs.toronto.edu>
15895 Do not compile code that makes use of the X Shm extension.
15897 2000-11-25 Alexandre Julliard <julliard@winehq.com>
15899 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
15900 Moved GET_IP out of winnt.h.
15902 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
15903 Vasily I. Volchenko <FoodTechnologist@pisem.net>
15904 Added Russian language support.
15905 Fixed bug of file browsing operation (filepath length corrected).
15907 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
15908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15909 Added checking for mmap.
15911 * tools/wrc/utils.c:
15912 Added a few missing languages.
15914 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
15915 Nerijus Baliunas <nerijus@users.sourceforge.net>
15916 Added missing locales to locale_rc.rc.
15918 * graphics/x11drv/dib.c:
15919 Ove Kaaven <ovek@transgaming.com>
15920 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
15922 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
15923 Francois Jacques <francoisj@macadamian.com>
15924 - support for arguments with referenced types
15925 - imported type libraries
15928 - ref count problems
15929 - memory leaks fixed
15931 * dlls/crtdll/crtdll_main.c:
15932 Marcus Meissner <marcus@jet.franken.de>
15933 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
15935 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
15936 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
15938 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
15939 Added a few forwards.
15941 * dlls/user/misc.c, dlls/user/user32.spec:
15944 * 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:
15945 Ove Kaaven <ovek@transgaming.com>
15946 Implemented Get/SetDIBColorTable.
15948 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
15949 Nerijus Baliunas <nerijus@users.sourceforge.net>
15950 Completed lvi.nls and lth.nls.
15952 * windows/message.c:
15953 Ove Kaaven <ovek@arcticnet.no>
15954 Check whether senderQ is NULL before trying to lock it.
15956 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
15957 Jon Griffiths <jon_p_griffiths@yahoo.com>
15958 - Fix ctype(), make is* functions binary compatible
15959 - Add 13 functions, set errno in math calls
15961 * 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:
15962 Patrik Stridvall <ps@leissner.se>
15963 Fixed some issues found by winapi_check.
15965 * 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:
15966 Patrik Stridvall <ps@leissner.se>
15967 Minor API files update.
15969 * include/comcat.h, include/rpc.h:
15970 Francois Gouget <fgouget@codeweavers.com>
15971 Include the same headers as on Windows.
15973 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
15974 Francois Gouget <fgouget@codeweavers.com>
15975 compobj.h is a synonym for objbase.h
15976 Moved all the other contents to dlls/ole32/compobj_private.h
15978 * dlls/comctl32/header.c:
15979 Eric Kohl <ekohl@codeweavers.com>
15980 Added notification format handling.
15982 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
15983 Ove Kaaven <ovek@arcticnet.no>
15984 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
15986 * windows/x11drv/keyboard.c:
15987 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
15988 Fixed ToUnicode TRACE message.
15990 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
15991 Jon Griffiths <jon_p_griffiths@yahoo.com>
15992 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
15993 - Add futime, utime, purecall, getpid
15995 * dlls/ntdll/misc.c:
15996 Jon Griffiths <jon_p_griffiths@yahoo.com>
15997 NTDLL__CIpow returns double, not LONG.
15999 * dlls/winmm/wineoss/audio.c:
16000 Stephane Lussier <stephane@macadamian.com>
16001 - Read all the fragments available, not only one fragment before
16002 going back to sleep.
16003 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
16004 recording. If this command is not supported by the device, read 4
16005 bytes in the sound device instead.
16007 * windows/dialog.c:
16008 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16009 Add support for national characters as accelerators in dialogs.
16011 * windows/message.c:
16012 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16013 Always generate unicode CHAR messages.
16015 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
16018 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
16019 Andreas Mohr <amohr@codeweavers.com>
16022 * include/wine/wingdi16.h:
16023 Andreas Mohr <amohr@codeweavers.com>
16024 Added GdiSeeGdiDo16.
16027 Andreas Mohr <amohr@codeweavers.com>
16028 Removed double ANYSIZE_ARRAY define.
16031 Francois Gouget <fgouget@codeweavers.com>
16032 When autodetected the MFC were still generating wrappers.
16033 Fixed inconsistencies in the use of 'no' in the option names.
16034 Updated the MFC link-list (configure.in).
16035 Made the Makefile.in layout more readable.
16037 * dlls/comctl32/updown.c:
16038 Dimitrie O. Paun <dimi@cs.toronto.edu>
16039 Update comments, cleanup warning messages.
16041 * 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:
16042 Dimitrie O. Paun <dimi@cs.toronto.edu>
16043 Include config.h in files that test for constants defined in it.
16045 * dlls/kernel/comm.c:
16046 Dimitrie O. Paun <dimi@cs.toronto.edu>
16047 Avoid using TIOCM_* constants if not available.
16049 * include/wine/obj_base.h:
16050 Dimitrie O. Paun <dimi@cs.toronto.edu>
16051 Fixed typo in macro ICOM_METHOD11 parameter list.
16053 * dlls/imagehlp/modify.c:
16054 Eric Kohl <ekohl@codeweavers.com>
16055 Implemented PE file checksum calculation.
16057 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
16058 Eric Kohl <ekohl@codeweavers.com>
16059 Removed calls to internal (non-exported) wine functions.
16061 * dlls/kernel/locale_rc.rc:
16062 Aric Stewart <aric@codeweavers.com>
16063 Added the turkish locale.
16065 * windows/x11drv/clipboard.c:
16066 Ulrich Czekalla <uczekalla@codeweavers.com>
16067 Allow for zero-length string selections.
16069 * dlls/comctl32/header.c:
16070 Ulrich Czekalla <uczekalla@codeweavers.com>
16071 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
16074 Andreas Mohr <amohr@codeweavers.com>
16075 CompareStringW returned wrong results sometimes.
16078 Dimitrie O. Paun <dimi@cs.toronto.edu>
16079 We no longer have an ole/nls directory.
16081 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16082 Marcus Meissner <marcus@jet.franken.de>
16083 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
16085 * windows/message.c:
16086 Ove Kaaven <ovek@transgaming.com>
16087 Implemented SendNotifyMessage().
16089 * tools/wineinstall:
16090 Andreas Mohr <amohr@codeweavers.com>
16091 Made wineinstall a bit more verbose.
16093 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
16094 WinG was written for 8bpp DIBs, so some apps assume that, so always
16095 recommend 8bpp, regardless of the actual display depth.
16097 * graphics/painting.c:
16098 Marcus Meissner <marcus@jet.franken.de>
16099 GetPixel needs to return CLR_INVALID if not inside clipping region.
16101 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
16102 Marcus Meissner <marcus@jet.franken.de>
16103 Added OLE32.DllRegisterServer stub.
16105 * dlls/avifil32/avifile.spec:
16106 Ove Kaaven <ovek@arcticnet.no>
16107 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
16108 handlers... well, works for Civilization II.
16110 * dlls/ntdll/ntdll.spec:
16111 Marcus Meissner <marcus@jet.franken.de>
16112 Added pow() forward.
16115 Marcus Meissner <marcus@jet.franken.de>
16116 Don't test !HIWORD values for pointerness.
16118 * include/windef.h:
16119 Dimitrie O. Paun <dimi@cs.toronto.edu>
16120 Fixed compilation warning on Cygwin.
16122 * dlls/comctl32/comctl32undoc.c:
16123 Marcus Meissner <marcus@jet.franken.de>
16124 MultiByteToWideChar() returns characters, not bytes.
16126 * dlls/oleaut32/variant.c:
16127 Francois Jacques <francoisj@macadamian.com>
16128 Implemented VT_EMPTY to VT_BSTR type coercion.
16130 * include/ole2.h, include/oleauto.h:
16131 Marcus Meissner <marcus@jet.franken.de>
16132 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
16134 * dlls/kernel/format_msg.c:
16135 Marcus Meissner <marcus@jet.franken.de>
16136 Handle %ls same as %s.
16138 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
16139 Marcus Meissner <marcus@jet.franken.de>
16140 Added stub for DCIOpenProvider.
16142 2000-11-16 Alexandre Julliard <julliard@winehq.com>
16144 * 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:
16145 Avoid linking with ntdll where possible.
16147 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
16148 Removed calls to Wine internal functions.
16150 * 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:
16151 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
16153 2000-11-15 Alexandre Julliard <julliard@winehq.com>
16155 * 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:
16156 Moved standard syslevel APIs declaration to winbase.h.
16157 Use exported syslevel function wherever possible.
16158 Moved SEGPTR declaration to windef16.h.
16160 * include/winproc.h, windows/message.c, windows/winproc.c:
16161 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16162 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
16163 WM_SYSDEADCHAR messages.
16165 * tools/winebuild/main.c:
16166 Francois Gouget <fgouget@free.fr>
16167 Allow the user to stick the option and its argument together.
16169 * 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:
16170 Jon Griffiths <jon_p_griffiths@yahoo.com>
16171 - Complete the implementation of heap functions
16172 - Forward j0,j1,jn,y0,y1,yn math calls to libc
16173 - Add strnextc, pass text flag in creat, winapi_check fixes
16175 * controls/widgets.c:
16176 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16177 Prepare switching to unicode of builtin widgets.
16179 * include/wine/obj_base.h:
16180 James Hatheway <james@macadamian.com>
16181 Increase number of parameters possible for ICOM_* macros to 11.
16183 * debugger/stabs.c:
16184 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16185 Skip directories when loading debug symbols.
16187 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
16188 Eric Pouech <Eric.Pouech@wanadoo.fr>
16189 Improved internal module handling (module now have a size, map of
16190 loaded module is clearer, better error reporting, seperated module
16191 loading code from symbol extraction).
16193 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
16194 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16195 Remove redundant includes.
16196 Eliminate use of USER internal structures.
16198 * dlls/comctl32/tab.c:
16199 Eric Kohl <ekohl@codeweavers.com>
16200 Use internal unicode strings.
16201 Added unicode messages.
16203 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
16204 Eric Kohl <ekohl@codeweavers.com>
16205 New unicode support functions.
16207 * tools/winebuild/spec16.c:
16208 Dimitrie O. Paun <dimi@cs.toronto.edu>
16211 * dlls/ole32/compobj.c:
16212 Marcus Meissner <marcus@jet.franken.de>
16213 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
16216 Marcus Meissner <marcus@jet.franken.de>
16217 RegSetValueEx16 might get passed 0 as count of databytes, determine
16218 string length for ourselves in this case.
16220 * include/objbase.h, include/unknwn.h:
16221 Francois Gouget <fgouget@codeweavers.com>
16222 Match the Windows header dependencies.
16224 * windows/sysmetrics.c:
16225 Francois Gouget <fgouget@codeweavers.com>
16226 SM_ARRANGE is ARW_HIDE, i.e. 8
16229 Francois Gouget <fgouget@codeweavers.com>
16230 Distinguish between IMPORTS and LIBRARIES.
16231 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
16232 PROGRAMS to EXES to match.
16233 Added a '-i' option for importing a Winelib library. '-l' is still
16234 there but is only used for linking in the Unix sense.
16235 Disabled the 'wrapper' options. It will be removed as a separate
16237 No longer link with all of Wine's libraries.
16238 Import the same default set of dlls as Visual Studio.
16239 Avoid duplicate imports when generating the .spec file.
16240 Updated the way winebuild is used.
16241 Link applications as libraries and create a symbolic link to wine.
16242 Detect where 'wine' is located in the configure script.
16243 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
16244 XFILES, DLLS (configure.in)
16245 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
16246 Removed the rules pertaining to spec files from the Make.rules.
16247 Updated the clean command to remove the symbolic links.
16249 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16250 Marcus Meissner <marcus@jet.franken.de>
16251 Added some rpcrt4 stubs.
16253 * dlls/x11drv/x11drv_main.c:
16254 Jeremy White <jwhite@codeweavers.com>
16255 Allow desktop=N in the [x11drv] section of .winerc, instead of
16256 defaulting to desktop=640x480.
16258 2000-11-14 Alexandre Julliard <julliard@winehq.com>
16260 * 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:
16261 Moved LDT handling to libwine.so. Changed the interface to use the
16262 exported LDT_ENTRY structure.
16264 2000-11-13 Alexandre Julliard <julliard@winehq.com>
16266 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
16267 Temp hack: do not import dlls that we link with at the ELF level.
16269 * dlls/kernel/kernel32.spec:
16270 Fixed copy/paste typo spotted by Dimitrie O. Paun.
16272 * dlls/comctl32/rebar.c:
16273 Guy L. Albertelli <galberte@neo.lrun.com>
16274 Implement dragging on gripper to expand and compress bands. Actual
16275 moving bands to different rows will be later.
16277 * 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:
16278 Mike McCormack <mike_mccormack@looksmart.com.au>
16279 - created server object for handling async i/o
16280 - implemented WaitCommEvent with the EV_RXCHAR flag
16281 - implemented GetOverlappedResult
16283 * 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:
16284 Export the CallFrom16xxx functions from kernel32. Renamed them
16285 __wine_call_from_16 to follow the naming convention.
16287 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
16288 Do not warn for unused imported dlls when forwards to the same dlls
16291 * tools/winebuild/spec32.c:
16292 Don't include wine internal functions in the relay debugging table.
16295 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
16297 * 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:
16298 Replaced a few internal functions by exported ones.
16300 * scheduler/pthread.c:
16301 Ove Kaaven <ovek@arcticnet.no>
16302 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
16304 * configure, configure.in:
16305 Marcus Meissner <marcus@jet.franken.de>
16306 Since we can no longer built .a files:
16307 - remove -disable/-enable-dll option
16308 - error and abort if no suitable shared library linking is possible
16311 Francois Gouget <fgouget@codeweavers.com>
16312 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
16313 Added AC_PATH_HEADER and AC_PATH_LIBRARY
16314 Better header/library detection. Now works if things are already in
16315 the include/library path
16316 Look for the wine/MFC headers and libraries in more places so that it
16317 works out of the box if Wine/MFC is installed in a standard place
16318 (although there is not really a standard place yet for the MFC)
16319 Renamed the '--with-xxx' options to have simpler more natural names
16320 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
16322 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16323 When a Win16 app sets a selector base to low DOS memory, make sure low
16324 DOS memory is mapped first.
16326 * msdos/interrupts.c:
16327 Ove Kaaven <ovek@arcticnet.no>
16328 Use the virtual real-mode interrupt table if low DOS memory isn't
16331 * include/miscemu.h, msdos/dosmem.c:
16332 Ove Kaaven <ovek@arcticnet.no>
16333 Reorganized DOS memory remapping slightly, so that the real-mode
16334 interrupt table can exist even when low DOS memory isn't mapped,
16335 and is copied down along with the BIOS area whenever it is mapped.
16336 Added DOSMEM_SystemBase() which returns a pointer to the virtual
16337 real-mode interrupt table and BIOS data segment.
16338 Allowed DOSMEM_Init(TRUE) to be called more than once.
16340 2000-11-12 Alexandre Julliard <julliard@winehq.com>
16342 * 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:
16343 Start using import tables for dlls that can already support it.
16345 * 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:
16346 Raise an exception for unimplemented 16-bit entry points too.
16347 Added check for duplicate names in 16-bit spec files.
16349 * win32/except.c, winedefault.reg:
16350 The debugger "Auto" registry value should be a string.
16352 * dlls/x11drv/x11drv_main.c, wine.ini:
16353 Andreas Mohr <amohr@codeweavers.com>
16354 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
16358 Eric Pouech <Eric.Pouech@wanadoo.fr>
16359 Make use of Windows structure for COFF info.
16360 Fixed a few issues in COFF loading.
16361 Cleaned up the code.
16364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16365 Fix for APIs that don't have any ordinal (ordinal=@).
16367 * dlls/winspool/info.c:
16368 Stefan Leichter <Stefan.Leichter@camline.com>
16369 Made WINSPOOL_GetPrinterDriver work again.
16371 2000-11-11 Alexandre Julliard <julliard@winehq.com>
16373 * 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:
16374 Joerg Mayer <jmayer@loplof.de>
16375 Get rid of some warnings about unused variables, signed/unsigned
16376 comparisons and incomplete initializations.
16378 * 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:
16379 Nerijus Baliunas <nerijus@users.sourceforge.net>
16380 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
16381 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
16383 * dlls/comctl32/animate.c:
16384 Andreas Mohr <amohr@codeweavers.com>
16385 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
16387 * configure, configure.in:
16388 Eric Pouech <Eric.Pouech@wanadoo.fr>
16389 Added another detection of strength-reduce bug in GCC.
16391 2000-11-10 Alexandre Julliard <julliard@winehq.com>
16393 * 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:
16394 Build most programs as .so files.
16396 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
16397 Added Makeprog.rules.in containing rules for building Winelib
16400 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
16401 Dimitrie O. Paun <dimi@cs.toronto.edu>
16402 Use variable argument macros when compiling with gcc.
16404 * tools/winelauncher.in:
16405 Jeremy White <jwhite@codeweavers.com>
16406 Make winelauncher smarter about finding the Wine libraries and
16407 binaries. Change the color scheme. Handle launches with no
16408 arguments, correctly handle invocation as a mime-type handler from
16411 * 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:
16412 Francois Gouget <fgouget@codeweavers.com>
16413 Use DUMMYxxxNAME for anonymous struct/unions.
16415 * include/wingdi.h:
16416 Francois Gouget <fgouget@codeweavers.com>
16417 Added missing pointer types: Pxxx or LPxxx
16418 Fixed the definition of FONTENUMPROC
16419 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
16421 Added missing definitions: PC_TRAPEZOID
16422 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
16424 * include/winuser.h:
16425 Francois Gouget <fgouget@codeweavers.com>
16426 Added some STN_xxx macros.
16428 * include/windef.h:
16429 Francois Gouget <fgouget@codeweavers.com>
16430 HICON and HCURSOR should be interchangeable.
16432 * include/commctrl.h:
16433 Francois Gouget <fgouget@codeweavers.com>
16434 Added LPUDACCEL and HDF_RTLREADING.
16437 Francois Gouget <fgouget@codeweavers.com>
16438 Convert include statements of not-found files to lower case by
16440 Added --no-lower-include option to override the above
16441 Beautified the interactive mode output to make it easier to follow
16442 Interactive mode: support the --mfc and --wrap options for both
16443 projects and targets
16444 Fixed the mfc/wrap propagation between project and targets (goes both
16446 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
16447 Don't put the stdafx.cpp file in the list of files to compile (it's
16448 just there for pre-compiled headers, yuk)
16449 Fixed LD_LIBRARY_PATH when linking an application with a library from
16451 Don't forget 'extra' sources when looking for a file for configure.in
16452 Renamed the '--no-makefile' option to '-no-generated-file'
16454 * documentation/winemaker.man:
16455 Francois Gouget <fgouget@codeweavers.com>
16456 Document the --lower-include options.
16457 Document the --no-generated-files options.
16459 * relay32/builtin32.c: Repaired relay debugging.
16461 * dlls/Makedll.rules.in:
16462 We do not need to set SOVERSION for dlls.
16464 * 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:
16465 Build test programs as .so files. Added missing imports.
16467 * include/wine/library.h, library/loader.c, scheduler/process.c:
16468 Added support for loading a Winelib app linked as a .so from the wine
16469 launcher, based on the value of argv[0].
16471 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
16472 Don't link libwine_unicode into all dlls.
16474 * 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:
16475 Fixed language handling. Removed some dependencies on Wine internals.
16477 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
16478 Added an explanation for the directory symlink stuff.
16480 * dlls/winspool/info.c:
16481 Stefan Leichter <Stefan.Leichter@camline.com>
16482 Corrected used registry key.
16484 * dlls/wininet/http.c:
16485 Huw D M Davies <hdavies@codeweavers.com>
16486 Initialize nSocketFD to INVALID_SOCKET.
16488 2000-11-09 Alexandre Julliard <julliard@winehq.com>
16490 * 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:
16491 Added some missing imports.
16493 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
16494 Added support in winebuild for resolving function imports (-sym option).
16495 Added -L option for locating imported dlls.
16496 Changed generated exe init code to use __wine_get_main_args.
16498 * dlls/ntdll/ntdll.spec, misc/options.c:
16499 Added __wine_get_main_args to retrieve command-line arguments for the
16503 Don't strip the library extension if it's not ".dll".
16505 * configure, configure.in:
16506 Fixed NetBSD dll check.
16507 Added check for -Bsymbolic.
16508 Fixed LDSHARED definition to support undefined SONAME.
16510 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
16511 Eric Kohl <ekohl@codeweavers.com>
16512 Added header control cursors and drag list arrow icon.
16514 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
16515 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16516 Added Russian resources to the Postscript driver.
16518 * dlls/comctl32/propsheet.c:
16519 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16520 Make a copy of the dialog resource before correcting styles.
16522 2000-11-08 Alexandre Julliard <julliard@winehq.com>
16524 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
16525 Do builtin modules fixups in library/loader.c before calling the
16528 * 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:
16529 Check all Callouts function pointers for NULL before using them.
16530 Don't load USER dll if not needed by the application.
16532 * 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:
16533 Jon Griffiths <jon_p_griffiths@yahoo.com>
16534 - Implemented 73 CRT functions
16535 - Reimplemented file I/O using Win32 calls
16536 - Set errno/doserrno in most calls
16538 * dlls/wininet/ftp.c:
16539 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16540 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
16542 * programs/winemine/main.c:
16543 Added middle mouse button handling.
16545 * dlls/user/.cvsignore: Removed .s files.
16547 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
16548 Francois Gouget <fgouget@codeweavers.com>
16549 Moved things to the proper rpcxxx.h header.
16550 Added some type definitions used by the MFC.
16552 * 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:
16553 Francois Gouget <fgouget@codeweavers.com>
16554 We must include windef.h before wtypes.h (directly or indirectly).
16556 * include/winuser.h:
16557 Francois Gouget <fgouget@codeweavers.com>
16558 Added DM_REPOSITION.
16560 * include/winbase.h:
16561 Francois Gouget <fgouget@codeweavers.com>
16562 We must include stdarg.h.
16563 Added a few missing exception related types.
16566 Francois Gouget <fgouget@codeweavers.com>
16567 We must include ctype.h so that applications get isalnum & co.
16569 * include/commdlg.h:
16570 Francois Gouget <fgouget@codeweavers.com>
16571 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
16573 * 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:
16574 Moved builtin dll registration to libwine.
16575 Changed process initialization to not load imported dlls too early.
16577 * dlls/comctl32/listview.c:
16578 Aric Stewart <aric@codeweavers.com>
16579 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
16581 * windows/x11drv/keyboard.c:
16582 Aric Stewart <aric@codeweavers.com>
16583 ToUnicode: ignore CTRL+number keystrokes.
16585 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
16586 Added new library.h header for libwine definitions.
16587 Added getpagesize() and wine_anon_mmap() portability functions.
16589 2000-11-07 Alexandre Julliard <julliard@winehq.com>
16591 * scheduler/pthread.c:
16592 pthread_atfork: don't call critical section functions before
16593 initialization is done.
16595 * memory/virtual.c:
16596 Fixed 0/-1 mixup for indicating no mapping handle.
16598 * controls/uitools.c, include/tchar.h:
16599 Francois Gouget <fgouget@free.fr>
16600 Fixed typos in comments.
16602 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
16603 Eric Kohl <ekohl@codeweavers.com>
16604 Implemented toolbar customization dialog.
16606 * dlls/comctl32/updown.c:
16607 Eric Kohl <ekohl@codeweavers.com>
16608 Implemented new messages.
16611 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16612 - Take OMAP records into account to correct symbol addresses.
16613 - Understand CodeView data embedded in the PE file itself.
16614 - Understand NB11 signature CodeView data.
16615 - No more bogus 'timestamp mismatch' errors.
16616 - General cleanup / removal of duplicate code.
16619 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16620 Added missing IMAGE_DEBUG_MISC definition.
16622 * dlls/wininet/ftp.c:
16623 Huw D M Davies <hdavies@codeweavers.com>
16624 Send the local ip address with the PORT command and not that of the
16626 Fix handling of multi-line responses.
16627 Read a response after the STOR command.
16629 * dlls/comctl32/listview.c:
16630 Aric Stewart <aric@codeweavers.com>
16631 Implemented the RedrawItems message for a listview.
16633 * dlls/wineps/afm.c:
16634 Dmitry Timoshkov <dmitry@sloboda.ru>
16635 New path for AFM documentation on the net.
16638 Francois Gouget <fgouget@codeweavers.com>
16639 Fix the include path handling in get_real_include_name
16640 Modified get_real_include_name so that it can follow an include path
16641 starting with $(TOPSRCDIR)
16642 Indent the debug messages a bit more so that winemaker's is still
16643 readable when they are on
16644 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
16645 The MFC include path must contain the path to the ATL headers
16648 * dlls/comctl32/tab.c:
16649 Francois Gouget <fgouget@free.fr>
16650 Use DrawFocusRect to draw the focus rectangle.
16652 * dlls/winaspi/aspi.c:
16653 Andreas Mohr <amohr@codeweavers.com>
16654 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
16655 CD-ROM drives that are doing mad things with spaces
16656 - add ERR()s in case of parsing problems
16658 * include/bitmaps/wine_small.xpm:
16659 Aric Stewart <aric@codeweavers.com>
16660 Added 16x16 wine logo.
16662 2000-11-06 Alexandre Julliard <julliard@winehq.com>
16664 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
16665 Removed SUBDIRS in winmm Makefile.
16667 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
16668 James Hatheway <james@macadamian.com>
16669 Added stubs and setupapi.h.
16671 * dlls/comctl32/comboex.c:
16672 Marcus Meissner <marcus@jet.franken.de>
16673 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
16676 * documentation/Makefile.in, documentation/winemaker.man:
16677 Francois Gouget <fgouget@codeweavers.com>
16678 Winemaker's man page initial release.
16680 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
16681 Better error message when an include file is not found by makedep.
16682 Added support for .mc extension.
16683 Do not try to open *.tab.h and *.mc.rc include files.
16685 * dlls/user/Makefile.in:
16686 Added missing dependency for 16-bit resource files.
16688 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
16689 Use .mc.rc extension for rc files generated by the message compiler.
16692 Andreas Mohr <amohr@codeweavers.com>
16693 Get ELF_LoadLibraryExA back into a working state.
16695 * dlls/winspool/info.c:
16696 Stefan Leichter <Stefan.Leichter@camline.com>
16697 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
16698 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
16699 registry entrys of Win9[58] and WinNT printer drivers.
16702 Francois Gouget <fgouget@free.fr>
16703 Take into account the sunken border for Win98 look.
16704 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
16705 because Win9x does it).
16706 Leave a 1 pixel gap above menu bar items for symetry (and because
16709 2000-11-05 Alexandre Julliard <julliard@winehq.com>
16711 * 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:
16712 Lionel Ulmer <lionel.ulmer@free.fr>
16713 - reorganized DInput DLL
16714 - added stubbing for DInput 7a
16715 - 'fixed' the mouse problem in Fallout
16717 * 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:
16718 Huw D M Davies <hdavies@codeweavers.com>
16719 Added DnD cursors as ole32 resources.
16721 * include/spy.h, windows/message.c, windows/spy.c:
16722 Dmitry Timoshkov <dmitry@sloboda.ru>
16723 Added the ability to see names of the virtual key codes.
16725 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
16726 Jeremy White <jwhite@codeweavers.com>
16727 Added a winelauncher shell script which makes the process of running
16728 Wine a little nicer for an end user. The intent of winelauncher is to
16729 be used inside of a distribution package.
16731 * tools/Makefile.in, tools/winemaker:
16732 Francois Gouget <fgouget@codeweavers.com>
16733 New script for porting Windows source code to WineLib.
16735 * 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:
16736 Declare debug channels in all dlls that need them; added imports of
16737 ntdll where necessary.
16739 * 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:
16740 New debug channel mechanism allowing decentralized channel
16743 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
16744 Added debug_channels support.
16746 * 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:
16747 Patrik Stridvall <ps@leissner.se>
16748 Optimized {,p}MoveTo{,Ex}{,16}.
16750 * windows/dce.c: Francois Gouget <fgouget@free.fr>
16751 Added comment explaining why we have an ERR rather than a WARN.
16754 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16755 Added missing #include <sys/types.h>.
16757 * dlls/comctl32/comboex.c:
16758 Marcus Meissner <marcus@jet.franken.de>
16759 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
16760 WM_GETTEXT down to combo box.
16762 * windows/sysparams.c:
16763 James Abbatiello <jabbey@codeweavers.com>
16764 Cleanup SystemParametersInfo<16|A|W>.
16767 James Abbatiello <jabbey@codeweavers.com>
16768 Don't reset MF_POPUP flag in SetMenu().
16771 James Abbatiello <jabbey@codeweavers.com>
16772 Fix test for pending message in QUEUE_ReceiveMessage().
16774 * 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:
16775 Allocate DC objects on the process heap, and removed WIN_DC_INFO
16776 structure (based on a patch by Ken Coleman).
16778 2000-11-04 Alexandre Julliard <julliard@winehq.com>
16780 * dlls/shell32/shelllink.c:
16781 Removed leftover debug output.
16783 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
16784 Andreas Mohr <amohr@codeweavers.com>
16785 - fix inf file open/close
16786 - do NOT return handles based on list offset
16787 - we might want to use HEAP_strdupA instead of assigning string pointers...
16788 - implement (more or less) GenFormStrWithoutPlaceholders
16790 * documentation/wine.man.in:
16791 Lawson Whitney <lawson_whitney@juno.com>
16792 Protect the backslashes we mean to have show from groff.
16794 * dlls/comctl32/comctl32undoc.c:
16795 Marcus Meissner <marcus@jet.franken.de>
16796 Fixed off by one error in DPA handling, added some warnings.
16799 Dimitrie O. Paun <dimi@cs.toronto.edu>
16800 Use debugging API instead of outputing to stderr directly.
16802 * dlls/ddraw/dsurface/main.c:
16803 Andreas Mohr <amohr@codeweavers.com>
16804 Avoid division by zero.
16806 * dlls/comctl32/rebar.c:
16807 Marcus Meissner <marcus@jet.franken.de>
16808 Pass up WM_DRAWITEM messages to parent.
16810 2000-11-02 Alexandre Julliard <julliard@winehq.com>
16812 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
16813 Create Gnome/KDE desktop and menu entries from IShellLink
16814 interface. Based on the work of James Thomson and Dusan Lacko.
16816 * dlls/comctl32/treeview.c:
16817 Aric Stewart <aric@codeweavers.com>
16818 Treeview item sorting could mess up the visibleOrder of the items.
16820 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
16821 Marcus Meissner <marcus@jet.franken.de>
16822 Move focus recalculation out of the window destroy recursion
16823 so we do not send WM_SETFOCUS to already destroyed windows.
16826 Dmitry Timoshkov <dmitry@sloboda.ru>
16827 Do not invert "magic" bitmap menu items.
16829 * tools/find_debug_channels:
16830 Francois Gouget <fgouget@free.fr>
16831 Make sure to carefully quote file names.
16833 * dlls/comctl32/toolbar.c:
16834 Marcus Meissner <marcus@jet.franken.de>
16835 Swap CalcToolbar and paint rectangle computation to the correct order.
16837 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
16838 Dave Pickles <davep@cyw.uklinux.net>
16839 Pause command interpreter while executing a console-mode app.
16841 2000-11-01 Alexandre Julliard <julliard@winehq.com>
16843 * files/directory.c:
16844 Fixed SearchPath to handle a ';'-separated path as first argument.
16847 Andreas Mohr <amohr@codeweavers.com>
16848 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
16851 * windows/cursoricon.c:
16852 Marcus Meissner <marcus@jet.franken.de>
16853 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
16855 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16856 Juergen Schmied <juergen.schmied@debitel.net>
16857 Export SHGetSettings by name. New stub for shell.68.
16859 * dlls/comctl32/rebar.c:
16860 Marcus Meissner <marcus@jet.franken.de>
16861 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
16862 to RB_GETBANDINFOA.
16864 * objects/metafile.c:
16865 Andreas Mohr <amohr@codeweavers.com>
16866 Use GDISelectPalette16 instead of SelectPalette and
16867 GDIRealizePalette16 instead of RealizePalette in order to get rid of
16868 possible deadlocks.
16870 * 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:
16871 Andreas Mohr <amohr@codeweavers.com>
16872 Dimitrie O. Paun <dimi@cs.toronto.edu>
16873 Patrik Stridvall <ps@leissner.se>
16874 Various warning fixes.
16876 * graphics/painting.c, graphics/path.c, include/path.h:
16877 Mark Dufour <m.dufour@student.tudelft.nl>
16878 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
16879 Ellipse work with an open path.
16882 Dmitry Timoshkov <dmitry@sloboda.ru>
16883 Make bitmap menu items look like in windows when selected,
16884 i.e. inverted and hilited (in Win98 look).
16886 * controls/scroll.c:
16887 Francois Gouget <fgouget@free.fr>
16888 Check for SB_CTL before displaying a caret.
16890 * dlls/kernel/format_msg.c:
16891 Do not truncate high word of message id.
16893 * 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:
16894 Juergen Schmied <juergen.schmied@debitel.net>
16895 Better handling of custom templates and hooks.
16898 * dlls/comctl32/toolbar.c:
16899 Marcus Meissner <marcus@jet.franken.de>
16900 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
16901 recalculated due to InvalidateRect()->WM_PAINT anyway).
16903 * dlls/user/user32.spec:
16904 Patrik Stridvall <ps@leissner.se>
16905 Fixed issue found by winapi_check.
16907 * 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:
16908 Patrik Stridvall <ps@leissner.se>
16909 Minor API files update.
16911 * windows/x11drv/keyboard.c:
16912 Gabriel Garcia <GarciaG@origenes.com.ar>
16913 Added Latin American layout.
16915 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16916 Lawson Whitney <lawson_whitney@juno.com>
16917 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
16918 Redirected forward of shlwapi.54 to gdi32.CreateICW.
16920 2000-10-31 Alexandre Julliard <julliard@winehq.com>
16922 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
16923 Francois Gouget <fgouget@free.fr>
16924 Use PS_ALTERNATE rather than PS_DOT.
16925 Use Rectangle to draw focus rectangles.
16927 * objects/pen.c: Francois Gouget <fgouget@free.fr>
16928 Allow pens with styles greater than PS_INSIDEFRAME to be created with
16929 CreatePenIndirect and ExtCreatePen.
16931 * graphics/x11drv/pen.c:
16932 Francois Gouget <fgouget@free.fr>
16933 Use sizeof for maintainability.
16935 * dlls/comctl32/rebar.c:
16936 Guy L. Albertelli <galberte@neo.lrun.com>
16937 Ignore RBBS_BREAK style on first band.
16939 * graphics/x11drv/init.c:
16940 Francois Gouget <fgouget@free.fr>
16941 Fixed a few device caps values.
16944 David Elliott <dfe@infinite-internet.net>
16945 _nt_parse_nk() should not close keys that it does not open.
16947 * objects/gdiobj.c:
16948 Francois Gouget <fgouget@free.fr>
16949 Set the thickness of stock pens to 0 so that they are not scaled.
16951 * dlls/comctl32/listview.c:
16952 Aric Stewart <aric@codeweavers.com>
16953 Fixed cancels editing of a listview label if the listview is
16956 * windows/syscolor.c:
16957 Francois Gouget <fgouget@free.fr>
16958 Fixed the value of some system colors.
16960 * dlls/comctl32/rebar.c:
16961 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16962 Fix for avoiding subtraction from unsigned zero.
16964 * 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:
16965 Peter Ivanyi <ivanyi@internet.sk>
16966 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
16968 * controls/scroll.c:
16969 Francois Gouget <fgouget@free.fr>
16970 Hide the caret only on the first WM_KEYDOWN.
16972 * dlls/dinput/dinput_main.c:
16973 Andreas Mohr <amohr@codeweavers.com>
16974 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
16975 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
16977 * dlls/comctl32/treeview.c:
16978 Susan Farley <susan@codeweavers.com>
16979 Under some conditions its necessary to explicitly show the
16982 * windows/dialog.c:
16983 Dmitry Timoshkov <dmitry@sloboda.ru>
16984 Display an ERR on errors while initializing USER.
16986 * dlls/kernel/time.c:
16987 Rein Klazes <rklazes@casema.net>
16988 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
16990 * dlls/comctl32/comboex.c:
16991 Guy L. Albertelli <galberte@neo.lrun.com>
16992 Handle special case where itemID = -1 (special focus rect draw).
16994 * dlls/shell32/shres.rc:
16995 Andreas Mohr <amohr@codeweavers.com>
16996 Fix insufficient rect width value in resource file.
16999 Guy L. Albertelli <galberte@neo.lrun.com>
17000 Need to get any outstanding input prior to returning number.
17002 * tools/wineinstall:
17003 Ove Kaaven <ovek@arcticnet.no>
17004 Some bugfixes, another function for packaging, and some text
17005 reformatting from Eric Maryniak.
17007 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
17008 Removed obsolete TOOLSUBDIRS dependency.
17010 * 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:
17011 Added import of ntdll.
17013 * 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:
17014 Build ntdll as a real dll, including everything that was previously in
17015 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
17017 2000-10-29 Alexandre Julliard <julliard@winehq.com>
17020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17021 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
17023 * 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:
17024 Dimitrie O. Paun <dimi@cs.toronto.edu>
17025 Fixed a few compilation warnings
17027 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
17028 Joerg Mayer <jmayer@loplof.de>
17029 Move inline and static to the beginning of declarations.
17031 * dlls/comctl32/comboex.c:
17032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17033 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
17036 Lionel Ulmer <lionel.ulmer@free.fr>
17037 Added a '-inifile' option to specify the location of the wine.ini file
17038 used in the building of the new wine.ini file.
17041 Juergen Schmied <juergen.schmied@debitel.net>
17042 - enable loading of pdb files named in NB10 records of a dbg file
17043 - disable timestamp check for pdb files
17046 Marcus Meissner <marcus@jet.franken.de>
17047 Quieten VxDCall_VMM output.
17049 * tools/wineinstall:
17050 Ove Kaaven <ovek@arcticnet.no>
17051 wineinstall improvements, mostly for usage in package postinstall
17054 * 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:
17055 Patch flat cs of 16-bit entry points if current %cs is different from
17056 compiled value, and retrieve flat ds from a global variable. This
17057 should avoid problems with win4lin kernels.
17059 * 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:
17060 David Elliott <dfe@infinite-internet.net>
17061 Added basic working stubs of new Windows 2000 API functions.
17063 * include/local.h, memory/local.c:
17064 Removed unused LOCAL_LockSegptr.
17066 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
17067 Use GetStockObject() instead of the magic STOCK_* handles.
17070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17071 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
17074 * dlls/shell32/shell32_main.c:
17075 Dave Pickles <davep@cyw.uklinux.net>
17076 Implement SHGFI_EXETYPE function of SHGetFileInfo.
17078 * windows/winhelp.c:
17079 Marcus Meissner <marcus@jet.franken.de>
17080 Report errors on WinHelp() failures.
17082 * dlls/comctl32/comboex.c:
17083 Guy L. Albertelli <galberte@neo.lrun.com>
17084 - improved trace information
17085 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
17086 WM_MEASUREITEM, WM_DRAWITEM
17087 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
17088 WM_CREATE, WM_DESTROY
17089 - above changes correct window rectangle, draws items, and creates
17092 * dlls/comctl32/rebar.c:
17093 Guy L. Albertelli <galberte@neo.lrun.com>
17094 - correct processing of RBBS_BREAK style.
17095 - handle cases where cyChild was set to -1 by appl. - undocumented.
17096 - remove special code for Comboboxex problem (now solved).
17097 - fix some painting problems
17099 2000-10-28 Alexandre Julliard <julliard@winehq.com>
17102 Francois Gouget <fgouget@free.fr>
17103 Return the correct value for dwTotalVirtual.
17104 Return a more plausible value for dwAvailVirtual.
17106 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
17107 Return a more plausible value for MinimumApplicationAddress.
17109 * tools/winebuild/main.c, server/context_i386.c:
17110 Federico Schwindt <fgsch@core-sdi.com>
17113 * dlls/ole32/itemmoniker.c:
17114 Marcus Meissner <marcus@jet.franken.de>
17115 CreateItemMoniker may get NULL as szDelim, some cleanups.
17117 * dlls/ole32/storage32.c:
17118 Marcus Meissner <marcus@jet.franken.de>
17119 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
17120 instead of accessing IUnknown.
17122 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
17123 Huw D M Davies <hdavies@codeweavers.com>
17124 Stub for HttpSendRequestExA.
17126 * controls/combo.c, dlls/commdlg/filedlg95.c:
17127 Andreas Mohr <amohr@codeweavers.com>
17128 - set the item height not only for the listbox, but also for the text field
17129 - center text vertically
17130 - beautify comments
17132 * dlls/user/Makefile.in:
17133 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
17134 Don't assume we are building in the source tree, but allow make to
17135 locate resources/display.rc and resources/mouse.rc via VPATH.
17137 2000-10-26 Alexandre Julliard <julliard@winehq.com>
17139 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
17140 Raise an exception when a stub entry point is called.
17142 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
17143 Removed unused STRUCT32_NCCALCSIZE functions.
17145 * windows/input.c, controls/menu.c:
17146 Dmitry Timoshkov <dmitry@sloboda.ru>
17147 Ask application to reinitialize its menu before processing an
17150 * dlls/shell32/shellpath.c:
17151 Martin Pilka <mpilka@codeweavers.com>
17152 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
17154 * dlls/ntdll/signal_i386.c:
17155 Fixed typo due to merge error.
17157 * dlls/oleaut32/typelib.c:
17158 Francois Jacques <francoisj@macadamian.com>
17159 Updated the load process so that all typelibs (and not just the first
17160 one, as it used to) stored in a DLL can be loaded.
17162 * graphics/painting.c:
17163 Mark Dufour <m.dufour@student.tudelft.nl>
17164 Implemented PolyDraw() and AngleArc().
17166 2000-10-26 Alexandre Julliard <julliard@winehq.com>
17168 * ANNOUNCE, ChangeLog, include/version.h:
17171 ----------------------------------------------------------------
17172 2000-10-26 Alexandre Julliard <julliard@winehq.com>
17174 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
17175 Raise an exception when a stub entry point is called.
17177 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
17178 Removed unused STRUCT32_NCCALCSIZE functions.
17180 * windows/input.c, controls/menu.c:
17181 Dmitry Timoshkov <dmitry@sloboda.ru>
17182 Ask application to reinitialize its menu before processing an
17185 * dlls/shell32/shellpath.c:
17186 Martin Pilka <mpilka@codeweavers.com>
17187 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
17189 * dlls/ntdll/signal_i386.c:
17190 Fixed typo due to merge error.
17192 * dlls/oleaut32/typelib.c:
17193 Francois Jacques <francoisj@macadamian.com>
17194 Updated the load process so that all typelibs (and not just the first
17195 one, as it used to) stored in a DLL can be loaded.
17197 * graphics/painting.c:
17198 Mark Dufour <m.dufour@student.tudelft.nl>
17199 Implemented PolyDraw() and AngleArc().
17201 2000-10-25 Alexandre Julliard <julliard@winehq.com>
17203 * windows/x11drv/keyboard.c:
17204 Dmitry Timoshkov <dmitry@sloboda.ru>
17205 Added an another special case handling for Shift+[NumPad]DEL.
17207 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17208 Kristoffer Gleditsch <toffer@ping.uio.no>
17209 Added LDFLAGS to linking of wine-related binaries.
17211 * 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:
17212 Dmitry Timoshkov <dmitry@sloboda.ru>
17213 Replaced ToAscii by ToUnicode in the User driver interface.
17215 * dlls/ddraw/ddraw/x11.c:
17216 William Waghorn <wwaghorn@litany.demon.co.uk>
17217 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
17218 of the XF86VidModeModeLine structure.
17220 * controls/scroll.c:
17221 Francois Methot <francoism@macadamian.com>
17222 Added support of blinking thumb as found in Windows scrollbar.
17224 * dlls/oleaut32/typelib.c:
17225 Francois Jacques <francoisj@macadamian.com>
17226 Updated typelib loader. Typelib contents can be stored as multibyte
17227 strings. However, they are always returned to the application as BSTR,
17228 e.g. UNICODE strings. All strings are now stored as BSTR instead of
17231 * include/module.h, loader/module.c, loader/pe_image.c:
17232 Andreas Mohr <amohr@codeweavers.com>
17233 Free the Win16 dummy module and wm->deps.
17235 * graphics/x11drv/graphics.c:
17236 Mark Dufour <m.dufour@student.tudelft.nl>
17237 X11DRV_DrawArc: swap the start and end points when drawing in
17238 clockwise direction.
17240 * objects/region.c:
17241 Aviad Pineles <paviad@netvision.net.il>
17242 Avoid infinite loop in CreateRoundRectRgn().
17244 * 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:
17245 Added support for loading .res files for 16-bit resources.
17247 * relay32/builtin32.c:
17248 Removed no longer used structure definition.
17250 * tools/wrc/writeres.c:
17251 16-bit resource size must be scaled by alignment.
17253 * dlls/comctl32/tab.c:
17254 Chris Morgan <cmorgan@codeweavers.com>
17255 Implement TCS_VERTICAL style. Fix tab borders to have shading that
17256 matches Windows. Center image and text in tabs. Size tabs to
17257 completely fill each row with multiline style. Fix positioning of
17258 tabs for TCS_BOTTOM style. Fix various drawing issues.
17260 * dlls/comctl32/treeview.c:
17261 Susan Farley <susan@codeweavers.com>
17262 - When inserting an item, do not invalidate the area above the new
17264 - The debug function that verifies the tree after each insertion
17265 should be disabled by default.
17267 * dlls/dsound/dsound_main.c:
17268 Andreas Mohr <amohr@codeweavers.com>
17269 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
17270 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
17272 * dlls/winmm/wineoss/audio.c:
17273 Andreas Mohr <amohr@codeweavers.com>
17274 Transform device open error TRACE()s into WARN(); better error msgs.
17276 * windows/winpos.c:
17277 Rein Klazes <rklazes@casema.net>
17278 In SWP_DoNCCalcSize() when determining whether the client area has
17279 moved, use the client coordinates as they are: not relative to its
17280 window coordinates.
17282 * windows/sysparams.c:
17283 Andreas Mohr <amohr@codeweavers.com>
17284 Added SPI_GETWINDOWSEXTENSION.
17286 * scheduler/process.c:
17287 Jeremy White <jwhite@codeweavers.com>
17288 Added support for a WINELOADER environment variable which allows the
17289 specification of a different binary loader.
17291 2000-10-24 Alexandre Julliard <julliard@winehq.com>
17293 * include/module.h, loader/pe_resource.c:
17294 Removed GetResDirEntryA/W.
17296 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
17297 Implement InternalExtractIcon by calling PrivateExtractIcons instead
17298 of duplicating all the code.
17300 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
17301 Added codepage translation based on the language id (based on a patch
17302 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
17305 Aric Stewart <aric@codeweavers.com>
17306 Converted menu string handling to Unicode.
17308 * dlls/winsock/ws2_32.spec:
17309 Aric Stewart <aric@codeweavers.com>
17310 Added forward for WSAResetEvent.
17312 * dlls/winsock/socket.c:
17313 Rein Klazes <rklazes@casema.net>
17314 Convert the value of level when setsockopt is called with
17317 * 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:
17318 Patrik Stridvall <ps@leissner.se>
17319 Explicitly initialize structures.
17321 * objects/palette.c:
17322 Patrik Stridvall <ps@leissner.se>
17323 - Explicitly initialize structures.
17324 - Fixed strange code probably caused by a merge conflict.
17326 * dlls/winmm/wineoss/audio.c:
17327 Francois Jacques <francoisj@macadamian.com>
17328 - All audio device handles are initialized to -1 and set to -1 when closed.
17329 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
17330 thread should only start through waveInStart. The application calling
17331 waveInAddBuffer might not be in a state to provide another buffer in
17332 a period of time short enough to avoid buffer underrun in widRecorder
17334 - widRecorder - improved robustness of widRecorder to avoid some data
17335 loss that occured when not reading one full fragment from the OSS
17338 * dlls/ddraw/ddraw/x11.c:
17339 Patrik Stridvall <ps@leissner.se>
17340 Fixed some warnings.
17343 Patrik Stridvall <ps@leissner.se>
17344 Added some missing defines for non-Linux.
17346 * tools/winebuild/res32.c:
17347 David Elliott <dfe@infinite-internet.net>
17348 Fixed OFFSETOF macro definition for gcc 2.96.
17350 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
17351 James Hatheway <james@macadamian.com>
17352 Added stubs for CryptGenRandom(), CryptReleaseContext().
17354 * controls/combo.c:
17355 Susan Farley <susan@codeweavers.com>
17356 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
17357 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
17360 * objects/enhmetafile.c:
17361 Dmitry Timoshkov <dmitry@sloboda.ru>
17362 Make EnumEnhMetaFile work.
17364 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17365 Chris Morgan <cmorgan@codeweavers.com>
17366 Implemented RpcStringFreeA and UuidToStringA.
17368 2000-10-23 Alexandre Julliard <julliard@winehq.com>
17370 * 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:
17371 Build Win32 resources as .res files and dump them into the .spec.c file.
17373 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
17374 Added support for loading Win32 .res files.
17376 * 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:
17377 Moved all USER resources to new dlls/user/resources directory.
17379 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
17380 Duplicate resource directory searching routines instead of calling
17381 pe_resource.c internal functions.
17382 Made GetFileResource16 and GetFileResourceSize16 callable directly
17383 instead of defining extra internal functions.
17385 * dlls/user/exticon.c:
17386 Duplicate resource directory searching routines instead of calling
17387 pe_resource.c internal functions.
17389 * tools/wrc/writeres.c:
17390 Fixed duplication of typename in 16-bit assembly output.
17393 Fixed multibyte handling in HEAP_strdupAtoW.
17395 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
17396 Andreas Mohr <amohr@codeweavers.com>
17397 Always open/close the CD-ROM device for every Windows API CD-ROM
17401 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17402 Do not send EN_UPDATE to multi-line edit controls.
17405 Francois Gouget <fgouget@free.fr>
17406 Fixed the text color of higlighted menu bar item for the Win98 look.
17407 Clicking on a separator should not close the menu.
17408 Do not right align 'bitmap' items and the help menu for the Win9x look
17412 Marcus Meissner <marcus@jet.franken.de>
17413 If we have a drive pointing to /, we must not remove the final / or we
17414 get the current directory doubled.
17416 * 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:
17417 Marcus Meissner <marcus@jet.franken.de>
17418 Added some basic IDirectDraw7 interface support, fixed argument count
17419 of IDirectDraw{4,7}_SetDisplayMode defines.
17421 * windows/winpos.c:
17422 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17423 - Calculate changes in the client area relative to the window
17424 instead of its parent when using SWP_EX_PAINTSELF.
17425 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
17426 window can't move relative to itself.
17427 - In SWP_DoNCCalcSize, when determining if the client area
17428 changed, use values relative to the window itself, not its parent.
17430 * objects/region.c, windows/painting.c, windows/scroll.c:
17431 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17432 Fixed painting problems in non-MM_TEXT modes.
17434 2000-10-22 Alexandre Julliard <julliard@winehq.com>
17436 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
17437 Joerg Mayer <jmayer@loplof.de>
17438 Reduce the number of warnings about missing initializers.
17440 * dlls/commdlg/cdlg32.c:
17441 Marcus Meissner <marcus@jet.franken.de>
17442 Got rid of misleading "No Tls Space" error message.
17444 * include/wingdi.h:
17445 Patrik Stridvall <ps@leissner.se>
17446 Fixed issue found by winapi_check.
17448 * dlls/dinput/dinput_main.c:
17449 Patrik Stridvall <ps@leissner.se>
17450 Fixed some warnings.
17452 * include/process.h:
17453 Patrik Stridvall <ps@leissner.se>
17454 Use intermediate typedef.
17456 * 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:
17457 Patrik Stridvall <ps@leissner.se>
17458 Minor API files update.
17460 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
17461 Guy L. Albertelli <galberte@neo.lrun.com>
17462 Added wParam and lParam as parameters in SPY_ExitMessage
17463 Added dump for the STYLECHANG[ING|ED] messages.
17464 Dump structures on exit only if message allows changes.
17467 Andreas Mohr <amohr@codeweavers.com>
17468 - Print CS reg at crash MessageBox (needed for Win16 programs).
17469 - Add "hint" for debugger setup.
17471 * debugger/Makefile.in, debugger/winedbg.spec:
17472 Eric Pouech <Eric.Pouech@wanadoo.fr>
17473 Added advapi32 to imported DLLs list.
17475 * dlls/msacm/pcmconverter.c:
17476 Eric Pouech <Eric.Pouech@wanadoo.fr>
17477 Added more conversion routines (rate conversion is implemented).
17478 Cleaned up the code.
17481 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17482 PDB symbol header format depends only on version code.
17484 * dlls/comctl32/listview.c:
17485 Marcus Meissner <marcus@jet.franken.de>
17486 Do not set the iSubItem part of the struct for LVM_HITTEST,
17487 applications only need to pass memory space up to iItem.
17489 * README: Andreas Mohr <amohr@codeweavers.com>
17490 Mention that you need the X11 devel files.
17492 * dlls/ddraw/main.c:
17493 Marcus Meissner <marcus@jet.franken.de>
17494 DirectDrawCreateEx() should already return the interface for the
17497 * dlls/ddraw/ddraw/dga2.c:
17498 Lionel Ulmer <lionel.ulmer@free.fr>
17499 Change the width / height parameter on a SetDisplayMode.
17501 * dlls/commdlg/filedlg.c:
17502 Gerard Patel <g.patel@wanadoo.fr>
17503 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
17504 + miscellaneous fixes.
17506 * dlls/user/exticon.c:
17507 Marcus Meissner <marcus@jet.franken.de>
17508 Added two checks for out of range pointer accesses.
17510 * debugger/types.c:
17511 Eric Pouech <Eric.Pouech@wanadoo.fr>
17512 Fixed floating point data printing and made basic types reading more
17515 * dlls/comctl32/imagelist.c:
17516 Jason Mawdsley <jason@macadamian.com>
17517 Fixed some flickering that was occurring in the image list control
17520 * dlls/winmm/wineoss/audio.c:
17521 Andreas Mohr <amohr@codeweavers.com>
17522 Added sleep time calculation for the wodPlayer thread.
17523 Changed the wodPlayer thread messaging to use its own fast 30 entries
17526 * include/winbase.h:
17527 Andreas Mohr <amohr@codeweavers.com>
17528 Removed redundant thread priority defines.
17530 2000-10-19 Alexandre Julliard <julliard@winehq.com>
17532 * include/process.h:
17533 Peter Hunnisett <hunnise@nortelnetworks.com>
17534 Added crt/msvcrt thread prototypes.
17536 * dlls/winmm/mciwave/mciwave.c:
17537 Francois Jacques <francoisj@macadamian.com>
17538 Added asynchronous recording in MCI layer.
17540 * include/winuser.h:
17541 Dmitry Timoshkov <dmitry@sloboda.ru>
17542 Added support for AZERTY keyboard layout.
17544 * dlls/winmm/wineoss/midi.c:
17545 Andreas Mohr <amohr@codeweavers.com>
17546 Sequencer error message fix.
17548 * dlls/comctl32/listview.c:
17549 James Hatheway <james@macadamian.com>
17550 Fix messages sent when right-clicking in a blank (non-item) area of a
17553 * loader/pe_image.c:
17554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17555 Pass the correct hFile to PE_CreateModule.
17557 * dlls/comctl32/header.c:
17558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17559 Draw text and icons, implement ordering functions, allow reordering
17560 with mouse and fix the WM_NOTIFY target.
17562 * windows/x11drv/keyboard.c:
17563 Dmitry Timoshkov <dmitry@sloboda.ru>
17564 Added support for AZERTY keyboard layout.
17566 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
17567 <ewill@ncal.verio.com>
17568 Changed GROUP to PROGGROUP.
17570 * files/dos_fs.c, files/file.c, include/winnt.h:
17571 Andreas Mohr <amohr@codeweavers.com>
17572 Skip directory symlinks in DOSFS_FindNextEx.
17574 * dlls/wineps/escape.c: Brian Pirie
17575 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
17577 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
17578 Francois Gouget <fgouget@codeweavers.com>
17579 Added/fixed missing extern "C".
17581 * console/interface.c:
17582 Francois Gouget <fgouget@codeweavers.com>
17583 Fixed a char/NULL comparison.
17585 * include/winerror.h:
17586 Francois Gouget <fgouget@codeweavers.com>
17587 Added the {HRESULT,SCODE}_SEVERITY macros.
17589 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
17590 Use a binary search to find entries in resource directories.
17591 Fixed GetResDirEntryA/W prototypes.
17593 * dlls/shell32/iconcache.c, include/winuser.h:
17594 Call PrivateExtractIcon in user32 instead of duplicating the code.
17596 * dlls/winmm/wineoss/audio.c:
17597 Francois Jacques <francoisj@macadamian.com>
17598 Should test unixdev against -1 (see wodOpen/widOpen).
17599 widRecorder: bytesRead is now tested against (DWORD) -1.
17602 Andreas Mohr <amohr@codeweavers.com>
17603 Back out my ELFDLL_dlopen patch and add a warning for future misguided
17607 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17608 Allow freeing locked global memory handles.
17611 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17612 Watch out for DefMDIChildProc calls on non-MDI-child windows.
17614 * graphics/x11drv/oembitmap.c:
17615 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17616 Don't hold the X11 lock while calling GDI object routines.
17618 * dlls/x11drv/x11drv_main.c:
17619 Lionel Ulmer <lionel.ulmer@free.fr>
17620 Do not do any GLX calls on a display that does not support GLX.
17622 * dlls/comctl32/listview.c:
17623 Chris Morgan <cmorgan@codeweavers.com>
17624 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
17625 being chopped off in the file dialog window. Align items to top and
17626 refresh after sorting, as windows does.
17628 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
17629 Chris Morgan <cmorgan@codeweavers.com>
17630 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
17632 * 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:
17633 Peter Hunnisett <hunnise@nortelnetworks.com>
17634 - Add proper message reply mechanism and sp player data storage
17635 - More implementation and fixes
17637 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
17638 Francois Gouget <fgouget@codeweavers.com>
17639 Added support for three levels of nesting of the 'pragma pack'
17642 2000-10-17 Alexandre Julliard <julliard@winehq.com>
17644 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
17645 Ove Kaaven <ovek@arcticnet.no>
17646 Implemented DOS INT21 AH=4B (EXEC).
17648 * windows/x11drv/keyboard.c, include/winuser.h:
17649 Dmitry Timoshkov <dmitry@sloboda.ru>
17650 Added support for keyboard input in various locales.
17652 * dlls/comctl32/listview.c:
17653 Chris Morgan <cmorgan@codeweavers.com>
17654 Implement LVM_SETITEMPOSITION32.
17656 * dlls/comctl32/treeview.c:
17657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17658 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
17661 * include/commctrl.h:
17662 Guy L. Albertelli <galberte@neo.lrun.com>
17663 Added flag and notification definitions for ComboBoxEx.
17665 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
17666 Andreas Mohr <amohr@codeweavers.com>
17667 Implemented old Win 2.x string functions.
17669 * dlls/ddraw/ddraw/x11.c:
17670 Lionel Ulmer <lionel.ulmer@free.fr>
17674 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17675 Add appropriate casts to caddr_t for the third parameter of ptrace().
17677 2000-10-15 Alexandre Julliard <julliard@winehq.com>
17679 * loader/dos/dosvm.c:
17680 Ove Kaaven <ovek@arcticnet.no>
17681 Fixed a couple of recent bugs, and added some more safeguards (could
17682 be handy for portability anyway) and trace statements.
17684 * 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:
17685 Converted a few more server requests to the new mechanism.
17687 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
17688 Fixed a few prototypes.
17690 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
17691 Set selector 0000H base to 0xf0000 until the first 64K are
17694 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
17695 Eric Pouech <Eric.Pouech@wanadoo.fr>
17696 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
17697 were used ; destination buffer doesn't have a fixed size).
17698 Fixed FormatMessage parameter warnings (it's now a va_list*).
17700 * dlls/ddraw/ddraw/dga.c:
17701 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17702 Remove unused variable orig_mode.
17704 * dlls/comctl32/updown.c:
17705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17706 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
17709 * dlls/comctl32/datetime.c:
17710 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17711 Localization and expect leapdays when looking for the length of a
17714 * dlls/comctl32/monthcal.c:
17715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17716 Localization and many changes to behaviour and outlook.
17718 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
17719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17720 Split out resources that might be localized.
17721 Added German resources.
17723 * dlls/comctl32/comctl32.h:
17724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17725 Added additional resource IDs.
17727 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
17728 Marcus Meissner <marcus@jet.franken.de>
17729 Stubbed LookupAccountNameA.
17731 * dlls/ddraw/main.c:
17732 Marcus Meissner <marcus@jet.franken.de>
17733 Return "default" DirectDraw driver if we have at least one driver
17736 * windows/nonclient.c:
17737 Dmitry Timoshkov <dmitry@sloboda.ru>
17738 Fixed behaviour of window's system buttons.
17740 * dlls/user/resource.c:
17741 Rein Klazes <rklazes@casema.net>
17742 LoadStringA inserts terminating null in the buffer when the string
17743 resource is an empty string or when it can not be found.
17745 2000-10-13 Alexandre Julliard <julliard@winehq.com>
17747 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
17748 Chris Morgan <cmorgan@codeweavers.com>
17749 Implemented the IDC_HAND cursor.
17751 * dlls/kernel/format_msg.c, include/winbase.h:
17752 Francois Gouget <fgouget@codeweavers.com>
17753 Fixed the signature of the FormatMessage APIs.
17755 * include/Makefile.in, include/mcx.h, include/winbase.h:
17756 Francois Gouget <fgouget@codeweavers.com>
17757 The MODEM stuff has been spun off to its rightful place: mcx.h.
17759 * include/winnt.h, include/winsock.h, include/windows.h:
17760 Francois Gouget <fgouget@codeweavers.com>
17761 Completed/corrected the list of include files.
17762 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
17764 * include/wingdi.h:
17765 Francois Gouget <fgouget@codeweavers.com>
17766 Added a NOGDI protection.
17767 Replaced _MAX_PATH with MAX_PATH.
17768 #undef can be used directly on TRANSPARENT.
17771 Francois Gouget <fgouget@codeweavers.com>
17772 Must include objbase.h.
17774 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
17775 Francois Gouget <fgouget@codeweavers.com>
17776 HFILE is an int, not a regular HANDLE.
17778 * include/winuser.h:
17779 Andreas Mohr <a.mohr@mailto.de>
17782 * dlls/ddraw/ddraw/x11.c:
17783 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17784 Fixed incorrect format string.
17786 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
17787 Chris Morgan <cmorgan@codeweavers.com>
17788 Added changing mouse cursor when over a help topic link.
17790 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
17791 Marcus Meissner <marcus@jet.franken.de>
17792 Implemented DirectInputCreateEx.
17794 * dlls/comctl32/treeview.c:
17795 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17796 Do not send a WM_CONTEXTMENU message when a TreeView receives a
17799 * if1632/findfunc, tools/findfunc:
17800 Lawson Whitney <lawson_whitney@juno.com>
17801 Make findfunc look for .spec files, and put it with the other tools.
17803 * memory/virtual.c:
17804 Guy Albertelli <galberte@neo.lrun.com>
17805 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
17806 and IsBad[Read|Write]Ptr.
17808 * 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:
17809 Andreas Mohr <amohr@codeweavers.com>
17810 - stupid spelling fixes
17811 - some more loadorder array work
17813 * 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:
17814 Added a few more large integer functions.
17816 * dlls/gdi/gdi32.spec, objects/dc.c:
17817 Marcus Meissner <Marcus.Meissner@caldera.de>
17818 Stubbed GetDeviceGammaRamp.
17821 Peter Hawkins <peter@hawkins.emu.id.au>
17822 Added DOS int 21h function 4452h support (DR-DOS version check).
17824 * graphics/x11drv/dib.c:
17825 Ove Kaaven <ovek@arcticnet.no>
17826 Fill in the dsBmih.biSizeImage field of DIBSections with the
17827 calculated bitmap size.
17829 * dlls/winmm/wineoss/midi.c:
17830 Chris Morgan <cmorgan@wpi.edu>
17831 Indicate that the MIDI error message only affects programs that need MIDI.
17834 Andreas Mohr <amohr@codeweavers.com>
17835 Get rid of shared heap fixme messages.
17836 Slightly corrected my heap commit patch (Xilinx).
17838 * loader/dos/dosvm.c:
17839 Ove Kaaven <ovek@arcticnet.no>
17840 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
17841 purposefully shuffle the interrupt vectors around.
17843 * dlls/comctl32/treeview.c:
17844 Susan Farley <sfarley@codeweavers.com>
17845 To improve custom-drawn items, add focus border to itemRects and do
17848 * 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:
17849 Mike McCormack <mike_mccormack@looksmart.com.au>
17850 Moved comm.c into kernel32.
17852 * include/windef.h:
17853 Francois Gouget <fgouget@codeweavers.com>
17854 Claim that our headers conform to the version 5.0.
17857 Francois Gouget <fgouget@codeweavers.com>
17858 The string fields in PROPSHEETPAGEA should be ANSI strings.
17860 * include/olectl.h:
17861 Francois Gouget <fgouget@codeweavers.com>
17862 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
17864 * include/commctrl.h:
17865 Francois Gouget <fgouget@codeweavers.com>
17866 Added the missing TVINSERTSTRUCT synonyms.
17867 Added missing CBEIF_xxx definitions.
17869 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
17870 Francois Gouget <fgouget@codeweavers.com>
17871 Fixed the signature of SysAllocStringByteLen.
17873 * 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:
17874 Susan Farley <sfarley@codeweavers.com>
17875 Status bars on managed windows should not have SIZEGRIP style.
17877 * dlls/ntdll/reg.c:
17878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17879 Make reg the default output chanel.
17881 * dlls/winsock/socket.c:
17882 Rein Klazes <rklazes@casema.net>
17883 Ignore setsockopt calls that make the size of the receive buffer too
17886 * dlls/comctl32/listview.c:
17887 Stephane Lussier <stephane@macadamian.com>
17888 Subitems of listviews were not painted with the right background when:
17889 -LVS_EX_FULLROWSELECT style is defined
17891 -Listview doesn't have the focus.
17894 Stephane Lussier <stephane@macadamian.com>
17895 After accept is called on the socket, the listening socket needs to be
17898 * memory/registry.c:
17899 Marcus Meissner <marcus@jet.franken.de>
17900 Check for buffer overflows on data returns from RegQueryValueExA.
17902 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
17903 Changed repne to repnz for Solaris assembler.
17905 2000-10-12 Alexandre Julliard <julliard@winehq.com>
17907 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
17908 Francois Gouget <fgouget@codeweavers.com>
17909 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
17911 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
17914 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
17915 Francois Gouget <fgouget@codeweavers.com>
17916 Added many missing *Pxxx types.
17917 Removed a few *LPxxx types that are not supposed to be there (in
17918 particular LPICONINFO).
17919 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
17921 WINHELP and PE_ACCEL are internal types.
17922 MULTIKEYHELP and HELPWININFO both have an A and W variant.
17923 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
17924 Added missing ARW_xxx defines (for sysmetrics).
17926 * include/wtypes.h:
17927 Francois Gouget <fgouget@codeweavers.com>
17928 ROTFLAGS have their own ifdef protection, take them out of the
17929 _SECURITY_DEFINED ifdef block.
17931 * include/wingdi.h:
17932 Francois Gouget <fgouget@codeweavers.com>
17933 Added a declaration for GetEnhMetaFileDescription.
17935 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
17936 Added Fonts registry key.
17939 Eric Pouech <Eric.Pouech@wanadoo.fr>
17940 Fixed regression for debugger startup event creation.
17942 * dlls/comctl32/toolbar.c:
17943 Chris Morgan <cmorgan@codeweavers.com>
17944 Fix depressed state with flat toolbars so pressing the buttons draws
17945 the button in a depressed state. Fix bitmap offsets, fixes bitmap
17946 offset problems in file common dialog.
17948 * dlls/comctl32/treeview.c:
17949 Susan Farley <sfarley@codeweavers.com>
17950 On InsertItem with TVI_FIRST, the check for resetting firstVisible
17951 must be done *before* the parent's firstChild changes.
17953 * dlls/ddraw/dsurface/x11.c:
17954 Lionel Ulmer <lionel.ulmer@free.fr>
17955 Support non-buffered overlays.
17957 * dlls/comctl32/rebar.c:
17958 Guy L. Albertelli <galberte@neo.lrun.com>
17959 Rewrite to support rows of bands.
17960 Draw separators between bands in rows and between rows.
17961 Support text and background color and color propagation.
17962 Improve layout code.
17963 Make fMask in internal structure the indicator of valid information.
17964 Fix size of grippers.
17965 Add debugging traces for future.
17967 * dlls/comctl32/header.c:
17968 Serge Ivanov <sergei@corel.com>
17971 * dlls/comctl32/listview.c:
17972 Stephane Lussier <stephane@macadamian.com>
17973 - Background should not be drawn if the background color is CLR_NONE.
17974 - Don't change the size to 0 for the header control of listview with
17975 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
17976 header control is enough.
17978 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
17979 Marcus Meissner <marcus@jet.franken.de>
17980 Added 16 (565) -> 15 (555) bit depth converter.
17982 * graphics/x11drv/codepage.c:
17983 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17984 Added support for cp936.
17986 * relay32/relay386.c: Work-around for gcc bug.
17988 * dlls/ddraw/ddraw/x11.c:
17989 Lionel Ulmer <lionel.ulmer@free.fr>
17990 Implememnted GetFourCCCodes.
17992 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
17993 Marcus Meissner <marcus@jet.franken.de>
17994 Enable XF86vmode switching possible for X11 too.
17996 * 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:
17997 Eric Pouech <Eric.Pouech@wanadoo.fr>
17998 Added PCM converter internal driver.
17999 A few driver handling fixes.
18001 * configure, configure.in:
18002 Lionel Ulmer <lionel.ulmer@free.fr>
18003 Fixed the OpenGL detection code.
18005 * debugger/stabs.c:
18006 Juergen Schmied <juergen.schmied@debitel.net>
18007 Fixed loading of symbols from libraries.
18009 * win32/file.c: Rein Klazes <rklazes@casema.net>
18010 Prevent SetFileAttributeA from making directory read-only.
18012 * include/windef.h, include/wine/obj_base.h:
18013 Francois Gouget <fgouget@codeweavers.com>
18014 Enable anonymous struct/union support by default in both C and C++.
18015 Disable them for compilers known not to support them.
18016 Disable them for the WINE code.
18018 * include/dde.h, include/winuser.h:
18019 Francois Gouget <fgouget@codeweavers.com>
18020 Added four DDElParam functions.
18021 Now needs an 'extern "C"' protection for C++.
18023 * dlls/user/ddeml.c:
18024 Francois Gouget <fgouget@codeweavers.com>
18025 Fix the parameter types and comments of the DDElParam functions.
18027 * include/winbase.h, include/wininet.h:
18028 Francois Gouget <fgouget@free.fr>
18029 Removed stray A/W from invocations of WINELIB_NAME_AW.
18032 Mike McCormack <mike_mccormack@looksmart.com.au>
18033 Removed dependency on globals LPT[] and COM{}.
18035 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
18036 Francois Gouget <fgouget@free.fr>
18037 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
18039 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
18040 Replace null bytes by spaces in WriteConsoleOutputA call.
18042 * dlls/winmm/mcicda/mcicda.c:
18043 Andreas Mohr <a.mohr@mailto.de>
18044 MCICDA didn't open/close the door when calling the command without
18045 valid parameter block (i.e. == NULL).
18047 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
18048 Stephane Lussier <stephane@macadamian.com>
18049 Implementation of OleLockRunning function.
18051 * dlls/comctl32/listview.c:
18052 Aric Stewart <aric@codeweavers.com>
18053 Corrected some segvs that occur with ownerdata listviews.
18055 * objects/region.c:
18056 Marcus Meissner <marcus@jet.franken.de>
18057 Return values are reversed in failure/rgdata == NULL case in
18058 GetRegionData (was merge error by me).
18060 * win32/except.c, winedefault.reg:
18061 Andreas Mohr <a.mohr@mailto.de>
18062 Changed debugger launching to auto per default.
18064 * dlls/kernel/nls/dan.nls:
18065 Niels Kristian Bech Jensen <nkbj@image.dk>
18066 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
18068 * dlls/winmm/wineoss/audio.c:
18069 Marcus Meissner <marcus@jet.franken.de>
18070 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
18072 2000-10-03 Alexandre Julliard <julliard@winehq.com>
18074 * include/drive.h, scheduler/process.c, files/drive.c:
18075 Use special environment variables to transmit the cwd of the various
18076 drives to child processes (based on a patch by Andreas Mohr).
18078 * include/msacm.h, include/tchar.h, include/wininet.h:
18079 Francois Gouget <fgouget@codeweavers.com>
18080 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
18081 WINELIB_NAME_AW macros.
18083 * include/oleauto.h:
18084 Francois Gouget <fgouget@codeweavers.com>
18085 Added some missing 'SysAllocString' prototypes.
18086 Added some missing 'TypeLib' prototypes.
18088 * dlls/oleaut32/typelib.c:
18089 Francois Gouget <fgouget@codeweavers.com>
18090 Fixed some prototypes.
18092 * include/bitmaps/ocr_ibeam:
18093 Aric Stewart <aric@codeweavers.com>
18094 Added a white border around the I-beam cursor.
18096 2000-10-02 Alexandre Julliard <julliard@winehq.com>
18099 Lawson Whitney <lawson_whitney@juno.com>
18100 Protect GlobalHandle() against bad parameters.
18102 * debugger/stack.c:
18103 Fixed backtrace for apps that never called down to 16-bit code.
18105 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
18106 Make sure that we skip tasks with missing hInstance.
18108 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
18109 Introduced a new arena flag called GA_DOSMEM to distinguish between
18110 DOSMEM and normal "windows" global mem.
18112 * dlls/winmm/mmio.c:
18113 Francois Jacques <francoisj@macadamian.com>
18114 Bug fixes in mmio, related to buffering in record mode.
18116 2000-10-02 Alexandre Julliard <julliard@winehq.com>
18118 * ChangeLog, include/version.h, ANNOUNCE:
18121 ----------------------------------------------------------------
18122 2000-10-02 Alexandre Julliard <julliard@winehq.com>
18125 Lawson Whitney <lawson_whitney@juno.com>
18126 Protect GlobalHandle() against bad parameters.
18128 * debugger/stack.c:
18129 Fixed backtrace for apps that never called down to 16-bit code.
18131 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
18132 Make sure that we skip tasks with missing hInstance.
18134 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
18135 Introduced a new arena flag called GA_DOSMEM to distinguish between
18136 DOSMEM and normal "windows" global mem.
18138 * dlls/winmm/mmio.c:
18139 Francois Jacques <francoisj@macadamian.com>
18140 Bug fixes in mmio, related to buffering in record mode.
18142 * 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:
18143 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
18146 * dlls/kernel/kernel32.spec:
18147 Forward all large integer functions to ntdll.
18150 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18151 GetDateFormatA: Check range and recalculate wDayOfWeek.
18152 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
18153 LOCALE_S(ABBREV)DAYNAMEx.
18155 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
18156 Patrik Stridvall <ps@leissner.se>
18157 Fixed some issues found by winapi_check.
18159 * 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:
18160 Patrik Stridvall <ps@leissner.se>
18161 - Support for stdcall64
18162 - Minor API updates.
18164 * loader/loadorder.c:
18165 Andreas Mohr <a.mohr@mailto.de>
18166 Beautified the loadorder array (group DLLs according to functionality,
18167 add group header comments, ...), added builtin x11drv and winaspi.
18169 * dlls/msacm/internal.c:
18170 James Hatheway <james@macadamian.com>
18171 Silence unneeded exception to allow easier ACM debugging.
18173 2000-10-01 Alexandre Julliard <julliard@winehq.com>
18175 * 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:
18176 Converted some of the registry server requests to the new request
18179 * 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:
18180 Implemented a bunch of large integer functions in ntdll.
18182 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
18183 Added stdcall64 entry point type to allow correct relay debugging
18184 support for functions that return 64-bit values.
18186 2000-09-29 Alexandre Julliard <julliard@winehq.com>
18188 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
18189 Make sure we commit enough memory in a new subheap.
18191 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
18192 Stefan Leichter <Stefan.Leichter@camline.com>
18193 - moved some code from WINSPOOL_GetPrinterDriver into new function
18194 WINSPOOL_GetDriverInfoFromReg
18195 - bug fix in function GetPrinterDirectoryW: free local variable not
18196 the one from function interface
18197 - implemented EnumPrinterDriversA|W
18199 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
18200 Fixed the default value handling (trailing spaces of the default value
18202 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
18204 * 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:
18205 Moved a bunch of routines to kernel32.dll (with the help of
18208 * objects/palette.c:
18209 Andreas Mohr <a.mohr@mailto.de>
18210 GDISelectPalette16 checked GetObjectType() return value for
18211 PALETTE_MAGIC instead of OBJ_PAL.
18213 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
18214 Francois Gouget <fgouget@codeweavers.com>
18215 Moved DLLVERSIONINFO to shlwapi.h.
18217 * dlls/shell32/shell.c:
18218 Andreas Mohr <a.mohr@mailto.de>
18219 Let InternalExtractIcon16 load icons from builtin DLLs.
18221 * dlls/comctl32/toolbar.c:
18222 Francois Gouget <fgouget@codeweavers.com>
18223 Modified the bitmap centering algorithm to take the button's border
18226 * windows/timer.c, include/message.h, windows/message.c:
18227 Stephane Lussier <stephane@macadamian.com>
18228 Before calling the timer window proc, make sure it is valid.
18230 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
18231 Removed a few dependencies on kernel32 functions.
18233 * 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:
18234 Moved critical section implementation to ntdll.
18236 * 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:
18237 Moved $(MODULE).o rule out of Make.rules into the individual
18240 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
18241 Mike McCormack <mike_mccormack@looksmart.com.au>
18242 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
18244 * objects/region.c:
18245 Sergei Ivanov <sergei@corel.com>
18246 Fixed return values of GetRegionData.
18248 * dlls/comctl32/toolbar.c:
18249 Susan Farley <sfarley@codeweavers.com>
18250 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
18251 WM_COMMAND for the button has been sent, rather than before.
18253 * dlls/winmm/winmm_res.rc:
18254 Francois Jacques <francoisj@macadamian.com>
18255 Use waveaudio, not waveform.
18257 * dlls/ole32/compobj.c:
18258 Huw D M Davies <hdavies@codeweavers.com>
18259 Fix a couple of TRACE messages.
18261 * debugger/stabs.c:
18262 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18263 Added missing cast.
18265 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
18266 Francois Gouget <fgouget@codeweavers.com>
18267 Fix the return type of mixerMessage16.
18269 * include/winver.h:
18270 Francois Gouget <fgouget@codeweavers.com>
18271 Renamed VS_USER_INFO to VS_USER_DEFINED.
18273 2000-09-27 Alexandre Julliard <julliard@winehq.com>
18275 * 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:
18276 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
18277 Generate the import table directly in PE format.
18278 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
18281 * 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:
18282 Added a few missing imports.
18284 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
18285 Francois Gouget <fgouget@codeweavers.com>
18286 Added various type and macro definitions that are needed to compile
18289 * dlls/winmm/wineoss/midi.c:
18290 Eric Pouech <Eric.Pouech@wanadoo.fr>
18291 Store a copy of MIDIOPENDESC information instead of pointer.
18293 * dlls/winmm/mmsystem.c:
18294 Eric Pouech <Eric.Pouech@wanadoo.fr>
18295 Unlock win16 crst while thunking up to 32 bit dll.
18297 * dlls/wininet/internet.c:
18298 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18299 Include <unistd.h> for prototype of select().
18302 Stephane Lussier <stephane@macadamian.com>
18303 Socket returned by accept function of Microsoft API should keep the
18304 properties of the listening socket. This is also true for non-blocking
18307 * windows/winpos.c:
18308 Dmitry Timoshkov <dmitry@sloboda.ru>
18309 If window was not resized and not moved, repaint only itself excluding
18312 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
18313 Generate Win32 dll descriptor structure in the .spec.c file so that we
18314 don't need to depend on builtin32.h.
18316 * include/Makefile.in, include/mouse.h, include/zmouse.h:
18317 Jeremy White <jwhite@codeweavers.com>
18318 Created zmouse.h, moved wheel code from mouse.h into it.
18320 * dlls/winmm/mcicda/mcicda.c:
18321 James Abbatiello <abbeyj@wpi.edu>
18322 MCI_STATUS_LENGTH on Windows returns one frame less than the total
18323 track length for the last track on a CD. This also affects queries
18324 for the total length of the CD.
18326 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
18327 Fixed a few non portable zero-size array declarations.
18330 Marcus Meissner <marcus@jet.franken.de>
18331 Have the UNIX cwd follow the current directory on the current drive.
18333 * windows/x11drv/event.c:
18334 Stephane Lussier <stephane@macadamian.com>
18335 On reception of a FocusOut event, don't deactivate the application if the
18336 next window to get the focus is a Wine window.
18338 2000-09-26 Alexandre Julliard <julliard@winehq.com>
18340 * 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:
18341 Peter Hunnisett <hunnise@nortelnetworks.com>
18342 - Remove winmm hack in dplay code
18343 - Fix up some missing holes in the code
18344 - More message implementation
18345 - Status documentation update
18347 * Make.rules.in, Makefile.in:
18348 Marcus Meissner <Marcus.Meissner@caldera.de>
18349 Migrate $LDFLAGS from configure to Makefile and into main wine
18352 * relay32/builtin32.c:
18353 Andreas Mohr <a.mohr@mailto.de>
18354 Display an ERR() in case of undefined symbols.
18356 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
18357 Andreas Mohr <a.mohr@mailto.de>
18358 Started some basic work on the more or less undocumented SETUPX
18361 * dlls/comctl32/toolbar.c:
18362 Susan Farley <sfarley@codeweavers.com>
18363 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
18364 pressed flags on WM_CAPTURECHANGED.
18367 Marcus Meissner <marcus@jet.franken.de>
18368 WORD is unsigned, so we need to transalte 0xffff into -1.
18370 * 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:
18371 Moved all Win16 definitions out of the standard Windows headers.
18373 * loader/pe_resource.c:
18374 Dmitry Timoshkov <dmitry@sloboda.ru>
18375 Avoid crashes if 16-bit module handle was passed to the 32-bit
18376 resource enumerator.
18378 * 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:
18379 Lionel Ulmer <lionel.ulmer@free.fr>
18380 Added support for DirectDraw overlays using the XVideo extension.
18382 * graphics/x11drv/codepage.c:
18383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18385 Add checking for invalid DBCS trailer bytes.
18387 * include/commctrl.h:
18388 Marcus Meissner <marcus@jet.franken.de>
18389 Fixed some commctl header issues reported in newsgroup.
18391 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
18392 A few includes cleanup.
18394 * 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:
18395 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
18397 2000-09-25 Alexandre Julliard <julliard@winehq.com>
18399 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
18400 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
18402 * 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:
18403 Removed some of the XXX_reg macros now that we are using the standard
18404 CONTEXT86 structure everywhere.
18406 * 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:
18407 Removed inclusion of wine/winestring.h from winbase.h and added it to
18408 the C files that need it.
18410 2000-09-24 Alexandre Julliard <julliard@winehq.com>
18412 * 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:
18413 Moved most global data out of the LPDOSTASK structure.
18414 Allocate DPMI real-mode segments globally at startup.
18415 Try to allocate DOS memory at address 0.
18417 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
18418 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
18421 * memory/virtual.c:
18422 Gerard Patel <g.patel@wanadoo.fr>
18423 Locks the virtual views linked list.
18425 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
18426 Rein Klazes <rklazes@casema.net>
18427 Make calls to gethostbyname, gethostbyaddr, getservbyname,
18428 getservbyport, getprotobyname and getprotobynumber thread-safe.
18430 * graphics/x11drv/xfont.c:
18431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18432 Use appropriate charset if facenames of font is known.
18433 Use CP_ACP if DEFAULT_CHARSET is requested.
18435 * controls/listbox.c:
18436 Gerard Patel <g.patel@wanadoo.fr>
18437 In WM_DRAWITEM, always calls the app with a valid current focus_item.
18439 * 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:
18440 Improved support for vm86 mode.
18442 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
18443 Added support for exception handling while in vm86 mode.
18444 Fixed a couple of bugs in vm86 support.
18446 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
18447 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18448 Fixed format strings.
18450 * dlls/comctl32/commctrl.c:
18451 Francois Gouget <fgouget@free.fr>
18452 Added set WS_CHILD and CCS_TOP to the toolbar's style.
18453 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
18456 * dlls/comctl32/toolbar.c:
18457 Francois Gouget <fgouget@free.fr>
18458 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
18461 * tools/wrc/parser.l, tools/wrc/README.wrc:
18462 Francois Gouget <fgouget@free.fr>
18463 Filenames may contain '/' and '\'.
18466 2000-09-22 Alexandre Julliard <julliard@winehq.com>
18468 * dlls/comctl32/listview.c:
18469 Chris Morgan <cmorgan@codeweavers.com>
18470 Paint background before drawing item and subitems. Paint any area of
18471 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
18472 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
18475 * 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:
18476 Andreas Mohr <a.mohr@mailto.de>
18477 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
18478 since that crashed several games or caused problems with them as they
18479 aren't used to a high Windows uptime of more than 24.9 days.
18481 * scheduler/client.c:
18482 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
18483 Added S_ISFIFO check for Solaris.
18485 * include/windef.h:
18486 Francois Gouget <fgouget@codeweavers.com>
18487 Added a macro for _declspec (backward compatibility synonym of
18489 Removed the dllimport and dllexport macros.
18491 * include/objbase.h:
18492 Francois Gouget <fgouget@codeweavers.com>
18493 Must include 'stdlib.h'.
18495 * include/commctrl.h:
18496 Francois Gouget <fgouget@codeweavers.com>
18497 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
18499 * 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:
18500 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18501 Paper size and orientation prop sheet for wineps.
18503 * dlls/user/text.c:
18504 Susan Farley <sfarley@codeweavers.com>
18505 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
18508 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
18509 Fixed WinExec16 to handle quoted filenames correctly.
18511 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
18512 Damyan Ognyanoff <Damyan@rocketmail.com>
18513 IErrorInfo is now derived from IUnknown.
18515 * dlls/comctl32/listview.c:
18516 Aric Stewart <aric@codeweavers.com>
18517 Correct some situations with listview selections. Specifically fixed
18518 situations where in an OWNERDATA listview the selection ranges become
18519 invalid if the number of items is changed. Additional fixes a few
18520 problems resulting in loops in RemoveAllSelections.
18522 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
18523 Francois Gouget <fgouget@free.fr>
18524 Added a few missing macros, types and prototypes.
18526 * include/winres.h:
18527 Francois Gouget <fgouget@free.fr>
18528 New file. All RC files generated by VC6 include afxres.h which in turn
18529 includes this file.
18531 * windows/queue.c, windows/message.c, windows/nonclient.c:
18532 Andreas Mohr <a.mohr@mailto.de>
18533 Spelling, trace fixes.
18535 * memory/environ.c:
18536 Andreas Mohr <a.mohr@mailto.de>
18537 Added SetLastError() in GetEnvironmentVariableA.
18539 * graphics/x11drv/text.c:
18540 Damyan Ognyanoff <Damyan@rocketmail.com>
18541 Added error correction when using symbol offsets.
18543 * dlls/winmm/mciseq/mcimidi.c:
18544 Eric Pouech <eric.pouech@voila.fr>
18545 Fixed reentrancy issues in play/stop operations.
18547 * dlls/commdlg/cdlg_xx.rc:
18548 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18549 Fix PrintDlg collate icons. Add orientation icons.
18551 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18552 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18553 Stubs for shlwapi.151 and shlwapi.153.
18555 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
18556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18557 Stub for CoIsOle1Class.
18559 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
18560 Huw D M Davies <hdavies@codeweavers.com>
18561 Set close on exec() flag at times when we leave /dev/dsp and
18562 /dev/sequencer open.
18564 * dlls/comctl32/tab.c:
18565 Susan Farley <sfarley@codeweavers.com>
18566 Added support for FLATBUTTON style tabs.
18567 Made width of BUTTON style tabs no less than 2x their height.
18568 Expanded focus rect to be just inside the border.
18570 * dlls/kernel/toolhelp.c:
18571 Andreas Mohr <a.mohr@mailto.de>
18572 Add FIXMEs for all these nice completely unimplemented TOOLHELP
18575 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
18576 fixed the win95 registry loader to have somewhat stricter checking.
18578 * dlls/comctl32/toolbar.c:
18579 Chris Morgan <cmorgan@codeweavers.com>
18580 Fixed button image to be offset to the center of the button horizontally,
18581 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
18582 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
18583 button width to TRACE in TOOLBAR_CalcToolbar().
18585 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
18586 Chris Morgan <cmorgan@codeweavers.com>
18587 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
18588 being called with RDW_UPDATENOW, forcing immediate painting. Added
18589 redrawing logic to STATUSBAR_SetTextW().
18591 * dlls/comctl32/treeview.c:
18592 Chris Morgan <cmorgan@codeweavers.com>
18593 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
18594 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
18596 * relay32/builtin32.c:
18597 Francois Gouget <fgouget@free.fr>
18598 Raised MAX_DLLS to 100.
18600 2000-09-19 Alexandre Julliard <julliard@winehq.com>
18602 * 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:
18603 Peter Hunnisett <hunnise@nortelnetworks.com>
18604 - Added some missing WINELIB_NAME_AW definitions, types and messages
18605 - Small prototype fixes
18608 Rein Klazes <rklazes@casema.net>
18609 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
18611 * dlls/comctl32/listview.c:
18612 Stephane Lussier <stephane@macadamian.com>
18613 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
18614 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
18615 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
18618 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
18619 Fixed window lock problem in SetMenu().
18621 * objects/metafile.c: Henning Hoffmann
18622 Avoid deadlocks in EnumMetaFile.
18624 * dlls/oleaut32/typelib.c:
18625 Gerard Patel <g.patel@wanadoo.fr>
18626 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
18628 2000-09-18 Alexandre Julliard <julliard@winehq.com>
18630 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
18633 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
18634 Added preliminary support for switching to vm86 mode with proper
18635 exception handling.
18637 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
18638 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
18640 * dlls/comctl32/toolbar.c:
18641 Chris Morgan <cmorgan@wpi.edu>
18642 Change FIXME("Button size set after button in toolbar\n") in
18643 SetButtonSize() to WARN as quite a few applications are doing this
18644 after adding each button to the toolbar and there is no way we can
18647 * dlls/ddraw/dsurface/dga.c:
18648 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18649 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
18652 Mike McCormack <mike_mccormack@looksmart.com.au>
18653 - removed redundant functions COMM_Get(Read/Write)Fd
18654 - corrected the name of 16bit functions in comments
18655 - removed unused static variable
18657 * README: Andreas Mohr <a.mohr@mailto.de>
18658 - prefer wineinstall
18659 - mention debugger setup (temporary)
18661 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
18662 Mike McCormack <mike_mccormack@looksmart.com.au>
18663 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
18666 * dlls/comctl32/listview.c:
18667 Stephane Lussier <stephane@macadamian.com>
18668 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
18669 and not the subitems. This patch fix this issue. I've remove the temporary
18670 Sortlist, it was not necessary to create another list, and it was buggy.
18672 2000-09-16 Alexandre Julliard <julliard@winehq.com>
18674 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
18675 Removed a couple of unused functions in the Callout structure.
18677 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
18678 Moved Select/RealizePalette implementation to USER and use
18679 pfnSelect/RealizePalette function pointers in GDI.
18680 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
18683 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
18684 Mike McCormack <mike_mccormack@looksmart.com.au>
18685 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
18687 * 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:
18688 Andreas Mohr <a.mohr@mailto.de>
18689 Added support for non-deletable system brushes and pens created by
18692 * dlls/winsock/socket.c:
18693 John Gilmore <gnu@toad.com>
18694 Cleaned it up so that code paths which have unsupported WS_SO values
18695 never actually pass them to Unix system calls.
18697 * dlls/kernel/kernel32.spec, memory/virtual.c:
18698 Andreas Mohr <a.mohr@mailto.de>
18699 Added VirtualAllocEx.
18701 * include/winbase.h:
18702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18703 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
18705 * dlls/comctl32/tab.c:
18706 Andreas Mohr <a.mohr@mailto.de>
18707 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
18708 but not tab control buttons.
18710 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
18711 Silence some bogus error message.
18713 * include/winsock.h:
18714 Jeremy White <jwhite@codeweavers.com>
18715 Adjusted to allow MFC compilation; prevent definition of struct fd_set
18716 which conflicts with the fd_set typedef.
18718 * include/winuser.h:
18719 Jeremy White <jwhite@codeweavers.com>
18720 Added PWNDCLASS definition.
18722 * dlls/comctl32/listview.c:
18723 Stephane Lussier <stephane@macadamian.com>
18724 Allow having a transparent background text color for the listview.
18727 Dimitrie O. Paun <dimi@cs.toronto.edu>
18728 Use the system local time if lpTime=NULL.
18730 2000-09-13 Alexandre Julliard <julliard@winehq.com>
18732 * dlls/kernel/thunk.c:
18733 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18734 Update ESP correctly on return from flat thunk routines.
18736 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
18737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18738 Modified CallTo16Register routines to update register context after
18739 call returns. Callers adapted.
18741 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
18742 Huw D M Davies <hdavies@codeweavers.com>
18743 Add some Str* prototypes to shlwapi.h.
18745 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
18746 Chris Morgan <cmorgan@wpi.edu>
18747 Merged main Wine changes into Corel's treeview control rewritten by
18748 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
18749 Windows. Fixed item selection when un/expanding items. Implemented
18750 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
18753 * windows/painting.c, controls/button.c:
18754 Serge Ivanov <sergei@corel.ca>
18755 (Merged by Marcus Meissner <marcus@jet.franken.de>)
18756 Fixed problem with origin for DST_COMPLEX style.
18757 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
18759 Added handling of BS_MULTILINE style, label alignment
18760 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
18761 pushbuttons for now), and BS_PUSHLIKE.
18763 Modified label drawing procedure: now all kinds of buttons
18764 use common BUTTON_DrawLabel function. Actual label drawing is
18765 performed by DrawStateW function.
18767 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
18769 * dlls/ddraw/ddraw/main.c:
18770 Lionel Ulmer <lionel.ulmer@free.fr>
18771 Upgrade also 15bpp to 16bpp surfaces.
18773 2000-09-12 Alexandre Julliard <julliard@winehq.com>
18775 * windows/winpos.c:
18776 James Hatheway <james@macadamian.com>
18777 KDE 1.x has problems with using XShapeCombineMask when there was no
18780 * controls/scroll.c:
18781 Gerard Patel <g.patel@wanadoo.fr>
18782 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
18785 * include/wine/unicode.h:
18786 Added missing __volatile__.
18788 * 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:
18789 Andreas Mohr <a.mohr@mailto.de>
18790 - fixes debugger output
18791 - get rid of wrong comments
18793 - .spec spelling fix
18794 - improve warning message
18796 * dlls/kernel/kernel32.spec, win32/time.c:
18797 Andreas Mohr <a.mohr@mailto.de>
18798 "implemented" GetSystemTimeAdjustment.
18801 Huw D M Davies <hdavies@codeweavers.com>
18802 Don't try to delete a wndclass background brush if it's a COLOR_*
18805 * windows/nonclient.c:
18806 Mike McCormack <mike_mccormack@looksmart.com.au>
18807 Make sure NC_HandleNCCalcSize returns a valid rectangle.
18808 Painting fails if the rectangle is invalid.
18810 * dlls/comctl32/listview.c:
18811 Chris Morgan <cmorgan@wpi.edu>
18812 Hide the vertical scrollbar when listview style is LVS_LIST.
18814 * include/winuser.h:
18815 Jeremy White <jwhite@codeweavers.com>
18816 Add WM_USERCHANGED.
18818 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
18819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18820 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
18822 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
18823 Lionel Ulmer <lionel.ulmer@free.fr>
18824 Fixed DGA / DGA 2 palette creation.
18826 * graphics/x11drv/text.c:
18827 Gerard Patel <g.patel@wanadoo.fr>
18828 Fix a memory leak in X11DRV_GetTextExtentPoint.
18830 ----------------------------------------------------------------
18831 2000-09-10 Alexandre Julliard <julliard@winehq.com>
18833 * scheduler/client.c:
18834 Added WINESERVER environment variable to allow overriding the normal
18835 server search sequence.
18837 * files/directory.c:
18838 Removed chdir("/") until we have proper Unix cwd management.
18840 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
18841 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
18843 * loader/ne/module.c:
18844 Andreas Mohr <a.mohr@mailto.de>
18845 Fixed NE_LoadExeHeader error handling.
18848 Eric Pouech <Eric.Pouech@wanadoo.fr>
18849 Fixed loader - broken search for already loaded modules.
18852 Eric Pouech <Eric.Pouech@wanadoo.fr>
18853 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
18855 2000-09-09 Alexandre Julliard <julliard@winehq.com>
18857 * documentation/fonts.sgml:
18858 Marcus Meissner <marcus@jet.franken.de>
18859 Fixed bdftopcf command.
18861 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
18862 Eric Pouech <Eric.Pouech@wanadoo.fr>
18863 Added *Filter* functions.
18866 * dlls/comctl32/tab.c:
18867 Marcus Meissner <marcus@jet.franken.de>
18868 Implemented TCM_GETROWCOUNT.
18870 * 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:
18871 Francois Gouget <fgouget@codeweavers.com>
18872 Added the missing library dependencies.
18874 * include/Makefile.in, include/cguid.h:
18875 Peter Hunnisett <hunnise@nortelnetworks.com>
18878 * dlls/ddraw/dga.c:
18879 Lionel Ulmer <lionel.ulmer@free.fr>
18880 Do not support DGA when DirectVideo not present.
18882 * windows/defwnd.c:
18883 Dmitry Timoshkov <dmitry@sloboda.ru>
18884 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
18886 * controls/listbox.c:
18887 Mike McCormack <mike_mccormack@looksmart.com.au>
18888 Avoid divide by zero when listbox set to zero height.
18891 Dmitry Timoshkov <dmitry@sloboda.ru>
18892 Simplify a bit MDI child window creation.
18895 Dmitry Timoshkov <dmitry@sloboda.ru>
18896 GetMenu might be used to get child window id.
18898 2000-09-07 Alexandre Julliard <julliard@winehq.com>
18900 * windows/x11drv/keyboard.c:
18901 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
18902 Italian keyboard fixes.
18904 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
18905 DOSFS_MatchLong ignored several things about file mask matching for
18908 * include/wine/unicode.h:
18909 Erik Hofman <erik.hofman@a1.nl>
18910 Added missing const to external tables definitions.
18912 * 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:
18913 Mike McCormack <mike_mccormack@looksmart.com.au>
18914 Added serial port object to the server.
18916 * dlls/comctl32/tooltips.c:
18917 Francois Jacques <francoisj@macadamian.com>
18918 - Make sure tooltips are hidden before deleting them.
18919 - Glitch happened while moving from a tooltip to another (fixed).
18921 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
18922 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
18924 * graphics/x11drv/codepage.c:
18925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18926 Added support for cp949.
18928 2000-09-06 Alexandre Julliard <julliard@winehq.com>
18930 * memory/atom.c: Fixed cut&paste typo.
18932 * 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:
18933 Lionel Ulmer <lionel.ulmer@free.fr>
18934 Added possibility to use XVideo.
18936 * dlls/comctl32/listview.c, include/commctrl.h:
18937 Aric Stewart <aric@codeweavers.com>
18938 Implemented both customdraw message sending and handling (based off
18939 the treeview method) as well as LVS_OWNERDRAWFIXED.
18941 * dlls/comctl32/comctl32undoc.c:
18942 Mike McCormack <mike_mccormack@looksmart.com.au>
18943 Fixed a bug (incorrect size in memmove) that I introduced with an
18944 earlier patch. Tested with wordview.
18946 * tools/wineinstall:
18947 Phil Cole <ukpgc@p.cole.easynet.co.uk>
18948 Added two directories to default non-windows install.
18950 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
18951 Andreas Mohr <a.mohr@mailto.de>
18952 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
18953 Better error messages.
18955 * dlls/shell32/systray.c:
18956 James Hatheway <james@macadamian.com>
18957 Systray should keep a copy of its icons.
18959 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
18960 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
18961 (thanks to Berend Ozceri for finding the problem).
18963 * windows/mdi.c: Serge Ivanov
18964 Delay destroying menu entry until all messages are sent.
18966 2000-09-04 Alexandre Julliard <julliard@winehq.com>
18969 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
18971 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
18972 Patrik Stridvall <ps@leissner.se>
18973 Fixed some issues found by winapi_check.
18975 * 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:
18976 Patrik Stridvall <ps@leissner.se>
18977 Minor API files update.
18979 * graphics/x11drv/xfont.c:
18980 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18981 Add jisx0212 encoding.
18982 Remove FIXMEs for implemented DBCS handling.
18984 * windows/x11drv/keyboard.c:
18985 Mike McCormack <mike_mccormack@looksmart.com.au>
18986 Added missing comma.
18988 * dlls/comctl32/comctl32undoc.c:
18989 Mike McCormack <mike_mccormack@looksmart.com.au>
18990 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
18992 2000-09-02 Alexandre Julliard <julliard@winehq.com>
18995 Marcus Meissner <marcus@jet.franken.de>
18996 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
18998 * scheduler/process.c:
18999 Andreas Mohr <a.mohr@mailto.de>
19000 Avoid crash on empty command-line.
19002 * debugger/stabs.c:
19003 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19004 Added two missing casts.
19006 * dlls/comctl32/animate.c:
19007 Jean-Claude Batista <jcb@macadamian.com>
19008 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
19010 2000-09-01 Alexandre Julliard <julliard@winehq.com>
19012 * if1632/builtin.c, relay32/builtin32.c:
19013 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
19016 * windows/mdi.c: Henning Hoffmann
19017 Augment menu when a mdi window starts maximized.
19019 * windows/mdi.c: Francis Beaudet
19020 MDI Patch which fixes problems in PR, QP, WP and Paradox.
19022 * dlls/dsound/dsound_main.c:
19023 James Abbatiello <abbeyj@wpi.edu>
19024 Don't use copies of critical sections made by memcpy()
19025 Added missing WINAPIs
19027 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
19028 James Abbatiello <abbeyj@wpi.edu>
19029 Fix for debugger disassembly being off by one byte after using nexti
19030 on a "call" instruction.
19032 * dlls/winsock/socket.c:
19033 Stephane Lussier <stephane@macadamian.com>
19034 When checking the socket return by the server request, we should do a
19037 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19038 James Hatheway <james@macadamian.com>
19039 Implemented CoGetPSClsid().
19041 2000-08-31 Alexandre Julliard <julliard@winehq.com>
19044 Phil Cole <ukpgc@p.cole.easynet.co.uk>
19045 The Path variable in the created .winerc must be in dos format.
19047 * tools/wineinstall:
19048 Phil Cole <ukpgc@p.cole.easynet.co.uk>
19051 * dlls/commdlg/filedlg95.c:
19052 Andreas Mohr <a.mohr@mailto.de>
19053 Fixed a string buffer overflow.
19055 * dlls/comctl32/animate.c:
19056 Jean-Claude Batista <jcb@macadamian.com>
19057 - improved ACS_TRANSPARENT and ACS_CENTER support
19058 - added RLE8 incremental decompression
19059 - each animation is now controlled by its own Windows thread
19060 - added use of Critical Sections in the WM_PAINT handler.
19063 Marcus Meissner <Marcus.Meissner@caldera.de>
19064 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
19067 * 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:
19068 Converted a lot of server requests to the new exception handling
19071 2000-08-30 Alexandre Julliard <julliard@winehq.com>
19073 * dlls/ddraw/dsurface/x11.c:
19074 Fixed non-OpenGL compile.
19076 * 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:
19077 Added exception handling wrapper to a number of server requests.
19078 Changed a few requests to use the new vararg mechanism.
19080 2000-08-29 Alexandre Julliard <julliard@winehq.com>
19082 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
19083 Andreas Mohr <a.mohr@mailto.de>
19084 Fixed verbose CD-ROM serial number warnings and some spelling errors.
19086 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
19087 Peter Hunnisett <hunnise@nortelnetworks.com>
19088 Newbie friendly error message for 3D creation failure.
19090 * 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:
19091 Peter Hunnisett <hunnise@nortelnetworks.com>
19092 - More implementation
19093 - Should be able to enumerate sessions anywhere with at least tcp/ip
19095 * 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:
19096 Added the data structures and macros that will be needed to support
19097 reentrant server requests.
19099 * windows/message.c, windows/queue.c, windows/input.c:
19100 Andreas Mohr <a.mohr@mailto.de>
19101 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
19102 - fix a crash in QUEUE_RemoveSMSG()
19103 - convert some queue WARN() to ERR()
19106 * controls/listbox.c, dlls/comctl32/listview.c:
19107 Andreas Mohr <a.mohr@mailto.de>
19108 Always call LISTVIEW_SetSelection() for an item, even if that item
19109 has been selected before, in order to let other items get erased.
19111 * graphics/x11drv/text.c:
19112 Albert den Haan <albertd@corel.com>
19113 Convert the Unicode Character id to a glyph id in
19114 X11DRV_GetTextExtentPoint.
19116 * graphics/x11drv/xfont.c:
19117 Albert den Haan <albertd@corel.com>
19118 - enhanced reporting of unsupported X font encodings
19119 - added -cp-*- data to font encoding lookup structures
19121 2000-08-28 Alexandre Julliard <julliard@winehq.com>
19123 * 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:
19124 Peter Ganten <peter@ganten.org>
19125 - Always store the full path name of 32bit modules in WINE_MODREF
19126 - Add the possibility to use path names with the --dll command line
19128 - Add the possibility to use the --dll command line option several
19130 - Note: The colon-sign is now exchanged with the plus-sign, as it is
19131 part of dos path names.
19133 * tools/wineinstall:
19134 Andreas Mohr <a.mohr@mailto.de>
19135 Added a wine rpm uninstall section to wineinstall.
19137 * windows/nonclient.c:
19138 Francois Methot <francoism@macadamian.com>
19139 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
19141 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
19142 Lionel Ulmer <lionel.ulmer@free.fr>
19143 - added ARGB 1555 format
19144 - fixed refcount problem for Add/DeleteAttachedSurface
19146 * server/registry.c:
19147 Albert den Haan <albertd@corel.com>
19148 Fixed typo in HKEY_CURRENT_CONFIG name.
19150 * dlls/kernel/messages/winerr_enu.mc:
19151 Dmitry Timoshkov <dmitry@sloboda.ru>
19152 Add missing message to winerr_enu.mc.
19154 * dlls/kernel/wowthunk.c:
19155 James Abbatiello <abbeyj@wpi.edu>
19156 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
19157 (for CreateService).
19159 * dlls/kernel/wprocs.spec, msdos/vxd.c:
19160 James Abbatiello <abbeyj@wpi.edu>
19161 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
19163 2000-08-26 Alexandre Julliard <julliard@winehq.com>
19165 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
19166 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
19168 * dlls/ntdll/reg.c, include/ntddk.h:
19169 Simplified root key handling now that the server supports a real root
19170 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
19172 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
19173 Fixed debugstr_as/us prototypes.
19175 * 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:
19176 Andreas Mohr <a.mohr@mailto.de>
19177 - made the MIDI sequencer error message much better for confused users
19178 to be found on #WineHQ
19179 - use strerror instead of errno at important places
19180 - got rid of HAVE_STRERROR macro
19181 - removed some #include:s (hopefully I didn't break anything)
19183 * dlls/comctl32/imagelist.c:
19184 Andreas Mohr <a.mohr@mailto.de>
19185 Replaced cCurImage by cMaxImage.
19187 * dlls/comctl32/propsheet.c:
19188 Andreas Mohr <a.mohr@mailto.de>
19189 "Fixed" horribly misaligned pages in property sheets of apparently
19190 newer InstallShields.
19192 * dlls/wineps/init.c:
19193 Dmitry Timoshkov <dmitry@sloboda.ru>
19194 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
19195 "WINEPS.DRV" to allow an easy configuring for users.
19197 * graphics/x11drv/codepage.c:
19198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19199 implements DrawText for cp932.
19201 * dlls/user/ddeml.c:
19202 Andreas Mohr <a.mohr@mailto.de>
19203 Don't make DDEML mutexes global any more.
19205 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
19206 Added a real root key and simplified creation of the HKEY_* special root keys.
19207 Do not prefix all keys with the name of the top key when saving to a file.
19208 Try to load $WINEPREFIX/config into the Wine config branch at startup.
19210 * 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:
19211 Eric Pouech <Eric.Pouech@wanadoo.fr>
19212 Implemented most of '*Format*' API.
19213 Improved internal object and messages handling.
19214 Started some '*Filter*' functions.
19215 Fixed standard headers for Winelib.
19218 2000-08-25 Alexandre Julliard <julliard@winehq.com>
19220 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
19221 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
19222 few more functions.
19224 * dlls/kernel/kernel_main.c, scheduler/process.c:
19225 Moved TASK_Create call to KERNEL initialisation routine.
19226 Clear last error code before calling main entry point (reported by
19229 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
19230 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
19233 * 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:
19234 Peter Hunnisett <hunnise@nortelnetworks.com>
19235 - Implemented loading and initialization of service providers
19236 - Created service provider COM object
19237 - Lots of dplay/dplobby implementation/fixes
19238 - Clean up of ole/guid.c
19240 * objects/dc.c: Backed out font codepage change.
19242 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
19243 Andreas Mohr <a.mohr@mailto.de>
19244 Minor cosmetic changes.
19246 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
19247 Cleanup and speedup of init code.
19249 * objects/gdiobj.c:
19250 Gerard Patel <g.patel@wanadoo.fr>
19251 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
19254 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
19255 Backed out font codepage change.
19257 * dlls/ddraw/helper.c:
19258 Lionel Ulmer <lionel.ulmer@free.fr>
19259 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
19261 * dlls/winmm/wineoss/audio.c:
19262 Eric Pouech <Eric.Pouech@wanadoo.fr>
19263 Fixed recording format settings (16 bit was broken) and reentrancy
19266 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
19267 Eric Pouech <Eric.Pouech@wanadoo.fr>
19268 Improved a bit the folder browsing implementation.
19270 * include/winbase.h:
19271 Matthew Lake <MasterR_L@yahoo.com>
19274 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
19275 Bertho Stultiens <bertho@akhphd.au.dk>
19276 Fixed a LALR(2) problem while scanning usertype resources which had
19277 identifiers for both name and type.
19280 Marcus Meissner <Marcus.Meissner@caldera.de>
19281 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
19284 * dlls/ddraw/ddraw/main.c:
19285 Lionel Ulmer <lionel.ulmer@free.fr>
19286 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
19288 * objects/gdiobj.c:
19289 Andreas Mohr <a.mohr@mailto.de>
19290 GetObjectA: unlock the object again even in case of failure.
19292 2000-08-23 Alexandre Julliard <julliard@winehq.com>
19294 * include/wine/exception.h:
19295 Fixed finally handler name.
19298 Fixed RegisterClass last error code on atom creation failure.
19300 * graphics/x11drv/xfont.c:
19301 Cleaned up major ugliness in __lfCheckSum.
19303 * dlls/comctl32/listview.c:
19304 Susan Farley <sfarley@codeweavers.com>
19305 Large caption icons should end in '...' when they are abbreviated.
19307 * dlls/comctl32/animate.c:
19308 Francois Methot <francoism@macadamian.com>
19309 For the transparency issue, implemented a switch-case for the bitcount
19310 (bit per pixel) of the animation files.
19312 * dlls/comctl32/trackbar.c:
19313 Aric Stewart <aric@codeweavers.com>
19314 Wine was not drawing trackbars with minimum ranges of more than 0
19317 2000-08-22 Alexandre Julliard <julliard@winehq.com>
19319 * dlls/oleaut32/typelib.c:
19320 Francois Jacques <francoisj@macadamian.com>
19321 - removed unnecessary recursion
19322 - upon query failure on main primary lcid and secondary lcid,
19323 attempts a query on system lcid (0)
19325 * dlls/wininet/internet.c, if1632/snoop.c:
19326 Marcus Meissner <marcus@jet.franken.de>
19327 Fixed some warnings.
19330 James Abbatiello <abbeyj@wpi.edu>
19331 Fixes for reading latched values with ports 0x40-0x43.
19333 * dlls/ddraw/dsurface/main.c:
19334 James Abbatiello <abbeyj@wpi.edu>
19335 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
19336 surface with no attached surfaces.
19338 * dlls/kernel/format_msg.c:
19339 James Abbatiello <abbeyj@wpi.edu>
19340 Allow FormatMessage to load Unicode string resources.
19342 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
19343 Added APC support in waitable timers.
19345 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
19346 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
19347 use DC_GetDCUpdate.
19349 2000-08-21 Alexandre Julliard <julliard@winehq.com>
19351 * ANNOUNCE, ChangeLog, include/version.h:
19354 ----------------------------------------------------------------
19355 2000-08-21 Alexandre Julliard <julliard@winehq.com>
19357 * include/winbase.h, scheduler/process.c:
19358 Andreas Mohr <a.mohr@mailto.de>
19359 - don't return FALSE for system process changes
19360 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
19362 * dlls/comctl32/listview.c:
19363 Aric Stewart <aric@codeweavers.com>
19364 Beginning of some simple optimization of the listview
19365 drawing. Specifically it reduces flicker when selection changes.
19367 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
19368 Transform every ERR() to WARN() in MakeProcInstance.
19370 * dlls/kernel/kernel_main.c:
19371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19372 Call WriteOutProfiles16 to make sure that last profile gets written.
19374 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
19375 Gerard Patel <g.patel@wanadoo.fr>
19376 Disable the owner of a modal dialog box just before creating the
19380 Marcus Meissner <marcus@jet.franken.de>
19381 (from IBM TopPage patch) return correct error for already existing
19384 * windows/winproc.c:
19385 Gerard Patel <g.patel@wanadoo.fr>
19386 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
19388 * windows/winpos.c:
19389 Gerard Patel <g.patel@wanadoo.fr>
19390 Enables showing of hidden windows when the app ask *only* to maximize it.
19392 2000-08-20 Alexandre Julliard <julliard@winehq.com>
19394 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
19395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19396 Handle the codepage of fonts if supported by the graphics driver.
19398 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
19399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19400 Added internal charsets for supporting DBCS charsets.
19403 Fixed GDI locking in GetDeviceCaps.
19405 * dlls/shell32/systray.c:
19406 Kai Morich <mail@kai-morich.de>
19407 Fixed bug in repeatedly iconisation, code cleanup.
19409 * graphics/x11drv/init.c:
19410 Marcus Meissner <marcus@jet.franken.de>
19411 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
19414 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19415 Chris Morgan <cmorgan@wpi.edu>
19416 Implemented DuplicateIcon().
19418 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
19419 Stubbed INT 15 function 84h.
19421 * include/win.h, windows/win.c, windows/x11drv/event.c:
19422 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19423 - Separate application calls to ShowOwnedPopups from Wine calls (in
19424 EVENT_MapNotify) by introducing an internal function.
19425 - Fix ShowOwnedPopups so it sends messages with the same parameters as
19428 * dlls/comctl32/treeview.c:
19429 Chris Morgan <cmorgan@wpi.edu>
19430 Removed direct calls to TREEVIEW_Refresh().
19432 * objects/enhmetafile.c:
19433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19434 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
19437 * include/main.h, misc/main.c, ole/ole2nls.c:
19438 Dmitry Timoshkov <dmitry@sloboda.ru>
19439 Added new language detection scheme that uses NLS data base instead of
19442 * loader/pe_resource.c:
19443 Dusan Lacko <dlacko@codeweavers.com>
19444 Pass the type/name as a C string instead of an
19445 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
19447 2000-08-19 Alexandre Julliard <julliard@winehq.com>
19449 * 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:
19450 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19451 Albert den Haan <albertd@corel.com>
19452 Added syslevel locking for GDI operations.
19453 Propagate the changes through the graphics code.
19456 Ed Snow <ed_snow@ttmengineering.com>
19457 Corrected serial number generation for CD's with 1 or 2 tracks.
19459 2000-08-18 Alexandre Julliard <julliard@winehq.com>
19461 * misc/cdrom.c, files/dos_fs.c:
19462 Stefan Leichter <Stefan.Leichter@camline.com>
19463 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
19464 Device entry for drive in wine.conf).
19466 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
19467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19468 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
19470 * dlls/comctl32/status.c:
19471 Marcus Meissner <Marcus.Meissner@caldera.de>
19472 Fixed STATUS_GetTextW in regard to NULL pointers.
19474 * graphics/win16drv/prtdrv.c:
19475 Dmitry Timoshkov <dmitry@sloboda.ru>
19476 Append .DRV to name only if no extension present.
19478 * debugger/stabs.c:
19479 Dmitry Timoshkov <dmitry@sloboda.ru>
19480 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
19482 * dlls/winmm/wineoss/mixer.c:
19483 Ed Snow <ed_snow@ttmengineering.com>
19484 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
19485 recommended oh so long ago.
19487 * dlls/comctl32/toolbar.c:
19488 Chris Morgan <cmorgan@wpi.edu>
19489 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
19490 determine whether we need to call InvalidateRect() with bErase of TRUE or
19491 FALSE. Reduces background erases in non-text toolbars by 80-85%.
19492 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
19493 leaves the toolbar.
19494 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
19495 with a source code comment.
19496 - Removed unecessary call to TOOLBAR_CalcToolbar() in
19497 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
19498 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
19500 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
19502 * scheduler/synchro.c:
19503 Mike McCormack <mike_mccormack@looksmart.com.au>
19504 Save GET_APCS data before calling any asynchronous procedure calls, in
19505 case the server is called during the APC.
19507 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
19508 Gerard Patel <g.patel@wanadoo.fr>
19509 Turns the handling to pure 16 bits, remove references to dialog.h.
19511 * dlls/winspool/info.c:
19512 Albert den Haan <albertd@corel.com>
19513 Remove unused critical section global variable PRINT32_RegistryBlocker.
19515 * dlls/commdlg/filedlg.c:
19516 Gerard Patel <g.patel@wanadoo.fr>
19517 Avoids changing 2 levels when clicking .. in the directory list.
19519 * dlls/kernel/kernel32.spec, win32/console.c:
19520 Chris Morgan <cmorgan@wpi.edu>
19521 Stubbed SetConsoleInputExeNameA/W.
19523 * dlls/comctl32/status.c:
19524 Gerard Patel <g.patel@wanadoo.fr>
19525 WM_GETFONT should return a real font handle instead of NULL.
19527 2000-08-16 Alexandre Julliard <julliard@winehq.com>
19529 * loader/pe_image.c:
19530 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
19531 WATCOM compiled programs leave VirtualSize to zero which triggers the
19532 virus check. Use SizeOfRawData instead.
19534 * dlls/comctl32/animate.c:
19535 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
19536 Implemented ACS_CENTER for animation controls.
19538 * loader/pe_image.c:
19539 Avoid going past the end of the relocation section. Skip sanity checks
19540 for empty relocation blocks.
19542 * dlls/comctl32/animate.c:
19543 Francois Methot <francoism@macadamian.com>
19544 Implemented background transparency on animation control for avi
19545 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
19546 but it has not been tested.
19548 * dlls/ole32/ole2.c:
19549 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19550 While dragging, catch keyboard messages between WM_KEYFIRST and
19551 WM_KEYLAST, not just WM_KEYFIRST.
19553 * dlls/kernel/wowthunk.c:
19554 Peter Ganten <peter@ganten.org>
19555 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
19556 anyway, since it might be a builtin module.
19558 * dlls/shell32/shell32_main.c:
19559 Marcus Meissner <marcus@jet.franken.de>
19560 Missed the first character of every argument in CommandLineToArgv.
19562 * dlls/winspool/info.c:
19563 Gerard Patel <g.patel@wanadoo.fr>
19564 Add an error message if devmode structure in registry is invalid;
19565 attempt to provide plausible values.
19567 2000-08-15 Alexandre Julliard <julliard@winehq.com>
19569 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
19570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19571 Fixed for DBCS(cp932/cp949) codepage conversion.
19572 Implemented cp932 handling partly(but still incomplete).
19573 Added supporting multiple fonts for DBCS handling.
19575 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
19576 Eric Pouech <Eric.Pouech@wanadoo.fr>
19577 Enhanced ELF files lookup for symbolic info.
19579 * debugger/break.c:
19580 Eric Pouech <Eric.Pouech@wanadoo.fr>
19581 Fixed regression in break command.
19583 2000-08-14 Alexandre Julliard <julliard@winehq.com>
19585 * dlls/commdlg/filedlg.c:
19586 Gerard Patel <g.patel@wanadoo.fr>
19587 Fix return value to 16 bits for 16 bit hook; remove leading space for
19588 file specification.
19590 * windows/message.c:
19591 Peter Ganten <peter@ganten.org>
19592 Threads without active or focus window should not receive keyboard
19595 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
19596 Implemented SEC_IMAGE mappings and shared PE sections (with the help
19599 * 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:
19600 Moved CharUpper* and CharLower* functions to dlls/user.
19602 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
19603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19604 Added support for special treatments (use 2 or more fonts, codepage
19605 conversion, etc...) for DBCS text.
19607 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
19608 Dmitry Timoshkov <dmitry@sloboda.ru>
19609 Add "FullWindowDrag" feature for not managed windows.
19611 * controls/combo.c:
19612 Susan Farley <sfarley@codeweavers.com>
19613 Update the edit box before rolling up the listbox, so the
19614 selection isn't lost.
19616 * libtest/Makefile.in:
19617 Marcus Meissner <marcus@jet.franken.de>
19618 Added missing referenced dlls for libtest.
19620 * dlls/comctl32/listview.c:
19621 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
19622 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
19623 text in its own buffer.
19625 * 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:
19626 Cleaned up a few inter-dll dependencies. Added a few imports.
19628 * 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:
19629 Replaced all lstr* calls from inside Wine code by their str* equivalent.
19632 Replaced global Callbacks structure by appropriate glue code
19633 generation. Removed a few unused entries in the Callout structure.
19635 * 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:
19636 Replaced VERSION_* calls by exported API equivalents.
19638 * 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:
19639 Replaced global Callbacks structure by appropriate glue code
19640 generation. Removed a few unused entries in the Callout structure.
19643 Gerard Patel <g.patel@wanadoo.fr>
19644 Added load address for the shared memory of BDE (Borland database
19647 * scheduler/client.c:
19648 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19649 Fix for starting server from the current directory.
19651 * graphics/x11drv/xfont.c:
19652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19653 Added checking for broken font cache.
19654 Added supporting for iso10646 encoding.
19656 2000-08-11 Alexandre Julliard <julliard@winehq.com>
19658 * scheduler/client.c, server/request.c:
19659 Made server startup more robust against races caused by a previous
19660 server terminating at the same time.
19662 * configure, configure.in, tools/c2man.pl:
19663 Mike_McCormack@looksmart.com.au
19664 Created default c2man compatible perl script for generating
19665 documentation, in case c2man isn't installed.
19667 * dlls/comctl32/listview.c:
19668 Aric Stewart <aric@codeweavers.com>
19669 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
19670 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
19671 and fixed a problem where sub items where not being properly
19672 associated with their item for virtual list views.
19674 * 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:
19675 Added Unicode ctype support.
19677 * dlls/comctl32/updown.c, include/commctrl.h:
19678 Moved NM_UPDOWN definition to commctrl.h.
19680 * relay32/relay386.c:
19681 Peter Ganten <peter@ganten.org>
19682 The user driver functions might be called with the window lock held.
19684 * include/module.h, loader/pe_resource.c, loader/resource.c:
19685 Dmitry Timoshkov <dmitry@sloboda.ru>
19686 Make FindResource and FindResourceEx fully windows compatible.
19689 Damyan Ognyanoff <Damyan@rocketmail.com>
19690 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
19692 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
19693 Added UTF-8 conversion support.
19695 * windows/x11drv/wnd.c:
19696 Stephane Lussier <stephane@macadamian.com>
19697 Instead of not doing the Z ordering when the application asks to place
19698 the window under a zero-sized window, now the window above the
19699 zero-sized window, is used to do the Z ordering.
19701 * dlls/commdlg/filedlg95.c:
19702 Dmitry Timoshkov <dmitry@sloboda.ru>
19703 Initialize lpstrInitialDir to really bogus value to restore original
19706 * include/windef.h:
19707 Ove Kaaven <ovek@transgaming.com>
19708 Added a few more anonymous union definitions.
19710 * include/guiddef.h:
19711 Ove Kaaven <ovek@transgaming.com>
19712 Fixed C++ operators return value.
19714 * dlls/crtdll/crtdll_main.c:
19715 Ove Kaaven <ovek@arcticnet.no>
19716 Implemented fopen() append mode, and a really cheesy fscanf()
19719 * dlls/shell32/shlfileop.c:
19720 Dmitry Timoshkov <dmitry@sloboda.ru>
19721 1. Make buffer for message large enough to hold very long file names.
19722 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
19723 implementation specific behaviour.
19724 3. Show actual message to user, not non-formatted one.
19726 2000-08-10 Alexandre Julliard <julliard@winehq.com>
19728 * 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:
19729 Merged clipboard driver into USER driver.
19730 Moved all ttydrv source files to dlls/ttydrv.
19731 Load functions pointer for the USER driver from the graphics driver
19732 dll with GetProcAddress.
19734 2000-08-09 Alexandre Julliard <julliard@winehq.com>
19736 * 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:
19737 Removed some unnecessary #includes and dll dependencies.
19739 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
19740 Make PDB, ENVDB and STARTUPINFO global variables.
19741 Added 'module' field in PDB, and removed Wine-specific fields.
19743 * misc/version.c, scheduler/services.c:
19744 Removed winver and service_table from the PDB and made them static
19747 * include/file.h, loader/dos/dosvm.c, files/file.c:
19748 Removed the DOS handles table from the PDB and made it a static
19751 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
19752 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
19754 * dlls/oleaut32/typelib.c:
19755 Francois Jacques <francoisj@macadamian.com>
19756 - Avoid null-pointer exceptions by testing listnodes validity before doing
19757 any work with those.
19758 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
19759 the TLB constructor which initializes TLBContext::length to that
19761 - For non-standard pointed types, td[3] is always 0. I observed that
19762 the type is stored at td[2]/8 and not td[3]/8.
19763 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
19764 type with no inherited interfaces. If the implemented types linked list
19765 is empty, set pRefType as 0 and return S_OK.
19767 * include/wine/obj_oleaut.h:
19768 James Hatheway <james@macadamian.com>
19769 Fixed typo in the IDispatch_GetTypeInfo macro.
19771 * dlls/comctl32/tooltips.c:
19772 Huw D M Davies <hdavies@codeweavers.com>
19773 Fix some remaining problems with tooltips.
19775 * configure.in, configure:
19776 Marcus Meissner <marcus@jet.franken.de>
19777 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
19778 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
19780 * 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:
19781 Moved a few non-standard headers into their respective dlls.
19783 * include/Makefile.in:
19784 Install all standard Windows includes, plus some from the wine subdir.
19786 * 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:
19787 Removed all non-standard common control headers from the include
19790 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
19791 Moved struct32.c to windows directory.
19793 2000-08-08 Alexandre Julliard <julliard@winehq.com>
19795 * relay32/builtin32.c:
19796 Make sure builtin dlls are never freed since we don't support dlclose
19799 * 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:
19800 Small dll interfaces cleanups.
19802 * configure, configure.in, include/wine_gl.h:
19803 Marcus Meissner <marcus@jet.franken.de>
19804 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
19805 using mesa-3.2 even without glext.h.
19807 * dlls/comctl32/listview.c, include/listview.h:
19808 Aric Stewart <aric@codeweavers.com>
19809 Reworked how selections are kept track of in the list view. Selections
19810 are now listed as a sorted range of paired integers.
19812 * dlls/comctl32/tooltips.c:
19813 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19814 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
19815 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
19816 valid window handle).
19818 * documentation/HOWTO-winelib:
19819 Wilbur N. Dale <wilbur.dale@lumin.nl>
19820 Added description of using DLLs with WineLib.
19823 John R. Sheets <jsheets@codeweavers.com>
19824 Converted Wine documentation to SGML format.
19826 2000-08-07 Alexandre Julliard <julliard@winehq.com>
19828 * controls/icontitle.c:
19829 Marcus Meissner <marcus@jet.franken.de>
19830 Initialize 'str' in ICONTITLE_GetTitlePos.
19832 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
19833 Fixed resource functions to work with 32-bit modules that don't have a
19834 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
19836 * programs/uninstaller/main.c:
19837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19838 Add an edit control showing the command line of the currently selected
19841 * windows/winpos.c:
19842 Huw D M Davies <hdavies@codeweavers.com>
19843 WINPOS_WindowFromPoint should respect hrgnWnd.
19845 * loader/pe_image.c:
19846 Peter Ganten <peter@ganten.org>
19847 Set up exe_modref before loading implicitly linked dlls.
19849 * dlls/kernel/format_msg.c:
19850 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19851 Prevent endless looping in linebreak handling.
19853 * dlls/ddraw/ddraw/x11.c:
19854 Marcus Meissner <marcus@jet.franken.de>
19855 If we are looking for an existing pixmap format, we do not need the
19856 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
19858 * include/dinput.h:
19859 Ove Kaaven <ovek@transgaming.com>
19860 Added a few DirectInput 7 definitions and C++ fixes.
19862 * dlls/kernel/wowthunk.c:
19863 Peter Ganten <peter@ganten.org>
19864 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
19866 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
19867 Marcus Meissner <marcus@jet.franken.de>
19868 Removed local variable shadows warnings.
19870 * 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:
19871 - Fixed resource functions to work directly from the HMODULE instead of
19872 requiring a modref.
19873 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
19874 Eric Pouech and Dusan Lacko).
19875 - Simplified modref structure and handling.
19877 * include/wine/obj_base.h:
19878 Ove Kaaven <ovek@transgaming.com>
19879 Protect the prototypes in here from C++ name mangling...
19881 * dlls/version/install.c:
19882 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19883 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
19886 Marcus Meissner <marcus@jet.franken.de>
19887 inline must be first attribute in function definition.
19889 * dlls/user/lstr.c:
19890 Marcus Meissner <marcus@jet.franken.de>
19893 * graphics/x11drv/dib.c:
19894 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19895 X11DRV_DIB_SetImageBits_RLE8: break image lines.
19897 2000-08-06 Alexandre Julliard <julliard@winehq.com>
19899 * 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:
19900 Added imports of kernel32.dll where necessary.
19902 * Makefile.in, dlls/user/Makefile.in:
19903 Link USER resources into libuser.so.
19906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19907 Fix for calling ctype functions with Unicode characters.
19909 * dlls/comctl32/toolbar.c:
19910 Chris Morgan <cmorgan@wpi.edu>
19911 Converted all calls to RedrawWindow to InvalidateRect. Previously
19912 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
19913 immediate WM_PAINT message. Moving to InvalidateRect should let
19914 WM_PAINTs occur normally.
19916 * controls/listbox.c:
19917 Susan Farley <sfarley@codeweavers.com>
19918 Avoid resetting the background color when clearing out blank areas, as
19919 it may have been set to something other than COLOR_WINDOW by the
19922 * windows/x11drv/wnd.c:
19923 Stephane Lussier <stephane@macadamian.com>
19924 Top level windows with 0 width or height are created with a size of 1x1 in
19925 the X11 driver. I've added some code to make sure those windows are never
19926 mapped while the size <= 0.
19928 * 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:
19929 Moved most USER string functions to dlls/user.
19930 Cleaned up a few more inter-dll dependencies.
19932 * 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:
19933 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
19934 to trap exceptions.
19936 2000-08-04 Alexandre Julliard <julliard@winehq.com>
19938 * 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:
19939 Patrik Stridvall <ps@leissner.se>
19940 - Warn about directories specified in modules.dat that are not used.
19941 - Eliminated the warnings caused by the change above.
19942 - Minor API files update.
19945 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
19946 Patrik Stridvall <ps@leissner.se>
19947 Fixed issues found by winapi_check.
19949 * debugger/stack.c, dlls/comctl32/listview.c:
19950 Patrik Stridvall <ps@leissner.se>
19951 Fixed some warnings.
19953 * 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:
19954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19955 Added a few missing imports.
19957 * 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:
19958 Moved a bunch of functions out of libwine/kernel/gdi into USER.
19960 * 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:
19961 Removed a few dependencies on GDI internals from USER dll.
19963 * 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:
19964 Added a few missing imports.
19966 2000-08-03 Alexandre Julliard <julliard@winehq.com>
19968 * 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:
19969 Make USER and GDI separate dlls.
19971 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
19972 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19973 Fixed the Win16/Win32 structure size/alignment differences of
19974 ws_hostent, ws_protoent, ws_servent, ws_netent.
19976 * dlls/comctl32/tooltips.c, include/tooltips.h:
19977 Huw D M Davies <h.davies@codeweavers.com>
19978 Redo the show/hide logic and add a comment to explain what's going on.
19979 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
19980 Fix handling of TTDT_AUTOMATIC.
19981 Relayed mouse messages should extract the position from lParam not
19983 SubclassProc now unified with TTM_RELAYEVENT.
19984 Change all lstrcpyxtox to use win32 APIs.
19986 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
19987 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19988 Changed the AFM metrics structure to use an array instead of a linked
19989 list. This avoids doing two heap allocations for every character, and
19990 reduces the metrics parsing time by approx 25%.
19992 * dlls/wininet/http.c:
19993 John R. Sheets <jsheets@codeweavers.com>
19994 Added "Mime-Version" to standard MIME headers parsed in
19995 HTTP_GetStdHeaderIndex().
19997 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
19998 Juergen Schmied <juergen.schmied@debitel.net>
19999 Implemented the ErrorInfo interfaces.
20001 * dlls/kernel/Makefile.in:
20002 Added explicit dependency on message files for people who don't run
20005 * 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:
20006 Moved GUID definitions to their respective dll.
20008 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
20009 Fixed IShellLinkA/W definitions.
20011 * 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:
20012 Added guiddef.h and moved a few GUID definitions to the correct file.
20014 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20015 Fixed IsEqualGUID definition.
20017 * include/winnls.h, ole/ole2nls.c:
20018 Dmitry Timoshkov <dmitry@sloboda.ru>
20019 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
20020 the registry. Instead, use system default values.
20022 * dlls/comctl32/listview.c:
20023 Aric Stewart <aric@codeweavers.com>
20024 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
20025 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
20026 if there is only one column.
20027 - Corrected a bug I introduced with an earlier patch which caused
20028 problems with multiple selections.
20030 * dlls/ddraw/convert.c:
20031 Marcus Meissner <marcus@jet.franken.de>
20032 One of the 24/32 convert color masks was wrong.
20034 * dlls/user/user32.spec:
20035 Marcus Meissner <marcus@jet.franken.de>
20036 GetPropA/W have string args.
20038 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
20039 Added imports of user32/gdi32/kernel32 wherever necessary.
20041 2000-08-01 Alexandre Julliard <julliard@winehq.com>
20043 * include/version.h, ANNOUNCE, ChangeLog:
20046 ----------------------------------------------------------------
20047 2000-08-01 Alexandre Julliard <julliard@winehq.com>
20049 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
20050 Jeremy White <jwhite@codeweavers.com>
20051 Added WM_TCARD and DWORDLONG.
20053 * dlls/kernel/format_msg.c, tools/wmc/write.c:
20054 Marcus Meissner <marcus@jet.franken.de>
20055 PE_MESSAGE_HEADER.Length contains the header itself too.
20057 * memory/virtual.c: Peter Ganten <peter@ganten.org>
20058 Committing a page of a shared mapping in one process lets it appear
20059 committed in other processes, too. To fake this, we commit them as
20060 soon as they are mapped.
20062 * include/winnt.h, memory/heap.c:
20063 Peter Ganten <peter@ganten.org>
20064 Moved Wine private heap creation flags to other values.
20065 Return system heap when a shared heap is requested.
20067 * files/directory.c:
20068 Only set COMSPEC if not defined already.
20070 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
20071 Gerard Patel <g.patel@wanadoo.fr>
20072 Changed the win31 style file dialog to 32 bits structures and
20075 * dlls/comctl32/treeview.c: Serge Ivanov
20077 Improved drawing of item text, added SHOWSELALWAYS capability.
20079 * dlls/comctl32/listview.c:
20080 Matthew Lake <MasterR_L@yahoo.com>
20081 Fixed a segfault problem using the standard file open dialog box.
20083 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
20084 Moved MulDiv() and VGA routines out of GDI.
20086 * 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:
20087 Dave Pickles <davep@cyw.uklinux.net>
20088 Added support for ERRORLEVEL.
20089 Most errors reported via FormatMessage().
20090 COPY command now works correctly if output specifier is a directory.
20092 * dlls/comctl32/treeview.c:
20093 Susan Farley <sfarley@codeweavers.com>
20094 More consistent calculation of line height, scrolls a full item on
20097 * dlls/comctl32/listview.c, include/listview.h:
20098 Aric Stewart <aric@codeweavers.com>
20099 Fixed a few bugs including one with setting extended styles and
20101 Implemented the LVS_EX_FULLROWSELECT extended style.
20102 Begin an implementation of virtual list views (LVS_OWNERDATA style
20106 Marcus Meissner <marcus@jet.franken.de>
20107 Removed unnecessary X11 includes from ddraw.h.
20109 * loader/module.c: Peter Ganten <peter@ganten.org>
20110 WinExec16 should not split quoted filenames with spaces.
20112 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20113 Aric Stewart <aric@codeweavers.com>
20114 Implemented InternetCheckConnectionA.
20116 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
20117 Fixed another non-Linux build failure.
20119 * dlls/crtdll/crtdll.spec:
20120 Marcus Meissner <marcus@jet.franken.de>
20121 Fixed 2 forward entries.
20123 * dlls/comctl32/status.c:
20124 Marcus Meissner <marcus@jet.franken.de>
20125 Removed some flicker by detecting if we set the same value again.
20127 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20128 Change logic of listbox resizing for 16 bits apps for lists without
20129 LBS_NOINTEGRALHEIGHT style.
20131 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
20132 Fixed CreateDC to work properly when it is called with a device.
20134 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
20135 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
20136 - Support whitespace around commands better, and support the @
20138 - Enhance the set support to unset, display value error correctly
20139 - Enhance the command line support for parms, and env var expansion
20140 - Enhance the echo command to not loose whitespace, and display
20141 output with % signs better
20143 * 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:
20144 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20145 Added an uninstaller for InstallShield, WISE etc.
20147 * windows/x11drv/wnd.c:
20148 Jean-Claude Batista <jcb@macadamian.com>
20149 Provide position hints for window managers.
20151 2000-07-31 Alexandre Julliard <julliard@winehq.com>
20153 * 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:
20154 Cleaned up some more USER dependencies.
20156 * include/wingdi.h, include/winuser.h:
20157 Moved system metrics definitions to winuser.h.
20159 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
20160 Tidyed up stack backtrace code a bit, and added a simple special
20161 case for backtracing from a null EIP.
20163 * files/file.c, server/file.c:
20164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20165 Fix for 64-bit negative seek value.
20167 * include/module.h, msdos/int2f.c:
20168 Ove Kaaven <ovek@arcticnet.no>
20169 Removed DOS task fields from the NE_MODULE structure.
20172 Skip quoted program name when building command line.
20174 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
20175 DOS binary support has been restored.
20177 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
20178 Moved toolhelp implementation into kernel32 dll.
20180 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
20181 Backed out FindResource language patch.
20183 * loader/dos/dosvm.c, msdos/int09.c:
20184 Ove Kaaven <ovek@arcticnet.no>
20185 Fixed a few problems.
20187 * dlls/kernel/messages/winerr_enu.mc:
20188 Dave Pickles <davep@cyw.uklinux.net>
20189 Added text for all messages included in win95 and winNT.
20191 * dlls/kernel/format_msg.c:
20192 Marcus Meissner <marcus@jet.franken.de>
20193 Added { } around stuff in ADD_TO_T macros.
20195 * include/dosexe.h, loader/dos/module.c:
20196 Ove Kaaven <ovek@arcticnet.no>
20197 Convert DOS (MZ) binary loader to the new DOS process model.
20199 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20200 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
20201 assembly code a bit, and wrapped it in #ifdef __i386__.
20203 2000-07-30 Alexandre Julliard <julliard@winehq.com>
20205 * 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:
20206 Cleaned up a few USER dependencies.
20208 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
20209 Ove Kaaven <ovek@arcticnet.no>
20210 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
20211 MZ_KillModule() to MZ_KillTask().
20213 * configure, configure.in:
20214 Create dll/kernel/messages directory.
20216 * include/miscemu.h, msdos/dosmem.c:
20217 Ove Kaaven <ovek@arcticnet.no>
20218 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
20219 initialize DOS memory properly in the new process model. Made
20220 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
20222 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
20223 Removed usage of obsolete pModule->lpDosTask.
20225 2000-07-29 Alexandre Julliard <julliard@winehq.com>
20227 * 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:
20228 Removed some unnecessary inclusions of wingdi.h and winuser.h
20230 * 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:
20231 Removed a few external dependencies from ntdll.
20233 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
20234 Marcus Meissner <marcus@jet.franken.de>
20235 Added CreateTypeLib,LHashValOfNameSys stubs.
20236 Check for correct struct magic before reading out of it.
20238 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
20239 Marcus Meissner <marcus@jet.franken.de>
20240 Implemented SmoothScrollWindow.
20242 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
20243 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
20244 of pointers from global heap functions.
20246 * dlls/kernel/format_msg.c:
20247 Marcus Meissner <marcus@jet.franken.de>
20248 Get rid of USER32 functions in KERNEL32.
20250 * include/dosexe.h, loader/dos/dosvm.c:
20251 Ove Kaaven <ovek@arcticnet.no>
20252 Added support for the Win32 Console interface to the main DOSVM event
20253 loop. Cleaned up event dispatching code a bit.
20255 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
20256 Make direct console input routines go through int16, rather than
20257 reading directly from the console driver.
20259 * 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:
20260 Francois Gouget <fgouget@psn.net>
20261 ole32 now requires linking with kernel32
20262 shell32 now requires linking with kernel32 and shlwapi
20264 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
20265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20266 We always have strerror, so no need to ifdef HAVE_STRERROR.
20269 Huw D M Davies <hdavies@codeweavers.com>
20270 Initialize hrgnWnd.
20272 * configure, configure.in:
20273 Lionel Ulmer <lionel.ulmer@free.fr>
20274 Fix the GLEXT function prototype typedefs detection.
20276 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
20277 Ove Kaaven <ovek@arcticnet.no>
20278 Let Int09 routines remember a keystroke's ASCII code, if available.
20280 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
20281 Added some int33 function stubs.
20283 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
20284 Changed a few core int10 routines to use the BIOS data segment cursor
20285 positions and the VGA routines, instead of directly accessing the
20288 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20289 Marcus Meissner <marcus@jet.franken.de>
20290 Implemented OleGetAutoConvert.
20292 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
20293 Dmitry Timoshkov <dmitry@sloboda.ru>
20294 FindResourceExA/W should search for the specified language resource only.
20295 FindResourceA/W should search for any language resource.
20297 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
20298 Marcus Meissner <marcus@jet.franken.de>
20299 No longer crash when running with DirectDraw with a DDClipper in
20302 * windows/nonclient.c:
20303 Francois Boisvert <francois@macadamian.com>
20304 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
20305 clicking on a window having a customize non client area.
20307 2000-07-28 Alexandre Julliard <julliard@winehq.com>
20309 * graphics/x11drv/dib.c, include/x11drv.h:
20310 Ove Kaaven <ovek@transgaming.com>
20311 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
20313 * memory/codepage.c:
20314 Wolfgang Schwotzer <woschwot@gmx.net>
20315 Added NULL pointer checks.
20317 * 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:
20318 Francois Jacques <francoisj@macadamian.com>
20319 - implementation of SetWindowsRgn and GetWindowRgn
20320 - X11DRV and TTYDRV updated with new API SetWindowRgn
20322 * 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:
20323 Ove Kaaven <ovek@arcticnet.no>
20324 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
20325 routines now always use the current memory space.
20327 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
20328 Fixed some warnings.
20330 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
20331 Patrik Stridvall <ps@leissner.se>
20332 Minor API files update.
20334 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
20335 Solaris specific fixes.
20337 * windows/x11drv/event.c, windows/defwnd.c:
20338 Stephane Lussier <stephane@macadamian.com>
20339 Now the service thread is no more in charge of erasing the background
20340 of the Window. Service thread is doing the invalidation part, and the
20341 application thread is doing the erasing part. All this has been
20342 implemented using WM_SYNCPAINT message.
20344 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
20345 Dmitry Timoshkov <dmitry@sloboda.ru>
20346 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
20348 * windows/x11drv/event.c:
20349 Dmitry Timoshkov <dmitry@sloboda.ru>
20350 Do not crash if window was not found.
20352 * windows/dialog.c, windows/painting.c:
20353 Stephane Lussier <stephane@macadamian.com>
20354 - UpdateWindow should refresh all children that have an update region.
20355 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
20356 a WM_PAINT eventually for the dialog, no need to force a paint right away.
20357 (based on a patch from James Hatheway in the Corel tree)
20359 * msdos/int21.c, msdos/int2f.c:
20360 Ove Kaaven <ovek@arcticnet.no>
20361 Just get DOS task structure from MZ_Current(), instead of (clumsily)
20362 trying to find and read from the current task's module structures.
20364 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20365 Make a global asm helper function to handle 32-bit RMCB calls, so we
20366 don't need those complex constraints either.
20368 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
20369 Always get a hardware message from the system queue in PeekMessage,
20370 even if no such wake bits are set, because in a PeekMessage loop,
20371 there's no sleeping, so the necessary wake bits are never set...
20373 * dlls/oleaut32/olefont.c, include/olectl.h:
20374 Huw D M Davies <hdavies@codeweavers.com>
20375 Add Connection Point support to OLE font objects.
20376 Add some more TRACE()s.
20379 Added 'owner' field to 16-bit spec files to specify the name of the
20380 32-bit dll that contains it.
20382 2000-07-26 Alexandre Julliard <julliard@winehq.com>
20384 * 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:
20385 Merged setupx.dll into setupapi.dll.
20386 Merged sound.dll into winmm.dll.
20387 Merged stress.dll into kernel32.dll.
20389 * 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:
20390 Added a few empty source files so that each dll has at least one C
20393 * 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:
20394 Eric Pouech <Eric.Pouech@wanadoo.fr>
20395 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
20396 - upgraded vfw.h content
20398 * msdos/dpmi.c: Avoid clobbering %ebx.
20400 * loader/ne/module.c:
20401 Return the proper error code when a 16-bit task failed to start
20402 (thanks to Peter Ganten).
20404 * documentation/HOWTO-winelib:
20405 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20406 Adapted to the recent winebuild rename.
20409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20410 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
20411 MODULE_GetBinaryType().
20413 * 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:
20414 Moved shlwapi routines from shell32.dll to shlwapi.dll.
20416 2000-07-25 Alexandre Julliard <julliard@winehq.com>
20418 * 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:
20419 Make unicode.o into a separate ELF library so that we can use it from
20420 the wineserver too.
20422 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
20423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20424 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
20425 non-existent directory would leave the new drive enabled upon aborting
20426 (fixes CuteFTP install and should fix MANY apps)
20427 This has probably been caused by myself. *brownpaperbag*
20428 - added GetVolumeInformation serial number bug-for-bug compatibility
20429 - corrected Unicode labels (better CD-ROM handling in general)
20430 - moved CD-ROM label detection code to misc/cdrom.c
20431 - possible to use loopback mounted ISO9660 files
20432 - init some uninitialised drive fields
20433 - remove some unnecessary header includes
20435 * windows/winpos.c:
20436 Susan Farley <sfarley@codeweavers.com>
20437 Don't destroy the caret on SWP_HIDEWINDOW.
20439 * 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:
20440 Dave Pickles <davep@cyw.uklinux.net>
20441 Improved FormatMessage:
20442 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
20443 - Implemented language search as documented
20444 - Illegal combinations of options trapped.
20445 - Message table for system messages added.
20447 * include/winbase.h, include/winuser.h:
20448 Moved FORMAT_MESSAGE flags definition to winbase.h.
20451 Added rules for message compiler .mc files.
20453 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
20454 James Hatheway <james@macadamian.com>
20457 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
20458 Patrik Stridvall <ps@leissner.se>
20459 Fixed issues found by winapi_check.
20461 * 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:
20462 Patrik Stridvall <ps@leissner.se>
20463 Minor API files update.
20465 * 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:
20466 Bertho Stultiens <bertho@akhphd.au.dk>
20467 - Implemented a bug-work-around for Berkeley yacc (byacc) which
20468 does not generate proper default transition rules for non-terminals.
20469 See comments in parser.y how the fix works.
20470 - Changed the error-line/char position to make emacs happy parsing
20471 the position of the error.
20472 - Added comments in the documentation in which order the line-numer
20473 and character-position of the error is written.
20475 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20476 Use lcall opcodes, so all gas-es understand it...
20478 * 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:
20479 Moved thunking functions off to kernel32.dll.
20481 * 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:
20482 Temporarily moved advapi32 registry support back into libwine.so, and
20483 made advapi32 a separate dll.
20485 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
20486 Eric Pouech <Eric.Pouech@wanadoo.fr>
20487 fixed a number of long standing bugs:
20488 - segmented expressions didn't display correctly
20489 - using dynamic size array for nested types parsing
20490 - correct display of source code after a crash
20491 factorized some code
20493 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
20494 Merged wing.dll into gdi32.dll.
20496 * dlls/comctl32/listview.c:
20497 Aric Stewart <aric@codeweavers.com>
20498 Prevent the attempt to draw invalid image indexes.
20499 Provide the two pixel buffer between the image and the label.
20501 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
20502 Huw D M Davies <hdavies@codeweavers.com>
20503 A generic implemention of IConnectionPoint/IEnumConnections.
20505 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
20506 Dmitry Timoshkov <dmitry@sloboda.ru>
20507 Make fnt2bdf produce correct fonts.
20509 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
20510 Make int16 read from the BIOS keyboard buffer, not directly from the
20513 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
20514 Fixed broken assembler. Removed support for old protected-mode hack
20515 for running real-mode code on platforms that don't support vm86; the
20516 current CallRM->RMCB shortcut code should take care of all
20517 Wine-supplied RM APIs (such as DOSASPI) anyway.
20519 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
20520 Perform NE_InitProcess in the context of the new task.
20522 2000-07-24 Alexandre Julliard <julliard@winehq.com>
20524 * 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:
20525 Merged msacm and msacm32 dlls.
20526 Merged win87em and windebug into kernel32.dll.
20528 2000-07-23 Alexandre Julliard <julliard@winehq.com>
20530 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
20531 Francois Gouget <fgouget@psn.net>
20532 Fixed int/HANDLE mismatches revealed by -DSTRICT.
20533 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
20535 * programs/progman/main.c:
20536 Francois Gouget <fgouget@psn.net>
20537 Fixed WinMain's signature.
20538 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
20539 Removed obsolete references to the Languages array.
20541 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
20542 Francois Gouget <fgouget@psn.net>
20543 Removed obsolete references to the Languages array.
20545 * programs/clock/main.c:
20546 Francois Gouget <fgouget@psn.net>
20547 Fixed WinMain's signature.
20548 Fixed parameter order for the call to CreateWindow.
20550 * 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:
20551 Francois Gouget <fgouget@psn.net>
20552 Fixed WinMain's signature.
20554 * 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:
20555 Francois Gouget <fgouget@psn.net>
20557 Added missing libraries comctl32 and rpcrt4.
20559 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
20560 James Hatheway <james@macadamian.com>
20561 Adds an initial WSAIoctl function with support for only the
20562 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
20563 function to support the WSCNTL_TCPIP_QUERY_INFO command.
20565 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
20566 Eric Pouech <Eric.Pouech@wanadoo.fr>
20567 Compilation fixes for OpenGL.
20569 * Make.rules.in: Mike_McCormack@looksmart.com.au
20570 Corrected c2man flags. It still crashes anyhow :-/
20572 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
20573 Lionel Ulmer <lionel.ulmer@free.fr>
20574 Detect broken glext.h headers.
20576 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
20577 Mike_McCormack@looksmart.com.au
20578 Added some basic text display and editing capabilities, cursor
20579 positioning, a bit of scrolling and a text file loader.
20581 * include/tapi.h: Mike_McCormack@looksmart.com.au
20582 Implemented lineGetCountry. (works with HyperTrm.exe)
20584 * 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:
20585 Gerard Patel <g.patel@wanadoo.fr>
20586 Focus handling, visual changes + misc fixes.
20588 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
20589 Implemented lineGetCountry. (works with HyperTrm.exe)
20591 * include/winbase.h: Francois Gouget <fgouget@psn.net>
20592 Removed duplicate declaration of AddAccessAllowedAce.
20594 * dlls/comctl32/listview.c:
20595 Aric Stewart <aric@codeweavers.com>
20596 Handle the case where the function SetItem is called to select an item
20599 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
20600 Ove Kaaven <ovek@transgaming.com>
20601 Added a few C++ operators to Direct3D structures, and made some unions
20604 * dlls/winsock/async.c:
20605 Eric Pouech <Eric.Pouech@wanadoo.fr>
20606 Insured that all parameters of async functions are copied before
20607 returnig from request.
20609 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
20610 Ove Kaaven <ovek@arcticnet.no>
20611 Fix a few typos and such.
20613 * include/d3d.h, include/ddraw.h:
20614 Ove Kaaven <ovek@transgaming.com>
20615 Added some DirectDraw7-related definitions.
20617 * configure, configure.in, include/config.h.in:
20618 Marcus Meissner <marcus@jet.franken.de>
20619 Make non-existence of (f)lex an error.
20621 * 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:
20622 Marcus Meissner <marcus@jet.franken.de>
20623 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
20625 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
20626 Added a few Win32 definitions.
20628 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
20629 Reduce scope of "Status" #ifdef hack.
20631 * if1632/relay.c, relay32/builtin32.c:
20632 Ove Kaaven <ovek@arcticnet.no>
20633 Say that "No handler" messages as fatal.
20635 * winedefault.reg: Fixed SharedDir location.
20637 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
20638 Ove Kaaven <ovek@arcticnet.no>
20639 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
20642 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
20643 Eric Pouech <Eric.Pouech@wanadoo.fr>
20644 Fixed first seek on MEM mmio files.
20646 * dlls/commdlg/fontdlg.c:
20647 Gerard Patel <g.patel@wanadoo.fr>
20648 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
20650 * dlls/wininet/http.c:
20651 John R. Sheets <jsheets@codeweavers.com>
20652 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
20654 * dlls/wininet/internet.c:
20655 John R. Sheets <jsheets@codeweavers.com>
20656 Put the URL parameter list in with the URL path if the ExtraInfo
20657 buffer isn't specified.
20659 * controls/icontitle.c:
20660 Gerard Patel <g.patel@wanadoo.fr>
20661 Fixed calculation of buffer length after switch of window text to
20664 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
20665 Comment out a nonfunctional DOS part of debugger.
20667 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
20668 Ove Kaaven <ovek@arcticnet.no>
20669 Added stub for RasHangUpA().
20671 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
20672 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
20675 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20676 Fixed a few problems.
20678 * dlls/comctl32/toolbar.c:
20679 David Elliott <dfe@infinite-internet.net>
20680 - Changed the temporary buffer for loading resources from 256 to 512
20681 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
20683 - Use lstrcpynW instead of lstrcpyW
20685 2000-07-16 Alexandre Julliard <julliard@winehq.com>
20687 * ANNOUNCE, ChangeLog, include/version.h:
20690 ----------------------------------------------------------------
20691 2000-07-16 Alexandre Julliard <julliard@winehq.com>
20693 * windows/winproc.c:
20694 Added assembly wrapper for calling window procedures.
20696 * 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:
20697 Get full path of argv[0] before we change directories.
20698 Make sure process names are long path names.
20699 Cleaned up initialisation a bit.
20702 Stephane Lussier <stephane@macadamian.com>
20703 In set_socket_event, the event should be signaled if there's a pending
20704 network event corresponding to the events the application wanted to be
20707 * 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:
20708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20711 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
20712 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20713 Doc and trace updates.
20715 * include/process.h, loader/module.c, scheduler/process.c:
20716 Marcus Meissner <marcus@jet.franken.de>
20717 Transmit current directory settings to newly created processes.
20719 * documentation/installation-und-konfiguration.german:
20720 Peter Ganten <peter@ganten.org>
20721 Added German installation and configuration manual.
20723 * windows/x11drv/keyboard.c:
20724 Raul Fernandes <rgf@ieg.com.br>
20725 Added Brazilian keyboard.
20727 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20728 Set clipping region to client window before owner-drawn painting.
20731 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20732 Added the "SharedDir" registry key.
20734 * 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:
20735 Lionel Ulmer <lionel.ulmer@free.fr>
20736 - fix Direct3D support and a lot of warnings
20737 - add support for DDraw in a window (not optimized yet)
20738 - cleans up OpenGL extensions handling for D3D
20740 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
20741 Background of SS_SIMPLE static control is not filled (unless it has
20744 * files/directory.c:
20745 Marcus Meissner <marcus@jet.franken.de>
20746 Drop UNIX cwd to / after calculating WINE current directory (to allow
20749 2000-07-15 Alexandre Julliard <julliard@winehq.com>
20751 * graphics/x11drv/dib.c:
20752 Stephane Lussier <stephane@macadamian.com>
20753 New version of the patch from Francois Jacques with a modification of
20754 my own that makes everybody happy :-)
20756 * misc/comm.c, dlls/kernel/kernel32.spec:
20757 Mike McCormack <mike_mccormack@looksmart.com.au>
20758 Hook serialui dll into existing comm functions.
20760 * 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:
20761 Mike McCormack <mike_mccormack@looksmart.com.au>
20762 Implemented serialui dll containing CommConfigDialog,
20763 GetDefaultCommConfig and SetDefaultCommConfig.
20765 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
20766 Patrik Stridvall <ps@leissner.se>
20767 Fixed some warnings.
20769 * 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:
20770 Patrik Stridvall <ps@leissner.se>
20771 - Minor API files fixes.
20772 - Minor bug fixes and additions.
20774 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
20775 Patrik Stridvall <ps@leissner.se>
20776 Fixed some issues found by winapi_check.
20778 * controls/button.c:
20779 Dave Hawkes <daveh-wine@cadlink.com>
20780 All standard window controls should have CS_PARENTDC, but should still
20781 clip to the control window.
20783 * windows/message.c:
20784 John R . Sheets <jsheets@codeweavers.com>
20785 We also have to validate the frame to avoid an infinite loop when the
20786 app doesn't call BeginPaint.
20788 * scheduler/handle.c:
20789 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20790 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
20792 * dlls/winmm/wineoss/mixer.c:
20793 Ed Snow <ed_snow@ttmengineering.com>
20794 Fixes unmuting when unmuted.
20795 Unifies scale reported with scale used for volume control.
20796 Hack for Bass/Treble until better fix is complete.
20798 * graphics/x11drv/xfont.c:
20799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20800 Added DBCS/unicode encoding templates.
20802 * controls/combo.c:
20803 Susan Farley <sfarley@codeweavers.com>
20804 Don't clear selection when initial entry is not in the list.
20806 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
20807 Made --language behave the same as setting the LANGUAGE environment
20810 * 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:
20811 Huw D M Davies <hdavies@codeweavers.com>
20813 Implement UuidCreate (using existing code from CoCreateGuid).
20814 CoCreateGuid calls UuidCreate.
20817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20818 Fix for supporting DBCS.
20820 * dlls/comctl32/toolbar.c:
20821 Rob Farnum <rfarnum@mindspring.com>
20822 Ignore iBitmap width when drawing flat toolbar.
20824 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
20825 Fixed a file descriptor leak in the PE loader.
20827 * windows/winpos.c:
20828 Jean-Claude Batista <jcb@macadamian.com>
20829 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
20831 * graphics/x11drv/xfont.c:
20832 Drew Ronneberg <drew@codon.princeton.edu>
20833 Ignore broken fonts when building cache file.
20835 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
20836 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
20838 * documentation/registry:
20839 Ove Kaaven <ovek@arcticnet.no>D
20840 Text of WWN article "The Registry".
20842 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
20843 David Elliott <dfe@infinite-internet.net>
20844 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
20845 guessing the command length correctly, and if not, tell's it what's up.
20846 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
20847 caller to clear the fields.
20848 - Added a new field to HA_Unique content to fix some applications. Will
20849 fix this for good at a later date.
20850 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
20852 - Added some constants to winescsi.h
20853 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
20855 * dlls/user/user32.spec, windows/user.c:
20856 Peter Ganten <peter@ganten.org>
20857 Stubs for CreateDesktopA and EnumDesktopWindows.
20859 * loader/loadorder.c:
20860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20861 Added ws2_32 loadorder.
20863 * tools/winebuild/main.c:
20864 Peter Ganten <peter@ganten.org>
20865 Try to unlink output file before opening it.
20868 Marcus Meissner <marcus@jet.franken.de>
20869 Replaced %s by %p in EDIT_WM_SetText.
20871 * dlls/winsock/ws2_32.spec:
20872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20873 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
20875 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
20876 Add a warning when the normal load address for a win32 program is not
20879 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
20880 Huw D M Davies <hdavies@codeweavers.com>
20881 OLE picture object implementation.
20884 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20885 Fixed an incorrect format string.
20887 * loader/loadorder.c:
20888 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20889 Added loadorder entry for the Linux glide3x library.
20892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20893 Added "CommonFilesDir"="C:\Program Files\Common Files".
20895 * debugger/db_disasm.c:
20896 Ian Schmidt <ischmidt@cfl.rr.com>
20897 Added Pentium Pro/2/3/4 conditional move instructions.
20899 2000-07-11 Alexandre Julliard <julliard@winehq.com>
20901 * dlls/kernel/kernel_main.c, memory/codepage.c:
20902 Set ansi/oem/mac code pages from current locale.
20904 * scheduler/client.c:
20905 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20906 Better error message for really clueless newbies.
20908 * dlls/msacm32/msacm32_main.c:
20909 James Hatheway <james@macadamian.com>
20910 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
20912 * dlls/ddraw/dsurface/main.c:
20913 Marcus Meissner <marcus@jet.franken.de>
20914 Check for NULL flipchain and just return the current surface if it
20917 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20918 Marcus Meissner <marcus@jet.franken.de>
20919 Implemented _vsnprintf by calling wvsnprintfA.
20922 Stephane Lussier <stephane@macadamian.com>
20923 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
20924 instead of failing.
20926 * dlls/comctl32/toolbar.c:
20927 Chris Morgan <cmorgan@wpi.edu>
20928 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
20929 is non-zero. Better fix than my previous patch.
20931 2000-07-10 Alexandre Julliard <julliard@winehq.com>
20933 * scheduler/thread.c:
20934 Lazy initialisation of thread locale.
20936 * 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:
20937 Peter Hunnisett <hunnise@nortelnetworks.com>
20938 - Make ref counting a little more efficient
20939 - Correct suspended process resumption
20940 - Don't use sys/queue.h anymore
20941 - Properly initialize the global semaphore across processes
20942 - Create a mapped file for shared data structures
20943 - Change some trace messages
20944 - Allocate dynamic shared data from the mapped file
20945 - Rework setting and retrieving lobby settings from shared memory
20946 - Add infrastructure for syncronization after app launch
20947 - Small documentation update
20948 - Include some stuff missing from header
20949 - Start on dp and dpl message infrastructure
20950 - Unicode versions of player/group commands added
20951 - Combined Connect/ConnectEx and Open/SecureOpen
20952 - More implementation
20954 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
20955 Dmitry Timoshkov <dmitry@sloboda.ru>
20956 Moved all NLS dependent data to the KERNEL resources.
20958 * scheduler/thread.c:
20959 Juergen Schmied <juergen.schmied@debitel.net>
20960 Moved setting the locale value to the right position.
20962 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20963 Fixed FormatMessage[A|16] against some buffer overflow cases.
20965 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20966 Removed extraneous trace message.
20968 * debugger/winedbg.c:
20969 Eric Pouech <Eric.Pouech@wanadoo.fr>
20970 Unconditionnally print messages on DLL load breakpoint.
20972 * debugger/break.c:
20973 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20974 Fixed winedbg watchpoints.
20976 * dlls/oleaut32/ole2disp.c:
20977 Francois Jacques <francoisj@macadamian.com>
20978 Prevent SysAllocString and SysAllocString16 to perform any processing
20982 Stas Sergeev <stas.orel@mailcity.com>
20983 Make it possible to change the encoding of fonts from the command
20984 line, even if autodetected.
20986 * 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:
20987 Dmitry Timoshkov <dmitry@sloboda.ru>
20988 Convert WND.text field to Unicode.
20989 Add new key to wine.ini in the section [x11drv] - TextCP, which means
20990 code page used for texts passed to X.
20991 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
20993 * graphics/x11drv/dib.c: Backed out previous patch.
20995 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
20996 Marcus Meissner <marcus@jet.franken.de>
20997 Stub for RegisterDeviceNotificationA.
20999 * dlls/winsock/socket.c:
21000 Gerard Patel <g.patel@wanadoo.fr>
21001 Fakes a negotiation of the winsock version.
21003 * dlls/oleaut32/typelib.c:
21004 Juergen Schmied <juergen.schmied@debitel.net>
21005 - better loading of *.tlb files
21006 - seperated code for loading tlb resource into memory from code for
21007 parsing the tlb resource.
21009 * dlls/ole32/ole2stubs.c:
21010 Juergen Schmied <juergen.schmied@debitel.net>
21011 Implemented OleCreate.
21013 2000-07-09 Alexandre Julliard <julliard@winehq.com>
21015 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
21016 GetClassInfo should return global classes even if the hInstance
21017 parameter is different from the one passed to the RegisterClass
21020 * misc/comm.c: Stefan Leichter <sle@camline.com>
21021 Fixes the BuildCommDCBA function.
21023 * configure, configure.in, include/config.h.in, misc/port.c:
21024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21025 Added configure check for libutil.h.
21027 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21028 Make the focus follow the last selected item for multiselect listboxes.
21030 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
21031 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21032 Stub implementation of LHashValOfNameSysA.
21033 Don't crash if we encounter a BSTR with length <= 0.
21034 Fix typos in ITypeLib::GetDocumentation.
21036 * dlls/shell32/shell.c:
21037 Dave Hawkes <daveh-wine@cadlink.com>
21038 With some apps a fault was possible in ExtractAssociatedIcon.
21040 * windows/cursoricon.c:
21041 Dave Hawkes <daveh-wine@cadlink.com>
21042 GetIconInfo did no correctly identify icons from cursors.
21044 * windows/msgbox.c:
21045 Haithem Hmida <haithem@macadamian.com>
21046 Under Windows 95/98/NT, message boxes do not have a default icon.
21049 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
21052 * 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:
21053 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
21054 wsock32 so that we have at most one Win32 dll in each .so library.
21056 2000-07-08 Alexandre Julliard <julliard@winehq.com>
21058 * graphics/x11drv/dib.c:
21059 Francois Jacques <francoisj@macadamian.com>
21060 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
21062 Corrected XGetSubImage arguments order.
21064 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
21065 Matthew Lake <MLake@sunbelt-plb.com>
21066 Added some missing definitions.
21068 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
21069 Francois Jacques <francoisj@macadamian.com>
21070 Implemented SafeArrayGetVarType.
21071 Added a VT_RECORD variant type definition.
21073 * dlls/kernel/kernel32.spec, misc/comm.c:
21074 Stefan Leichter <sle@camline.com>
21075 Started implementation of the functions GetDefaultCommConfigA/W.
21077 * dlls/ddraw/convert.c:
21078 Marcus Meissner <Marcus.Meissner@caldera.de>
21079 Corrected 24->32 conversion. Still only correct for little endian.
21081 * windows/winpos.c:
21082 Susan Farley <sfarley@codeweavers.com>
21083 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
21086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21087 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
21089 * dlls/comctl32/toolbar.c:
21090 Chris Morgan <cmorgan@wpi.edu>
21091 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
21092 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
21093 WinZip 8.0 where text is not shifted down by the height of the button
21096 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
21097 Check the value returned by DIALOG_GetCharSize.
21099 * 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:
21100 Francois Jacques <francoisj@macadamian.com>
21101 Added setupapi shared library and SetupIterateCabinet stub.
21103 * 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:
21104 Bradley Baetz <bbaetz@student.usyd.edu.au>
21105 Implemented a large number of the msvideo dll routines.
21107 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
21108 Gerard Patel <g.patel@wanadoo.fr>
21109 Allow the size of bitmaps to be changed after toolbar buttons have
21112 * dlls/comctl32/propsheet.c:
21113 Slava Monich <Slava_Monich@cnt.com>
21114 On Windows property sheet has DWL_USER dword pointing to a structure
21115 that starts with HWND and PROPSHEETHEADER fields.
21117 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
21118 Slava Monich <Slava_Monich@cnt.com>
21119 Implementation of Get/SetThreadPriorityBoost.
21121 * documentation/psdriver:
21122 Stefan Leichter <sle@camline.com>
21123 Added documentation on how to setup wine's Buildin Postscript Driver
21124 working with ghostscript (afmfiles, ppdfile).
21126 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
21127 Peter Hunnisett <hunnise@nortelnetworks.com>
21128 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
21129 expose further bad code
21130 - Print of pointer used as array now works
21132 * dlls/comctl32/listview.c:
21133 James Hatheway <james@macadamian.com>
21134 Only use the column headers to calculate the width of a
21135 LDS_REPORT-type listbox if it actually has column headers.
21136 (ie. LVS_NOCOLUMNHEADER bit is not set.)
21138 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
21139 BeginDeferWindowPos should allow zero count.
21141 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
21142 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21145 * dlls/winmm/mci.c:
21146 Bradley Baetz <bbaetz@student.usyd.edu.au>
21147 Handle mciSendString("open <mcitype>",...)
21149 * 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:
21150 Bertho Stultiens <bertho@panter.soci.aau.dk>
21151 - Bugfix: Macro expansion of strings would assert an internal error
21152 or a segfault due to a lacking '\0' in the expansion.
21153 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
21155 - Bugfix: Wrc's version information was not passed as numerical to the
21156 preprocessor due to an error in the definition of the macro.
21157 - Relaxed the newline constraint in global LANGUAGE statements, which
21158 was introduced in version 1.1.3, so that some fancy preprocessor
21159 constructs can work.
21160 - Removed the gcc-style #line handling from the resource-parser to the
21161 resource-scanner so that it is possible to include files at any stage
21162 of the source, independent of the parser-state.
21163 - Bugfix: Stringtables were not correctly searched for duplicates
21164 because the language comparison disregarded the sublanguage.
21165 - Eliminated a repetitive warning when writing stringtables with zero
21166 length string entries. These are perfectly valid (but make no sense:-).
21167 Warnings are now only generated during parse in pedantic mode.
21169 * dlls/oleaut32/ole2disp.c:
21170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21171 Fix SysStringByteLen to really return the length in bytes.
21173 * dlls/comctl32/rsrc.rc:
21174 Slava Monich <Slava_Monich@cnt.com>
21175 Changed the size of property sheet template to be the same as the
21176 original one (was 292x159, now 220x140).
21178 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
21179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21180 Implement IDataAdviseHolder.
21182 * dlls/oleaut32/typelib.c:
21183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21184 Fix typo in ITypeLib::IsName.
21186 * dlls/ole32/hglobalstream.c:
21187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21188 CreateStreamOnHGlobal should alloc a shared memory block if supplied
21191 * dlls/commdlg/filedlg95.c:
21192 Dmitry Timoshkov <dmitry@sloboda.ru>
21193 Do not crash if there was no files selected and OK button was pressed.
21195 * dlls/dsound/dsound_main.c:
21196 Ove Kaaven <ovek@transgaming.com>
21197 Fix a couple of problems with underruns and stopping/restarting.
21200 Joerg Mayer <jmayer@telesun2.telemation.de>
21201 Fixed the debugmsg help.
21203 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
21204 David Elliott <dfe@infinite-internet.net>
21205 Map each channel on every host to an ASPI controller number.
21206 Store map in HKEY_DYN_DATA.
21208 * dlls/comctl32/comctl32undoc.c:
21209 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21210 DSA_InsertItem returns nIndex, not nItemCount.
21212 * dlls/comctl32/monthcal.c:
21213 Chris Morgan <cmorgan@wpi.edu>
21214 Fixed background redrawing when control is covered. Fixed a really
21215 dumb mistake I made with border drawing many patches ago. Fixed
21216 offset by 1 alignment issues.
21218 * dlls/ddraw/dsurface/main.c:
21219 Marcus Meissner <Marcus.Meissner@caldera.de>
21220 Removed another bad assert and two no longer needed ones.
21222 2000-06-25 Alexandre Julliard <julliard@winehq.com>
21224 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21225 Fixed bad exception handler chain termination.
21227 * windows/x11drv/wnd.c, windows/win.c:
21228 Lawson Whitney <lawson_whitney@juno.com>
21229 Moved zero-sized window hack to x11drv.
21232 Marcus Meissner <marcus@jet.franken.de>
21233 Return "no debugger attached" in NtQueryInformationProcess to satisfy
21234 some copy protection mechanisms.
21236 * dlls/commdlg/colordlg.c:
21237 Eric Pouech <Eric.Pouech@wanadoo.fr>
21238 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
21240 * dlls/ddraw/dsurface/main.c:
21241 Marcus Meissner <marcus@jet.franken.de>
21242 Fixed two asserts in Blt().
21244 * dlls/ddraw/helper.c:
21245 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21246 Properly cast arguments to printf to match the intended output.
21248 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
21249 Eric Pouech <Eric.Pouech@wanadoo.fr>
21250 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
21251 Seeking from SEEK_END was wrong.
21252 Seeking on empty buffer was wrong.
21253 Some installed ioProcs had uninitialized fields.
21254 A few more bits for rename functions.
21256 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
21257 Eric Pouech <Eric.Pouech@wanadoo.fr>
21258 Added BreakOnDllLoad internal var, cleaned up register validation on
21261 * dlls/comctl32/toolbar.c:
21262 Mike McCormack <Mike_McCormack@looksmart.com.au>
21263 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
21264 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
21267 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
21268 Set the minimum dropped height to the combo list height if any in
21271 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
21272 If whitespace or dots are appended to the end of any component in a
21273 path then it should be ignored.
21275 2000-06-24 Alexandre Julliard <julliard@winehq.com>
21277 * loader/module.c, scheduler/process.c, include/process.h:
21278 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
21279 Peter Ganten <peter@ganten.org>).
21281 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
21282 Eric Pouech <Eric.Pouech@wanadoo.fr>
21283 Cleaned up loading/init code in OSS.
21284 Cleaned up getDevCaps in midi part.
21285 Implemented asynchronous waveIn recording using a thread.
21287 * dlls/kernel/kernel32.spec, win32/console.c:
21288 Eric Pouech <Eric.Pouech@wanadoo.fr>
21289 A few missing console stubs.
21291 * dlls/comctl32/animate.c:
21292 Eric Pouech <Eric.Pouech@wanadoo.fr>
21293 Fixed animation loading for RLE encoding.
21295 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
21296 Juergen Schmied <juergen.schmied@debitel.net>
21297 - removed hack to find the right resource
21298 - updated to use the ICOM macros
21299 - cleaned up use typelib and typelib2 (was mixed up)
21301 * 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:
21302 Juergen Schmied <juergen.schmied@debitel.net>
21303 - fixed reported bugs
21304 - fixed default extensions
21305 - implemented "browse to desktop" button
21307 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
21308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21309 GetCommandLine should return non-const strings.
21311 * dlls/kernel/kernel.spec:
21312 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21313 CallProcEx32W should be named _CallProcEx32W.
21316 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21317 Added some stuff saying that this is NOT supported.
21320 Juergen Schmied <juergen.schmied@debitel.net>
21321 Avoid calling the exception handler in some cases.
21323 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
21324 Juergen Schmied <juergen.schmied@debitel.net>
21325 - many new Path* stubs
21327 - class functions expanding environments variables now
21329 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
21330 Ove Kaaven <ovek@transgaming.com>
21331 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
21332 driver, and winmm's interface for DirectSound to access it. It
21333 requires the ability to mmap /dev/dsp, to trigger playback, and
21334 sample-accurate position readouts. (If the soundcard's device driver
21335 does not report these capabilities, wineoss will report the HAL as
21336 unavailable and force DirectSound to use its HEL instead.)
21338 * include/mmsystem.h, dlls/dsound/dsound_main.c:
21339 Ove Kaaven <ovek@transgaming.com>
21340 Implemented the DirectSound HAL mode for DMA primary buffers, with a
21341 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
21342 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
21343 DirectSound to use (so drivers like wineoss have some way of knowing
21344 what to prepare itself for).
21346 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
21347 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21348 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
21349 2.0 control.exe and paint.exe.
21351 * include/winuser.h:
21352 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21355 * debugger/winedbg.c:
21356 Eric Pouech <Eric.Pouech@wanadoo.fr>
21357 Don't block endlessly after last debugged process has exited.
21359 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21360 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
21362 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21363 Fixed some OOM conditions in GlobalAlloc.
21365 * dlls/ntdll/misc.c:
21366 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21367 Added missing #include <math.h>.
21369 * include/winresrc.h: Removed MIME garbage.
21371 * dlls/ddraw/ddraw/x11.c:
21372 Marcus Meissner <marcus@jet.franken.de>
21373 Create xlib ddsurfaces with correct reference counts.
21375 * 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:
21376 Split bidi16.c and network.c out of misc/ into their respective dlls.
21378 2000-06-23 Alexandre Julliard <julliard@winehq.com>
21380 * 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:
21381 Split the build program in several files.
21382 Renamed it 'winebuild' to avoid possible conflicts.
21383 Cleaned up command-line parsing.
21384 Make it understand -fPIC instead of -pic.
21385 Merged call16.s and call32.s generated files.
21387 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
21388 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21389 Added more ordinals to KERNEL, GDI, USER and system drivers
21390 (Windows 1.1, 2.0).
21392 * dlls/ddraw/ddraw/dga.c:
21393 Peter Ganten <peter@ganten.org>
21394 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
21397 * dlls/comctl32/toolbar.c:
21398 Dave Hawkes <daveh-wine@cadlink.com>
21399 Avoid gratuitously changing the ZORDER.
21401 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
21402 Marcus Meissner <marcus@jet.franken.de>
21403 Use correct bpp for the X side of the surface XImages.
21404 Cleaned up Xlib_Surface_Release so it is a bit more readable.
21405 use VirtualAlloc for conversion-programside buffer to simplify
21408 * loader/resource.c:
21409 Dave Hawkes <daveh-wine@cadlink.com>
21410 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
21411 should return TRUE on success.
21413 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
21414 Marcus Meissner <marcus@jet.franken.de>
21415 Dump FourCC correctly, print conversion messages, add reference to
21416 ddraw in DDSurface::GetDDInterface.
21418 * dlls/x11drv/x11drv_main.c:
21419 Marcus Meissner <marcus@jet.franken.de>
21420 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
21422 * dlls/ntdll/signal_i386.c:
21423 Dave Hawkes <daveh-wine@cadlink.com>
21424 Exception handling for SIGFPE must always clear the FPU interrupt
21427 * 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:
21428 Moved shared crtdll/ntdll functions into ntdll.
21429 Made crtdll a separate dll.
21431 * 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:
21432 Cleaned up a few inter-dll dependencies.
21434 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
21435 Patrik Stridvall <ps@leissner.se>
21436 Fixed some issues found by winapi_check.
21438 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
21439 Patrik Stridvall <ps@leissner.se>
21440 Fixed some warnings.
21442 * 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:
21443 Patrik Stridvall <ps@leissner.se>
21444 - Minor API files fixes.
21445 - Minor bug fixes and additions.
21447 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
21448 Ove Kaaven <ovek@transgaming.com>
21449 Restructure DirectSound. Remove dsound thread, use MM timers
21450 instead. Implemented the DirectSound HEL, with the ability to
21451 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
21452 the exact playposition (Starcraft cinematics are lip-synched). Some
21453 initial HAL support.
21455 * relay32/builtin32.c:
21456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21457 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
21459 * include/winresrc.h:
21460 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21461 Added include/winresrc.h for porting with winelib.
21463 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
21464 Francois Gouget <fgouget@psn.net>
21465 Merged DeviceCapabilities and DeviceCapabilitiesA.
21467 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
21468 Francois Gouget <fgouget@psn.net>
21469 Merged MCIWndCreate and MCIWndCreateA.
21471 * dlls/ole32/compobj.c:
21472 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21473 CLSIDFromString apparently also accepts ProgIDs as an input string.
21475 * include/winuser.h:
21476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21477 Added SC_ICON/SC_ZOOM (obsolete macros).
21479 * include/wininet.h:
21480 Marcus Meissner <marcus@jet.franken.de>
21481 Added prototypes for new InternetCheckConnection*.
21483 2000-06-20 Alexandre Julliard <julliard@winehq.com>
21485 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
21486 Cleaned up a few inter-dll dependencies.
21488 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
21489 Alexander V. Lukyanov <lav@long.yar.ru>
21490 Fixed problems with compilation/install out of source tree.
21492 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
21493 Noomen Hamza <noomen@macadamian.com>
21494 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
21495 the CLSID of the OLE object is not found in the registry. Fixed.
21498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21499 Make WritePrivateProfileSectionA care for "" and NULL as the
21500 string argument. New function PROFILE_DeleteAllKeys.
21502 * dlls/winmm/wineoss/midi.c:
21503 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21504 Fixed format strings.
21506 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
21507 Rein Klazes <rklazes@casema.net>
21508 Fix a crash in winhelp caused by hmemcpy16 without prototype.
21509 Fix some compiler warnings.
21511 * dlls/*/Makefile.in:
21512 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
21514 * dlls/winmm/wineoss/audio.c:
21515 Ove Kaaven <ovek@transgaming.com>
21516 Fixed WHDR_DONE race condition.
21518 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
21519 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21520 Implemented StrCatBuff.
21522 * include/shlobj.h:
21523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21524 Added typedef of DROPFILES.
21526 * include/winerror.h:
21527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21528 Added ResultFromScode/GetScode (obsolete macros).
21530 * graphics/painting.c:
21531 Dave Hawkes <daveh-wine@cadlink.com>
21532 MoveToEx: return TRUE even if there is no driver implementation.
21534 * dlls/comctl32/status.c:
21535 Gerard Patel <g.patel@wanadoo.fr>
21536 Protect against programs creating parts with negative width.
21538 2000-06-18 Alexandre Julliard <julliard@winehq.com>
21540 * loader/resource.c, msdos/int21.c:
21541 Dmitry Timoshkov <dmitry@sloboda.ru>
21542 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
21544 * 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:
21545 Eric Pouech <Eric.Pouech@wanadoo.fr>
21546 - cleaned-up break handling
21547 - better integration of debugger inner loops (parser & events)
21548 - added attach command
21549 - improved parser so that it can be entered without any process loaded
21550 - added BreakOnFirstChance internal variable
21551 - disabled NE module symbol module (which is broken with ASS)
21552 - misc portability cleanups
21554 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
21555 Stephane Lussier <stephane@macadamian.com>
21556 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
21557 function with a SafeArray created with FADF_FIXEDSIZE.
21558 - Added more FADF flags in the .h file.
21559 - FADF flags were defined twice, corrected the situation.
21561 * graphics/x11drv/text.c:
21562 Dmitry Timoshkov <dmitry@sloboda.ru>
21563 Do not assume that double byte font == unicode font.
21565 * 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:
21566 Francois Gouget <fgouget@psn.net>
21567 Added some missing prototypes.
21568 Define the HDRAWDIB handle type.
21570 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
21571 hmemcpy16 is a Win16 API, the macro is hmemcpy.
21573 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
21574 James Hatheway <james@macadamian.com>
21575 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
21576 functions already implemented.
21578 * dlls/winmm/mciseq/mcimidi.c:
21579 Eric Pouech <Eric.Pouech@wanadoo.fr>
21580 Fixed port status query.
21582 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
21583 Added DirectSound device driver header file.
21585 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
21586 Make the base relocation message a WARN, not a FIXME.
21588 * tools/Makefile.in:
21589 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21590 Distinguish between SUBDIRS and INSTALLSUBDIRS.
21592 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
21593 CB_SETCURSEL should not generate another listbox event after updating
21596 * dlls/comctl32/treeview.c:
21597 Noomen Hamza <noomen@macadamian.com>
21598 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
21599 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
21602 James Hatheway <james@macadamian.com>
21603 We must return the atom of the class in GetClassInfoEx instead of just
21606 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21607 James Hatheway <james@macadamian.com>
21608 Added a stub for CoCreateFreeThreadedMarshaler().
21610 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21611 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
21612 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
21615 Francois Jacques <francoisj@macadamian.com>
21616 GetSystemMenu called with bRevert argument set to TRUE now returns
21617 NULL as specified in Platform SDK.
21619 * graphics/x11drv/dib.c:
21620 Stephane Lussier <stephane@macadamian.com>
21621 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
21623 2000-06-16 Alexandre Julliard <julliard@winehq.com>
21625 * dlls/ole32/ole32.spec:
21626 Francois Jacques <francoisj@macadamian.com>
21627 Make IIDFromString point to CLSIDFromString.
21629 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
21630 Juergen Schmied <juergen.schmied@debitel.net>
21631 - better error check when importing functions via GetProcAdress
21632 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
21633 - changed call order when browsing to different folder (crash with native shell)
21634 - removed Move call since IShellview_CreateViewWindow creates it already in
21637 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
21638 Juergen Schmied <juergen.schmied@debitel.net>
21639 - fixed null-pidl from _ILCreateControl
21640 - some more no-name functions in shlwapi
21642 * dlls/shell32/systray.c:
21643 Francois Jacques <francoisj@macadamian.com>
21644 Keep an internal copy of the icon.
21646 * include/objbase.h: Francois Gouget <fgouget@psn.net>
21647 Reorder the __attribute__ directive in the legacy macros for
21648 compatibility with old g++ compilers.
21650 * graphics/x11drv/dib.c:
21651 Ken Coleman <ken_coleman@iname.com>
21652 Fixes to CreateDIBSection and other areas where biSizeImage is
21653 incorrectly assumed to be correct if it non-zero. This fixes a
21654 crashing problem in Sid Meier's Alpha Centauri.
21656 ----------------------------------------------------------------
21657 2000-06-15 Alexandre Julliard <julliard@winehq.com>
21659 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
21660 David Lassonde <davidl@macadamian.com>
21661 Implemented the More Windows... menu item for MDI.
21663 * windows/dialog.c:
21664 Sheri Steeves <sheri@macadamian.com>
21665 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
21666 message in dialog creation.
21668 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21669 Set clipping region to client window in LISTBOX_Paint.
21672 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21673 More verbose error message.
21675 * unicode/mbtowc.c:
21676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21677 cp_mbstowcs: check functions return zero on success.
21680 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21681 GetFullPathName: get "drive" value too for absolute paths.
21684 Frederic Boulanger <frederic@macadamian.com>
21685 CreateSpoolFile is called with a dos name, we have to make sure that
21686 when we create the spoolfile we use the unix name associated to the
21689 * include/winbase.h, misc/comm.c:
21690 Mike McCormack <mike_mccormack@looksmart.com.au>
21691 - add prototypes for serial API functions
21692 - correct existing serial API prototypes incorrectly using DWORD
21694 - define more structures and values in serial API
21696 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
21697 Added a NULL pointer check within DCE_AddClipRects function.
21699 * loader/resource.c:
21700 Dmitry Timoshkov <dmitry@sloboda.ru>
21701 Optimized implementation of LoadStringA.
21703 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
21704 Text of WWN article "The X11 driver".
21706 * documentation/HOWTO-winelib:
21707 Wilbur N. Dale <wilbur.dale@lumin.nl>
21708 WineLib does not support Win16. Removed references to Win16 and Win
21709 3.x in the introduction. Standardized capitalization of Wine and
21710 WineLib. Added documentation for compiling a simple "Hello World"
21713 * windows/message.c:
21714 Sheri Steeves <sheri@macadamian.com>
21715 Added setting of cursor postition to MSG_PostToQueue.
21717 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21718 WM_SETREDRAW should repaint the listbox when set to on if something
21721 2000-06-14 Alexandre Julliard <julliard@winehq.com>
21723 * 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:
21724 Removed @PROGEXT@ (it was broken anyway).
21725 Improved 'make install'.
21726 Cleaned up the main Makefile.
21728 * scheduler/handle.c:
21729 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21730 ConvertToGlobalHandle: fixed handle leak.
21732 * include/options.h:
21733 Fixed options structure definition.
21735 * windows/winpos.c:
21736 Noomen Hamza <noomen@macadamian.com>
21737 Made SetWindowPos handle the case when inserting a window after itself
21738 (don't need to change the Zorder).
21740 * documentation/opengl:
21741 Lionel Ulmer <lionel.ulmer@free.fr>
21742 Updated OpenGL documentation.
21744 * dlls/olepro32/olepro32.spec:
21745 Gerard Patel <g.patel@wanadoo.fr>
21746 Set the base for the ordinals of olepro32 to 248.
21748 * include/commctrl.h:
21749 Matthew J. Francis <mfrancis@plus.net.uk>
21750 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
21753 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
21755 Added difftime function.
21757 2000-06-13 Alexandre Julliard <julliard@winehq.com>
21759 * 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:
21760 Bertho Stultiens <bertho@panter.soci.aau.dk>
21761 Initial release of the message compiler.
21763 * 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:
21764 Juergen Schmied <juergen.schmied@debitel.net>
21765 - new dll shfolder.dll
21768 * 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:
21769 Bertho Stultiens <bertho@akhphd.au.dk>
21770 - Bugfix: Corrected "off by one" error in the linenumber while parsing
21772 - Bugfix: A segfault would occur if messagetables were parsed without
21773 memory options attached. Also added buffer-overflow safeguard while
21774 converting between byteorders.
21775 - Finished remapping usertype resources onto standars types by tricking
21776 the parser into accepting a different token. The remapping can be
21777 disabled with a new commandline option '-m'.
21778 - Resolved some warning about chars used as index on SGI O2 machine
21779 (the ctype isXXX() routines are macros there).
21782 Bertho Stultiens <bertho@panter.soci.aau.dk>
21783 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
21786 * documentation/opengl:
21787 Lionel Ulmer <lionel.ulmer@free.fr>
21788 OpenGL documentation.
21791 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21792 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
21793 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
21794 normally returns the "avail" of the corresponding partition.
21795 Cleaned up GetDiskFreeSpaceA.
21797 * windows/x11drv/wnd.c:
21798 Gerard Patel <g.patel@wanadoo.fr>
21799 Do not change the WS_CHILD style in SetParent.
21801 * 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:
21802 Use the Unicode string functions from wine/unicode.h instead of the
21805 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
21806 Added a couple of Unicode string routines.
21808 * 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:
21809 Marcus Meissner <marcus@jet.franken.de>
21810 Added 24->32 packed pixel mapping support to convert.
21811 Slightly rewrote the conversion initialisation.
21814 Marcus Meissner <marcus@jet.franken.de>
21815 Strip whitespace from front of profile values.
21817 2000-06-12 Alexandre Julliard <julliard@winehq.com>
21819 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
21820 Juergen Schmied <juergen.schmied@debitel.net>
21821 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
21823 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
21824 Juergen Schmied <juergen.schmied@debitel.net>
21825 - implemented Get/SetThreadLocale
21826 - added comment about OleErrorInfo field in TEB
21829 Marcus Meissner <marcus@jet.franken.de>
21830 Added struct offsets so understanding game disassembly is easier.
21832 * dlls/wineps/brush.c:
21833 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21834 If printer only supports level 1 PostScript then complain rather than
21835 trying to use a pattern color space. Thanks to David Goodenough.
21837 * include/wine/obj_base.h:
21838 Marcus Meissner <marcus@jet.franken.de>
21839 Corrected IsEqualGUID prototype.
21841 * dlls/ddraw/dga2.c:
21842 Lionel Ulmer <lionel.ulmer@free.fr>
21843 replaced a DPRINTF by a TRACE
21845 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21846 Lionel Ulmer <lionel.ulmer@free.fr>
21847 - moved the 'constructor' into a real DLL init function
21848 - make OpenGL32 dependant on the X11 driver
21850 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
21851 hookThunk was not initialized in GetDcState.
21853 * graphics/x11drv/text.c:
21854 Use the font default char for undefined characters when mapping from
21857 * 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:
21858 Lionel Ulmer <lionel.ulmer@free.fr>
21859 New OpenGL thunk generation script.
21861 * dlls/ddraw/dsurface/x11.c:
21862 Lionel Ulmer <lionel.ulmer@free.fr>
21863 Removed the Release in case of error as we do not AddRef anymore.
21866 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21867 Made the DLL version clash error message more verbose.
21869 * 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:
21870 Reimplemented Unicode case mapping in a slightly more efficient way.
21871 Moved case mapping support to the unicode directory.
21872 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
21874 2000-06-11 Alexandre Julliard <julliard@winehq.com>
21876 * dlls/comctl32/header.c:
21877 Aric Stewart <aric@codeweavers.com>
21878 We were not properly masking the item that was sent with the message
21879 and also we where not sending the notification at the proper times.
21881 * controls/listbox.c:
21882 Jason Mawdsley <jason@macadamian.com>
21883 Take focus before setting the caret position and selections.
21885 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
21886 Fix for compiler warning (due to setjmp/longjmp being used for
21887 exception handling).
21889 * controls/button.c:
21890 Sheri Steeves <sheri@macadamian.com>
21891 Added save and reset of SetBKMode values in WM_PAINT.
21892 Added handling of lParam value in BM_SETSTYLE.
21894 * 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:
21895 Francois Gouget <fgouget@psn.net>
21896 Reordered the CALLBACK and WINAPI directives so that it compiles with
21899 * include/vfw.h, include/windef.h:
21900 Francois Gouget <fgouget@psn.net>
21901 - Define HIC in this header rather than in windef.h (this is the
21902 correct thing to do although it is unrelated to the C++ issues).
21903 - WINE_HIC is an internal structure and it won't compile in C++ because
21904 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
21905 - Reordered the CALLBACK and WINAPI directives so that it compiles with
21908 * include/winspool.h: Francois Gouget <fgouget@psn.net>
21909 Fixed a typo in the name of FreePrinterNotifyInfo.
21911 * 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:
21912 Ulrich Czekalla <ulrichc@corel.ca>
21913 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
21916 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
21917 Patrik Stridvall <ps@leissner.se>
21918 Fixed some warnings.
21920 * dlls/oleaut32/oleaut32.spec:
21921 Patrik Stridvall <ps@leissner.se>
21922 Fixed some issues found by winapi_check.
21924 * 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:
21925 Patrik Stridvall <ps@leissner.se>
21926 - Minor API files fixes
21927 - Use output prefix instead of high order functions that, for some
21928 reason, leaks memory. The memory usage of winapi_check is now greatly
21930 - Turned on argument kind checking of doubles by default
21932 * dlls/commdlg/comdlg32.spec:
21933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21934 Remove second import of winspool.drv.
21936 * controls/static.c:
21937 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21938 Add support for icons set by STM_SETIMAGE.
21940 * dlls/wineps/bitmap.c:
21941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21942 Terminate image data with a '>' [The PSLRM is rather vague about this].
21943 Thanks to Bernd Herd.
21945 * graphics/x11drv/xfont.c:
21946 John Elliot <jce@seasip.demon.co.uk>
21947 Some fonts may have no characters at all for some reason, avoid crashes.
21949 * dlls/dsound/dsound_main.c:
21950 James Abbatiello <abbeyj@wpi.edu>
21951 Add a few more flags to those recognized when doing trace+dsound.
21953 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
21954 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
21955 variable, not an input variable.
21957 * graphics/x11drv/dib.c:
21958 James Abbatiello <abbeyj@wpi.edu>
21959 Use XCreateImage/XGetSubImage instead of XGetImage for
21960 X11DRV_DIB_GetImageBits.
21962 2000-06-10 Alexandre Julliard <julliard@winehq.com>
21964 * 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:
21965 Added support for symbol codepage.
21966 Improved handling of undefined codepage characters.
21968 * loader/ne/module.c:
21969 Make sure GetModuleFileName16 does not return garbage even if the path
21970 is not valid (thanks to Andreas Mohr).
21972 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
21973 Dmitry Timoshkov <dmitry@sloboda.ru>
21974 Assign codepage for every X11 font suffix, and use it for converting
21977 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
21978 Rewrote codepage support to use the new codepage tables.
21980 * 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:
21981 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
21983 Minor cosmetic fixes.
21985 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
21986 Ove Kaaven <ovek@transgaming.com>
21987 Call TSXFlush after setting DGA palette, so it updates immediately.
21989 2000-06-09 Alexandre Julliard <julliard@winehq.com>
21991 * 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:
21992 Added a bunch of code page tables for multibyte<->wide char
21993 conversions (with the help of Dmitry Timoshkov).
21995 2000-06-08 Alexandre Julliard <julliard@winehq.com>
21997 * 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:
21998 Dmitry Timoshkov <dmitry@sloboda.ru>
21999 Implement NTDLL.towupper and NTDLL.towlower using already existing
22000 case conversion tables. Replace all direct calls to towupper/towlower
22001 either to NTDLL for core or to CRTDLL if latter already used in the
22004 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
22005 The implementation of StretchBlt in WINE does not use the foreground and
22006 background color when a bitmap is copied from mono to mono. This is
22007 not the case in the actual implementation under Windows but MSDN did
22010 * dlls/comctl32/status.c:
22011 Aric Stewart <aric@codeweavers.com>
22012 Windows must update the right edge (-1) of the last panel upon drawing
22013 instead of relying on WM_SIZE.
22015 * dlls/comctl32/treeview.c:
22016 Aric Stewart <aric@codeweavers.com>
22017 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
22018 these like a TVI_LAST.
22020 * windows/x11drv/event.c:
22021 Turchanov Sergei <turchanov@otvprim.ru>
22024 * dlls/Makefile.in: Added missing dependency.
22026 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
22027 Removed the .xcnlnk section hack, and replaced it by another hack in
22028 the debugger CREATE_PROCESS event handling.
22030 * dlls/Makefile.in: Merged mouse dll into USER.
22032 * programs/winhelp/macro.c: Compile fix.
22034 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
22035 Removed a few unnecessary includes.
22037 * 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:
22038 Merged mouse dll into USER.
22040 * 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:
22041 Simplified wrc flags handling.
22044 Yet another attempt at fixing CW_USEDEFAULT handling.
22047 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
22049 * debugger/module.c:
22050 Strip path name from dll when adding symbols.
22052 * loader/pe_image.c:
22053 Send full path name and debug information in load_dll event.
22055 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
22056 Pass the main exe name in the CREATE_PROCESS debug event.
22058 * scheduler/sysdeps.c:
22059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22060 Make a better guess to find the top of the initial stack.
22061 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
22063 * windows/cursoricon.c:
22064 Louis-Philippe Gagnon (of Macadamian for Corel)
22065 Search for already loaded CursorIcon was done with the wrong handle,
22066 so it was leaking icons. Fixed.
22068 * 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:
22069 Bertho Stultiens <bertho@akhphd.au.dk>
22070 - Implemented MESSAGETABLE resource type.
22071 - Usertype resources that cause a type-clash with defined resources
22072 are now detected and a warning is generated. Some types should be
22073 rerouted through other code so that they will be (re-)interpreted.
22074 - Bugfix: Line-continuation in strings in resources include a newline.
22075 This `feature' got deleted with the builtin preprocessor, but has been
22076 put back into place (see last changes comment from version 1.1.0).
22077 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
22079 - Bugfix: Assemblers on some platforms do not use 16bit quantities
22080 for `.word'. This directive is now changed into `.short'.
22081 - All types that accept inline data definitions (a la RCDATA) now
22082 also accept a file specification. This unifies the structure a bit.
22084 2000-06-07 Alexandre Julliard <julliard@winehq.com>
22086 * documentation/dll-overrides:
22087 Ove Kaaven <ovek@arcticnet.no>
22088 Text of WWN article "DLL overrides".
22090 * documentation/HOWTO-winelib:
22091 Wilbur N. Dale <wilbur.dale@lumin.nl>
22092 Added to project. Currently incomplete but will update weekly.
22094 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
22095 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
22096 has been sent, to avoid deadlocking the debugger.
22098 * controls/combo.c, include/combo.h:
22099 Serge Ivanov <sergei@corel.ca>
22100 - ComboLBox is always created as child of ComboBox. If ComboBox has style
22101 other than CBS_SIMPLE, parent of listbox is set to desktop.
22102 - In CBDropDown. ComboBox uses only first item to calculate height of
22103 dropped listbox. Also if listbox is empty its height is unmodified
22104 (previously it was set to 0).
22105 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
22106 - General clean-up. Message order is now more precise (at least
22107 notifications to client); listbox - combobox interaction has slight
22108 differences comparing to Windows.
22110 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
22111 - Removed dependency of edit control from combobox implementation.
22112 - Edit control uses undocumented window style 0x0200 to detect is it a part
22113 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
22114 window handle (see comments for combo.c below).
22115 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
22116 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
22117 depends on whether listbox is dropped down. This prevents closing of dialog
22118 if listbox is dropped down and allows combobox to process these keyboard
22121 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
22122 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
22123 - When user clicks outside of dropped listbox, original selection must be
22125 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
22126 LB_CARETON message before dropping listbox down (but only for
22127 CBS_DROPDOWNLIST - I don't now why).
22129 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
22130 Well, SetParent doesn't work properly at all, but at least it must preserve
22131 window ID. In fact it also must preserve window styles, destroy X
22132 counterpart if parent of popup or overlapped window is set to someting
22133 different from Desktop, and lot of other stuff that it must and mustn't do.
22134 But preserving ID is good enough for now.
22136 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
22137 Added undocumented window style.
22139 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
22140 Peter Hunnisett <hunnise@nortelnetworks.com>
22141 - Small update to documentation
22142 - More player/group interface implementation (not tested)
22145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22146 Don't call MessageBoxA before USER is initialized.
22148 * controls/listbox.c: Stephane Lussier
22151 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
22152 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
22153 the size in both cases.
22154 - When the caret index change, items repainting need tp be in this
22156 a) Paint old caret item without the focus
22157 b) Paint old caret item without the selection
22158 c) Paint new caret item with the selection
22159 d) Paint new caret item with the focus.
22160 - When repainting the listbox, we should paint all items regarding if
22161 they are slected or not and then paint after the focus item. So focus
22162 item will end out being painted twice. (That's what Windows does).
22164 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
22165 mmap() fails with ENODEV on NTFS under Linux.
22167 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
22168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22169 PathFindNextComponent: return pointer to NULL and not NULL.
22171 * dlls/comctl32/toolbar.c:
22172 Aric Stewart <aric@codeweavers.com>
22173 Added handling of TBSTYLE_AUTOSIZE.
22175 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
22176 Patrik Stridvall <ps@leissner.se>
22177 Fixed some warnings.
22179 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
22180 Patrik Stridvall <ps@leissner.se>
22181 Fixed issues found by winapi_check.
22183 * 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:
22184 Patrik Stridvall <ps@leissner.se>
22185 - Minor API files update.
22186 - Turned on calling convention checking for Win32 functions by
22189 * dlls/comctl32/toolbar.c:
22190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22191 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
22194 Fixed off-by-one error in string allocation.
22197 Alexandre Julliard <julliard@codeweavers.com> for Corel
22198 The window dimensions have to be initialized before sending the
22199 WM_GETMINMAXINFO message.
22201 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
22202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22203 Removed mis-aligned accesses during BIOS/DOS data initialization.
22206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22207 Fixed size of pe_header on machines with non-4K pages.
22209 * if1632/snoop.c, relay32/snoop.c:
22210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22211 Use "CALL" and "RET" in capital letters for distinction.
22213 * dlls/comctl32/propsheet.c:
22214 Noomen Hamza <noomen@macadamian.com>
22215 The active page should be unchanged when removing an active first page
22216 from a property sheets.
22218 2000-06-04 Alexandre Julliard <julliard@winehq.com>
22220 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
22221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22222 Updated support for Solaris/Sparc architecture.
22224 * dlls/comctl32/toolbar.c:
22225 Michael Cardenas <michael_cardenas@deneba.com>
22226 Corrected a potential crash.
22228 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
22229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22230 Moved stack switch handling (large stack) to sysdeps.c
22231 Enable exception dispatch while on large stack.
22233 * dlls/comctl32/listview.c:
22234 Chris Morgan <cmorgan@wpi.edu>
22235 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
22236 against windows thoroughly. Fixed bug resulting in unsigned values
22237 being passed into LISTVIEW_SetColumnWidth from the listview window
22238 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
22239 icons if no icons exist.
22241 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
22242 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
22244 * dlls/comctl32/header.c:
22245 Chris Morgan <cmorgan@wpi.edu>
22246 Replaced calls to HEADER_Refresh with InvalidateRect.
22248 * dlls/comctl32/toolbar.c:
22249 Eric Kohl <ekohl@rz-online.de>
22250 Started support for menubar-like toolbars.
22252 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
22253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22254 Compile fixes for non-i386 archs.
22256 * controls/button.c, controls/uitools.c:
22257 Susan Farley <sfarley@codeweavers.com>
22258 Attempt to paint the checkbox and radio buttons better.
22260 2000-06-03 Alexandre Julliard <julliard@winehq.com>
22262 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
22264 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
22265 Eric Kohl <ekohl@rz-online.de>
22266 Updated to dll version 5.81 (IE 5.01).
22268 * dlls/comctl32/treeview.c:
22269 Eric Kohl <ekohl@rz-online.de>
22270 Implemented TVM_GETITEMW.
22272 * dlls/comctl32/listview.c, include/listview.h:
22273 Jason Mawdsley <jason@macadamian.com>
22274 Added support for typing the filename in the listview control and
22275 having the control select it.
22277 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
22278 Removed MSG_WineStartTicks (does not work for multiple address spaces
22281 * graphics/enhmetafiledrv/init.c:
22282 Replaced GetDC by CreateDC.
22284 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
22285 Moved DIB_FixColorsToLoadflags to cursoricon.c.
22287 * documentation/wine.man.in:
22288 Peter Ganten <peter@ganten.org>
22289 Documented the new wine command line and the environment variable
22292 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
22293 Patrik Stridvall <ps@leissner.se>
22294 Fixed some warnings.
22296 * 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:
22297 Patrik Stridvall <ps@leissner.se>
22300 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
22301 Delay loading of interrupt table functions until they are needed.
22303 * include/miscemu.h, msdos/ioports.c:
22304 Delay initialization of I/O permissions until they are first used.
22306 * 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:
22307 Moved kernel initialization to kernel_main.c
22309 * 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:
22310 Merged display.dll into USER.
22313 Juergen Schmied <juergen.schmied@debitel.net>
22316 * 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:
22317 Dimitrie O. Paun <dimi@cs.toronto.edu>
22318 Start to separate KERNEL out of libwine.
22320 2000-06-02 Alexandre Julliard <julliard@winehq.com>
22322 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
22323 Susan Farley <sfarley@codeweavers.com>
22324 Preserve WM hints that were set during window creation by calling
22325 XGetWMHints prior to XSetWMHints.
22327 * include/commdlg.h:
22328 Michael Cardenas <michael_cardenas@deneba.com>
22329 Added a few message crackers.
22331 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
22332 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
22333 statements, to autogenerated wine.conf.
22335 * 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:
22336 Juergen Schmied <juergen.schmied@debitel.net>
22337 - Rewrite of the shell related parts of the dialog to use the already
22338 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
22340 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
22341 some dlls per *.spec file
22342 - Most OpenFile Flags (OFN_*) should work properly now
22343 - The edit box should work right with all stuff entered in it like
22344 ..\temp\file.txt or just c: to change a drive
22345 - Optimized DataObject handling
22346 - Some bugs fixed, should work with native shell32 again.
22347 - Stubs for PrintDlgEx
22349 2000-06-01 Alexandre Julliard <julliard@winehq.com>
22351 * 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:
22352 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22353 Lots of spelling fixes that accumulated in my tree again, made several
22354 error msgs more verbose, doc updates.
22356 * 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:
22357 Juergen Schmied <juergen.schmied@debitel.net>
22358 - New (some stubs): SHGetFolderLocation, PathAddExtension,
22359 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
22360 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
22361 - Many string functions implemented
22362 - Some stubs for exports by ordinal
22364 * loader/pe_image.c:
22365 Juergen Schmied <juergen.schmied@debitel.net>
22366 Give a error message if a forwarded export is not resolved.
22368 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
22369 Juergen Schmied <juergen.schmied@debitel.net>
22370 Implemented FindFirstFileEx, cleaned old implementation up.
22372 * controls/widgets.c:
22373 Louis-Philippe Gagnon (of Macadamian for Corel)
22374 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
22375 Static window class was registered without the CS_DBLCLKS style (which it
22378 * scheduler/process.c:
22379 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
22381 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
22382 Peter Hunnisett <hunnise@nortelnetworks.com>
22383 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
22384 - Added some SoundCapture stubs
22385 - Changed REFIID to LPCGUID in a few places as per MS header file
22387 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
22388 Juergen Schmied <juergen.schmied@debitel.net>
22389 Stub for RtlConvertSidToUnicodeString.
22391 * controls/static.c: Serge Ivanov <sergei@corel.ca>
22392 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
22393 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
22395 * dlls/winsock/socket.c:
22396 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22399 2000-05-31 Alexandre Julliard <julliard@winehq.com>
22401 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
22402 Set a default size for windows when CW_USEDEFAULT is used.
22404 2000-05-30 Alexandre Julliard <julliard@winehq.com>
22406 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
22407 Zoran Dzelajlija <jelly@srk.fer.hr>
22408 Basic Croatian language support.
22410 * controls/edit.c: Serge Ivanov
22411 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
22412 it breaks navigation in dialogs.
22414 * dlls/dsound/dsound_main.c:
22415 Peter Hunnisett <hunnise@nortelnetworks.com>
22416 - Fixed some initialization/destruction and reference counting
22417 - Added a little more debugging information
22419 * tools/font_convert.sh:
22420 Peter Ganten <peter@ganten.org>
22421 Added a shell-script for easier font-installation.
22423 * 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:
22424 Dimitrie O. Paun <dimi@cs.toronto.edu>
22425 Separate wineps out of Wine's core.
22427 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
22428 Peter Hunnisett <hunnise@nortelnetworks.com>
22429 - Added a little more dll level debugging and small changes
22430 - Start on group and player interfaces
22432 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
22433 Peter Hunnisett <hunnise@nortelnetworks.com>
22434 - Add another way to create a 3d listener interface.
22435 - Fix up some reference counting bugs and interface creation bugs
22436 - Add DirectSoundEnumerateW stub
22437 - Add DirectSoundCaptureEnumerate{A,W} stubs
22439 * dlls/comctl32/datetime.c, include/datetime.h:
22440 Chris Morgan <cmorgan@wpi.edu>
22441 Added 3D border around control. Fixed monthcal control popup. Added
22442 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
22443 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
22444 date is now displayed properly for DTS_SHORTDATEFORMAT.
22446 * dlls/comctl32/monthcal.c:
22447 Chris Morgan <cmorgan@wpi.edu>
22448 Removed all direct calls to MONTHCAL_Refresh() and replaced with
22449 either RedrawWindow or InvalidateRect. Optimized drawing using
22450 RedraWindow and update regions. Fixed "Today" date bug where year was
22451 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
22452 moving to previous or next month by clicking on days belonging to
22453 previous or next months.
22455 * relay32/kernel32.spec, win32/console.c:
22456 Ulrich Czekalla <ulrichc@corel.com>
22457 Add stub for SetConsoleOutputCP.
22460 Marcus Meissner <marcus@jet.franken.de>
22461 Add a ; needed by some YACCs.
22463 * dlls/ddraw/dsurface/x11.c:
22464 Lionel Ulmer <lionel.ulmer@free.fr>
22465 Install the colormap only if it was created.
22468 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22469 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
22471 * dlls/opengl32/wgl.c:
22472 Lionel Ulmer <lionel.ulmer@free.fr>
22473 Implemented wglShareLists and wglGetCurrentDC.
22475 * 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:
22476 Moved idle event handling to the server.
22479 Use GetStartupInfoA() instead of accessing process structure
22483 Make sure initial task is not marked as 32-bit.
22486 Make child processes inherit command-line options through the
22487 WINEOPTIONS environment variable.
22489 * windows/win.c: Serge Ivanov
22490 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
22492 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
22493 Dimitrie O. Paun <dimi@cs.toronto.edu>
22494 Moved DISPDIB out of the kernel into GDI.
22496 * controls/combo.c, include/combo.h:
22497 David Grant <davidgra@corel.ca>
22498 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
22499 - Edit text must be selected only if CB is in focus.
22500 - If CB has edit control we have to call CBUpdateEdit to update its
22501 contents. Invalidating textRect will not force updating of child
22502 edit control, obviously.
22503 - We have to protect ourselves from changing selection in listbox when
22504 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
22505 EN_CHANGE will not reselect item in the lisbox.
22507 * dlls/gdi/gdi_main.c:
22508 Dimitrie O. Paun <dimi@cs.toronto.edu>
22509 Add include for LoadLibrary.
22511 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
22512 Turchanov Sergei <turchanov@otvprim.ru>
22513 Implemented local atoms in the server.
22515 * if1632/builtin.c: Do not load wineps on startup.
22518 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22521 * controls/combo.c: Owen Wang
22522 When you click on an icon to open a combo box, you would expect it to
22523 be enabled so you can choose something in it. In Wine this was not
22524 guaranteed since your default flags could get lost in the process-heap
22525 of the application.
22527 2000-05-29 Alexandre Julliard <julliard@winehq.com>
22529 * 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:
22530 Exec a separate wine binary for every win32 process so that they run
22531 in separate address spaces.
22532 Run 16-bit tasks as Win32 threads, not processes.
22534 2000-05-26 Alexandre Julliard <julliard@winehq.com>
22536 * include/version.h, ANNOUNCE, ChangeLog:
22539 * controls/listbox.c: Serge Ivanov
22540 - Added handling of WM_MOUSEACTIVATE message
22541 - Added in_focus field to internal listbox's structure. This flag is set on
22542 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
22543 GetFocus function were replaced with checks of this flag.
22544 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
22547 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
22548 Peter Hunnisett <hunnise@nortelnetworks.com>
22549 Started local name server framework.
22551 * 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:
22552 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22553 Add PrintSetup dialog and support for hooks and templates.
22554 Move 16 bit api definitions out of commdlg.h to cdlg.h
22556 ----------------------------------------------------------------
22557 2000-05-26 Alexandre Julliard <julliard@winehq.com>
22559 * controls/listbox.c: Serge Ivanov
22560 - Added handling of WM_MOUSEACTIVATE message
22561 - Added in_focus field to internal listbox's structure. This flag is set on
22562 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
22563 GetFocus function were replaced with checks of this flag.
22564 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
22567 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
22568 Peter Hunnisett <hunnise@nortelnetworks.com>
22569 Started local name server framework.
22571 * 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:
22572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22573 Add PrintSetup dialog and support for hooks and templates.
22574 Move 16 bit api definitions out of commdlg.h to cdlg.h
22576 * controls/edit.c: Henning Hoffmann
22577 Don't send EN_CHANGE after painting the edit.
22578 Send it wherever text is changed.
22580 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
22581 Moved the EN_UPDATE notification out of the paint handler. Instead,
22582 the notification is sent when an InvalidateRect is made after
22583 modifying the text.
22585 * dlls/comctl32/tooltips.c:
22586 Francois Methot (Macadamian)
22587 Fixed the blank color palette tooltip bug by triggering a refresh of
22588 the tooltip with UpdateWindow function instead of calling directly the
22591 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
22592 James Juran <juran@cse.psu.edu>
22593 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
22595 2000-05-25 Alexandre Julliard <julliard@winehq.com>
22598 Do not clear suffixes list (breaks BSD make).
22600 * dlls/winspool/info.c, include/winspool.h:
22601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22602 Move winspool to unicode.
22605 * dlls/comctl32/trackbar.c:
22606 Aric Stewart <aric@codeweavers.com>
22607 Reworked the thumb drawing code, thumb calculation code, channel
22608 calculation code, and corrected some bugs in how tics are drawn and
22609 how clicks are handled.
22612 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
22613 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
22615 * dlls/comctl32/toolbar.c:
22616 Chris Morgan <cmorgan@wpi.edu>
22617 Use clipping regions to reduce the amount of processing performed when the
22618 toolbar is repainting. Reduces processing by approximately 85-95% in most
22621 * dlls/comctl32/treeview.c:
22622 Gerard Patel <g.patel@wanadoo.fr>
22623 Fixes crash when calling Treeview_EndEditLabelNow and no node is
22626 2000-05-24 Alexandre Julliard <julliard@winehq.com>
22628 * dlls/comctl32/flatsb.c:
22629 Susan Farley <sfarley@codeweavers.com>
22630 Defer to standard scrolling APIs for non-flatSB specific functions so
22631 that flatSBs show up and behave properly, just not with flat properties.
22633 * graphics/x11drv/dib.c:
22634 Rob Farnum <robf@codeweavers.com>
22635 Separate out the 32bit case from the 24bit case, and copy 3bytes of
22636 source for every 4bytes of input, into the destination for the 24bit
22639 * include/winbase.h, include/winnt.h, win32/file.c:
22640 Francois Gouget <fgouget@psn.net>
22641 Sorted out a few misplaced definitions.
22642 Added some missing definitions related to file handling and virtual
22643 memory manipulation.
22644 Added IsTextUnicode.
22646 * dlls/comctl32/treeview.c:
22647 Aric Stewart <aric@codeweavers.com>
22648 Added handling for TVS_SINGLEEXPAND.
22650 * dlls/comctl32/tab.c:
22651 Aric Stewart <aric@codeweavers.com>
22652 Corrected the problem where a tab control marked multiline but has
22653 only one tab was being justified to fill the whole tab space.
22655 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
22656 Commented out broken __asm__, added comments where it is broken.
22658 * dlls/comctl32/listview.c:
22659 Martin Fuchs <martin-fuchs@gmx.net>
22660 Inserted a missing call to SetWindowPos(). With this change the header
22661 control is visible again in list views with report style.
22663 * Make.rules.in, tools/wrc/Makefile.in:
22664 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
22666 2000-05-23 Alexandre Julliard <julliard@winehq.com>
22668 * windows/message.c:
22669 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22670 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
22671 actual message was a non-client one.
22673 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
22674 Patrik Stridvall <ps@leissner.se>
22675 Fixed issues found by winapi_check.
22677 * 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:
22678 Patrik Stridvall <ps@leissner.se>
22679 - Updated API files
22680 - Better headers and prototype checking
22681 - Prototype checking now called --prototype instead of --headers
22682 - New options --headers-{duplicated,misplaced} for
22683 duplicated/misplaced functions checking of the headers.
22686 * Make.rules.in, configure, configure.in:
22687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22688 If system doesn't have OpenGL, don't refer to libopengl32.so.
22690 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
22691 Abey George (of Macadamian/Corel)
22692 When you open files with Embedded objects, they were not getting drawn
22693 correctly. When you paste OLE objects with presentation data, they
22694 were not getting drawn correctly.
22696 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
22697 Post a WM_CANCELMODE message to wake up the internal menu handling
22698 code. This fixes the problem of a menu being orphaned when the parent
22699 window disappears, or if the parent loses focus.
22701 * dlls/winsock/socket.c:
22702 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22703 Fix a mismatch between format string and parameter.
22705 * dlls/comctl32/updown.c:
22706 Susan Farley <sfarley@codeweavers.com>
22707 SetBuddy no longer overwrites its superclass' WndProc property when
22708 the buddy has already been subclassed, eliminating the infinite loop
22711 * configure, configure.in:
22712 John R. Sheets <jsheets@codeweavers.com>
22713 Cleaned up X11 extension tests.
22715 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
22716 Capture ^V,^X,^C and translate it to the corresponding message for
22719 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
22720 Lionel Ulmer <lionel.ulmer@free.fr>
22721 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
22722 - prevent HalfLife from crashing when it frees three times the same
22725 * graphics/vga.c, include/vga.h:
22726 Ove Kaaven <ovek@arcticnet.no>
22727 Improved DirectDrawPalette handling (set it on init, not every time it
22728 changes). Added VGA_WriteChars() function.
22730 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
22731 Scale mouse coordinates to default width 640.
22733 * dlls/ddraw/ddraw/main.c:
22734 Ove Kaaven <ovek@arcticnet.no>
22735 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
22736 coordinates previously offset by the invisible decorations.
22739 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22740 #undef DELETE before (re)defining it.
22742 * dlls/comctl32/tooltips.c:
22743 Chris Morgan <cmorgan@wpi.edu>
22746 * dlls/comctl32/toolbar.c:
22747 Chris Morgan <cmorgan@wpi.edu>
22748 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
22749 TOOLBAR_MouseMove() only if hot effect applies to the current hot
22750 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
22751 restore hot effect properly.
22753 * controls/listbox.c: Serge Ivanov
22754 Fixed WM_LBUTTONDBLCLK handling.
22756 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
22757 Susan Farley <sfarley@codeweavers.com>
22758 Set and retrieve the window icon that is drawn under managed mode
22759 (based on the work of Andrew Lewycky for Corel).
22761 * dlls/comctl32/toolbar.c:
22762 Aric Stewart <aric@codeweavers.com>
22763 Corrected a problem of when oldHit is negative and we try to use it as
22764 an index into the buttons array.
22766 * include/windows.h: Francois Gouget <fgouget@psn.net>
22767 Should include commdlg.h.
22769 * include/windef.h: Francois Gouget <fgouget@psn.net>
22770 Define the _X86_ macro on Intel processors.
22773 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22774 Some part of EDIT_EM_LineLength code was commented (broken). Restored
22775 the capability to calculate the remaining non-selected chars of a
22778 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
22779 Lionel Ulmer <lionel.ulmer@free.fr>
22780 Remove the PRIMARYSURFACE attribute from back buffers.
22782 * dlls/comctl32/listview.c:
22783 Aric Stewart <aric@codeweavers.com>
22784 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
22785 header like normal but just sets it not visible. This fix lays out
22786 those supposedly nonexistent headers to size 0,0. So that even if they
22787 become visible they are not drawn.
22789 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
22790 Gerard Patel <g.patel@wanadoo.fr>
22791 Remove the direct call into core (DIALOG_DoDialogBox).
22793 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
22794 Lionel Ulmer <lionel.ulmer@free.fr>
22795 Initialize the back-buffer with the correct VTable.
22797 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
22798 Lionel Ulmer <lionel.ulmer@free.fr>
22799 - added option to get double-buffered desktop
22800 - implemented wglUseFontBitmapsA and wglDeleteContext
22802 * 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:
22803 Bertho Stultiens <bertho@akhphd.au.dk>
22804 - Implemented animated cursors and icons resource types.
22805 - Added partial support for font resources (user supplied fontdir is
22807 - All resources with inline data (a la RCDATA) now support language,
22808 version and characteristics data.
22809 - Implemented resource name duplicate checks. It is now an error if
22810 two resources of the same type have the same name.
22811 - Bugfix: Language propagation was not correct when .res files were
22813 - Bugfix: VERSIONINFO now handles memory options.
22814 - Bugfix: resource names and the resource type may be equal (e.g. MENU
22815 MENU {...}). This support was mistakingly deleted in the upgrade to
22816 the builtin preprocessor.
22817 The standalone LANGUAGE setting became context sensitive as a consequence
22818 of this. Now it *must* end with a newline *after* both expressions and
22819 no newlines are allowed within the line (the statement must fit on one
22820 line). This is no practical problem though.
22822 * tools/winapi_check/output.pm:
22823 Francois Gouget <fgouget@psn.net>
22824 Send regular messages to stdout so that they are separate from
22827 * documentation/bugreports:
22828 Gerard Patel <g.patel@wanadoo.fr>
22829 Regression testing using CVS.
22831 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
22832 Peter Hunnisett <hunnise@nortelnetworks.com>
22833 - Small fixes/updates
22834 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
22836 * documentation/winedbg:
22837 Eric Pouech <Eric.Pouech@wanadoo.fr>
22838 A bit of documentation on new debugging features.
22840 * files/directory.c: James Juran <juran@cse.psu.edu>
22841 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
22842 it does not find the file.
22844 * scheduler/debugger.c:
22845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22846 Use WARN() instead of TRACE() in DebugOutputA().
22849 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22850 HeapFree on a NULL ptr should return TRUE.
22852 2000-05-19 Alexandre Julliard <julliard@winehq.com>
22854 * dlls/comctl32/listview.c:
22855 Chris Morgan <cmorgan@wpi.edu>
22856 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
22857 mode and item text is wider than the current nItemWidth.
22860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
22861 Fixed initialization of INSTANCEDATA in InitTask().
22863 * dlls/ole32/storage.c:
22864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22865 StgOpenStorage16: correct arguments to the CreateFile call.
22868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22869 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
22871 * dlls/icmp/icmp_main.c:
22872 Francois Gouget <fgouget@psn.net>
22873 Replace the calls to malloc by calls to HeapAlloc and friends.
22875 * dlls/comctl32/toolbar.c:
22876 Aric Stewart <aric@codeweavers.com>
22877 Fixes the line of garbage at the bottom of images and the fact that
22878 the buttons in the open dialog box where too tall.
22880 * 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:
22881 Dimitrie O. Paun <dimi@cs.toronto.edu>
22882 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
22884 2000-05-18 Alexandre Julliard <julliard@winehq.com>
22886 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
22887 Peter Hunnisett <hunnise@nortelnetworks.com>
22888 - Added remaining DirectX 3D3 6&7 3D interfaces.
22889 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
22891 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
22893 * programs/regapi/README:
22894 Juergen Lock <nox@jelal.kn-bremen.de>
22897 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
22898 Fixed issues found by winapi_test.
22900 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
22901 Patrik Stridvall <ps@leissner.se>
22902 GetRelAbs for some reason takes 2 parameters, even though the second
22903 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
22905 * controls/edit.c: Sheri Steeves
22906 The edit is now detected correctly if the parent is a combo box. It
22907 wasn't working when the combobox was superclassed.
22909 * windows/nonclient.c: Francois Boisvert
22910 System icons in the small caption bars are displayed with the right size.
22912 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
22913 Patrik Stridvall <ps@leissner.se>
22914 Fixed issues found by winapi_check.
22916 * 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:
22917 Patrik Stridvall <ps@leissner.se>
22920 * dlls/comctl32/tab.c:
22921 Francois Gouget <fgouget@psn.net>
22922 Convert C++ comments to regular C comments.
22924 * 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:
22925 Ove Kaaven <ovek@arcticnet.no>
22926 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
22927 map to point to the IDirectDrawPalette's own depth conversion color map.
22929 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
22930 Ove Kaaven <ovek@arcticnet.no>
22931 Initialize an identity mapping in CreatePalette if no depth conversion
22932 is necessary. Also fixed a warning.
22934 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
22935 Made X11DRV_DIB_MapColor map back to the original color index if the
22936 XImage pixel's physical color is still the same.
22938 2000-05-15 Alexandre Julliard <julliard@winehq.com>
22940 * graphics/x11drv/xfont.c:
22941 Use the correct display for cached metrics file name.
22942 Store metrics in specified config dir.
22944 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
22945 Make sure all Wine processes share the same X display.
22946 Inherit --managed option across processes.
22947 Add support for specifying display and managed mode in config file.
22949 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
22950 Use unsigned int instead of unsigned short in DirectDraw
22951 depth-conversion color map.
22953 * controls/listbox.c:
22954 Susan Farley <sfarley@codeweavers.com>
22955 Avoid calls to SetFocus when they are unnecessary.
22957 2000-05-14 Alexandre Julliard <julliard@winehq.com>
22959 * dlls/comctl32/treeview.c:
22960 David Black <dblack@btinternet.com>
22961 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
22963 * dlls/winmm/wineoss/midi.c:
22964 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22965 More verbose errors.
22967 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
22968 Fixed borders of windows while dragging or sizing to match
22969 TWEAK_WineLook setting.
22971 * relay32/builtin32.c:
22972 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22973 #include <sys/types.h> before <sys/mman.h>.
22975 * 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:
22976 Dimitrie O. Paun <dimi@cs.toronto.edu>
22977 Moved DDEML into dlls/user.
22979 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
22980 Added support for registry values larger than the server buffer.
22981 When loading a registry file, automatically determine overlap between
22982 key name and file contents based on the first key name.
22983 Removed v1 saving code.
22984 Save USER\.Default separately into ~/.wine/userdef.reg.
22986 * 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:
22987 Ove Kaaven <ovek@arcticnet.no>
22988 Improved DIBSection support for IDirectDrawSurface::GetDC.
22990 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
22991 Lionel Ulmer <lionel.ulmer@free.fr>
22992 - set debug messages after a TRACE_ON test
22993 - prevent crash when making the NULL context current
22995 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
22996 When new menu Id is not found or index > nitems, insert the new menu
22997 at end of current menu.
22999 2000-05-13 Alexandre Julliard <julliard@winehq.com>
23001 * 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:
23002 Peter Hunnisett <hunnise@nortelnetworks.com>
23003 - Added ability to create 3D3 interfaces for Xlib
23004 - Changed DD_OK to D3D_OK in some places for consistency
23005 - Cleaned up some compiler warnings present without DGA2
23006 - Changed order for DirectDrawEnumerateExA to enumerate at least
23007 what abilities are known rather than bailing on unsupported flags
23008 - Added DirectDrawCreateEx stub
23010 2000-05-12 Alexandre Julliard <julliard@winehq.com>
23013 Susan Farley <sfarley@codeweavers.com>
23014 Distinguish RADIOCHECK style menu items from standard checkmark menu
23017 * controls/button.c:
23018 Susan Farley <sfarley@codeweavers.com>
23019 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
23020 should be sent a BN_CLICKED when it receives the focus.
23023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23024 GetFullPathname: add missing termination to the string.
23026 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
23027 Patrik Stridvall <ps@leissner.se>
23028 Fixed byte order on Solaris and FreeBSD.
23030 * 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:
23031 Lionel Ulmer <lionel.ulmer@free.fr>
23032 Added support for OpenGL.
23034 * dlls/shell32/shlfolder.c:
23035 Eric Pouech <Eric.Pouech@wanadoo.fr>
23036 Fixed absolute path to pidl generation.
23038 2000-05-11 Alexandre Julliard <julliard@winehq.com>
23040 * dlls/shell32/shlfolder.c:
23041 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23042 Fixed buffer overflow.
23044 * 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:
23045 Patrik Stridvall <ps@leissner.se>
23046 Fixed some debug messages.
23048 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
23049 Patrik Stridvall <ps@leissner.se>
23050 Fixed issues found by winapi_check.
23052 * 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:
23053 Patrik Stridvall <ps@leissner.se>
23054 - Check for missing modules in modules.dat.
23055 - New options --debug-messages for debug message checking (turned off
23057 - Do not discard the argument name (use in debug message checking)
23061 * graphics/x11drv/dib.c:
23062 Marcus Meissner <Marcus.Meissner@caldera.de>
23063 Fixed asm() constraints.
23065 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
23066 Eric Pouech <Eric.Pouech@wanadoo.fr>
23067 Fixed %p in printf (now using wsprintf which doesn't support it).
23068 Added ThreadId and ProcessId internal vars.
23069 Allow at startup to pick up a process to debug.
23071 * dlls/winmm/wineoss/audio.c:
23072 Eric Pouech <Eric.Pouech@wanadoo.fr>
23073 Fixed division by zero.
23075 * dlls/comctl32/trackbar.c:
23076 Eric Pouech <Eric.Pouech@wanadoo.fr>
23077 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
23079 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
23080 Scroll off-screen controls when scroll rectangle is NULL.
23082 * dlls/comctl32/tab.c, include/tab.h:
23083 Ken Thomases <ken@codeweavers.com>
23084 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
23087 * dlls/comctl32/imagelist.c:
23088 Aric Stewart <aric@codeweavers.com>
23089 Remove the background from the new image when it is being replaced
23090 with a ReplaceImage.
23092 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
23093 Bernd Herd <info@herdsoft.com>
23094 Make sure hInstance is a proper global handle and not a selector
23097 * dlls/commdlg/printdlg.c: Jean-Claude Batista
23098 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
23100 * dlls/comctl32/treeview.c:
23101 Aric Stewart <aric@codeweavers.com>
23102 Clean up the drawing code after a label update. There were problems if
23103 the new label is shorter that the old label fragments of the old label
23106 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
23107 Clear menu handle after destroying menu.
23110 Guy Albertelli <galberte@neo.lrun.com>
23111 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
23113 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
23114 Pass CTLDATA as SEGPTR for 16-bit programs.
23116 * dlls/version/ver16.c:
23117 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
23118 Prevent possible NULL pointer access.
23120 2000-05-10 Alexandre Julliard <julliard@winehq.com>
23122 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
23123 - Wine was passing the wrong hwnd as the owner when processing owner
23125 - When doing MENU_CalcItemSize for the menu bar we were not properly
23126 padding the returned rect.
23128 * dlls/comctl32/treeview.c:
23129 Aric Stewart <aric@codeweavers.com>
23130 Allow the user to cancel label editing with esc and confirm with return.
23132 * dlls/comctl32/tab.c:
23133 Ken Thomases <ken@codeweavers.com>
23134 Restore accidentally undone changes.
23136 * dlls/comctl32/treeview.c:
23137 Aric Stewart <aric@codeweavers.com>
23138 - Wine was not properly reporting back the edited label to the
23139 application in a treeview when the label is a callback.
23140 - Because windows applications assume they get a new edit control
23141 every time they often subclass that edit box willy-nilly and do not
23142 clean up. So it is necessary to actually give them a new edit control
23145 * dlls/comctl32/toolbar.c:
23146 Aric Stewart <aric@codeweavers.com>
23147 - Cleaned up some of the drawing code, specifically dealing with
23148 avoiding trying to draw invalid bitmaps.
23149 - Avoid directly calling drawing functions instead invalidating rects
23150 and relying on WM_PAINT.
23151 - For the dropdown event check the button style as opposed to the
23154 * dlls/dsound/dsound_main.c:
23155 Eric Pouech <Eric.Pouech@wanadoo.fr>
23156 Make internal buffers size multiple of 4.
23159 Guy L. Albertelli <galberte@neo.lrun.com>
23160 Verify the menu handle is non-zero prior to use.
23162 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
23163 Fixed to display popup-menu arrow on owner-drawn popup menus.
23164 Fixed positioning of submenus relative to parent menus.
23166 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
23167 Specify the service thread timers in ms instead of us.
23169 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
23170 Reserve space for the PE header at the start of the .so file.
23171 Store the export table inside the data section so that sections can be
23173 Build the relay function table directly in the .spec.c file.
23174 Moved relay debugging functions to relay386.c.
23176 * 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:
23177 Gerard Patel <g.patel@wanadoo.fr>
23178 Protect against use of comctl32 private control memory after it has
23181 * dlls/comctl32/status.c:
23182 Aric Stewart <aric@codeweavers.com>
23183 Some programs switch their status bar back and forth from simple mode
23184 while running. This fix corrects drawing and text setting problems that
23185 result from this behavior.
23187 2000-05-09 Alexandre Julliard <julliard@winehq.com>
23190 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23191 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
23192 Various optimizations.
23194 * dlls/winmm/wineoss/audio.c:
23195 Eric Pouech <Eric.Pouech@wanadoo.fr>
23196 Changed WAVEHDR notification heuristic.
23197 Added preliminary support for loops in WAVEHDRs.
23198 Fixed issues when mixing open and getCaps calls.
23200 * 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:
23201 Bertho Stultiens <bertho@akhphd.au.dk>
23202 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
23203 address of a pointer instead of its value. This probably slipped in
23204 during the merge of my tree into the winetree.
23205 Lesson learned: always double check.
23206 - Verified most resources so that win16 compile also generates correct
23207 output for reversed endian.
23208 - Implemented byte-ordering for resources. All resources can be forced
23209 to be little-, big- or native endian with command-line option -B.
23210 - Reading resources from .res-files are only accepted in native byte-
23211 ordering so that no additional semantic analysis is required.
23212 - Resource directory is still written in native-only format, including
23214 - Wrc is now installed through the makefile with 'make install' and also
23215 uninstalled with 'make uninstall'.
23216 - Wrote a man-page for better reference. The manpage also gets installed
23218 - Cleaned up the namespace a bit by more agressive use of static.
23220 * dlls/comctl32/tab.c, include/tab.h:
23221 Aric Stewart <aric@codeweavers.com>
23222 Added the ability to use multiline tab controls to wine.
23224 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
23225 Marcus Meissner <marcus@jet.franken.de>
23226 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
23227 reference counting.
23229 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23230 Update for new Wine features; use ttydrv instead of x11drv when
23231 running regapi, and set correct winedbg path in the registry.
23233 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
23234 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
23235 doesn't work for PIC right now. This fixes current crashing sigaction
23238 * debugger/memory.c:
23239 Eric Pouech <Eric.Pouech@wanadoo.fr>
23240 Fixed x /s command.
23242 * dlls/advapi32/registry.c:
23243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23244 Added some reg temp file clutter check (more than 100 temp files in
23247 2000-05-07 Alexandre Julliard <julliard@winehq.com>
23249 * graphics/x11drv/dib.c:
23250 Marcus Meissner <marcus@jet.franken.de>
23251 SetImageBits_8: added ->15 conversion in optimized assembler.
23253 * 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:
23254 Jean-Claude Batista
23255 Wraps some RichEdit control functionality on an Edit control. It uses
23256 a free implementation of an RTF parser written by Paul DuBois
23257 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
23258 work with the control.
23260 * windows/winproc.c:
23261 Do not send WM_SIZING to 16-bit windows.
23263 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
23264 Cleaned up local heap initialisation.
23266 * 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:
23267 Moved Load/FreeLibrary16 definition to winbase16.h.
23269 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
23270 Dimitrie O. Paun <dimi@cs.toronto.edu>
23271 Separate OLE2NLS out of KERNEL.
23273 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
23274 Patrik Stridvall <ps@leissner.se>
23275 - Check for missing modules in modules.dat.
23278 * graphics/x11drv/dib.c:
23279 Jean-Claude Batista (Macadamian/Corel)
23280 Top-down images have a negative biHeight, the scanlines of theses
23281 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
23282 simply changed the sign of lines, the scanlines were correctly handled
23285 * debugger/stabs.c:
23286 Marcus Meissner <marcus@jet.franken.de>
23287 Old versions of glibc might not have STN_UNDEF defined.
23289 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
23290 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
23292 * dlls/comctl32/status.c:
23293 Gerard Patel <g.patel@wanadoo.fr>
23294 Set the itemID member of the DRAWITEMSTRUCT to the number of the
23295 status part painted.
23297 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
23298 Always calls SetMenu in MDISetMenu.
23300 * dlls/tapi32/line.c:
23301 Dimitrie O. Paun <dimi@cs.toronto.edu>
23302 Small debug channel cleanup.
23304 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
23305 Fixed scrolling bug.
23307 * dlls/comctl32/listview.c, include/listview.h:
23308 Chris Morgan <cmorgan@wpi.edu>
23309 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
23310 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
23311 in LISTVIEW_SetItemCount().
23313 2000-05-05 Alexandre Julliard <julliard@winehq.com>
23315 * include/winuser.h, windows/nonclient.c:
23316 Aric Stewart <aric@codeweavers.com>
23317 Added WM_SIZING message support.
23319 * graphics/path.c: Rob Farnum <robf@twinux.com>
23320 Removed warnings from freeing path in DeleteDC.
23322 * dlls/comctl32/header.c:
23323 Aric Stewart <aric@codeweavers.com>
23324 Fixed a bug with the processing of HitTest.
23326 * controls/edit.c: Susan Farley <susan@codeweavers.com>
23327 Handle ^C, ^V and ^X in an edit control properly.
23330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23331 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
23333 * dlls/comctl32/treeview.c:
23334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23337 * loader/pe_resource.c:
23338 Stephane Lussier <stephane@macadamian.com>
23339 If we do not find a resource for both (primary lang|sub lang), we try
23340 just (primary lang) before using the default.
23342 * dlls/comctl32/tooltips.c:
23343 Sheri Steeves <sheri@macadamian.com>
23344 Worked around some tooltips hide problems by checking the current tooltip.
23346 * documentation/distributors:
23347 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23348 Added a configuration hint for the CD-ROM "unhide" option.
23351 Henning Hoffmann (of Macadamian for Corel)
23352 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
23353 as well, because GetLocaleInfo() has to get any values saved by
23354 SetLocaleInfo() in the registry.
23356 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
23357 Eric Pouech <Eric.Pouech@wanadoo.fr>
23358 Fixed some buffer overflows.
23359 Made stab parsing more robust (now ignores C++ stabs).
23360 Display correct backtrace at first when invoked on unhandled exception.
23361 Loads stabs from .so files when those are loaded.
23363 2000-05-03 Alexandre Julliard <julliard@winehq.com>
23365 * include/debugdefs.h: Generated again.
23367 * include/pe_image.h, loader/pe_image.c:
23368 PE_LoadImage: removed version parameter, set last error correctly.
23370 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
23371 Store process file name in startup info.
23372 Fixed exe_file handling.
23374 * dlls/Makefile.in: Fixed typo.
23376 * 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:
23377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23378 Added stubs for riched32.dll.
23380 * dlls/x11drv/x11drv_main.c:
23381 Lionel Ulmer <lionel.ulmer@free.fr>
23382 Call XOpenIM on the large stack.
23384 * include/winsock.h:
23385 Bang Jun-Young <bangjy@dreamwiz.com>
23386 FreeBSD 3.4 compile fix.
23388 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
23389 Fixed COORD structure definition.
23390 Fixed GetLargestConsoleWindowSize to not return a structure when
23391 called from the Window binary.
23393 * server/object.c: Small optimization.
23395 * scheduler/thread.c: Fixed default thread stack size.
23397 * objects/text.c: Fixed DrawTextW length handling.
23399 * dlls/ddraw/dsurface/main.c:
23400 Lionel Ulmer <lionel.ulmer@free.fr>
23401 Remove the assertion when there is no source surface.
23403 * include/oleauto.h:
23404 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23405 Add DosDateTimeToVariantTime prototype.
23407 * dlls/shell32/shlwapi.spec:
23408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23409 Map StrChrA to strchr. Fix StrChrW arg list.
23411 * include/winuser.h:
23412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23413 Added HWND_MESSAGE.
23415 * dlls/ole32/stg_stream.c:
23416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23417 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
23420 Bertho Stultiens <bertho@panter.soci.aau.dk>
23421 Mmap does not fail on zero-length files.
23423 2000-05-01 Alexandre Julliard <julliard@winehq.com>
23425 * include/global.h, memory/virtual.c:
23426 Use exception handling to implement the IsBad* functions.
23427 Removed /proc/self/maps parsing as it is not very useful with .so libs.
23429 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
23430 Setup the initial thread %fs from a constructor.
23432 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
23433 Added DECL_GLOBAL_CONSTRUCTOR macro.
23435 * 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:
23436 Bertho Stultiens <bertho@akhphd.au.dk>
23437 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
23438 old parser has been stripped from the old preprocessor-code which
23439 cleaned up both resource-scanner and -parser.
23440 - Standard defines have been introduced (see README.wrc)
23441 - Both preprocessor- and resource-scanner have been optimized slightly
23442 so that no backing up is required (one char lookahead is enough).
23443 - Filename-scanning has been cleaned up, though not perfect yet.
23444 - User-type resources are compatible now.
23445 - Line-continuation in strings is corrected so that it does not
23446 introduce a newline in the output.
23448 * 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:
23449 Rewrote Unix process launching to allow passing startup information to
23450 Winelib apps. Improved handling of execve() failures.
23452 * files/file.c: Added ENOEXEC error code.
23454 * scheduler/pthread.c: Added atfork support.
23456 * 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:
23457 Lionel Ulmer <lionel.ulmer@free.fr>
23458 Added DGA2 driver to DirectDraw.
23460 * dlls/commdlg/cdlg32.c:
23461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23462 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
23463 allocation of Tls for CommDlgExtendedError until it is needed.
23465 * debugger/winedbg.c:
23466 Eric Pouech <Eric.Pouech@wanadoo.fr>
23467 Fixed segv when debugger registry key doesn't exist.
23469 * dlls/icmp/icmp_main.c:
23470 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23471 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
23473 2000-04-30 Alexandre Julliard <julliard@winehq.com>
23475 * ANNOUNCE, ChangeLog, include/version.h:
23478 * windows/x11drv/wnd.c:
23479 Gerard Patel <g.patel@wanadoo.fr>
23480 X11DRV_SetFocus: really don't mess with focus for managed windows.
23482 * 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:
23483 Dimitrie O. Paun <dimi@cs.toronto.edu>
23484 Removed HEAP_xalloc.
23486 * 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:
23487 Eric Pouech <Eric.Pouech@wanadoo.fr>
23488 - Enhanced internal variables framework (including read/save to
23489 registry and typing)
23490 - Finalized use of Windows' Console I/O interface (instead of Unix std
23492 - Now handling registers as internal variables (they are no longer
23493 seen as a specific type)
23495 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23496 Insure we always try to launch a debugger.
23498 * relay32/wowthunk.c:
23499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23500 Use Thread pseudo handle and not Thread Id as argument for the call to
23501 GetThreadSelectorEntry.
23503 ----------------------------------------------------------------
23504 2000-04-30 Alexandre Julliard <julliard@winehq.com>
23506 * windows/x11drv/wnd.c:
23507 Gerard Patel <g.patel@wanadoo.fr>
23508 X11DRV_SetFocus: really don't mess with focus for managed windows.
23510 * 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:
23511 Dimitrie O. Paun <dimi@cs.toronto.edu>
23512 Removed HEAP_xalloc.
23514 * 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:
23515 Eric Pouech <Eric.Pouech@wanadoo.fr>
23516 - Enhanced internal variables framework (including read/save to
23517 registry and typing)
23518 - Finalized use of Windows' Console I/O interface (instead of Unix std
23520 - Now handling registers as internal variables (they are no longer
23521 seen as a specific type)
23523 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23524 Insure we always try to launch a debugger.
23526 * relay32/wowthunk.c:
23527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23528 Use Thread pseudo handle and not Thread Id as argument for the call to
23529 GetThreadSelectorEntry.
23531 2000-04-29 Alexandre Julliard <julliard@winehq.com>
23533 * loader/pe_image.c:
23534 Clear the remainder of the page when mapping a section whose size on
23535 disk is not a full page multiple.
23536 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
23538 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
23539 Lionel Ulmer <lionel.ulmer@free.fr>
23540 - added thread-safety protection to XListPixmapFormats
23541 - moved pixmap / image format matching ERRs to WARNs
23543 * win32/console.c, include/winbase.h:
23544 Eric Pouech <Eric.Pouech@wanadoo.fr>
23545 Fixed GetLargestConsoleWindowSize prototype.
23547 * dlls/wininet/ftp.c:
23548 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23549 FreeBSD compile fix.
23551 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
23552 Ove Kaaven <ovek@arcticnet.no>
23553 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
23554 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
23555 it is a pitch override (specifies bytes per line), and tells to treat
23556 the offset parameter as an already-mapped virtual memory address (if
23557 the section parameter is zero). Fixed a DIB status init bug in
23558 creating DIB sections from file mappings (if created from mapping, the
23559 DIB is *not* really InSync).
23561 * include/winbase.h, memory/virtual.c:
23562 Ove Kaaven <ovek@arcticnet.no>
23563 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
23564 register external mappings (like video frame buffers).
23566 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
23567 Eric Pouech <Eric.Pouech@wanadoo.fr>
23568 Enhanced libc's pthread configuration detection.
23570 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
23571 Eric Pouech <Eric.Pouech@wanadoo.fr>
23572 Fixed a few compilation warnings.
23574 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
23575 Patrik Stridvall <ps@leissner.se>
23576 Fixed some warnings.
23578 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
23579 Patrik Stridvall <ps@leissner.se>
23580 Fixed issues reported by winapi_check.
23582 * 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:
23583 Patrik Stridvall <ps@leissner.se>
23586 - Added new option --cross-call-unicode-ascii for checking illegal
23587 Unicode to ASCII calls.
23589 * configure, configure.in, include/config.h.in:
23590 Lionel Ulmer <lionel.ulmer@free.fr>
23591 Added '--enable-opengl' flag to bypass the thread-safety check.
23593 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
23594 Dimitrie O. Paun <dimi@cs.toronto.edu>
23595 Removed some HEAP_xalloc calls.
23597 * dlls/winmm/mci.c:
23598 Eric Pouech <Eric.Pouech@wanadoo.fr>
23599 Fixed bug when file doesn't exist in MCI_OPEN handling.
23600 Reduced time spent with crit sect locked.
23602 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23603 Fixed argv handling for cuiexe winelib programs.
23605 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
23606 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
23609 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
23610 WinHelp must accept a NULL pointer to the help key string.
23612 2000-04-28 Alexandre Julliard <julliard@winehq.com>
23614 * dlls/commdlg/finddlg32.c:
23615 Guy L. Albertelli <galberte@neo.lrun.com>
23616 - Correct check for minimum buffer length.
23617 - Correct cases where ShowWindow is done/not done.
23619 * dlls/comctl32/commctrl.c:
23620 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
23621 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
23622 TrackMouseEventProc. Added code to allow addition/cancelation of
23623 tracking flags on existing entries rather than create extra entries.
23624 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
23625 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
23626 when hwndTrack isn't the current hwnd.
23629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23630 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
23632 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
23633 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
23634 Added support for memory mapping of 4k aligned PE binaries. This can
23635 speed up load times significantly for some applications.
23637 * 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:
23638 Juergen Schmied <juergen.schmied@debitel.net>
23639 Complete cleanup, bugfixes.
23640 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
23641 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
23642 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
23643 PathFindNextComponent, PathRemoveFileSpec.
23645 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
23646 Juergen Schmied <juergen.schmied@debitel.net>
23647 Stubs for IQueryAssociations.
23649 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
23650 Juergen Schmied <juergen.schmied@debitel.net>
23651 Moved policy related functions to shpolicy.c
23652 Moved dialog related functions to dialogs.c
23654 * dlls/shell32/shell32.spec:
23655 Juergen Schmied <juergen.schmied@debitel.net>
23656 Explicit import user32.dll.
23657 Many corrections, exported some functions by name.
23659 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
23660 Juergen Schmied <juergen.schmied@debitel.net>
23661 Separated 32 bit functions to shellole.c.
23663 * dlls/shell32/pidl.c:
23664 Juergen Schmied <juergen.schmied@debitel.net>
23667 * dlls/shell32/iconcache.c:
23668 Juergen Schmied <juergen.schmied@debitel.net>
23669 Fixed: extract the icon by resource id.
23671 * dlls/shell32/shlview.c:
23672 Juergen Schmied <juergen.schmied@debitel.net>
23675 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23676 Juergen Schmied <juergen.schmied@debitel.net>
23678 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
23681 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
23682 Make WineLook=Win95 the default setting.
23684 * dlls/dinput/dinput_main.c:
23685 Lionel Ulmer <lionel.ulmer@free.fr>
23686 Added leaving of critical section on all return cases.
23688 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
23689 Removed init_sect. Use Interlocked* functions instead.
23692 Juergen Schmied <juergen.schmied@debitel.net>
23693 Small fixes, removed asserts.
23695 * 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:
23696 Changed imports of winspool to winspool.drv.
23698 * dlls/Makefile.in, dlls/user/Makefile.in:
23699 Added libkeyboard.so creation.
23701 * dlls/comctl32/header.c, include/header.h:
23702 Martin Fuchs <martin-fuchs@gmx.net>
23703 - Return modified rectangle after layouting header control
23704 - Output text in header control when no other Flag specified
23705 - Delay bounding rectangle calculation for header control items
23707 * dlls/comctl32/toolbar.c:
23708 Chris Morgan <cmorgan@wpi.edu>
23709 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
23710 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
23711 look/behave almost exactly the same as native windows.
23713 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
23714 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
23715 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
23717 * misc/comm.c: Rein Klazes <rklazes@casema.net>
23718 Implement mark and space parity generation. Accept one-and- a-half
23719 stopbits: the most common uarts will generate this automatically when
23720 there are 5 databits.
23722 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
23725 * debugger/debugger.h, include/heap.h, memory/heap.c:
23726 Dimitrie O. Paun <dimi@cs.toronto.edu>
23727 Get rid of HEAP_xrealloc.
23729 2000-04-25 Alexandre Julliard <julliard@winehq.com>
23731 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
23732 Patrik Stridvall <ps@leissner.se>
23733 Compile fix for --without-x.
23735 * loader/main.c, wine.ini:
23736 Patrik Stridvall <ps@leissner.se>
23737 Added new configuration file option for selecting graphics driver.
23739 * dlls/ttydrv/Makefile.in:
23740 Patrik Stridvall <ps@leissner.se>
23741 Link the TTY driver with the standard libs.
23743 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
23744 Eric Pouech <Eric.Pouech@wanadoo.fr>
23745 Fixed winspool(.drv) loading.
23747 * 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:
23748 Patrik Stridvall <ps@leissner.se>
23749 Removed X_DISPLAY_MISSING.
23751 * debugger/types.c, debugger/msc.c:
23752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23753 Improved CodeView type information loader.
23755 * dlls/commdlg/colordlg.c:
23756 Gerard Patel <g.patel@wanadoo.fr>
23757 Don't use the template member unless the corresponding flag is set.
23759 2000-04-24 Alexandre Julliard <julliard@winehq.com>
23761 * LICENSE, WARRANTY:
23762 Switched to the X11 license.
23764 * server/registry.c, if1632/relay.c, misc/ddeml.c:
23765 Patrik Stridvall <ps@leissner.se>
23766 Fixed some warnings.
23768 * 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:
23769 Patrik Stridvall <ps@leissner.se>
23770 Fixed issues found by winapi_check.
23772 * 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:
23773 Patrik Stridvall <ps@leissner.se>
23774 - Updated API files.
23775 - Improved misplaced function checking.
23776 - Fixed minor bugs.
23778 * include/winnt.h: Francois Gouget <fgouget@psn.net>
23779 Include string.h to make winnt.h self-sufficient.
23781 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
23782 infoPtr sometimes can be NULL.
23784 * 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:
23785 Gerard Patel <g.patel@wanadoo.fr>
23786 32 bits message processing for color dialog.
23788 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
23789 Martin Fuchs <martin-fuchs@gmx.net>
23790 Fixed toolbar bitmap size handling.
23792 * configure.in, configure:
23793 Rein Klazes <rklazes@casema.net>
23794 Correct test for linux 2.2 joystick API, which returned true in every
23797 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
23798 Dimitrie O. Paun <dimi@cs.toronto.edu>
23799 Removed the last xmalloc calls.
23801 * 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:
23802 Implemented on-demand loading of builtin dlls using dlopen().
23804 2000-04-23 Alexandre Julliard <julliard@winehq.com>
23806 * Makefile.in, dlls/x11drv/Makefile.in:
23807 Build wineclipsrv as part of the x11drv dll.
23809 * 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:
23810 Removed a few inter-dll dependencies.
23812 * windows/painting.c: Rein Klazes <rklazes@casema.net>
23813 Make RDW_ValidateParent() modify the update region of all parents, not
23814 just the direct parent.
23817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23818 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
23820 * configure, configure.in:
23821 Patrik Stridvall <ps@leissner.se>
23822 Added --without-curses compile option.
23824 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
23825 Added some more pthread overrides.
23827 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
23828 Fixed debugger registry key location.
23830 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
23831 Use DECLARE_HANDLE to declare handles.
23833 * include/windef.h: Francois Gouget <fgouget@psn.net>
23834 DECLARE_HANDLE should not be undef'ed after use.
23836 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
23837 Fix edit control's WM_GETTEXT behaviour.
23839 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
23840 Do not initialize dcb in BuildCommDCB[AndTimeouts].
23842 * include/casemap.h, tools/unimap.pl:
23843 Dmitry Timoshkov <dmitry@sloboda.ru>
23844 Adapted unimap.pl script and generated by it casemap.h to the Unicode
23845 Standard, Version 3.0.
23847 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
23848 Check if dialog is visible before setting the focus.
23850 * windows/defwnd.c:
23851 Dmitry Timoshkov <dmitry@sloboda.ru>
23852 Removed the longstanding hack in response to WM_ACTIVATE message.
23854 * include/winuser.h:
23855 Martin Fuchs <martin-fuchs@gmx.net>
23856 Fixed GetNumberFormat declaration.
23858 * dlls/comctl32/toolbar.c:
23859 Chris Morgan <cmorgan@wpi.edu>
23860 James Abbatiello <abbeyj@wpi.edu>
23861 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
23862 of the button changes. Stops flickering in toolbars caused by
23863 excessive redrawing.
23865 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23866 Gerard Patel <g.patel@wanadoo.fr>
23867 Stub for InternetGetConnectedState.
23869 * include/winbase.h: Francois Gouget <fgouget@psn.net>
23870 Fixed GetProcessHeap() for the STRICT mode.
23872 * dlls/ddraw/main.c:
23873 Marcus Meissner <marcus@jet.franken.de>
23874 Also check for empty GUID in DirectDrawCreate.
23876 2000-04-19 Alexandre Julliard <julliard@winehq.com>
23878 * 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:
23879 Added some missing import directives.
23881 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
23882 Removed winmm from import list.
23884 * dlls/comctl32/animate.c, include/animate.h:
23885 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
23887 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
23888 Fixed resource loading.
23890 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
23891 John R. Sheets <jsheets@codeweavers.com>
23892 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
23893 Added dump for MISC section.
23896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23897 Added DirectPlay registry keys to winedefault.reg.
23899 * dlls/comctl32/treeview.c:
23900 Stephane Lussier <stephane@macadamian.com>
23901 Mousewheel support.
23903 2000-04-18 Alexandre Julliard <julliard@winehq.com>
23905 * 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:
23906 Moved PE header definitions to winnt.h where they belong.
23908 * 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:
23909 Stephane Lussier <stephane@macadamian.com>
23910 Implemented Mousewheel support.
23912 * dlls/winsock/async.c:
23913 Rein Klazes <rklazes@casema.net>
23914 Convert service and protocol names to lowercase before calling
23915 getservby{name|port} and getprotoby{name|port}.
23917 * objects/region.c:
23918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23919 Fix return value for OffsetRgn if x and y are 0.
23922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23923 Implement StrokeAndFillPath.
23924 Call DeleteObject when finished with hrgn in PATH_FillPath.
23926 * include/wininet.h:
23927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23930 * graphics/enhmetafiledrv/objects.c:
23931 Sheri Steeves <sheri@macadamian.com>
23932 EMR_SELECTOBJECT records stock objects with their id as the object
23933 handle and the high bit set.
23935 * objects/enhmetafile.c:
23936 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23937 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
23939 2000-04-16 Alexandre Julliard <julliard@winehq.com>
23941 * server/registry.c:
23942 Removed permission checks in create_key and delete_key. It seems
23943 Windows doesn't check anything.
23945 * loader/resource.c:
23946 Richard Cohen <richard@jubjub.demon.co.uk>
23947 Wrap an exception handler around FindResource.
23949 * programs/regtest/regtest.c:
23950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23952 Added test case for RegCreateKeyEx showing win95 behaviour.
23954 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
23955 Implemented 'walk process' and 'walk threads' commands using toolhelp
23958 * 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:
23959 Implemented thread and (partial) module snapshots, based on the work
23960 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
23962 * 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:
23963 Save the registry on server exit without client intervention.
23964 Removed "alt" registry files since we now have symlinks and
23965 WINEPREFIX to replace them.
23967 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
23968 Stephane Lussier <stephane@macadamian.com>
23969 Support switching the keyboard layout with WINE running.
23971 * dlls/crtdll/crtdll_main.c:
23972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23973 fgets: Don't swallow \n, treat EOF
23974 feof: Crude implementation
23975 signal: Return error
23978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23979 Add missing backslash in the debugger definition.
23981 * win32/time.c: Rein Klazes <rklazes@casema.net>
23982 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
23983 adjustment of 2 minutes just in case...
23985 * dlls/dsound/dsound_main.c:
23986 Marcus Meissner <marcus@jet.franken.de>
23987 DSOUND_MixerNorm: do not compare unrelated pointers.
23989 2000-04-15 Alexandre Julliard <julliard@winehq.com>
23992 Rewrote command-line parsing of CreateProcessA to be more compatible.
23994 * 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:
23995 Improved Winelib apps initialisation code. No longer need to link
23996 winestub.o with Winelib apps.
23998 * 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:
23999 Patrik Stridvall <ps@leissner.se>
24000 Fixed some issues reported by winapi_check.
24002 * tools/winapi_check/*:
24003 Patrik Stridvall <ps@leissner.se>
24004 - API files update.
24005 - Add new options --all and --none that enable/disables all check
24007 - Fixed and improved stub statistics.
24008 - Fixed bug that prevented checking of the first function in the .spec files.
24009 - Partial implementation of a more advanced misplaced function checking.
24012 * dlls/comctl32/toolbar.c:
24013 Martin Fuchs <martin-fuchs@gmx.net>
24014 Implement CCS_NOMOVEY for tool bars.
24016 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
24017 Symlink root's registry to global registry. Minor cleanups.
24019 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
24020 Added further implementation of WINAPI EnumDateFormats() to support
24021 three more locales: German(standard), French(standard) and French
24022 (canadian). All date formats follow conventions from Windows NT 4.0
24024 * dlls/comctl32/treeview.c:
24025 Serge Ivanov <sergei@corel.ca>
24026 Added proper handling TVIS_OVERLAYMASK flag and allows to display
24027 overlay images. Fixed off by one error with listitem in
24028 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
24030 2000-04-14 Alexandre Julliard <julliard@winehq.com>
24032 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
24033 Ove Kaaven <ovek@arcticnet.no>
24034 POSIX threads emulation, tricks glibc into being threadsafe.
24036 * scheduler/client.c, server/main.c, server/request.c:
24037 Made server launching somewhat cleaner and faster.
24039 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
24040 Marcus Meissner <Marcus.Meissner@caldera.de>
24041 Detypoed X11DRV_EVENT_SetInputMethod.
24043 * windows/x11drv/keyboard.c:
24044 Stephane Lussier <stephane@macadamian.com>
24045 When dealing with XKB extensions, force the AltGr key mask to use the
24046 group index instead of the modifier.
24048 * include/windef.h:
24049 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24052 * include/commctrl.h:
24053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24054 Added a few toolbar defines.
24056 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
24057 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24058 A few corrections to bounding boxes.
24060 * graphics/x11drv/graphics.c:
24061 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24062 Don't close groups of polylines.
24064 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
24065 Do not dereference a ptr we just checked being NULL.
24067 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
24068 Francois Gouget <fgouget@psn.net>
24069 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
24071 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
24072 Follow symlinks when saving registry.
24074 * debugger/Makefile.in:
24075 Added missing winestub dependency.
24077 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
24078 Load done event now created by the server.
24080 2000-04-13 Alexandre Julliard <julliard@winehq.com>
24082 * 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:
24083 Eric Pouech <Eric.Pouech@wanadoo.fr>
24084 Made the winedbg an external and WineLib program.
24085 Centralized output handling (preparation for console usage).
24086 Fixed a few debug information reading options (stabs and sym).
24087 Started a framework to hold debugger's internal variables.
24089 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
24090 Eric Pouech <Eric.Pouech@wanadoo.fr>
24091 Got rid of -debug wine's option (wine now requires an external debugger).
24093 * win32/except.c, winedefault.reg:
24094 Eric Pouech <Eric.Pouech@wanadoo.fr>
24095 Added launching of a debugger when unhandled exception occurs.
24097 * relay32/builtin32.c:
24098 Eric Pouech <Eric.Pouech@wanadoo.fr>
24099 Added a .xcnlnk section to builtin KERNEL32 PE header.
24101 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24102 Let CreateProcess launch unix executable without a .exe extension.
24103 Fixed arguments passed when creating a unix process.
24105 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
24106 Fixed signal stack handling on Linux when sigaltstack is available.
24107 Added a direct sigaltstack syscall to work-around the glibc bug.
24109 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
24110 Implemented guard pages and stack overflow exceptions.
24112 * include/thread.h, scheduler/process.c, scheduler/thread.c:
24113 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
24114 the various stacks.
24117 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
24119 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
24120 Stephane Lussier <stephane@macadamian.com>
24121 Fixed AltGr key handling.
24123 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
24124 Marcus Meissner <Marcus.Meissner@caldera.de>
24125 Make DirectDraw compile with DGA2 present.
24128 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24129 FILE_CreateFile()'s read/write-check was broken due to checking of
24130 ERROR_xxx instead of STATUS_xxx.
24132 * objects/enhmetafile.c:
24133 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24134 Fixes and cleans up some of the GetEnhMetaFile* functions.
24135 Fixes scaling of EMFs in playback. Will probably be right
24136 when World Transforms work properly...
24139 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24140 GlobalReAlloc returns 0 on failure.
24142 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
24143 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24144 Stub for NtAllocateUuids.
24146 * dlls/comctl32/treeview.c:
24147 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24148 Clear TopRootItem when whole tree is deleted.
24149 Fix off by one lstrcpyn.
24150 Clean up and fix GetNextItem.
24152 2000-04-11 Alexandre Julliard <julliard@winehq.com>
24154 * documentation/.cvsignore: Ignore all output files.
24156 * 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:
24157 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
24158 by Ulrich Czekalla <ulrichc@corel.ca>)
24160 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
24161 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
24162 GetCurrentProcess() inline.
24164 * AUTHORS, include/authors.h:
24165 Marcus Meissner <marcus@jet.franken.de>
24166 Merged in Corel's AUTHORs.
24168 * graphics/x11drv/dib.c:
24169 Marcus Meissner <marcus@jet.franken.de>
24170 Only copy dstwidth*3 bytes in the 24bit case.
24172 * dlls/ddraw/dsurface/x11.c:
24173 Marcus Meissner <marcus@jet.franken.de>
24174 Free private structure in Xlib_DDS_Release.
24176 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
24177 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
24179 * dlls/comctl32/treeview.c:
24180 Serge Ivanov <sergei@corel.ca>
24181 TreeView - minor bugfix and optimization:
24182 - GetDC call moved down to avoid possible resource leak.
24183 - Invariant code is moved out of loop.
24185 * dlls/shell32/pidl.c:
24186 Ulrich Czekalla <ulrichc@corel.ca>
24187 _ILGetFileDate should convert the date to local time before generating
24188 the string (_ILGetFileDateTime does not).
24190 * dlls/winmm/mmio.c:
24191 Noomen Hamza <noomen@macadamian.com>
24192 Fixed other bugs within MMIO implementation. Now, it's possible to
24193 copy/cut from PhotoPaint and paste to CorelDraw.
24195 2000-04-10 Alexandre Julliard <julliard@winehq.com>
24197 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
24198 Marcus Meissner <Marcus.Meissner@caldera.de>
24199 Use d3dexecutebuffer_create only when compiling with MESA.
24201 2000-04-09 Alexandre Julliard <julliard@winehq.com>
24203 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
24204 Dimitrie O. Paun <dimi@cs.toronto.edu>
24205 Replaced xmalloc calls with malloc/HeapAlloc calls.
24207 * console/generic.c, console/ncurses.c, console/xterm.c:
24208 Eric Pouech <Eric.Pouech@wanadoo.fr>
24212 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24213 Implemented HeapWalk().
24215 * dlls/ddraw/dsurface/x11.c:
24216 Marcus Meissner <marcus@jet.franken.de>
24217 Two left over HeapValidate assertions removed.
24219 * server/debugger.c:
24220 Eric Pouech <Eric.Pouech@wanadoo.fr>
24221 Clear status for sending exception event.
24223 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
24224 Added ability to put new-lines in changelog entry.
24225 Added -p to locate destination directory.
24227 * dlls/comctl32/listview.c:
24228 Richard Cohen <richard@jubjub.demon.co.uk>
24229 GetItem was returning the item instead of subitem info.
24231 * programs/winemine/main.c:
24232 Dave Pickles <davep@cyw.uklinux.net>
24233 Registry key used in LoadBoard() was not the same as the one used in
24234 SaveBoard(). Also fixed a typo in the position saving code.
24236 * configure, configure.in:
24237 Create directories that don't contain a Makefile.
24239 * 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:
24240 Improved support for Makefiles that need to recurse in subdirectories.
24242 * 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:
24243 Marcus Meissner <marcus@jet.franken.de>
24244 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
24245 files/dirs for easier maintenance. Cleaned up structs and include
24246 files. Reindented the code. Started the same for Direct3D. Driver
24247 inclusion now done by using configure/Makefile/ELF constructor tricks.
24249 2000-04-08 Alexandre Julliard <julliard@winehq.com>
24251 * 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:
24252 Removed a number of global handle allocations and critical section
24255 * server/process.c, scheduler/process.c:
24256 Temporary hack to share handles between processes sharing the same
24259 * include/winbase.h, scheduler/critsection.c:
24260 Added lazy initialization of critical sections, based on a patch by
24263 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
24265 TabCtrl leftmostVisible is not updated properly. It caused the QP
24266 application bar on the bottom fail to bring back the items when there
24267 is no need to scrolling. Also fixed a bug that when an item is inserted,
24268 setItemBounds should be called first, then it's time to invalidate.
24270 * relay32/kernel32.spec, win32/newfns.c:
24271 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24272 Added PeekNamedPipe stub.
24274 * graphics/x11drv/init.c:
24275 Gerard Patel <g.patel@wanadoo.fr>
24276 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
24278 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
24279 wineinstall now properly configures no-windows installs, and should now
24280 be easier to adapt for binary packages too.
24282 * documentation/samples/system.ini:
24283 Ove Kaaven <ovek@arcticnet.no>
24284 Default system.ini (from documentation/status/multimedia).
24286 2000-04-06 Alexandre Julliard <julliard@winehq.com>
24288 * server/debugger.c, server/thread.c, server/thread.h:
24289 Do not send a debug event for a thread until the previous event for
24290 the same thread has been continued.
24292 * misc/registry.c, wine.ini:
24293 Moved SaveOnlyUpdatedKeys to wine.ini.
24294 Use get_config_dir() instead of hardcoding ~/.wine
24295 Simplified loading and saving routines.
24297 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
24298 Added support for WINEPREFIX environment variable.
24300 * 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:
24301 Patrik Stridvall <ps@leissner.se>
24302 Fixed some issues reported by winapi_check.
24304 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
24305 Owen Wang <owenw@corel.ca>
24306 Implemented API EnumTimeFormatsA(). It supports now all different
24307 English locales, as well as German(standard), French(standard) and
24308 French(Canadian). All time formats follow conventions in Windows NT 4.0
24310 Haithem Hmida (of Macadamian for Corel)
24311 Implemented GetCurrencyFormatA() API:
24312 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
24313 (as a positive one), then formats the number depending on
24314 NegativeOrder/PositiveOrder fields.
24315 - GetNumberFormatA() has been slightly modified.
24318 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
24319 Added conversion from DBCS lpDx to WCHAR lpDx.
24321 * 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:
24322 Patrik Stridvall <ps@leissner.se>
24323 - Implemented stub statistics. Turned off by default. (Requested by Francois
24325 - Implemented missing prototype checking. Turned off by default (Requested
24326 by Dimitry Timoshkov).
24327 - Implemented .spec file name sanity checking. Turned off by default.
24328 - Implemented documentation width checking. Turned off by default.
24331 * dlls/ole32/compobj.c:
24332 Andrew Lewycky <andrewl@corel.ca>
24333 Fix StringFromGUI2 return value as per documentation.
24335 * dlls/dsound/dsound_main.c:
24336 Marcus Meissner <Marcus.Meissner@caldera.de>
24337 Make audiodevice blocking directly after the non-blocking open, since
24338 we use the write(2) also for synchronization.
24340 * dlls/winsock/async.c, dlls/winsock/socket.c:
24341 Rein Klazes <rklazes@casema.net>
24342 Corrected error handling for ws_getprotobyname/number.
24343 Made the Async error returns the same as the normal functions.
24346 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24347 GetShortPathName: always erase characters at the end of the new
24348 string, and return only single backslashes.
24350 2000-04-04 Alexandre Julliard <julliard@winehq.com>
24352 * 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:
24353 Added a per-drive FailReadOnly flag, and removed the global
24354 --failreadonly option.
24356 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
24357 Fixed file descriptor leaks.
24360 Call PROFILE_GetWineIniBool before starting to fill the request
24361 buffer. Made new registry format the default.
24364 Increment suspend count before attempting attach in suspend_for_ptrace.
24366 * 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:
24367 Made request tracing more robust against bogus lengths.
24369 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
24370 Peter Ganten <peter@ganten.org>
24371 Adapted the manual pages to the new long options, updated the
24372 -debugmsg channels and added a small hack to get the @sysconfdir@
24373 stuff in the manual pages right.
24375 * dlls/winmm/mmio.c:
24376 Noomen Hamza <noomen@macadamian.com>
24377 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
24379 * programs/winemine/main.c, programs/winemine/main.h:
24380 Joshua Thielen <fozey@netzero.com>
24381 Added DestroyBoard function to delete bitmap handles.
24382 Moved SelectObject outside of DrawMine.
24383 Selected old object's back into hMemDC.
24385 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
24386 Implemented FAT32 function 7302 (Get Extended DPB).
24388 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
24389 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
24392 * programs/regapi/regapi.c:
24393 Gavriel State <gavriels@corel.ca>
24394 This patch adds the ability for regapi to call the DllRegisterServer or
24395 DllUnregisterServer for a list of DLLs.
24397 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
24398 OleRegGetUserType did return an unterminated ASCII string instead of an
24399 OLESTR (wide characters).
24401 * 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:
24402 Michael Abd-El-Malek (Corel)
24403 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
24404 to be more compatible to Windows.
24405 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
24407 Jeff Tranter <jefft@corel.ca>
24408 The measurement unit for Canadian English should be metric.
24409 LANG_SUB_ENTRY did always return the first language due to missing {}.
24411 2000-03-30 Alexandre Julliard <julliard@winehq.com>
24413 * documentation/distributors:
24414 Marcus Meissner <marcus@jet.franken.de>
24415 Updated documentation/distributors in regards to shared libraries and
24416 some more windows specific dirs.
24418 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
24419 Peter Hunnisett <hunnise@nortelnetworks.com>
24420 - Fix painting bug with middle button down when dragging mouse
24421 - Speed up drawing and hence overall speed
24422 - Fix compiler warnings
24423 - Added some optional debugging information
24424 - Added a new known bug to the list
24426 * misc/comm.c: Rein Klazes <rklazes@casema.net>
24427 Added CTS, DSR and RingIndicator states to Window's semi-documented
24428 modem line status register.
24430 * include/wingdi.h, objects/enhmetafile.c:
24431 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24432 Delete objects after use in EnumEnhMetaFile.
24433 Make PlayEnhMetaFile call EnumEnhMetaFile.
24434 Move EnumEnhMetaFile prototype to wingdi.h.
24436 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
24437 Marcus Meissner <Marcus.Meissner@caldera.de>
24438 open() the OSS sounddevice non-blocking in case another process has it
24441 * scheduler/process.c:
24442 Commented out exit() call on ExitProcess for now.
24444 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
24445 Set thread start address to 0 on events generated by
24446 DebugActiveProcess.
24447 Return a correct address in the simulated exception event.
24449 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
24450 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
24452 2000-03-28 Alexandre Julliard <julliard@winehq.com>
24454 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
24455 Niels Kristian Bech Jensen <nkbj@image.dk>
24456 - Fix some compiler warnings.
24457 - Remove superfluous #include statement.
24459 * include/wine/winnet16.h, misc/network.c:
24460 Ron Gage <rongage@att.net>
24461 Fixed bug reported by winapi_check.
24464 Patrik Stridvall <ps@leissner.se>
24465 Added/fixed some documentation reported by winapi_check.
24467 * graphics/x11drv/palette.c, objects/palette.c:
24468 Fixed memory allocations.
24470 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
24471 Patrik Stridvall <ps@leissner.se>
24472 - Added/fixed some documentation reported by winapi_check
24473 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
24474 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
24476 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
24477 Patrik Stridvall <ps@leissner.se>
24478 Fixed some warnings.
24480 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
24481 Patrik Stridvall <ps@leissner.se>
24482 - Updated the API files.
24485 * dlls/comctl32/animate.c:
24486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24487 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
24490 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
24491 Minor fix in wrc to support the Solaris preprocessor.
24493 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
24494 Fixed some ANSI C violations.
24496 * documentation/no-windows:
24497 Ove Kaaven <ovek@arcticnet.no>
24498 Add start menu directories.
24500 * scheduler/sysdeps.c, scheduler/thread.c:
24501 Put CLONE_FILES back in, it is still breaking too many things.
24503 * 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:
24504 Merged DDBitmap and physBitmap into the generic bitmap structure
24505 (suggested by Andrew Lewycky).
24508 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
24510 * dlls/winsock/socket.c:
24511 Fixed small bug in WSOCK32_accept
24513 2000-03-26 Alexandre Julliard <julliard@winehq.com>
24515 * include/version.h, ANNOUNCE, ChangeLog:
24518 ----------------------------------------------------------------
24519 2000-03-26 Alexandre Julliard <julliard@winehq.com>
24521 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
24522 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
24524 * 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:
24525 John R. Sheets <jsheets@codeweavers.com>
24526 Added cvdump tool to dump CodeView symbol information.
24528 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
24529 Ove Kaaven <ovek@arcticnet.no>
24530 Handle POLLHUP better (delay FD_CLOSE notification until all data has
24531 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
24532 error codes properly. Made accept()-ed sockets inherit the listening
24533 socket's WSAAsyncSelect().
24535 * dlls/dsound/dsound_main.c:
24536 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24537 Fixed debug formatting.
24539 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
24541 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24542 Use strerror in debug output.
24544 * dlls/shell32/changenotify.c:
24545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24546 SHChangeNotify[A|W]: free only items we allocated.
24548 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
24549 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24552 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24553 Now read .so list from debuggee's address space.
24555 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
24556 Added missing macros.
24558 * include/winnt.h, include/winreg.h, server/registry.c:
24559 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24560 Moved some registry definitions to winnt.h.
24562 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
24563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24564 Added import of comdlg32.dll in spec file.
24566 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
24567 Activate a hidden window only when explicitely asked by the
24570 * 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:
24571 Eric Pouech <Eric.Pouech@wanadoo.fr>
24572 improved exception handling
24573 merged all module handling code in new module.c file
24574 reenabled 'walk module' and 'info module' commands
24575 added ability to drive break on thread startup
24577 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
24578 Marcus Meissner <marcus@jet.franken.de>
24579 Stubs for DllRegisterServer/DllUnregisterServer.
24581 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
24582 Fixed return value for SC_GET_DEV_TYPE.
24584 2000-03-25 Alexandre Julliard <julliard@winehq.com>
24586 * 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:
24587 Francois Gouget <fgouget@psn.net>
24588 Use min/max instead of MIN/MAX.
24590 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
24591 Handle socket POLLERR/POLLHUP conditions properly.
24592 Clear error field for OOB notifications.
24594 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24595 Send the correct ODA_ code when deselecting an item.
24597 * 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:
24598 Fixed a couple of file descriptor leaks.
24599 Always call USER signal proc in the right context.
24600 Cleaned up THREAD_Create.
24602 * include/Makefile.in:
24603 Do not erase local files on uninstall if install dir does not exist.
24605 * 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:
24606 Store monitor size and depth in the generic structure.
24607 Merged monitor driver into USER driver.
24609 * 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:
24610 A few simplifications and optimizations in the x11 driver.
24612 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
24613 Link ttydrv and x11drv objects into their respective dll.
24615 * dlls/user/Makefile.in: Added missing keyboard.spec.
24617 2000-03-24 Alexandre Julliard <julliard@winehq.com>
24619 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
24620 Moved FatalAppExit functions to win32/except.c.
24621 Added a few uses of Callout instead of referencing USER functions
24624 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
24625 Moved LoadImage and related functions to cursoricon.c.
24627 * 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:
24628 Moved gdi/user thunking functions into their respective dlls.
24629 Moved keyboard.spec into user dll.
24631 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
24632 Disable OpenGL support if the latter is thread safe.
24634 * 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:
24635 Patrik Stridvall <ps@leissner.se>
24636 Fixed some warnings.
24638 * 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:
24639 Patrik Stridvall <ps@leissner.se>
24640 Made the include files self sufficient.
24642 * 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:
24643 Patrik Stridvall <ps@leissner.se>
24644 Added/fixed some documentation reported by winapi_check.
24646 * 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:
24647 Patrik Stridvall <ps@leissner.se>
24648 Fixed some issues reported by winapi_check.
24650 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
24651 Patrik Stridvall <ps@leissner.se>
24652 Fixed some ANSI C violations.
24654 * 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:
24655 Patrik Stridvall <ps@leissner.se>
24656 Fixed ANSI C related compile problems.
24658 * 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:
24659 Patrik Stridvall <ps@leissner.se>
24660 - Updated API files
24661 - Don't check the *.spec.c files
24662 - Better parsing of strings
24663 - Better documentation checking
24666 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
24667 - added some debug code and cleaned-up the mouse warping code
24668 - be ready once mouse will be reported relatively
24670 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24671 Fixed copying of the MDI 'Windows' menu items if the items are not of
24674 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24675 Set the correct value for the cch element of MENUITEMINFO in
24678 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24679 Fix spec file entries for EnumFontFamiliesEx*.
24681 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24682 Further code simplifications and interface (consistency) improvements.
24683 Fix selection of the Wine binary which was broken by a recent change.
24685 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24686 Added proper termination upon failure.
24688 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24689 Fixed basic type evaluation.
24691 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24692 Ensure that non-NULL terminated stings are saved correctly.
24694 * windows/input.c: Rein Klazes <rklazes@casema.net>
24695 Correct the NotifyCode in the WM_COMMAND message sent by
24696 KBD_translate_accelerator().
24698 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
24699 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
24700 work around EXEC SCSI commands which do not set the host<->target data
24701 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
24703 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24704 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
24705 PTRACE_POKEUSR for libc5(?) compile.
24707 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24708 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
24709 messages to the parent.
24711 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
24712 Added (correct) prototype for HeapWalk.
24714 * dlls/ole32/ifs.c, include/wine/obj_base.h:
24715 Francois Gouget <fgouget@psn.net>
24716 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
24717 signature. There's no such thing on Windows anyway (it's a shame) so
24718 just remove them altogether.
24719 - HeapMinimize returns a void, not a 'void*'
24721 2000-03-20 Alexandre Julliard <julliard@winehq.com>
24723 * 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:
24724 Moved graphics initialisation to the x11drv/ttydrv dll init code.
24725 Merged event, keyboard and mouse drivers into USER driver.
24727 2000-03-19 Alexandre Julliard <julliard@winehq.com>
24729 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
24730 Improved CompareStringA performance.
24732 * library/winestub.c: Added missing debugtools.h include.
24734 * 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:
24735 Niels Kristian Bech Jensen <nkbj@image.dk>
24736 Fixed some compiler errors and warnings.
24738 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
24739 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
24740 function pending a more complete implementation of locales.
24743 Hack: always try builtin module before elf or elfdll to avoid loading
24744 a builtin dll .so file in the wrong mode.
24746 * graphics/x11drv/xfont.c, objects/font.c:
24747 Moved font resource functions out of the X11 driver.
24750 Added support for source files stored in subdirectories.
24752 * 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:
24753 Added GetDCOrgEx in graphics device interface and removed X11 code
24756 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
24757 Eric Pouech <Eric.Pouech@wanadoo.fr>
24758 Fixed segmented/linear buffers manipulation.
24759 Better IO buffering.
24760 Added some missing prototypes.
24762 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
24763 Francois Gouget <fgouget@psn.net>
24764 Explicitly use the TVN_xxxA version of the macros.
24766 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
24767 - Added the TVN_xxxA macros
24768 - Added missing TBNOTIFY macros and types
24771 * include/winuser.h: Francois Gouget <fgouget@psn.net>
24774 * 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:
24775 Dimitrie O. Paun <dimi@cs.toronto.edu>
24776 Removed most calls to xmalloc/xrealloc.
24778 * include/windef.h: Francois Gouget <fgouget@psn.net>
24779 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
24780 - Fixed the prototype of WNDENUMPROC
24782 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
24783 Added some missing defines.
24785 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
24786 Propagate IsDialogMessage to the parent if the dialog has the
24789 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24790 Added an exception frame for lstrcpy16.
24792 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24793 Now attaching imported DLLs of a winelib executable.
24795 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
24796 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
24798 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
24799 Fixed memory corruption with CoTaskMemRealloc.
24801 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
24802 Made various changes to tools/genpatch including suggestions from Ove
24803 Kaaven (Place added files last in the patch. Add a switch that
24804 specifies modified files.)
24806 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
24807 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
24809 * include/windows.h: Francois Gouget <fgouget@psn.net>
24810 Should include 'winspool.h'.
24812 * tools/wrc/parser.h, tools/wrc/parser.l:
24813 Francois Gouget <fgouget@psn.net>
24814 - An extern statement finishes with the first closing '}' or the first
24816 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
24817 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
24818 co). But still don't issue an error if '#error' is found when in the
24821 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
24822 Make the first comma in the control's definition optional.
24824 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
24825 Support loading any presentation aspect.
24827 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24828 Avoid a link error from another DLL on FreeBSD.
24830 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
24831 Eric Pouech <Eric.Pouech@wanadoo.fr>
24832 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
24834 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
24835 Delete the shm segment as soon as wine and X have attached it.
24837 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
24838 Corrected handling of proto==NULL in WINSOCK_getservbyname and
24839 WINSOCK_getservbyport.
24841 * 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:
24842 Created separate dlls for user,gdi,ttydrv,x11drv.
24843 Fixed Winelib argc handling (thanks to Eric Pouech).
24845 2000-03-18 Alexandre Julliard <julliard@winehq.com>
24847 * 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:
24848 Misc small cleanups.
24850 * 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:
24851 Avoid calling the *Rect USER functions from inside GDI.
24852 Moved a few USER functions to a more appropriate location.
24854 * 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:
24855 Moved command-line option handling out of the X11 driver.
24856 Added support for "--" prefix on options.
24857 Replaced a few X11 command-line options by wine.conf parameters.
24859 2000-03-17 Alexandre Julliard <julliard@winehq.com>
24861 * 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:
24862 Made ddraw and dinput separate dlls.
24864 * 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:
24865 Have threads and processes exit more cleanly whenever possible.
24867 * relay32/builtin32.c:
24868 Include space for resources in the module header instead of doing a
24869 separate allocation.
24871 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
24872 Made MPR a separate dll.
24874 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
24875 Andrew Lewycky <andrewl@corel.com>
24876 Rewrite the BIGBLOCKFILE implementation for better performance.
24878 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24879 Further simplify the code and remove some redundant code.
24880 Make the user interface more consistent and appealing.
24882 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
24883 Avoid a refcount leak in QueryInterface when delegating.
24884 And a couple of minor bugs.
24886 2000-03-15 Alexandre Julliard <julliard@winehq.com>
24888 * 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:
24889 Eric Pouech <Eric.Pouech@wanadoo.fr>
24890 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
24891 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
24892 Fixed some issues in local vars handling (stabs parsing & registers optimization).
24894 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
24895 Karl Lessard <karll@corel.ca>
24896 Update DIB sections in text output and for graphics primitives.
24898 * windows/dce.c, windows/x11drv/event.c:
24899 Michael Abd-El-Malek (on behalf of Corel)
24900 When we were switching to another desktop, the popup windows lost
24901 their WS_VISIBLE flag.
24903 * server/context_i386.c:
24904 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
24905 Fixed context flags handling (thanks to Eric Pouech).
24907 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
24908 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
24910 * server/debugger.c: Fixed bug in generate_startup_debug_events().
24912 * 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:
24913 Joshua Thielen <fozey@netzero.com>
24914 Added winemine app.
24916 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24917 Improved the visual appearence of the user interface. Made the code
24920 2000-03-12 Alexandre Julliard <julliard@winehq.com>
24922 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
24923 Waldek Hebisch <hebisch@math.uni.wroc.pl>
24924 Implemented _read and _lseek.
24926 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
24927 Correct conversion of level parameter if WINSOCK_setsockopt is called
24928 for option WS_SO_DONTLINGER.
24930 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
24931 Correct rounding of the result in MulDiv16().
24933 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
24934 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24935 Fixed FreeBSD compilation.
24937 * 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:
24938 Peter Hunnisett <hunnise@nortelnetworks.com>
24939 - Make registry usage a little more correct and modern
24940 - Create home for all dplay name server functionality
24941 - Add the framework for EnumSessions
24942 - Documentation update
24944 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
24945 Dimitrie Paun <dimi@bigfoot.com>
24946 Cleaned up debug channels a bit.
24948 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24949 Implemented stretched blts for depth 24 (unoptimized).
24951 2000-03-10 Alexandre Julliard <julliard@winehq.com>
24953 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
24955 * include/process.h, memory/virtual.c, scheduler/process.c:
24956 Removed PROCESS_IsCurrent().
24958 * 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:
24959 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
24960 Generate a breakpoint event on process attach.
24961 Misc cleanups in request handling.
24963 2000-03-09 Alexandre Julliard <julliard@winehq.com>
24965 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
24966 Eric Pouech <Eric.Pouech@wanadoo.fr>
24967 Now relying on exception codes to know when debugger is entered for a
24970 * debugger/winedbg.c, miscemu/main.c:
24971 Eric Pouech <Eric.Pouech@wanadoo.fr>
24972 Added proc to start debugging process from its command line (by launching it).
24974 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24977 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24978 Add Black as a valid font weight.
24979 Cope with afm files that do not contain {Family|Full}Name entries.
24981 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
24982 - Got rid of PROFILE functions.
24983 - Use functionality of aspi.c.
24984 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
24987 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
24988 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
24990 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
24991 Added resource.h include.
24993 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
24994 IsRectEmpty also returns true for negative width/heights (verified
24995 against Windows), found by Brad Oliver <bradman@pobox.com>.
24997 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
24998 Take type from referenced variant for VT_BYREF && VT_VARIANT.
25000 * 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:
25001 Store the list of loaded dlls in the server, and generate debug events
25004 2000-03-08 Alexandre Julliard <julliard@winehq.com>
25006 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
25007 Added server protocol version check.
25009 * 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:
25010 David Elliott <dfe@netnitco.net>
25011 - Slightly reworked include files (less messy, more straightforward).
25012 - Moved DOS ASPI functionality to msdos/dosaspi.c.
25013 - Got rid using PROFILE to get SCSI info from wine.conf.
25014 - Read scsi info from /proc/scsi/scsi.
25015 - Added setting of a reasonable timeout when opening a SCSI device (5
25016 minutes, defined in winescsi.h).
25017 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
25020 * 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:
25021 Simen Zamecnik <simen@nextra.sk>
25022 Added Slovak language support.
25024 * 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:
25025 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
25026 Added some Japanese resources.
25028 * 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:
25029 Abey George <abey@macadamian.com>
25030 Implemented OLE clipboard functionality for Embed Source format.
25031 It helps you cut and paste data with Embed Source format between
25032 applications. It also implements OleCreateFromData and
25033 OleQueryCreateFromData and fixes some bugs in datacache.c.
25035 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
25036 wm->modname might be invalid at the end of FreeLibrary.
25038 * 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:
25039 Patrik Stridvall <ps@leissner.se>
25040 Removed a lot of unnecessary includes and fixed the compile errors.
25042 * 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:
25043 Patrik Stridvall <ps@leissner.se>
25044 Fixed some warnings.
25046 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
25047 Corrected value for DAYS_IN_ONE_YEAR.
25049 * dlls/crtdll/crtdll_main.c:
25050 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25051 Cleaned up CRTDLL__unlink.
25053 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
25054 The static control only needs to invalidate its rect when we SetText.
25056 * include/winuser.h, misc/spy.c:
25057 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25058 Added a few messages for IME.
25060 * 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:
25061 Eric Pouech <Eric.Pouech@wanadoo.fr>
25062 No longer directly accessing debuggee memory.
25063 Execution context (mode, steps...) are now linked to a thread.
25064 Removed some X11 crst hacks.
25065 Rewrote info/walk commands.
25066 Removed direct debugger invocation code (and moved the rest to the new
25069 * 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:
25070 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
25071 Implemented IsDebuggerPresent().
25073 * 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:
25074 Generate CREATE_PROCESS/THREAD debug events internally in the server.
25076 2000-03-07 Alexandre Julliard <julliard@winehq.com>
25078 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
25079 Better implementation of inline functions SetLastError and
25080 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
25082 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
25083 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
25085 * loader/ne/module.c, loader/ne/segment.c:
25086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25087 Fixed second instance DGROUP loading.
25089 * include/winuser.h, misc/main.c:
25090 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25091 Implement SPI_GETICONMETRICS.
25092 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
25094 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
25095 Actual write the cached struct in GlobalMemoryStatus.
25097 * documentation/fonts, graphics/x11drv/xfont.c:
25098 Rein Klazes <rklazes@casema.net>
25099 Include in the AddFontResourceA/W fixme message a pointer to the fonts
25100 document. In this document tell the user how to find the needed tools.
25102 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
25103 Add a message and fix error code if __ws_getservbyname() and
25104 __ws_getservbyport() cannot find the requested service.
25105 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
25107 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
25108 Check for existence if MMIO_EXIST is passed to MMIO_Open.
25110 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
25111 The pathname was stored in a string of size 100, which was not always
25112 large enough. It should be set to MAX_PATH (255).
25114 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25115 Several fixes to MakeProcInstance.
25117 2000-03-05 Alexandre Julliard <julliard@winehq.com>
25119 * 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:
25120 Added support for creating extra symlinks for .so files that contain
25123 2000-03-04 Alexandre Julliard <julliard@winehq.com>
25125 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
25126 Moved dll-specific make rules to a separate Makedll.rules file.
25128 * misc/registry.c: Fixed error checking in registry saving.
25130 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
25131 WSACleanup should set last error to WSANOTINITIALISED if failing
25132 because Winsock was not initialized...
25134 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
25135 Marcus Meissner <marcus@jet.franken.de>
25136 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
25137 Whitney), removed the dllName component of the openDlls. Added some
25140 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
25141 Fixed typos in _alldiv() and _allmul().
25143 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
25144 Added message for missing xpm devel libs for debian/corel.
25146 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
25147 OleRegGetUserType did query wrong registry key.
25149 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
25150 Some applications call GlobalMemoryStatus() very often. Cache the
25151 results of the call for 1 second (spotted by Corel).
25153 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
25154 GetClipboardData16 might return an invalid global handle (spotted by
25157 * objects/enhmetafile.c: Lilia Roumiantseva
25158 cbCountSizeOfEnhMetafile callback function instead of increasing a
25159 contents of the pointer to the size increased the pointer itself.
25161 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25162 Fix docs to reflect change to .winerc processing.
25164 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25165 Fixed a couple of config.cache problems.
25167 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
25168 Trackbar contol did not have proper position value in case of
25169 SB_THUMBTRACK notification message: it was always sending 0.
25171 Jim Aston <jima@corel.ca>
25172 Made the slider control a rect. It had been trying to draw a notched
25173 slider, but the result didn't look right.
25175 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
25176 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
25178 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
25179 CURSORICON_IconToCursor: inconsistent Lock/Unlock
25181 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25182 PROFILE_GetString: only accept NULL for keyname to return the list of
25183 keys as Win95 does.
25185 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
25186 Fix a sign bug where memcpy was called with negative length.
25188 2000-02-29 Alexandre Julliard <julliard@winehq.com>
25190 * files/profile.c: Make profile key a global handle.
25192 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
25193 Renamed libwin32s to use the proper dll name (libw32skrnl).
25195 * 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:
25196 Niels Kristian Bech Jensen <nkbj@image.dk>
25197 Removed superfluous #include statements for header files included twice.
25199 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
25200 Make updown control work. UpDown control always sends WM_*SCROLL
25201 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
25203 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
25204 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
25207 * dlls/ole32/storage32.c: Murali Pattathe
25209 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
25210 This API calls another function called OLECONVERT_LoadOLE10 which
25211 basically read the OLE stream from the file through the callback
25212 function (this is passed by the application).
25214 The reading format was wrong. Still I am not very sure this is 100 %
25215 correct format. I did some reverse engineering and found the format. I
25216 have tried with different OLE object and its worked in paradox. I
25217 haven't tested with any other apps.
25219 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
25220 Patrik Stridvall <ps@leissner.se>
25221 Moved some stubs and added forwards in order to make both winapi_check
25222 and checklink happy.
25224 * tools/winapi_check/*:
25225 Patrik Stridvall <ps@leissner.se>
25226 Moved the rest of the API specification from the global file to the
25229 2000-02-27 Alexandre Julliard <julliard@winehq.com>
25231 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
25233 ----------------------------------------------------------------
25234 2000-02-27 Alexandre Julliard <julliard@winehq.com>
25236 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25237 GetComputerNameA(): added parameter check like Win95 does.
25239 * tools/build.c: Patrik Stridvall <ps@leissner.se>
25240 - Fixed some Solaris specific assembler problems
25241 - Fixed some missing .type @function (helps debugging with dbx)
25242 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
25243 - Fixed use of zero width arrays (ANSI C violation)
25244 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
25246 * memory/selector.c, include/selectors.h:
25247 Patrik Stridvall <ps@leissner.se>
25248 Fixed some Solaris specific assembler problems.
25250 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
25251 Patrik Stridvall <ps@leissner.se>
25252 Fixed some issues found by winapi_check.
25254 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
25255 Patrik Stridvall <ps@leissner.se>
25256 Updated winapi_check.
25258 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
25259 Added utility that generates patches for submission to
25260 wine-patches@winehq.com.
25262 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
25263 oleaut32 should not import functions from olepro32.
25265 * dlls/comctl32/listview.c, include/listview.h:
25266 Pierre Mageau <pierre@macadamian.com>
25267 Don't display the context menu on a double click.
25269 Ulrich Czekalla <ulrichc@corel.ca>
25270 Set the font on the edit label control to that used by the listview
25271 control. It also uses text metrics to set a more reasonable initial
25274 Pierre Mageau <pierre@macadamian.com>
25275 Handle M_SETREDRAW in ListView.
25276 Fix to EnsureVisible to handle small and large icon correctly.
25277 Add edit label functionnality to the listview and the file open dialog.
25279 Ulrich Czekalla <ulrichc@corel.ca>
25280 RelaseDC in CreateEditLabel.
25282 Pierre Mageau <pierre@macadamian.com>
25283 Add functionnality to create new folder in the open dialog.
25284 Add support for right click menu in common file dialog.
25285 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
25287 Serge Ivanov <sergei@corel.ca>
25288 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
25290 Luc Tourangeau <luc@macadamian.com>
25291 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
25294 -Implemented the sorting on insert of items into a ListView control
25295 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
25296 -(helping evil applications): sometimes not so well structured apps
25297 (PFPI90, in this case) will not fully initialize structs. In the case
25298 of the LVM_GETITEM message the app may have only initialized the mask
25299 and iItem members of the struct. Added processing of the LVIF_PARAM
25300 mask in the case that iSubItem was set but is invalid/uninitialized.
25302 Pierre Mageau <pierre@macadamian.com>
25303 Fix for handling correctly the cancelling mode of the Edit label.
25304 Fix width calculation of the edit label.
25306 Pascal Lessard <pascal@macadamian.com>
25307 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
25310 Ulrich Czekalla <ulrichc@corel.ca>
25311 Fixed a painting problem with listview when the view changes and an
25312 edit label is active.
25314 Ulrich Czekalla <ulrichc@corel.ca>
25315 Fixed a notification problem with listview. On creation if the user
25316 specifies an item with focus and/or selection we should send the
25317 proper notification. Insert was preventing LISTVIEW_SetItem from
25318 seeing the changes and sending the notification.
25320 Make the draw item rectangle consistent with the selection
25321 rectangle. This allows us to click on the folders and icons in the
25322 file open dialog box and the item actually gets selected.
25324 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
25325 - Write serial numbers to the device (FAT)
25326 - DRIVE_ReadSuperblock: better checking for the FAT fs.
25328 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25329 GetFullPathName fixes.
25331 2000-02-26 Alexandre Julliard <julliard@winehq.com>
25333 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25334 Juergen Schmied <juergen.schmied@debitel.net>
25335 Fixed definition of the RtlMemory functions. Use macros internally and
25336 for Winelib, use real functions for exports from ntdll.
25338 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
25339 Prototypes OleInitialize, OleUninitialize.
25341 * dlls/commdlg/filedlg95.c:
25342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25343 ArrangeCtrlPositions: fix for user-defined template with no stc32.
25345 * controls/menu.c, include/menu.h, windows/message.c:
25346 Ulrich Czekalla <ulrichc@corel.com>
25347 Send WM_HELP message when F1 is pressed.
25349 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
25350 In the listbox, when the last item is selected and deleted, it still
25351 appeared in the window.
25353 Sheri Steeves <sheri@macadamian.com>
25354 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
25355 style it would just return. This left the horizontal scroll bar
25356 uninitialized and it was appearing at the bottom of the listbox when
25357 it did not have to.
25359 Serge Ivanov <sergei@corel.com>
25360 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
25361 (it says it is for column margins). Obviously it is wrong, because
25362 margins must be internal.
25364 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
25365 ErrorInfo functions need to be in ole32, not oleaut32.
25367 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
25369 * 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:
25370 Juergen Schmied <juergen.schmied@debitel.net>
25371 Moved file functions to shlfileop.c
25372 New SHELL_DeleteDirectoryA
25373 Use shell notifications.
25374 Enabled file manipulation functions.
25376 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
25377 Juergen Schmied <juergen.schmied@debitel.net>
25380 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
25381 Juergen Schmied <juergen.schmied@debitel.net>
25382 Stub PathIsDirectory.
25384 * dlls/shell32/shellord.c:
25385 Juergen Schmied <juergen.schmied@debitel.net>
25386 Fixes for ShellExecuteEx.
25388 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
25389 Juergen Schmied <juergen.schmied@debitel.net>
25390 Basic implementation of shell notifications.
25392 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
25395 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
25396 Juergen Schmied <juergen.schmied@debitel.net>
25397 Added Winelib types.
25399 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
25400 Added icon no 4 (open folder).
25402 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
25403 Patrik Stridvall <ps@leissner.se>
25404 Added stubs for {Create,Get,Set}ErrorInfo.
25406 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
25407 Return an error instead of a success code in OleCreate stub function.
25409 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
25410 In Windows Property Sheet can have any mix of icon-less tabs and tabs
25411 with icons. Adds a check to see if the icon we're adding is non-NULL
25412 (otherwise random junk from memory can be rendered) when the application
25413 has specified the PSP_USEICONID flag is set. Changes to the Tab control
25414 to only render icons for tabs that have the TCIF_IMAGE flag set
25415 (previously, if the flag was set the entire image list of icons was
25418 Stephane Lussier <stephane@macadamian.com>
25419 Fixes for some tab control bugs
25422 Fixed some width problem with OWNERDRAW tab.
25424 Luc Tourangeau <luc@macadamian.com>
25425 TCM_ADJUSTRECT is now returning consistant compare to Windows.
25427 Serge Ivanov <sergei@corel.ca>
25428 Fixed problem with tab selection. When you select tab it becames first
25429 visible tab. Now leftmost visible tab is calculated properly.
25430 - Added code for correct handling of updown control.
25431 - Forced recalculation of tabs' coordinates when:
25432 a) all items are deleted,
25433 b) window style is canged
25435 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
25436 Added necessary defines and structures to compile WineLib apps using
25438 Fixed typo in TCM_SETMINTABWIDTH constant.
25440 * controls/button.c: Bill Jin <billj@corel.ca>
25441 Bitmap buttons were not refreshed correctly.
25443 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
25444 This reverts Matts patch. The messaging needs double checking.
25446 * 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:
25447 Improved the selector get/set functions.
25448 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
25450 * 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:
25451 Made winmm a separate shared library.
25453 * 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:
25454 Patrik Stridvall <ps@leissner.se>
25455 Fixed ANSI C violations.
25457 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
25458 Fixed Solaris specific compiler issue.
25460 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
25461 Fixed some debug message crashes.
25463 * include/dinput.h, windows/dinput.c:
25464 Lionel Ulmer <lionel.ulmer@free.fr>
25465 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
25466 - implement SetDataFormat for the Mouse driver
25468 * 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:
25469 Eric Pouech <Eric.Pouech@wanadoo.fr>
25470 Moved hardware related handling to dlls/winmm/joystick driver.
25471 Got rid of joySendMessages() hack (now implementation with a timer).
25473 2000-02-25 Alexandre Julliard <julliard@winehq.com>
25476 Release unused space in debug strings to avoid too frequent
25477 wrap-arounds in the circular buffer.
25479 * dlls/oleaut32/Makefile.in: Added import of olepro32.
25481 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25482 Added OLE entries and comments.
25484 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25485 Japanese support implemented.
25487 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
25488 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
25489 order to allow Windows 9x Perl to start.
25491 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
25492 This patch initializes the return buffer used in GetPrinterDriverA to
25493 zeros. This prevents buffer overruns caused by accessing garbage data.
25494 Some improvements to the NULL check patch.
25497 EnumPrinters is not returning the number of printers found in case the
25498 parameter dwLevel is 1.
25500 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25501 Do not overwrite the valid ObjectAttributes->RootDirectory.
25502 Perform case insensitive comparison for the registry paths.
25504 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
25505 Added prototypes for registry functions.
25507 * include/winbase.h, include/winnls.h:
25508 Dmitry Timoshkov <dmitry@sloboda.ru>
25509 Move definition of CPINFO structure from winbase.h to winnls.h
25510 Add definition of CPINFOEX structure to winnls.h
25512 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
25513 Add prototype for CRTDLL_wcstol.
25515 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25516 Fix for toolbar button size.
25518 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25519 Fixed CharNextA/CharNextExA for DBCS.
25521 * 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:
25522 James Abbatiello <abbeyj@WPI.EDU>
25523 Misc. fixes for compiler warnings.
25525 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
25526 Pierre Mageau <pierre@macadamian.com>
25527 Implementation of OleConvert routines.
25529 Thuy Nguyen <thuy@macadamian.com>
25530 Don't allow to resize stream open in read only mode
25531 Allow write access for stream/storage open with STGM_READWRITE.
25532 StgOpenStorage return values are now more detailed.
25533 Don't rely on STGM_CREATE flag in the Storage constructor.
25534 Preventing to write out of date property.
25536 Owen Wang <owenw@corel.ca>
25537 Allow both positive & negative 32-bit integers as with MFC assumption.
25538 This patch improves the 32bit limit on IStream::*_Seek operations.
25540 John Li <johnl@corel.ca>
25541 When WP opens a linked file, the malloc function in
25542 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
25543 crash. The actual problem is the function reading a large data length.
25545 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
25546 Made some local functions static.
25548 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
25549 Patrik Stridvall <ps@leissner.se>
25550 Fixed some issues found by winapi_check.
25552 * tools/winapi_check/*:
25553 Patrik Stridvall <ps@leissner.se>
25554 Moved some of the API specification from the global file to the local
25557 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
25558 James Abbatiello <abbeyj@WPI.EDU>
25559 Better thread safety for WarpPointer hack.
25561 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25562 Juergen Schmied <juergen.schmied@debitel.net>
25563 Added AddAccessAllowedAce.
25565 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
25566 Some more ListView_ macros, winelib fixes.
25568 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
25569 Fixed allocation of 16x16 icons.
25571 * dlls/commdlg/filedlg95.c:
25572 Juergen Schmied <juergen.schmied@debitel.net>
25573 For unicode: give the selected filename back.
25575 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25576 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
25579 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
25580 We don't need to call LPtoDP in here as far as PatBlt does it internally.
25582 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
25583 In Windows, if PropertySheet can't create some page it just skips it. This
25584 patch adds similar behaviour to Wine. It also adds some NULL checks.
25587 Fix property sheet initialization bugs.
25590 The template was calling GetActiveIndex which was not being set in the
25591 propsheet code, and the call was moved before we call SetActive -
25592 because that's where we query for the Active Index.
25595 Resize property sheet to the largest dialog size.
25598 In the WM_INITDIALOG handler for the prop sheet, there is a call to
25599 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
25600 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
25601 aligns the sizes of the "largest" prop. sheet dialog template and the tab
25602 control. The IsTooSmall() call doesn't properly catch this mismatch.
25603 Modified the function to return TRUE if the sizes mismatch and renamed it to
25604 PROPSHEET_SizeMismatch() to reflect its proper use.
25606 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
25607 We define PathISURLA, so use it.
25609 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
25610 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
25611 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
25612 to improper display of overlay images.
25615 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25616 ATOMs are considered unique, so we don't need to check class
25617 pointers in FindWindow.
25619 * objects/region.c: Serge Ivanov <sergei@corel.com>
25620 Not all region functions updated 'type' field to reflect current
25623 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
25624 Eric Williams <ewill@ncal.verio.com>
25625 Minor fixups and tweaking, and a dummy hook.
25627 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
25628 Fixed handling of filedlg flags.
25630 2000-02-20 Alexandre Julliard <julliard@winehq.com>
25632 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25633 Added FIXME comment for entry point parameter.
25635 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
25636 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25637 - stub for OLE32.MkParseDisplayName
25640 * windows/dialog.c, windows/win.c:
25641 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25642 - fixed my slightly incorrect EndDialog patch
25645 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
25646 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25649 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
25650 Made the buffer list in the directsound object thread-safe.
25652 * loader/module.c, loader/ne/module.c:
25653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25654 It seems to be GetModuleFileName16 that checks exe version on whether
25655 to return long or short paths, not GetModuleFileNameA.
25657 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
25658 Avoid too much refreshing when changing the drive in the 16 bits file
25661 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
25662 GetLongPathName rewrite.
25664 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
25668 Don't update the combo box selection when closing the dialog only when
25669 clicking on OK button. Adjust file dialog size when help button isn't
25673 Fixes problems with open dialog box filters.
25676 Prevents the help button from displaying on OpenFile dialogs unless
25677 the proper flag is set in the OPENFILENAME struct.
25682 Jean-Claude Batista
25683 Add tooltips to the file Dialog toolbar.
25685 Sylvain Bouchard, Bill Jin
25686 Three new functions
25687 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
25688 Instead of passing in a copy of ofn, passing in the pointer of ofn.
25691 A "!" was missing in a check against lpstrInitialDir.
25694 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
25696 Matt Robertson, Ulrich Czekalla
25697 Fixed problems occurring with selection of files inside openfiledlg.
25699 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
25700 - activated use of templates
25701 - moved the creating of new folders to the shellview
25703 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25704 Juergen Schmied <juergen.schmied@debitel.net>
25705 Started with shell-clipboard handling (context menu cut&paste,
25708 * dlls/shell32/dataobject.c:
25709 Juergen Schmied <juergen.schmied@debitel.net>
25710 Removed ItemIDListList, reorganisation, more formats.
25712 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
25713 - implemented rename, copy and delete file
25714 - "new file" is activating label edit for rename
25715 - implemented IShellView_SelectItem
25717 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
25718 Juergen Schmied <juergen.schmied@debitel.net>
25719 Better context menus.
25721 * 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:
25722 Juergen Schmied <juergen.schmied@debitel.net>
25723 - new files related to context menu and drag drop file operations
25724 - render functions for clipboardformats
25726 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
25727 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
25729 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
25730 Juergen Schmied <juergen.schmied@debitel.net>
25731 Started implementation of shell notifications.
25733 * dlls/shell32/shlfileop.c:
25734 Juergen Schmied <juergen.schmied@debitel.net>
25735 New file (SHFileOperation).
25737 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
25740 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
25741 Juergen Schmied <juergen.schmied@debitel.net>
25742 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
25743 - implemented IPersistFolder2 interface
25745 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
25746 Juergen Schmied <juergen.schmied@debitel.net>
25747 New aPidl handling functions.
25749 * misc/main.c: Avoid crash on usage message.
25751 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
25753 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25754 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25755 Added stub for RtlAssert().
25757 * windows/x11drv/keyboard.c:
25758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25759 Added Japanese jp106 and pc98x1 keyboard layout.
25761 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25762 Got rid of PROFILE_ functions, now accessing Wine config options
25763 through the registry.
25765 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25766 While creating the wine config key, make sure that only Wine's subkeys
25769 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
25770 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
25772 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
25773 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
25774 from function key escape sequences.
25776 2000-02-19 Alexandre Julliard <julliard@winehq.com>
25778 * memory/atom.c: Bug fix for native USER.
25780 * loader/loadorder.c, wine.ini:
25781 Hard-coded DllPairs configuration; there is no need for the user to
25784 * 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:
25785 Store config file contents in the registry so we only have to load it
25787 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
25788 Removed a few unnecessary/unused command-line options.
25790 2000-02-18 Alexandre Julliard <julliard@winehq.com>
25792 * 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:
25793 Store the handle of the process exe file in the server.
25794 Removed PROCESS_Initial().
25796 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
25797 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
25799 Ulrich Czekalla <ulrichc@corel.ca>
25800 Fixed the problem with the date being off by one.
25803 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
25805 Coerce function doesn't implement coercion for VT_DISPATCH type.
25807 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
25808 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25809 Added/corrected ordinals of kernel, gdi, user.
25811 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
25812 Popup windows will be hidden when minimizing the main frame.
25814 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25815 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25816 Changed the loading of typelib files to use a memory mapping instead
25817 of reading the file bit by bit.
25819 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25820 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
25821 path component even if a match already occurred.
25823 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25824 Fixed prototype for OleTranslateColor.
25826 * files/file.c: Matthew Cline <matt@nightrealms.com>
25827 Added WARN messages on open errors.
25829 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25830 The maximum size of the buffer is 1024 bytes in Win32.
25832 2000-02-16 Alexandre Julliard <julliard@winehq.com>
25834 * 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:
25835 Moved SystemHeap allocations to the process heap.
25837 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
25838 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
25840 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
25841 Send WM_HELP message when F1 is pressed.
25843 * 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:
25844 Alastair McKinstry <Alastair.McKinstry@digital.com>
25845 Added support for the following celtic languages: Irish Gaelic, Scots
25846 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
25848 2000-02-14 Alexandre Julliard <julliard@winehq.com>
25850 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25851 Juergen Schmied <juergen.schmied@debitel.net>
25852 Added stub for CoResumeClassObjects.
25854 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
25855 - added argument printing to stubs
25856 - replaced memcmp by IsEqualGUID
25857 - implemented GetCapabilities for Mouse and Keyboard
25859 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
25860 ioctlsocket() now returns success if the app sets nonblocking mode for
25861 WSAAsyncSelect()-ed sockets.
25863 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25864 Fixed FreeBSD compile.
25866 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25867 - fixed crash on mci channel tracing
25868 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
25870 2000-02-13 Alexandre Julliard <julliard@winehq.com>
25872 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
25873 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
25875 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
25876 Dave Pickles <davep@nugate.demon.co.uk>
25877 Added definition for STILL_ACTIVE.
25879 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
25880 Juergen Lock <nox@jelal.kn-bremen.de>
25881 Added configure check for the unix domain sockaddr length.
25883 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
25884 Fixed CDROM_Audio_Seek for non-linux systems.
25886 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
25887 GetObjectA() now rejects GDI handles which are invalid.
25889 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
25890 VERSION_GetSystemDLLVersion crashed when being called on a .so.
25892 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
25893 Display the system popup menu when clicking with the right mouse
25894 button in the window caption.
25896 * dlls/ole32/clipboard.c: Removed check for class existence.
25898 * 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:
25899 Alexandre Julliard <julliard@codeweavers.com>
25900 Removed superfluous GlobalFindAtom calls.
25902 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
25903 Reading of ri blocks.
25904 Better error handling.
25906 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
25907 Check that ci->hWindowMenu is not zero before using it.
25909 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
25910 David Howells <David.Howells@nexor.co.uk>
25911 Implemented isw*() wctype.h functions.
25913 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25914 Better error messages.
25916 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25917 Fixed off-by-one error.
25919 * 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:
25920 Moved global atoms to the server (based on the work of Sergei
25921 Turchanov <turchanov@otvprim.ru>).
25923 2000-02-12 Alexandre Julliard <julliard@winehq.com>
25925 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
25926 Added a PTEXTMETRIC[A|W] definition.
25928 * include/windef.h: Matthew Cline <matt@nightrealms.com>
25929 Added typedefs for PSHORT and PUSHORT.
25931 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25932 Protect EndDialog() from invalid window handles.
25934 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
25935 Lionel Ulmer <lionel.ulmer@free.fr>
25936 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
25938 2000-02-10 Alexandre Julliard <julliard@winehq.com>
25940 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
25941 Added GUIDs, defines, and structures for DirectX7.
25943 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
25944 Oleg Korda <oleg@isp.nsc.ru>
25945 Added Russian translation.
25947 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
25948 Added missing goto in switch statement.
25950 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
25951 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
25953 * 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:
25954 Optimized debugging API to reduce code size.
25956 * 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:
25957 Removed extra includes from ole.h and wingdi.h.
25960 Jeremy White <jwhite@codeweavers.com>
25961 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
25962 the resulting compilation failures).
25964 2000-02-07 Alexandre Julliard <julliard@winehq.com>
25966 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
25967 Make CLSIDFromString return a CLSID of zeros instead of crashing when
25968 passed a null pointer.
25970 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25971 Fixed unconditional use of JOYDEV.
25973 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
25974 Michael Cardenas <michael_cardenas@deneba.com>
25975 Added a bunch of macros needed for compiling Winelib apps.
25977 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
25978 Added ListView_EditLabel macros.
25980 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
25981 Changed import to ordinal.
25983 * include/wine/obj_shellfolder.h:
25984 Juergen Schmied <juergen.schmied@debitel.net>
25985 Added IPersistFolder2 interface.
25987 * 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:
25988 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25989 - implemented serial numbers for audio CDs and data CDs
25990 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
25992 - split debug channel cdaudio into cdrom and mcicda
25995 * dlls/oleaut32/olefont.c, include/olectl.h:
25996 Sean Langley <seanl@corel.ca>
25997 Made OleCreateFontIndirect have the same signature (exactly) as the
25998 header file. Added olepro32 dll stubs.
26000 * 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:
26001 Sean Langley <seanl@corel.ca>
26004 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
26007 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
26008 Extended the winmm joystick API calls to support the new Linux
26011 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
26012 Added context functions for FreeBSD.
26014 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
26015 Fix for the system tray, Icon and popup menu's now work.
26017 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26018 Use window properties instead of window long, also use them to
26019 determine if we really own a window and can destroy it.
26020 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
26021 Set paintable flag for application passed cooperative/drawing window.
26022 GetDisplayMode: We might have and do support 2 backbuffers.
26024 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
26025 Running object table are not using 0 as a valid index anymore.
26027 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
26028 Implementation of Static OwnerDraw.
26030 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
26031 Height calculation was 1 off in ImageList_Read.
26033 2000-02-03 Alexandre Julliard <julliard@winehq.com>
26035 * 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:
26036 Removed resource.h.
26038 * 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:
26039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26040 Added .spec files for all libtest/ and programs/ WineLib apps.
26041 Updated all Makefiles to use .spec files and new resource handling.
26043 * 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:
26044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26045 Added .spec keyword 'mode' to allow creating built-in EXE modules.
26046 Use built-in EXE modules for WineLib apps (instead of ELF modules).
26047 Removed dummy ELF module creation.
26048 Removed LIBRES handling.
26050 * programs/notepad/main.c:
26051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26052 Fixed memory overwrite bug.
26054 * include/windef.h, include/wine/windef16.h:
26055 Jeremy White <jwhite@codeweavers.com>
26056 Moved definitions such as BOOL16 and INT16 from windef.h into
26059 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
26060 GetNumberFormatA implementation added.
26062 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26063 Save and restore cursor in WriteConsoleOutputA.
26065 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
26066 Alex Priem <alexp@sci.kun.nl>
26067 - Implementation of WM_SETFORMAT
26068 - Reworked drawing/selection
26069 - Implementation of WM_KEYDOWN
26071 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
26072 Ove Kaaven <ovek@arcticnet.no>
26073 Added INT_Int16ReadChar and made int09 handle special keys.
26075 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
26076 Added alphanumeric mode to the VGA emulation.
26077 Use service thread for the periodic refresh.
26079 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
26080 Cleanup VGA refresh when terminating.
26082 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
26083 Handle backspace correctly.
26085 2000-01-31 Alexandre Julliard <julliard@winehq.com>
26087 * configure, Make.rules.in, */Makefile.in:
26088 Build most dlls as separate shared libraries.
26090 2000-01-30 Alexandre Julliard <julliard@winehq.com>
26092 * configure.in, include/config.h.in, server/context_i386.c, configure:
26093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26094 Added configure check for sys/reg.h.
26096 * dlls/comctl32/imagelist.c, include/imagelist.h:
26097 Marcus Meissner <marcus@jet.franken.de>
26098 Overlay indices are signed shorts (-1 means no overlay)
26099 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
26100 (ImageList_Read) We can read a NxM bitmap from the stream and have
26101 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
26103 (others) removed some potential operator precendence problems.
26105 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
26106 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
26108 * 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:
26109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26110 Moved debugger to libwine to make it available to WineLib apps.
26111 Try to invoke external debugger if internal debugger crashes.
26112 Try to handle early invocation of debugger more gracefully.
26114 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
26115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26116 Mark initial process as 32-bit for WineLib apps.
26117 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
26118 Removed unused thread event.
26120 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26121 - Windows skips the '\t' and ' ' at the beginning and end of section
26122 key names of .INI files.
26123 - Fixed Get/WritePrivateProfileStructA():
26124 - (re-)translate the binary data into ASCII hex chars
26125 - add checksum / checking of it
26127 ----------------------------------------------------------------
26128 2000-01-30 Alexandre Julliard <julliard@winehq.com>
26130 * configure.in, include/config.h.in, server/context_i386.c, configure:
26131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26132 Added configure check for sys/reg.h.
26134 * dlls/comctl32/imagelist.c, include/imagelist.h:
26135 Marcus Meissner <marcus@jet.franken.de>
26136 Overlay indices are signed shorts (-1 means no overlay)
26137 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
26138 (ImageList_Read) We can read a NxM bitmap from the stream and have
26139 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
26141 (others) removed some potential operator precendence problems.
26143 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
26144 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
26146 * 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:
26147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26148 Moved debugger to libwine to make it available to WineLib apps.
26149 Try to invoke external debugger if internal debugger crashes.
26150 Try to handle early invocation of debugger more gracefully.
26152 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
26153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26154 Mark initial process as 32-bit for WineLib apps.
26155 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
26156 Removed unused thread event.
26158 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26159 - Windows skips the '\t' and ' ' at the beginning and end of section
26160 key names of .INI files.
26161 - Fixed Get/WritePrivateProfileStructA():
26162 - (re-)translate the binary data into ASCII hex chars
26163 - add checksum / checking of it
26165 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
26166 Juergen Schmied <juergen.schmied@debitel.net>
26167 - fixes, loading of settings per user
26168 - autodetecting of windows registry version
26170 * 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:
26171 Francois Gouget <fgouget@psn.net>
26172 The COM virtual tables must use the
26173 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
26175 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
26176 Made int9 handler add keystroke to BIOS keyboard buffer.
26178 * loader/dos/dosmod.c, loader/dos/dosmod.h:
26179 Ove Kaaven <ovek@arcticnet.no>
26180 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
26182 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
26183 Added a couple of prototypes.
26185 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
26186 Add information about code pages to default registry.
26188 * configure.in, Make.rules.in, configure:
26189 Patrik Stridvall <ps@leissner.se>
26190 - Unixware (Solaris) linker typo fixed
26191 - Solaris (and possibly Unixware) specific linker support for the
26192 GNU:ism --[no-]whole-archive
26193 - Solaris make specific makefile fix
26195 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
26196 Solaris support for {set,get}_thread_context added.
26198 2000-01-29 Alexandre Julliard <julliard@winehq.com>
26200 * server/context_i386.c:
26201 Added our own user_regs_struct definition for better compatibility.
26203 * controls/button.c, windows/dialog.c:
26204 Dmitry Timoshkov <dmitry@sloboda.ru>
26205 Correct the behaviour of the accelerator keys in dialogs according to
26208 * 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:
26209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26210 Link only a single .rc file with application.
26212 * 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:
26213 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26214 - add some documentation items
26215 - fix some spelling
26216 - fix some warnings
26218 * 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:
26219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26220 - support for reading labels and serial nums from device
26221 - "reasonable" misc/cdrom.c device handling
26222 - much improved audio CD support
26223 - serial number overwrite bug fix
26226 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
26227 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26230 * dlls/ole32/ole2.spec, server/process.c:
26231 Patrik Stridvall <ps@leissner.se>
26232 Fixed minor issues found by winapi_check.
26234 * tools/winapi_check/*:
26235 Patrik Stridvall <ps@leissner.se>
26237 - Moved some of the API specifications from the global file to the
26240 * include/imagelist.h, dlls/comctl32/imagelist.c:
26241 Marcus Meissner <marcus@jet.franken.de>
26242 Implemented ImageList_Read (not 100% correct in regarding to setting
26244 Filled out unknown members of ILHEAD.
26245 Started reordering IMAGELIST to make it Windows binary compatible.
26247 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
26248 nIconIndex == -1 should return nr of available icons, not 0.
26250 * Makefile.in: Fixed building of dosmod and wineclipsrv.
26253 Bug fix: added temp structure to cope with debug traces during thread
26256 * 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:
26257 Removed debugstr.h.
26259 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
26260 Use a per-thread buffer and write(2) for debug traces.
26261 Removed debug_dumpstr.
26263 2000-01-27 Alexandre Julliard <julliard@winehq.com>
26265 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
26268 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
26269 Get HCU name from unix user name.
26271 * 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:
26272 Implemented GetThreadSelectorEntry through the server.
26274 2000-01-26 Alexandre Julliard <julliard@winehq.com>
26276 * dlls/winmm/lolvldrv.c:
26277 Dynamically load version.dll in MMDRV_GetDescription32.
26279 * dlls/ole32/ole2.c:
26280 Use a linked list instead of a DPA for the hook list.
26282 * windows/x11drv/clipboard.c:
26283 Use a linked list instead of a DPA to manage pixmaps.
26285 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
26286 Gerard Patel <g.patel@wanadoo.fr>
26287 Returns an error if trying to write to a stream opened for read.
26289 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26290 Add a newbie warning for slashes in the search Path= of wine.conf.
26292 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
26293 Wait for ShmCompletion during Flip.
26295 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
26296 Made --enable-dll the default.
26297 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
26298 Cleaned up install targets in main Makefile.
26300 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
26302 2000-01-25 Alexandre Julliard <julliard@winehq.com>
26304 * 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:
26305 Use argv[0] to locate the server executable.
26307 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
26308 Alexandre Julliard <julliard@codeweavers.com>
26309 Share the system heap between different address spaces. Made process
26310 heap per-address space instead of per-process.
26312 * 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:
26313 Alexandre Julliard <julliard@codeweavers.com>
26314 Made the server listen for new clients on a Unix socket in
26315 $HOME/.wine. Newly started wine processes now attach to an existing
26316 server if one is running.
26318 * files/profile.c, include/options.h:
26319 Added PROFILE_GetConfigDir function.
26321 2000-01-24 Alexandre Julliard <julliard@winehq.com>
26323 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
26324 Changed the server to return STATUS_* error codes.
26326 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
26327 Built a complete translation table for RtlNtStatusToDosError.
26329 * include/winerror.h, include/winnt.h: Added some error codes.
26331 * windows/nonclient.c:
26332 Use GetProcAddress instead of calling ShellAboutA directly.
26334 2000-01-23 Alexandre Julliard <julliard@winehq.com>
26336 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
26337 Merged dlls/ver into dlls/version.
26339 * 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:
26340 Juergen Schmied <juergen.schmied@debitel.net>
26341 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
26342 NtAllocateLocallyUniqueId
26343 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
26344 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
26345 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
26346 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
26347 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
26348 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
26349 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
26350 RtlValidSid, RtlxUnicodeStringToOemSize
26351 - corrected most RtlString* functions, added documentation
26352 - more fixes and partial implementations
26354 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
26355 Ove Kaaven <ovek@arcticnet.no>
26356 Added -dxgrab command line option, which confines cursor motion to the
26357 DirectX primary surface.
26359 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
26360 Replaced some weird C constructs (char[]="" ) with more compatible ones.
26361 Added another NULL ptr check in _OnOpen.
26363 * 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:
26364 Moved winsock implementation to dlls/winsock.
26366 * dlls/*/.cvsignore:
26367 Marcus Meissner <marcus@jet.franken.de>
26368 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
26370 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
26371 Corrected arguments to VirtualFree().
26373 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
26374 Dmitry Timoshkov <dmitry@sloboda.ru>
26375 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
26378 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
26379 Map WM_MENUSELECT 32->16 bits for closing menu.
26381 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
26382 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
26384 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
26385 Implemented (Register|Get|Revoke)ActiveObject from the docs.
26387 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
26388 Ove Kaaven <ovek@arcticnet.no>
26389 Supercharged XShm implementation for DirectDraw.
26391 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26392 Bugfix: missing NULL pointer checks.
26394 * loader/pe_image.c:
26395 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26396 Check for MZ header before trying to decipher the PE header.
26398 * relay32/kernel32.spec:
26399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26400 Export GetLongPathName[A|W].
26402 * memory/global.c, memory/heap.c:
26403 Guy Albertelli <galberte@neo.lrun.com>
26404 Fix problems with GlobalHandle and GlobalFree so results match Win98.
26405 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
26406 HEAP_IsRealArena to eliminate *bogus* error messages.
26408 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26409 Actually print return value of message.
26411 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
26412 Corrected arguments in DIB_DeleteDIBSection.
26414 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
26415 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
26416 help of James Feeney <james@nurealm.net>.
26418 2000-01-20 Alexandre Julliard <julliard@winehq.com>
26420 * 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:
26421 Alexandre Julliard <julliard@codeweavers.com>
26422 Added Get/SetThreadContext support through the server.
26424 2000-01-18 Alexandre Julliard <julliard@winehq.com>
26426 * 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:
26427 Added debugstr_guid function and used it to replace
26428 WINE_StringFromCLSID in all debugging messages.
26430 * dlls/winmm/wineoss/audio.c:
26431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26432 Always initialize lpWaveHdr->lpNext to NULL.
26433 Don't fail on strange fragment sizes.
26435 2000-01-17 Alexandre Julliard <julliard@winehq.com>
26437 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
26438 Add some defines needed for Unicode to Ascii conversions.
26440 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
26441 Better error handling, less keys held open.
26443 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26444 EnumDisplayModes must pass lPitch.
26446 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
26447 Validate the menu handles.
26449 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
26450 Rounds to the lowest integer, not the nearest.
26452 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26453 Fixed race between Win16 parent and child for first rescheduling
26454 of child process. This fixes WinExec returning too early.
26456 2000-01-16 Alexandre Julliard <julliard@winehq.com>
26458 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
26459 Use --whole-archive to force linking all of libwine.a. into wine.
26461 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
26462 Added automatic registration of built-in DLLs.
26464 2000-01-15 Alexandre Julliard <julliard@winehq.com>
26466 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
26467 Fixed IPX detection.
26469 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
26470 New implementation of the win95 registry loader.
26472 * dlls/advapi32/registry.c:
26473 Juergen Schmied <juergen.schmied@debitel.net>
26474 If there is enough space in the buffer and the type is REG_SZ and the
26475 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
26477 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
26478 Display the external modules after the internal modules in crash report.
26480 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
26481 Made SetVolumeLabel report failure on CD-ROM drives.
26483 * documentation/status/directplay:
26484 Peter Hunnisett <hunnise@nortelnetworks.com>
26485 Updated documentation.
26487 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
26488 Eric Pouech <Eric.Pouech@wanadoo.fr>
26489 Replaced Wine specific DRIVER_GetType by a correct implementation of
26492 * configure, configure.in, include/wine_gl.h:
26493 Lionel Ulmer <lionel.ulmer@free.fr>
26494 - (ugly) fix for the 'Xmd.h' problem
26495 - fix the detection of DGA 2 in configure script
26497 * include/thread.h, scheduler/thread.c:
26498 Juergen Schmied <juergen.schmied@debitel.net>
26499 - added NT fields to TEB
26500 - moved tls-fields and some wine specific fields to a higher offset
26501 - added some documentation
26502 - initialisation of the UnicodeString
26504 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
26505 Add HAVE_SOUNDCARD_H to support OpenBSD.
26507 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
26508 Peter Hunnisett <hunnise@nortelnetworks.com>
26509 - Added some missing EMR record types and updated and fixed others
26510 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
26511 - Added header for SetICMMode
26512 - Added ability to play more enhanced metafile records
26514 * graphics/enhmetafiledrv/init.c:
26515 Peter Hunnisett <hunnise@nortelnetworks.com>
26516 Store reference hdc size into enhanced metafile header when creating.
26518 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
26519 Marcus Meissner <marcus@jet.franken.de>
26520 Implemented OleRun.
26522 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
26523 Removed DeleteObject call left over from previous patch.
26525 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
26526 Fixed bad register constraint in InterlockedCompareExchange.
26528 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
26529 Added prototypes for the NT synchronization functions
26530 InterlockedCompareExchange and InterlockedExchangeAdd.
26532 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26533 Don't access 'wm->modname' after the modref has been flushed.
26535 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
26536 Added null check in GlobalHandle.
26538 2000-01-12 Alexandre Julliard <julliard@winehq.com>
26540 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
26541 Removed a dependency between oleaut32 and comctl32.
26543 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
26544 More STATUS_ codes.
26546 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
26547 Fixed macro definition of IDirectDrawSurface_Restore.
26548 Added defines for Ddraw's WaitForVerticalDisplay().
26550 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
26551 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
26552 IDirectSoundBuffer_Unlock.
26554 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
26555 Missing Winelib declarations for AUXCAPS.
26557 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26558 Fix (harmless) assembler warnings.
26560 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26561 Fix problem with initialization (reported by Andreas Mohr).
26563 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26564 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
26566 ----------------------------------------------------------------
26567 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
26569 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
26570 Non-Linux compile fix.
26572 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
26573 DOSFS_DoGetFullPathName would underflow (p would get past the
26574 beginning of buffer) if given the name "//..".
26575 Regrouped the handling of the directory separators.
26576 Directory separators in the returned path are now alway a single "\"
26577 which simplifies the handling of ".." in the name.
26579 * dlls/advapi32/registry.c:
26580 Juergen Schmied <juergen.schmied@debitel.net>
26581 Corrected behaviour of RegOpenKey in case of failure.
26583 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
26584 Juergen Schmied <juergen.schmied@debitel.net>
26585 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
26586 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
26587 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
26588 - the rootkeys (MACHINE and USER) do have names
26590 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
26591 Gerard Patel <g.patel@wanadoo.fr>
26592 Avoid deleting of the default 1x1 bitmap for memory DCs.
26594 * 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:
26595 Built-in DLLs resources are now specified in spec file.
26596 Removed unnecessary flags in built-in DLLs tables.
26598 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
26599 Erez Volk <erez@gmx.net>
26600 Added stubs for some BiDi API functions.
26602 * dlls/winmm/mciwave/mciwave.c:
26603 Bradley Baetz <bbaetz@student.usyd.edu.au>
26604 Fixed race condition between app and wine in WAVE_mciPlay.
26606 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26607 Stop menu tracking when clicking on the menu bar where there is no
26610 * win32/newfns.c: Erez Volk <erez@gmx.net>
26611 Better error reporting.
26613 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
26615 * graphics/x11drv/xfont.c:
26616 Backed out scalable bitmap change (gives ugly results).
26618 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
26619 GetMenuString should return itemlength on 0 nMax or NULL str
26620 InsertItem pos=-1, flags = 0 should append item
26621 (thanks to Sander van Leeuwen)
26623 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
26624 David Elliott <dfe@netnitco.net>
26625 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
26626 Added critical section around code dealing with global variables.
26627 Added a few comments about how ASPI is supposed to work.
26628 Copy sense info into the correct place (right after the fixed 16-byte CDB).
26629 Now returns target status (many Windows apps won't even look at the
26630 sense are unless they get an error code).
26631 Added SC_ABORT_SRB FIXME.
26632 Added SC_GET_DISK_INFO place holder for clarity.
26633 Updated Linux SG interface structure to include new kernel 2.2
26636 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
26637 Look for our header files first, then for systems headers.
26639 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
26640 The new filedialog stuff does not handle template. So do not call if
26643 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
26644 Avoid problems during changing the Z-order if the window and the
26645 window to insert after are the same.
26647 * libtest/expand.c, libtest/hello5.c:
26648 Marcus Meissner <Marcus.Meissner@caldera.de>
26649 Removed GUI junk from expand.c, so you can use it in commandline mode.
26652 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
26653 Patrik Stridvall <ps@leissner.se>
26654 Fixed some issues found by winapi_check.
26656 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
26657 Patrik Stridvall <ps@leissner.se>
26658 - Added support for auto allocated ordinals
26659 - Fixed varargs (16 bit) bug
26662 * dlls/version/info.c:
26663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26664 Fixed alignment problem with VERSION_INFO members.
26666 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
26668 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
26669 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
26670 of the $X_EXTRA_LIBS are required.
26672 * windows/defwnd.c, windows/painting.c:
26673 Patrik Stridvall <ps@leissner.se>
26674 - Made FillRect behave like it does on Windows
26675 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
26676 - Added some comments on how Windows behaves
26678 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
26679 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
26680 depending on the emulated version, relase win16lock before calling
26683 * AUTHORS, include/authors.h:
26684 Updated authors list from the Changelog. Please let me know if you
26685 have been left out.
26687 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
26688 TrueType clarification.
26690 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
26691 Lionel Ulmer <lionel.ulmer@free.fr>
26692 - detect if the OpenGL implementation defines the paletted texture and
26693 color table extensions
26694 - small warning fixes
26695 - fix the double '-lXxf86dga' when having DGA 2.0
26697 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
26698 Some comm clean up, much more error messages, only use TIOCOUTQ if
26699 defined [wine-bugs/104], tried implementing SetCommTimeouts.
26701 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26702 - When processing WM_PAINT messages, the treeview might sometimes use
26703 the wrong hdc. Fixed.
26704 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
26705 Similar to code in toolbar.c
26706 - Other small fixes (subclassed edit control).
26708 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26709 Bugfix: uninitialized pointer caused crashes.
26711 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26712 Made virus warning a bit more drastic, since some people don't believe us.
26714 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
26715 Some comm clean up, much more error messages, only use TIOCOUTQ if
26716 defined [wine-bugs/104], tried implementing SetCommTimeouts.
26718 * files/profile.c: Rein Klazes <rklazes@casema.net>
26719 Implement WritePrivateProfileSectionA().
26721 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
26722 Fix for compilers that don't support 'long long' (From Ove Kaaven).
26724 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
26726 * scheduler/thread.c, server/thread.c:
26727 Moved allocation of the socket pair for a new thread to the server.
26729 * server/debugger.c: Made debug events and contexts standard objects.
26730 Use sleep_on to wait on debug events.
26732 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
26733 Made sleep_on usable from all requests.
26735 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
26736 Eric Pouech <Eric.Pouech@wanadoo.fr>
26737 Added more MIDI messages 16<=>32 mapping.
26738 Fixes some bugs in buffers handling and index for MAPPER.
26740 * include/callback.h, if1632/thunk.c:
26741 Eric Pouech <Eric.Pouech@wanadoo.fr>
26742 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
26743 CallDriverCallback.
26745 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
26746 Eric Pouech <Eric.Pouech@wanadoo.fr>
26747 Put back visible minimum timer resolution to 1 ms.
26748 Decorrelate the service thread resolution from the user required timer
26749 & visible minimum resolutions.
26750 Removed the Callback.TimeFuncProc entry.
26752 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
26753 Give +0+0 as a default position for the desktop window.
26755 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
26756 Convert mmio to allow the use of 32 bit mmio procedures.
26758 * 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:
26759 Juergen Schmied <juergen.schmied@debitel.net>
26762 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
26763 Patrik Stridvall <ps@leissner.se>
26764 Fixed some issues found by winapi_check.
26766 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
26767 Patrik Stridvall <ps@leissner.se>
26768 Updated winapi_check to handle the new additions.
26770 * dlls/comctl32/monthcal.c, include/monthcal.h:
26771 Chris Morgan <cmorgan@wpi.edu>
26772 James Abbatiello <abbeyj@wpi.edu>
26773 Implemented WM_SIZE message support. Optimized drawing to use
26774 precalculated size values rather than recalculating during each call
26775 of MONTHCAL_Refresh.
26777 * relay32/user32.spec, windows/dialog.c:
26778 Juergen Schmied <juergen.schmied@debitel.net>
26779 Corrected parameter count for DialogBoxIndirectParamAorW.
26781 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
26782 Don't show the scrollbar if SetScrollinfo() is called with only the
26783 SIF_DISABLENOSCROLL flag.
26785 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
26786 Added extra US keymap with the infamous phantom key.
26788 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
26789 Eric Pouech <Eric.Pouech@wanadoo.fr>
26790 Use a uniform naming scheme for driver modules.
26792 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26793 Encapsulated Wine internal data into an ifdef __WINE__.
26795 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
26796 Eric Pouech <Eric.Pouech@wanadoo.fr>
26797 Moved the 16 bit driver functions callout into the dir.
26799 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26800 Added support for WODM_BREAKLOOP message.
26802 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26803 Removed extraneous ERR message.
26805 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26806 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
26808 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26809 Use case insensitive comparison while searching for new modules.
26811 * dlls/ntdll/ntdll.spec:
26812 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26813 Added spec entry for _itoa.
26815 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
26816 Bertho Stultiens <bertho@panter.soci.aau.dk>
26817 Generated labels of resource names must be unique throughout the
26820 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26821 "resultp" can be NULL in SendMessageTimeout*().
26823 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26824 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26825 - prevent mem leak of CRTDLL_acmdln_dll
26826 - better argument parsing
26827 - last xargv entry has to be NULL
26828 - return value is environment pointer instead of NULL
26829 - added a spec entry for bsearch()
26831 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
26833 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
26834 Peter Ganten <peter@ganten.org>
26835 Implemented WaitForInputIdle.
26837 * misc/ddeml.c, windows/win.c:
26838 Fixed potential buffer overflows (spotted by Francois Gouget).
26840 * 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:
26841 Make use of automatic ordinal allocation.
26843 * 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:
26844 Moved poll handling to the generic part of the server objects.
26845 Fixed busy waiting on POLLERR events.
26846 Merged struct client into struct thread.
26848 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
26850 * 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:
26853 * 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:
26854 Francois Gouget <fgouget@psn.net>
26855 Buffer overflows and strncpy fixes.
26857 * loader/pe_image.c:
26858 PE_FindExportedFunction: use a binary search for function names.
26860 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
26862 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
26863 Fixed/commented out duplicate entry point names.
26865 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
26866 Added support for automatic ordinal allocation.
26867 Output list of function names in sorted order.
26868 Added support for nameless (ordinal-only) entry points.
26869 Cleaned up error handling.
26871 * 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:
26872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26873 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
26874 Map a few Unicode chars to the first 0xff in psdrv.
26875 Don't expect x11drv to display Unicode chars yet.
26877 * 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:
26878 Francois Gouget <fgouget@psn.net>
26879 Wrapped some strings in a debugstr_* call.
26880 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
26881 Removed redundant 'L's for Unicode strings.
26882 Tried to harmonize the traces a little bit.
26884 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
26885 debugstr_w now returns something looking like 'L"xxxx"...'
26887 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
26888 FILEDLG95_HandleCustomDialogMessages:
26889 - for the three handled messages we must return the required buffer size
26890 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
26891 - fixed multiple potential buffer overflows.
26892 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
26893 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
26894 leading to a buffer overflow.
26896 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
26898 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26899 Added support for playing more record types (still more to come).
26901 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
26902 Better support very long strings by avoiding to copy them in a fixed
26903 size buffer (one exception partly remains: callback strings).
26904 Raise the buffer size to 512 characters.
26905 Merge the handling of item 0 and other items together in GetItemA to
26906 reduce code duplication.
26908 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26909 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
26911 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
26912 Cast the unsigned int to signed, or NEAR_MATCH will not work.
26914 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
26915 Eric Pouech <Eric.Pouech@wanadoo.fr>
26916 Fixed first/last playable frame referencing.
26918 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
26919 Eric Pouech <Eric.Pouech@wanadoo.fr>
26920 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
26921 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
26923 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
26924 Test pointers passed to copyrect for NULL.
26926 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
26927 Restore erroneously deleted lines.
26929 * dlls/comctl32/comctl32undoc.c:
26930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26931 DPA_DeletePtr was resizing the array to a too small size.
26933 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26934 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
26935 client area is less than the icon spacing.
26937 * documentation/linux-fat-permissions:
26938 Steven Elliott <elliotsl@mindspring.com>
26939 Added a document that describes configuring FAT filesystem permissions
26942 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
26943 NT allocates one page as TEB. Some native NT-dlls are using this.
26945 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
26946 Don't skip usable X fonts. Add support for koi8 fonts.
26948 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
26949 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
26950 crash if the handle is INVALID_HANDLE_VALUE.
26952 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
26953 Changed the "this_is_a_syntax_error" error message to a more specific
26956 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
26958 * 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:
26959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26960 Move Bezier code out of x11drv into commmon GDI code; if any driver
26961 does not implement PolyBezier[To] the curve is approximated to lines
26962 and drawn with Polyline.
26963 Implement many GDI-Path recording functions (at least the win9x subset).
26964 Implement FlattenPath and FillPath.
26966 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
26967 Fixed ordinal numbering and added new spec stub.
26969 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
26970 Readded Xpm autoconf checks.
26972 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
26973 EnumSystemLocalesA should look for registry values, not subkeys.
26975 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
26976 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
26978 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
26979 Corrected background color and fixed leaking GDI brush.
26981 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
26982 NT loader: don't stop loading a hive when an error occurs.
26984 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26985 PlayMetaFile and EnumMetaFile should work if the hdc is a
26988 * README: Juergen Lock <nox@jelal.kn-bremen.de>
26989 Updated the FreeBSD notes, the LDT patch finally made it into -current.
26991 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
26992 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
26995 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
26996 Shaun Morris <shaun@blueneptune.com>
26997 Implemented _TrackMouseEvent for the TME_LEAVE flag.
26999 * graphics/ddraw.c, graphics/ddraw_private.h:
27000 Lionel Ulmer <lionel.ulmer@free.fr>
27001 Adds resolution / depth switching with DGA 2.0.
27003 ----------------------------------------------------------------
27004 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
27006 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
27007 Fixed handling of DGA2.0 keyboard events.
27009 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
27010 Eric Pouech <Eric.Pouech@wanadoo.fr>
27011 Added the ability to open several streams on the same driver.
27012 Added a few acmMetrics options.
27014 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27015 SysStringLen can get a NULL pointer (and shall return 0).
27017 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27018 Now using notification for detecting when a WAVEHDR has been played
27020 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27021 Enhanced synchronization between playback thread and stop/close commands
27022 Now using notification for detecting when a WAVEHDR has been played
27024 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27025 ComboBox should not send bogus messages to edit buddy and to itself.
27027 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
27028 Fixed GetShortPathNameA.
27030 * Makefile.in, configure, configure.in:
27031 Moses DeJong <dejong@cs.umn.edu>
27032 Fixed missing libwine.so symlink during install. Set the runtime
27035 * windows/dialog.c: Murali Pattathe
27036 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
27037 GetNextTabItem: make sure this control is visible and not disabled.
27040 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27041 Fixed cmd line length calculation.
27043 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
27044 Lionel Ulmer <lionel.ulmer@free.fr>
27045 - added support of DGA-2.0 events
27046 - fixed the leaving of DGA-2.0 mode
27048 * controls/menu.c, include/menu.h, windows/winproc.c:
27049 Rein Klazes <rklazes@casema.net>
27050 In win32 a WM_MENUSELECT message should contain the position when the
27051 item refers to a submenu, not the submenu's handle as in win16.
27053 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27054 Fixed arg types of FIXMEs.
27056 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
27057 Check for passed invalid window handle in DefMDIChildProc*.
27059 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27060 Fix no. of arguments in a WARN statement.
27062 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27063 Allows DrawText(16|A|W) to get a NULL string as parameter.
27065 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
27066 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27067 Fixed compiler warnings.
27069 * controls/listbox.c, misc/registry.c, misc/version.c:
27070 Marcus Meissner <marcus@jet.franken.de>
27071 Removed 2 useless include winversion.h
27072 Do not make autodetected version fix on first calls if it is Win31.
27074 * dlls/shell32/shell32.spec:
27075 Juergen Schmied <juergen.schmied@debitel.net>
27076 Added StrNCpyA, StrNCpyW.
27078 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
27079 Message translation WM_CREATE fixed.
27081 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
27083 * 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:
27085 Implementation of a proxy ODBC32 dll.
27087 * 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:
27088 Kai Morich <kai.morich@bigfoot.de>
27089 Marcus Meissner <marcus@jet.franken.de>
27090 Added systray support.
27091 Swallow the windows systray icons into kpanel systray if KDE/KWM is
27094 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
27095 Juergen Schmied <juergen.schmied@debitel.net>
27096 Added loader for NT registry files.
27098 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27099 Juergen Schmied <juergen.schmied@debitel.net>
27100 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
27103 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
27104 Peter Hunnisett <hunnise@nortelnetworks.com>
27105 - Implemented GetEnhMetaFilePaletteEntries
27106 - Added fixme stubs for SetMetaRgn and GetMetaRgn
27107 - Added support for playing several enhanced metafile records
27108 - Added beginnings of implementation for playing the rest of the
27109 enhanced metafile records
27111 * 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:
27112 Patrik Stridvall <ps@leissner.se>
27113 Improved the TTY driver.
27115 * files/file.c: Peter Ganten <peter@ganten.org>
27116 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
27118 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
27119 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
27121 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
27122 Bradley Baetz <bbaetz@student.usyd.edu.au>
27123 The wavemap driver wasn't passing the callback type to the
27124 DriverCallback routine correctly.
27126 * files/tape.c: Added missing WINAPIs.
27128 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
27129 If we have registry entries, use them. Never mind which version we
27132 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
27133 Patrik Stridvall <ps@leissner.se>
27134 Fixed some issues found by winapi_check.
27136 * 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:
27137 Patrik Stridvall <ps@leissner.se>
27138 Minor fixes and additions.
27140 * loader/ne/resource.c:
27141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27142 Bugfix: Added missing 'return' statement.
27144 * dlls/commdlg/filedlg95.c:
27145 Juergen Schmied <juergen.schmied@debitel.net>
27148 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
27150 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
27151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27152 Perform 16/32A/32W message mapping for posted messages.
27154 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
27155 Chris Morgan <cmorgan@wpi.edu>
27156 James Abbatiello <abbeyj@wpi.edu>
27157 Added stubs for the WinNT tape backup functions.
27159 * debugger/msc.c, debugger/source.c:
27160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27161 Parse CodeView type/symbol info with 32-bit type indices.
27162 Added (partial) support for VC 5/6 .PDB files.
27163 Fixed treatment of source file names containing path.
27165 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
27166 Fixed off-by-one error.
27168 * scheduler/process.c:
27169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27170 Bugfix: Show main window if CreateProcess was called without the
27171 STARTF_USESHOWWINDOW flag.
27173 * loader/pe_image.c:
27174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27175 Implemented PE_UnloadLibrary().
27177 * include/dinput.h, windows/dinput.c:
27178 Lionel Ulmer <lionel.ulmer@free.fr>
27179 - do not loose initial auto-repeat status when acquiring the keyboard more
27181 - support of DirectX 7's DIMOUSESTATE2 structure
27183 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
27184 Marcus Meissner <Marcus.Meissner@lst.de>
27185 Added NtPowerInformation stub.
27187 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
27188 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
27190 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
27192 * 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:
27193 Dimitrie O. Paun <dimi@cs.toronto.edu>
27194 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
27195 Use the default version of FIXME, ERR, WARN, TRACE for the default
27198 * include/module.h, loader/module.c, scheduler/process.c:
27199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27200 Delay sending debug events until process initialization is complete.
27202 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
27203 Updated, added chapter on configuration and architecture.
27205 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
27206 - Fix MMIO_{Open,Rename} to check the filename (of the form
27207 file.ext+ABC) for the correct mmio procedure to use.
27208 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
27209 strings of length < 4.
27211 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27212 Fix problem with EN_UPDATE notification sent by edit control.
27214 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
27216 * 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:
27217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27218 Added .rc file support for Win16 NE modules.
27219 Moved display.c and mouse.c to separate dll directories.
27221 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27222 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
27224 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
27226 * 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:
27227 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27228 Fixes several bugs in gdi path handling.
27229 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
27230 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
27231 funcs table to enable proper enhmetafile recording.
27232 The current position update in *To functions is now handled by the
27233 main function and not in the drivers.
27234 Move USER functions from graphics/painting.c -> windows/painting.c
27236 * 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:
27237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27238 - the OLE version returned was too low
27239 - renamed OABuildVersion16 to OaBuildVersion16
27242 * files/drive.c: Peter Ganten <peter@ganten.org>
27243 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
27244 if the buffer size is not large enough.
27246 * controls/button.c, windows/dialog.c:
27247 Dmitry Timoshkov <dmitry@sloboda.ru>
27248 Remove hack for keyboard messages in dialogs.
27250 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
27251 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
27252 Implementation for VWin32 Int31/DPMI dispatch call.
27253 Fixed "dangling else" compiler warning.
27255 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
27256 Whenever we do an strncpy we should make sure we put a '\0' at the end
27259 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
27260 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27261 Added Thread32First/Next stubs.
27263 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27264 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
27265 doesn't overwrite them.
27267 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27270 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27271 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
27273 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27274 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
27276 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27277 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
27279 * graphics/ddraw_private.h, graphics/ddraw.c:
27280 Marcus Meissner <marcus@jet.franken.de>
27281 Merged _all_ lpClipper into common_surface.
27282 Add NULL ptr check to SetClipper.
27283 Some more debug output.
27285 * include/config.h.in, misc/port.c, configure, configure.in:
27286 Marcus Meissner <marcus@jet.franken.de>
27287 Use the real glibc openpty if present.
27289 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27290 Added typedef to insure compilation on all gcc&egcs versions.
27292 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
27293 Fixed _copy_registry().
27295 * 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:
27296 Juergen Schmied <juergen.schmied@debitel.net>
27297 Added some constants for Spanish.
27299 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
27300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27301 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
27302 just for the first one.
27303 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
27305 * if1632/user.spec, windows/user.c:
27306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27307 Added USER.DllEntryPoint().
27309 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
27310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27311 Call 16-bit instead of 32-bit UserSignalProc entry point.
27312 Don't load USER32.DLL unless requested by the program.
27313 Bugfix: Pass the correct thread ID to UserSignalProc.
27315 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27316 Fixed crash when map fails.
27318 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27319 Show use of undocumented messages.
27321 * 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:
27322 Lionel Ulmer <lionel.ulmer@free.fr>
27323 - removed keyboard auto-repeat when DInput acquires it
27324 - removed some (now) obsolete fixme's
27326 * graphics/ddraw_private.h, graphics/ddraw.c:
27327 Marcus Meissner <marcus@jet.franken.de>
27328 Moved lpClipper into common_directdrawsurface struct
27329 Release old clipper on new set
27331 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
27332 Eric Pouech <Eric.Pouech@wanadoo.fr>
27333 Fake MIDI_IO_STATUS support in midi in open
27334 Fixed bug in midi in while reading data
27336 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27337 Fixed infinite loop for 0-length wavehdrs.
27339 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27340 Fixed buggy playback for non PCM files
27341 Added support for from & to indexes for playback
27342 Now using double wavehdr for better output
27343 Cleaned-up internal structs and removed last 16 bit API adherence
27345 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27346 Tried to reduce echo in playSound API (using two wavehdr instead of
27349 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27350 Added callback mechanisms for MIDI IN.
27352 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
27353 Eric Pouech <Eric.Pouech@wanadoo.fr>
27354 Fixed improper acm streams closing.
27356 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27357 Debug traces cosmetic fixes.
27359 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
27360 Fixed some errors (thanks to F Gouget for reporting them).
27361 Added some bits on thunking and resources for DLLs.
27363 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
27365 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
27366 Lionel Ulmer <lionel.ulmer@free.fr>
27367 First support of DGA 2.0 for DirectDraw.
27369 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
27370 Erez Volk <erez@gmx.net>
27371 Stubs for Get/SetProcessDefaultLayout.
27373 * files/profile.c, relay32/kernel32.spec:
27374 Marcus Meissner <marcus@jet.franken.de>
27375 Stub for CloseProfileUserMapping.
27377 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
27378 Use DInput's internal mouse event handler to handle the GetDeviceState
27381 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
27382 waveHdr.lpData was eventually HeapFree()ed uninitialized.
27384 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
27385 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
27388 * 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:
27389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27390 Fixed 32-bit module name handling to conform better to Win9x.
27391 Removed OFSTRUCT passing during process creation sequence.
27392 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
27394 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
27395 Michael McCormack <mccormac@aals27.alcatel.com.au>
27396 Added code to some service functions (some untested), fixed
27397 declaration of service main function.
27399 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
27407 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27409 Added stubs for several MRU list functions and documented some others.
27411 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
27412 Flush handle in any access mode.
27414 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27415 Fixes off by one error in item insertion.
27417 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
27418 Allow 1% deviation from specified sampling rate for some soundcards.
27420 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
27421 Suppressed the inclusion of OpenGL headers.
27423 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27424 - Added stub for conversion from meta to enhance meta files.
27425 - Implemented GetEnhMetaFileBits for enhanced meta files.
27427 * graphics/ddraw.c, graphics/ddraw_private.h:
27428 Peter Hunnisett <hunnise@nortelnetworks.com>
27429 Improved stubs for the ddraw clipper routines.
27431 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
27433 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
27435 * server/event.c, server/file.c:
27436 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
27439 * server/process.h, scheduler/process.c, server/process.c:
27440 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
27442 * 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:
27443 Implemented waitable timers.
27445 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
27447 * tools/bin2res.c: Bug fixes.
27449 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
27455 Lots of bug fixes and new features in property sheets.
27457 * 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:
27458 Niels Kristian Bech Jensen <nkbj@image.dk>
27459 Compiler warnings fixed.
27461 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
27462 Give the app back the exact font name it asked for.
27464 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
27465 Prevent a crash if messages are sent to a toolbar window before
27466 WM_NCCREATE or after WM_DESTROY.
27468 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
27469 Updated Spanish MM error string translation.
27471 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
27472 Alex Priem <alexp@sci.kun.nl>
27473 - (final?) update of TreeView_* macro's.
27474 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
27475 - fixed some typo's
27476 - custom draw enhancements
27477 - implementation of state images
27478 - implementation of TVS_CHECKBOXES
27480 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27481 Fixed some visual toolbar bugs.
27483 * README: Juergen Lock <nox@jelal.kn-bremen.de>
27484 Added notes about Wine-related FreeBSD kernel patches.
27486 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27487 Use RegQueryInfoKey to count number of printers.
27489 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
27490 Don't try to call towupper() when there's no wctype.h.
27492 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27493 When combobox selection changes, update its edit box accordingly.
27495 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27496 Notify parent of listbox if requested.
27498 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
27500 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
27502 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
27503 Set/use fs/gs from the sigcontext struct, the corresponding kernel
27504 change now finally has been MFC'd to -stable.
27506 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
27507 Mention free Truetype font servers (Xfstt and xfsft).
27509 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
27510 Note what to do with the winedefault.reg in the file.
27512 * win32/device.c: Peter Ganten <peter@ganten.org>
27513 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
27514 _PageChangePermissions() and _PageFree() using the
27515 Virtual*()-Functions (with the great help of Ulrich Weigand).
27517 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
27520 * misc/registry.c: Several bug fixes in save_key().
27522 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27523 Fixed some bogus error detection for RegEnumValue[AW] and
27524 RegQueryValueEx[AW].
27526 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
27527 Peter Hunnisett <hunnise@nortelnetworks.com>
27528 - Added global data mutual exclusion
27529 - Removed hack for creating processes suspended now that it's implemented
27530 - Fixed ordinal numbering and added spec stubs
27531 - Fixed EnumConnections callback to fill in all parameters with valid data
27532 - Made direct play allocation/deallocation follow the same pattern as
27535 * dlls/win87em/emulate.c:
27536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27537 Several improvements.
27539 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27540 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
27542 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27543 Made win16 serial comms less of a CPU hog.
27545 * 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:
27546 Store all object names as Unicode in the server.
27548 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
27550 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
27551 Added wine.conf option for new format registry files.
27552 Added optional periodic saving of the registry.
27554 * misc/registry.c, server/registry.c:
27555 Added support to the server for loading new format (version 2) files.
27557 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
27559 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
27560 Added current context to the exception debug event sent to the server.
27562 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
27563 Fixed handling of debug events on thread/process exit.
27565 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
27566 Raise an exception when a critical section wait failed.
27568 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
27570 * 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:
27571 Patrik Stridvall <ps@leissner.se>
27572 Improved the stubs.
27574 * dlls/comctl32/imagelist.c, include/imagelist.h:
27575 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27576 - first 'dummy' implementation of ImageList_Read
27578 * include/rebar.h, dlls/comctl32/rebar.c:
27579 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27580 - added version messages
27582 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27583 - implemented LBItemFromPt
27585 * include/commctrl.h, dlls/comctl32/listview.c:
27586 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27587 - implemented simple column order array functionality
27588 - implemented some virtual listview notifications
27590 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27591 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27592 - minor update to mru list functions
27593 - stubs for COMCTL32_411 to COMCTL32_413
27595 * dlls/comctl32/toolbar.c, include/toolbar.h:
27596 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27597 - added version messages and some simple get/set messages.
27598 - added unicode messages
27600 * 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:
27601 Juergen Schmied <juergen.schmied@debitel.net>
27602 - made IShellFolder a aggregable object
27603 - SHCoCreateInstance can create CSIDL_FSFolder now
27604 - browsing into folders on the desktop implemented
27605 - corrected returnvalue of Ico_ExtractIconEx
27606 - fixed SHGetDataFromIDList to return data of simple pidls
27608 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
27609 Moses DeJong <dejong@cs.umn.edu>
27610 Added implementation for WSARecvEx function. This is a Microsoft
27611 specific extension to the winsock API.
27613 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
27614 Juergen Schmied <juergen.schmied@debitel.net>
27615 Corrected wrong parameter counts for WNetCachePassword and
27616 WNetEnumCachedPasswords.
27618 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27619 Ian Schmidt <ischmidt@cfl.rr.com>
27620 Added stub for DllInstall().
27622 * 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:
27623 Changed to use new server-side registry support.
27625 * 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:
27626 Added registry support to the server.
27628 * tools/make_requests:
27629 Differentiate tracing functions between request and reply.
27630 Added possibility to have dumping functions for specific types.
27632 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
27634 * include/server.h, scheduler/client.c:
27635 Added server_call_noerr function that avoids touching the last error.
27637 * include/winerror.h: Added a few registry error codes.
27639 * graphics/x11drv/xfont.c, objects/font.c:
27640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27641 Removed some unaligned accesses.
27643 * dlls/commdlg/filedlg95.c:
27644 Juergen Schmied <juergen.schmied@debitel.net>
27645 - the fodInfos were used before initialized
27646 - lpTemplateName can be a resource id
27647 - if lpTemplateName is a string don't free the original one
27649 * 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:
27650 Niels Kristian Bech Jensen <nkbj@image.dk>
27651 Removed extra #include statements.
27654 Fixed MoveFileExA behavior when target file does not exist.
27656 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
27657 Gustavo Junior Alves <twinfo@bestway.com.br>
27658 Added Portuguese language support.
27660 * dlls/comctl32/monthcal.c, include/monthcal.h:
27661 Chris Morgan <cmorgan@wpi.edu>
27662 James Abbatiello <abbeyj@wpi.edu>
27663 Implemented current day circling. Fixed many bugs in the month
27664 calender control including control spacing and alignment. Fixed
27665 defines monthcal.h. Optimized control drawing and removed many
27666 extranious redraws. Improved control behavior. Fixed inconsistent
27667 formatting in both .c and .h files.
27670 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27671 Flush current profile before using a newly opened one.
27673 * memory/selector.c:
27674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27675 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
27677 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
27678 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27679 Stub for GetFontData16.
27681 * windows/display.c, if1632/display.spec:
27682 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27683 Added some ordinals and GetDriverResourceID().
27685 * server/process.c, server/ptrace.c: Portability fixes.
27687 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
27689 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27690 Fixed compile error.
27692 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
27693 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
27695 * Makefile.in: Make sure we clean dlls/ too.
27697 * dlls/advapi32/service.c:
27698 Michael McCormack <mccormac@aals27.alcatel.com.au>
27699 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
27700 of QueryServiceStatus.
27702 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
27705 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
27706 Error reporting fix.
27708 * tools/bug_report.pl:
27709 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27710 Changed default relay line number from 100 to 200.
27712 * dlls/comctl32/toolbar.c, include/commctrl.h:
27713 Eric Pouech <Eric.Pouech@wanadoo.fr>
27714 Added undocumented feature to InsertButtonA.
27715 Added dropdown button support.
27717 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27718 Fixed play back of uncompressed AVI file.
27719 Fixed exiting conditions.
27721 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27722 Fixed a crash in IDirectDrawSurface:BltFast.
27724 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
27725 Eric Pouech <Eric.Pouech@wanadoo.fr>
27726 Fixed forwarding and handling messages directed to the mappers.
27728 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
27729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27730 Simplified hInstance creation/handling.
27731 Fixes problems with self-loaders creating DGROUP themselves.
27733 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
27734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27735 Add stubs for Get/SetLayout().
27737 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
27738 Jim Aston <jima@corel.ca>
27739 Added stub for StgSetTimes.
27741 * dlls/shell32/shlmenu.c:
27742 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27743 SHFind_InitMenuPopup is supposed to return a pointer.
27745 * dlls/icmp/icmp_main.c:
27746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27747 u_int[16|32]_t might not be defined.
27749 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27750 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
27751 set to LPSTR_TEXTCALLBACK.
27752 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
27754 ----------------------------------------------------------------
27755 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
27757 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
27759 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27760 Fixed hash function.
27762 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
27764 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27765 The adwInfo[0] field was no longer used on mmioOpen (may contain file
27768 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
27769 Eric Pouech <Eric.Pouech@wanadoo.fr>
27770 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
27771 FreePropVariantArray.
27773 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27774 Removed suicide code when playback thread's father dies.
27776 * 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:
27777 Juergen Schmied <juergen.schmied@metronet.de>
27778 - the colums in the shellview are now created depending on the
27779 attributes of the folder object shown
27780 - get all attributes from the shellfolder instead directly from the idlist
27781 - header fields localized (only engl. and german till now)
27784 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
27785 Juergen Schmied <juergen.schmied@metronet.de>
27786 - corrected control positions
27787 - use the icons from comctl32 for the buttons
27789 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
27790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27791 Bugfix: relay/snoop debugging was broken by last patch ...
27793 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
27794 Moved ptrace support to ptrace.c. Tried to improve portability.
27796 * server/debugger.c: Bug fixes.
27798 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27799 Fixed some unresolved externals on non-Intel archs.
27801 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
27802 Added missing WINAPI attribute to two forward declarations.
27804 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
27805 Removed leftover #undefs.
27807 * dlls/winmm/mcicda/mcicda.c:
27808 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27809 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
27811 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
27812 Work around glibc bug, that does not handle latin-1 umlauts.
27814 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
27816 * 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:
27817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27818 Adapted to new register function handling.
27820 * tools/build.c, include/stackframe.h, include/winnt.h:
27821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27822 Modified Win32 register function handling.
27824 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
27825 Francois Gouget <fgouget@psn.net>
27826 Use BSD headers for ICMP portability.
27828 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
27829 Juergen Schmied <juergen.schmied@debitel.net>
27830 - inserted markers for the bin2res tool
27831 - reformated hexdump in shres.rc
27833 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
27834 Juergen Schmied <juergen.schmied@debitel.net>
27835 New tool to convert the binary resources in *.rc files (hexdumps) from
27838 * 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:
27839 Patrik Stridvall <ps@leissner.se>
27840 Added better missing function emulation.
27842 * 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:
27843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27844 Made debugger compile and marginally work on non-Intel archs.
27846 * dlls/ntdll/exception.c, include/winnt.h:
27847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27848 Moved GET_IP macro to winnt.h
27850 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
27851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27852 Move PostScript driver docs to documentation/ . Add instructions on
27853 how to use regapi to get information into the registry. Supply sample
27856 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
27857 Klaas van Gend <klaas@vangend.demon.nl>
27858 Implemented the PrintSetup dialog box for the PrintDlgA.
27860 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
27861 Added validations for page index before using it.
27863 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
27864 - fixed the index of the item chosen in the filter combo box
27865 - added support for the OFN_OVERWRITEPROMPT flag
27866 - fixed positioning of controls in the user-defined templates
27868 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
27869 Added support for WriteProcessMemory through the server.
27871 * server/mapping.c, server/object.h: Added get_page_size function.
27873 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
27875 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
27876 Added support for ReadProcessMemory through the server.
27878 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
27879 Added support for CREATE_SUSPENDED flag in CreateProcess.
27881 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
27882 Implemented VWin32 VxDCall mechanism and 2 calls.
27884 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
27885 Fixed joystick scaling.
27887 * 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:
27888 Gustavo Junior Alves <twinfo@bestway.com.br>
27889 Use constants IDOK and IDCANCEL in .rc files.
27891 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27892 Portability fix: renamed PTRACE_* into PT_*.
27894 * relay32/kernel32.spec, win32/device.c:
27895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27896 Allow for buggy apps that call the wrong VxDCall routine.
27898 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
27899 Complete stub for RasEnumEntries by saying we have 0 entries.
27901 * include/debugstr.h, misc/debugstr.c:
27902 Jeremy White <jwhite@codeweavers.com>
27903 Add debugstr_hex_dump to allow display hex dumps of data in any
27907 Added use_ptrace flag to disable ptrace usage. Should eventually be
27908 made into an option.
27910 * 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:
27911 Juergen Schmied <juergen.schmied@debitel.net>
27912 Made the buttons in the filedlg change when selecting a different
27913 view type by the context menu, cleanup.
27915 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
27916 Julio Cesar Gazquez <jgazquez@dld.net>
27917 Added Spanish (pure Castillan) MM error string translation.
27919 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
27920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27921 Added signal handling for SPARC / Solaris.
27923 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27924 Comment out explicit call to SHELL_SaveRegistry since winelib programs
27925 now exit properly. Change several NULLs to '\0's. Fix some spelling.
27927 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
27928 Fixed XShm completion event leak.
27930 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27931 Fixed recursion count while calling midiStream(Pause|Restart).
27933 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27934 Fix save_check_tainted to properly scan the tree so that all tainted
27935 branches get saved.
27937 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
27938 Bernd Paysan <bernd.paysan@gmx.de>
27939 Added a stub for setjmp.
27941 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
27944 Don't crash when we get a SIGCHLD for a removed thread.
27946 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
27947 Solaris compile fixes.
27949 * dlls/ntdll/exception.c, include/winnt.h:
27950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27951 (Preliminary) CONTEXT structure for SPARC added.
27953 * include/process.h, loader/module.c, scheduler/debugger.c:
27954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27955 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
27957 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27958 When decommitting, remap zero pages using MAP_FIXED.
27960 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
27961 CoGetClassObject should complain about not being able to do
27962 out-of-process servers *only* if the application doesn't include the
27963 in-process options.
27965 * misc/version.c, controls/edit.c, include/winversion.h:
27966 Rein Klazes <rklazes@casema.net>
27967 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
27968 disabled edit control if the application expects a windows version
27969 before WIN95 and NT40.
27971 * include/winbase.h, relay32/kernel32.spec, files/file.c:
27972 Moshe Vainer <moshev@easybase.com>
27973 Stub for GetOverlappedResult.
27975 * 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:
27976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27977 Determine expected_version of PE buddies from the SubsystemVersion.
27979 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
27980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27981 Bugfix: Exception handlers are *not* WINAPI.
27983 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
27985 * server/process.c, server/select.c, server/thread.c, server/thread.h:
27986 Preliminary ptrace support.
27988 * memory/virtual.c:
27989 Remap zero-pages when decomitting a page range (based on a patch by
27992 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
27993 Install the wine server in $(bindir) and exec it from there.
27995 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
27997 * server/debugger.c:
27998 Do not free the handles once they have been sent to the client (thanks
28001 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28002 Fixed crash when asked to use strings identified by resource id
28003 instead of pointer.
28005 * windows/dce.c: Jim Aston <jima@corel.ca>
28006 When window class has CS_CLASSDC style we should not remove the DC
28007 when destroying the window.
28009 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
28010 Patrik Stridvall <ps@leissner.se>
28013 * 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:
28014 Patrik Stridvall <ps@leissner.se>
28015 Minor fixes and reorganizations.
28017 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
28018 Patrik Stridvall <ps@leissner.se>
28019 Removed obsolete files no longer in use.
28021 * 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:
28022 Ove Kaaven <ovek@arcticnet.no>
28023 DirectX-XShm now waits for the X server to finish the previous frame
28024 before sending another frame down its pipe, avoiding the X server
28025 overload and resulting slowness that used to be.
28027 * 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:
28028 Juergen Schmied <juergen.schmied@debitel.net>
28029 - unified templates for the open and the save dlg
28030 - replaced buttons with a toolbar
28032 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
28033 Juergen Schmied <juergen.schmied@debitel.net>
28034 - new interface declaration for IShellfolder2
28035 - added this interface to all shell folders
28036 - small fixes to shellview (crash with native comdlg32)
28038 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28039 Fixed the relocation hack in PE_InitTls. Added some more for the other
28040 pointerfields in the TLS entry. (With testing help from Jussi
28041 Jumppanen <jussij@zeusedit.com>).
28043 * relay32/user32.spec, windows/user.c, include/winuser.h:
28044 Marcus Meissner <marcus@jet.franken.de>
28045 Added ChangeDisplaySettingsExA stub and some flag defines.
28047 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
28048 Added the hex triplets to the console color definitions.
28050 * 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:
28051 Lionel Ulmer <lionel.ulmer@free.fr>
28052 Added the possibility to have mouse movements reported relative to
28053 Wine's mouse driver.
28055 * 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:
28056 Francois Gouget <fgouget@psn.net>
28057 Added ICMP DLL implementation.
28059 * 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:
28060 Juergen.Schmied@debitel.net
28061 - Bugfix: Styles were evaluated as expressions. The NOT in combination
28062 with style flags was not overwriting the default styles like WS_VISIBLE.
28063 Solved by introducing own rules for parsing styles.
28065 * controls/combo.c: Jim Aston <jima@corel.ca>
28066 Fixed the height of the ComboBox drop list.
28068 * windows/dialog.c: David Grant <davidgra@corel.ca>
28069 Windows sends WM_GETDLGCODE only in response to keyboard messages
28070 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
28072 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
28073 - Added missing __attribute__ ((com_interface)) for IUnknown with.
28074 ICOM_USE_COM_INTERFACE_ATTRIBUTE
28075 - Small addition to comments surrounding
28076 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
28078 * ole/ole2nls.c, if1632/ole2nls.spec:
28079 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28080 Implementation of RegisterNLSInfoChanged.
28082 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
28083 James Abbatiello <abbeyj@wpi.edu>
28084 Addresses issues with multiple processes accessing non-global critical
28087 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
28088 Fixed bug in WINSOCK_accept when no event is present.
28090 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
28091 Rein Klazes <rklazes@casema.net>
28092 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
28094 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
28095 Ulrich Czekalla <ulrichc@corel.ca>
28096 Implementation of custom dialog messages and notifications.
28098 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
28099 - Proper initialization of cchTextMax field was added for
28100 TVN_GETDISPINFO notification message.
28101 - TVM_SETITEM should update 'mask' field to synchronize it with
28102 current item state.
28104 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28105 If PageSize/InputSlot entry doesn't contain an options translation
28106 string use the option name instead.
28108 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28109 Fixed SetTitleA when string resources were to be loaded.
28111 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
28112 - Fixed an error for scrolling in Listview (sometimes a column would
28113 not be visible) due to my last checkin.
28114 - Fixed an error for the header control when the Listview is resized with WM_SIZE
28115 - Fixed the scrolling for small and large icon (this broke because of
28116 the use of SB_PAGE in scrollInfo)
28117 - Added a patch made by Noomen Hamza to update the item width when
28120 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
28121 Handle socket creation errors.
28123 * controls/menu.c: Karl Lessard <karll@corel.com>
28124 When a popupmenu is currently active on the screen, it shouldn't
28125 remove mouse click messages that don't belong to it from the queue.
28127 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
28128 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
28129 sockets to it (otherwise windows stay around when wine hangs).
28131 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
28133 * loader/main.c: Fixed -debugmsg +server.
28135 * scheduler/handle.c:
28136 Added special handling for the stdio handles in CloseHandle.
28139 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
28141 * server/debugger.c:
28142 Free the handles of the event structure in the right process (thanks
28145 * 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:
28146 Peter Hunnisett <hunnise@nortelnetworks.com>
28147 - Added dplayx LibMain for initialization of all dplayx 'global' data
28148 - Added start for global data manipulation
28149 - TODO list updated
28150 - Added some missing header file definitions
28151 - Added the ansi versions of dplay and dplobby
28152 - Fixed invalid macro for IDirectPlay4
28153 - Cleaned up compiler warnings
28154 - More implementation, bug fixes and critical region protection
28156 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
28157 Never send a WM_CLOSE message to a popup window.
28159 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
28160 Check if the window is managed before trying to give it focus.
28162 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
28163 Enhanced linux joystick api detection slightly.
28165 * windows/x11drv/keyboard.c:
28166 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
28167 Added Polish keyboard support.
28169 * graphics/win16drv/prtdrv.c:
28170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28171 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
28173 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28174 Add `Cassette' to PPD -> windows printer-bin mapping.
28176 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
28177 Modified lstrcpynWtoA to put terminating null at end of string, not
28180 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
28181 Removed duplicate macro definitions for the IStorage and IStream COM
28184 * windows/defwnd.c: Karl Lessard <karll@corel.com>
28185 Fixed COLOR_MAX definition for new Win32 values.
28187 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
28188 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
28190 * dlls/comctl32/listview.c, include/listview.h:
28191 Ulrich Czekalla <ulrichc@corel.ca>
28192 Set proper item focus on DeleteItem.
28193 Clean up edit label implementation.
28195 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
28196 Fixed a long standing (and annoying) typo, that prevented
28197 GetDiskFreeSpaceA from working...
28199 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28200 Enable safe reading of registry file, even if file is broken.
28202 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
28203 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
28205 ----------------------------------------------------------------
28206 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
28208 * scheduler/client.c: Set close-on-exec flag on server socket.
28210 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
28211 Added explanation on creating a new DLL.
28213 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
28214 Better version autodetection.
28216 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
28217 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
28219 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
28220 Fail when LPRECT contains negative values.
28222 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
28223 On ConfigureNotify, find the first visible window above the current one.
28225 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
28226 Corrected operand sizes for the "enter" instruction.
28228 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28229 PSM_ADDPAGE returns TRUE or FALSE.
28231 * 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:
28232 Eric Pouech <Eric.Pouech@wanadoo.fr>
28233 Made msacm32 really load ACM drivers.
28235 * graphics/painting.c: Jim Aston <jima@corel.ca>
28236 Prevent FillRgn from using a NULL pointer.
28238 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28239 Fixed a few problems with RegEnumKey*.
28241 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
28242 Implementation of user defined templates.
28244 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
28245 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
28247 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
28248 Do not clear the drawing area for etched static controls.
28249 Replaced our own drawing stuff in etched static controls by DrawEdge.
28251 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
28252 In report view mode of the listview control, implemented the
28253 horizontal scrollbar functionality.
28255 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
28256 Fixed a small bug in the behavior of maximized MDI children.
28258 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28259 Rewrite of EnumPrinters.
28261 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28262 Fill in the hwndFrom field of the NMHDR structure when sending
28265 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28266 When reading a profile entry remove trailing quote when there's an
28269 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
28270 Return correct height and width for stock fonts in GetObject.
28272 * programs/avitools/aviplay.c: Compile fix.
28274 * programs/wcmd/.cvsignore: Added wmcdrc.h
28276 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
28277 Added support for the addition and removal of custom I/O preocedures.
28279 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28280 Abey George<abey@macadamian.com>
28281 Implemented ProgIDFromCLSID.
28283 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
28284 Thuy Nguyen <thuy@macadamian.com>
28285 Wizard mode property sheets have a tab control.
28287 * 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:
28288 Eric Pouech <Eric.Pouech@wanadoo.fr>
28289 Added built-in msacm.drv and midimap.drv drivers.
28291 * 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:
28292 Patrik Stridvall <ps@leissner.se>
28293 - Minor fixes and reorganizations.
28294 - Added checks for documentation inconsistencies.
28296 * 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:
28297 Patrik Stridvall <ps@leissner.se>
28298 Added missing configuration #if:s and #includes:s.
28300 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
28301 Patrik Stridvall <ps@leissner.se>
28302 Fixed documentation.
28304 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
28305 Solaris make doesn't like unnecessary \.
28307 * 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:
28308 Francois Gouget <fgouget@psn.net>
28309 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
28311 * windows/win.c, windows/x11drv/wineclipsrv.c:
28312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28313 Fixed a couple of compiler warnings.
28315 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
28316 A crash would occur if the file type in report mode was empty.
28318 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
28319 Changed the initialisation of the KeyState array.
28321 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28322 Better handling of newlines in FormatMessage*.
28324 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28325 Fix (some) bad behavior with buffer underrun.
28327 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28328 Fixed PlaySound proc for non PCM content.
28330 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
28331 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
28332 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
28334 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
28335 Clicking the combo box would cause a crash if it was empty.
28337 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
28338 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28339 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
28340 structure pointed to with the output data parameter.
28342 * graphics/fontengine.c, if1632/gdi.spec:
28343 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28344 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
28346 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
28347 Selected button within tab control will be painted with the right
28350 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
28351 Do not send two PSN_KILLACTIVE messages.
28353 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
28354 ini variables do not like ; comments after them (they are not shell
28355 scripts). Fixed a typo in one of the names.
28357 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
28359 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
28360 Francois Gouget <fgouget@psn.net>
28361 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
28362 a COM interface one never has to name the lpVtbl field explicitly.
28364 * dlls/oleaut32/ole2disp.c:
28365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28366 SysAllocStringLen16 needs to handle NULL pointers, too.
28369 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28372 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
28373 Fixed small typos and slightly outdated comments.
28375 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28376 Ian Schmidt <ischmidt@cfl.rr.com>
28377 Partial implementation of the Shell32 call Win32DeleteFile(), required
28380 * 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:
28381 Added dependency on winestub.o
28383 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
28385 * 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:
28386 Patrik Stridvall <ps@leissner.se>
28387 - Added missing configuration #if:s and #includes:s.
28388 - Minor configuration related changes.
28390 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28391 Made LoadHomeRegistryFiles default to TRUE.
28393 * 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:
28394 Patrik Stridvall <ps@leissner.se>
28395 Made the include files self-sufficient.
28397 * tools/winapi_check/*:
28398 Patrik Stridvall <ps@leissner.se>
28399 - Fixed the long long problem.
28400 - Added configure include consistancy checking.
28401 - Added progress indicator.
28402 - Began splitting up the win16api.dat and win32api.dat files.
28403 - Added various minor checks.
28406 * 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:
28407 Patrik Stridvall <ps@leissner.se>
28408 Added spec file declarations for already implemented functions.
28410 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
28411 Patrik Stridvall <ps@leissner.se>
28412 Added Win16 variants of existing Win32 functions.
28414 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
28415 Solaris compile fix.
28417 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
28418 Remove prefixing by a tilde for GetTempFileName 32bits.
28420 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
28421 Added missing include.
28423 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28424 Warn users to use -the -desktop option together with the native user DLLs.
28426 * loader/resource.c:
28427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28428 Return the size of the needed resource when buffer is NULL for LoadString().
28430 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
28431 Francis Beaudet <francis@macadamian.com>
28432 Enabled the persistent clipboard server.
28434 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
28435 Improved registry isolation possibilities.
28438 Eric Pouech <Eric.Pouech@wanadoo.fr>
28439 Split the multimedia/ directory into dlls/ subdirectories.
28441 * 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:
28442 Gustavo Junior Alves <alves@correionet.com.br>
28443 More Portuguese language support.
28445 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
28446 Fixed top-down DIB handling in StretchDIBits32().
28448 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
28449 Added macro definitions for memory allocation.
28451 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
28452 Ulrich Czekalla <ulrichc@corel.ca>
28453 Make sure that all calls use the extended structures which are a
28454 superset of the regular structures.
28456 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
28457 Added the functionality of the thumb track.
28459 * windows/focus.c: Adrian Thurston <adriant@corel.com>
28460 Do not set focus to a disabled window.
28462 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
28463 Fixed an entry in the keyboard translation table for Ctrl-Break.
28465 * include/debugdefs.h, scheduler/debugger.c:
28466 Ulrich Czekalla <ulrichc@corel.ca>
28467 New channel 'debugstr' used to print OutputDebugString API calls.
28469 * windows/nonclient.c, windows/x11drv/event.c:
28470 Noomen Hamza <noomen@macadamian.com>
28471 Popup windows will be hidden when we minimize a main frame or shown
28472 when we maximize or restore a minimized main frame.
28474 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
28476 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
28477 PropertySheet didn't destroy page dialog's window while removing page.
28479 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
28480 Update the item width upon a new column in the header control.
28482 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
28483 Reorder parameters to fix position of base reg relative to exception
28486 * documentation/Makefile.in: Fixed typo.
28489 Francois Gouget <fgouget@psn.net>
28490 Define the COM macros even in C++.
28492 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
28493 Fixed loop with WM_SYSCHAR.
28495 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
28496 Fixed tooltips positioning.
28498 * graphics/x11drv/dib.c: Re-applied lost change.
28500 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28501 Ignore wrong hInstance.
28503 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
28504 Robert 'Admiral' Coeyman <admiral@corner.net>
28505 Report non-hercules video. Turned on int 2a.
28507 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
28508 Jim Aston <jima@corel.ca>
28509 Fixed compiling with STRICT.
28511 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
28512 Proper resource support for dialog title.
28514 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
28515 Fixed some wrong defines.
28517 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
28518 Copy bitmaps properly.
28520 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
28521 Eric Pouech <Eric.Pouech@wanadoo.fr>
28522 Allow loading of modules debug information after first invocation of
28525 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
28526 Jim Aston <jima@corel.ca>
28529 * include/listview.h, dlls/comctl32/listview.c:
28530 Ulrich Czekalla <ulrichc@corel.ca>
28531 Implementation of edit labels.
28533 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
28534 Ove Kaaven <ovek@arcticnet.no>
28535 Fixed some anonymous union accesses.
28537 * controls/listbox.c: Abey George <abey@macadamian.com>
28538 Draw the item text from the top of the item rect.
28540 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
28541 Pierre Mageau <pierre@macadamian.com>
28542 Fixed the ascending and descending sort order for the File Dialog.
28544 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
28545 - adds calling application defined callback function once PropertSheet
28546 Dialogbox has been initialized just after creating the tab control
28547 - handle the case when pszCaption specifies a resource instead of a string
28549 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
28550 Juergen Schmied <juergen.schmied@metronet.de>
28551 - removed all unnecessary "winapi" from internal _IL* functions
28552 - better parameter checking for shellfolder
28553 - removed dead code from shv_bg_contextmenu
28555 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
28556 Jim Aston <jima@corel.ca>
28557 Added another anonymous union using the DUMMYUNIONNAME style.
28559 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
28560 Properly copy text into user supplied buffer.
28562 * 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:
28563 Ove Kaaven <ovek@arcticnet.no>
28564 Winsock rewrite. Sockets are now proper win32 handles.
28565 Internal structures are now really internal.
28567 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
28568 Tab control doesn't refresh tab area on TCM_SETCURSEL.
28570 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
28571 Ulrich Czekalla <ulrichc@corel.ca>
28572 Implemented StrRChrA.
28574 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
28575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28576 Bugfix: Perform proper process shutdown on 'quit' and error.
28578 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
28579 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
28581 * include/winuser.h: Jim Aston <jima@corel.ca>
28582 Fixed a small typo.
28584 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
28585 Protect against wrong return value from WM_INITDIALOG.
28587 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
28588 Removed an illegal character.
28590 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
28591 Now inits the policy cache when shell32 is first instantiated.
28592 Matches Windoze behavior.
28594 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
28595 Ian Schmidt <ischmidt@cfl.rr.com>
28596 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
28597 role a little, added policy data table.
28599 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
28600 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
28602 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
28603 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
28605 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
28606 The property sheet dialog needs flag WS_VISIBLE.
28608 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
28609 Set the default view button to List in the FileDialog.
28611 * loader/ne/module.c:
28612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28613 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
28615 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28616 Fixed potential crash in string variable printing.
28618 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28619 Added WM_GETFONT support.
28621 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
28622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28623 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
28625 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28626 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
28627 mmioDescend offset and alignment issues).
28629 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
28630 We are supposed to delete the palette object with the DeleteObject
28633 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
28634 Listview items will be drawn with the right item dimensions.
28636 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
28637 Some small corrections to the ExtTextOut function.
28639 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
28640 Make sure that the drop effect of a DnD operation is set to
28641 DROPEFFECT_NONE if the user cancelled the operation.
28643 * dlls/comctl32/animate.c, include/animate.h:
28644 Eric Pouech <Eric.Pouech@wanadoo.fr>
28645 First working version.
28647 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28648 Added the mute capability to most control lines.
28650 * windows/win.c: Rein Klazes <rklazes@casema.net>
28651 Use the module handle, if CreateWindowEx is called with
28654 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
28655 Added missing prototypes for StrRetToBuf(A|W).
28657 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
28659 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
28662 * objects/dib.c: Backed out previous change (breaks with metafiles).
28664 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
28665 Ove Kaaven <ovek@arcticnet.no>
28666 Added socket interface to wineserver.
28668 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
28669 Eric Pouech <Eric.Pouech@wanadoo.fr>
28670 Correct filename for kernel module is KRNL386.EXE.
28672 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
28673 Eric Pouech <Eric.Pouech@wanadoo.fr>
28674 Added missing (and now required) filename directive.
28676 * tools/build.c, include/builtin32.h:
28677 Eric Pouech <Eric.Pouech@wanadoo.fr>
28678 Added filename to 32 bit builtin module descriptors.
28680 * if1632/builtin.c, relay32/builtin32.c:
28681 Eric Pouech <Eric.Pouech@wanadoo.fr>
28682 Fix loading of modules: now search key is module's filename, not
28685 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
28686 Pierre Mageau <pierre@macadamian.com>
28687 When an error occurred in a property sheet because of invalid data,
28688 clicking on another tab, would activate the new tab but keep the
28689 original property sheet.
28691 * 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:
28692 Juergen Schmied <juergen.schmied@metronet.de>
28693 - implemented sorting the listview by clicking on the column header
28694 - implemented the context menu entrys for sorting
28695 - some more functions to gather data form pidls
28697 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
28698 Juergen Schmied <juergen.schmied@metronet.de>
28699 Removed linking by GetProcAddress for StrRetToBuf sinc not all
28700 versions of shlwapi exporting this function.
28702 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
28703 James Abbatiello <abbeyj@wpi.edu>
28704 Removes extraneous comparison of data pointed to by the relocation
28705 offset when no relocation entries exist.
28707 * if1632/wprocs.spec, loader/ne/module.c:
28708 Marcus Meissner <Marcus.Meissner@lst.de>
28709 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
28710 BLINKER selfextracting executables).
28712 * windows/dialog.c: Abey George <abey@macadamian.com>
28713 Changed EndDialog to behave like as in Windows.
28714 Call SetWindowPos instead of ShowWindow in EndDialog.
28716 * windows/winpos.c: Abey George <abey@macadamian.com>
28717 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
28718 Code for activating and setting focus to other windows when a window
28719 is hidden, is moved to ShowWindow from SetWindowPos.
28720 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
28722 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28723 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
28725 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28726 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
28727 dimensions are equal).
28729 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
28730 Gustavo Junior Alves <alves@correionet.com.br>
28731 Added Portuguese language support.
28733 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
28734 Francois Gouget <fgouget@psn.net>
28735 Use the COM macros rather than directly accessing the lpvtbl field.
28737 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
28738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28739 Use LoadString16 for FormatMessage16 and handle
28740 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
28742 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
28743 Some adjustments to ExtTextOut.
28745 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
28746 Stephane Lussier <stephane@macadamian.com>
28747 Fixed the clipping for the postscript driver and turned it on (by setting
28748 PSDRV_SetDeviceClipping in the function table).
28750 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28751 Account for the trailing NULL in GetLogicalDriveStringsA.
28753 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
28754 Fixed a typo in a function declaration.
28756 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
28757 Added Hungarian keyboard support.
28759 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
28760 We have to activate MDI child windows.
28762 * dlls/commdlg/filedlg.c:
28763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28764 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
28767 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
28768 Correct usage of a scratch array in X11DRV_PolyBezier.
28770 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
28771 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
28773 * controls/button.c: Francois Boisvert <francois@macadamian.com>
28774 Removed FillRect in the ownerdrawn button procedure.
28776 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
28777 Make sure the Focus Out window is still the Foreground window before
28778 doing SetForegroundWindow(0) in Event_FocusOut.
28780 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
28781 James Abbatiello <abbeyj@wpi.edu>
28782 Fixes problems with color drift when switching to/from
28783 logical/physical colors.
28785 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
28786 Mouse position is signed.
28788 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
28789 Set the COLOR_3DLIGHT system color to the right window default value.
28791 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28792 Small hack to check if we need to relocate the TLS directory or not
28793 (some seem to need this pointer relocateable, some already do relocate
28796 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
28797 Relink subdirectory objects on Makefile.in/Make.rules.in change.
28799 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
28800 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
28802 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
28803 Don't ref NULL ptrs in debug.
28805 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
28806 If the joydevice is not present, do not create a DirectInputDevice.
28808 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
28809 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28810 Map PrintDlg16 to PrintDlgA.
28812 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
28815 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
28816 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
28819 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
28820 Prevent self referencing next pointer during insert.
28822 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
28823 Added some missing definitions.
28825 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
28826 Klaas van Gend <klaas@vangend.demon.nl>
28827 Added Dutch to the languages supported by MCI.
28829 * documentation/status/internationalisation:
28830 Klaas van Gend <klaas@vangend.demon.nl>
28831 Updated status of internationalisation.
28833 * loader/pe_image.c:
28834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28835 Bugfix: *Don't* resolve PE imports if asked not to ...
28837 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28838 Bugfix: DdeNameService was broken.
28840 * loader/ne/module.c:
28841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28842 Bugfix: When loading an executable module fails, don't perform module
28843 cleanup before the corresponding task is destroyed.
28845 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
28846 Klaas van Gend <klaas@vangend.demon.nl>
28847 Moved bitmap resource to language-independent resource file.
28849 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28850 Added warning for future VERSION_GetVersion() (mis-)users and made
28851 OSVERSIONINFO warning more detailed.
28853 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
28854 Marcus Meissner <Marcus.Meissner@caldera.de>
28855 Added stubs for RevokeActiveObject, GetActiveObject, fixed
28856 RegisterActiveObject stub argtypes.
28858 * windows/x11drv/keyboard.c:
28859 Marcus Meissner <Marcus.Meissner@caldera.de>
28860 Added german keyboard layout with "nodeadkeys" option enabled (just to
28861 apostrophes are switched).
28863 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
28864 Marcus Meissner <Marcus.Meissner@caldera.de>
28865 Stub for VideoCapDriverDescAndVer.
28867 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28868 Replicate CreateDirectory() LastError workaround for the LFN part.
28870 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28871 Also escape characters >=0x80 within the wineregistry savefile.
28873 * dlls/wnaspi32/winaspi32.c:
28874 Marcus Meissner <Marcus.Meissner@caldera.de>
28875 Don't use malloc/free in winaspi32.
28877 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28878 Use 1 macro for rgbbitdepth -> byte determination.
28879 xshm/image creation now uses 1/8 of the space for every image.
28881 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
28882 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
28884 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
28886 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
28887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28888 Bugfix: Don't call GetVersionExA too early, to avoid breaking
28889 automatic emulated Windows version detection.
28891 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
28892 Rein Klazes <rklazes@casema.net>
28893 First implementation of LoadTypeLibEx().
28895 * if1632/mmsystem.spec, multimedia/mmsystem.c:
28896 Marcus Meissner <marcus@jet.franken.de>
28897 Added stub for WMMMIDIRUNONCE called by midimap.drv.
28899 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
28900 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
28901 following WSACleanup will already free the structures.
28903 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
28904 Create DirectSound object even without sounddevice. Games can be
28905 played without sound, but not without DirectSound object (tested with
28908 * 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:
28909 Patrik Stridvall <ps@leissner.se>
28910 Fixed some of the issues reported by winapi-check, by adding arguments
28913 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
28914 Added ability to call winapi_check from the Makefiles.
28916 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
28917 Modification due to problems with winapi-check.
28919 * 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:
28920 Patrik Stridvall <ps@leissner.se>
28921 - Adapted to changes in Wine.
28922 - Minor improvements.
28924 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
28926 * server/event.c, server/object.h:
28927 Made event manipulation routines public.
28929 * 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:
28930 Peter Hunnisett <hunnise@nortelnetworks.com>
28931 - Moved dplay and dplayx to a proper home in the dlls directory.
28932 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
28933 - Implemented a class factory for dplay and dplobby. COM interfaces
28934 now work for dp and dpl.
28935 - Added a few more entries to dplayx.spec files. How do you find the
28936 ordinals? I just guessed :(
28937 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
28938 - Included some missing header file definitions.
28939 - Implemented the dplay dll in terms of the dplayx dll. I haven't
28940 tested it so it may not work...
28941 - A few bug fixes and a little new implementatioe.n
28942 - Updated document with a more detailed implementation plan.
28944 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
28945 Rewrite the ShowOwnedPopups function with a safety algorithm.
28947 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
28948 Make ExecFocusedItem return -1 on failure.
28950 * graphics/ddraw.c, multimedia/dsound.c:
28951 Peter Hunnisett <hunnise@nortelnetworks.com>
28952 - Changed return code for failure on *_DllGetClassObject to
28953 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
28954 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
28955 - Changed "return 0;" with S_OK or DS_OK as appropriate.
28957 * dlls/ntdll/signal_i386.c:
28958 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
28960 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28961 Remember the allocated string to free it.
28963 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
28964 Force recalculation of menu when calling InsertMenuItem.
28966 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28967 Ian Schmidt <ischmidt@cfl.rr.com>
28968 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
28969 Explorer work better.
28971 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28972 Fixed typo in hDrv for sending message.
28974 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
28976 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
28977 Eric Pouech <Eric.Pouech@wanadoo.fr>
28978 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
28981 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28982 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
28984 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
28986 * multimedia/mixer.c, multimedia/mmaux.c:
28987 Eric Pouech <Eric.Pouech@wanadoo.fr>
28988 Check for OSS driver presence and return error accordingly.
28990 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28991 Got rid of hack on MIDHDR's reserved field for 16/32 bit
28994 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28995 Fixed crash with mapper loading.
28996 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
28999 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29000 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
29003 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
29006 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
29007 Fix integer based resource id assumption.
29008 Add support for string based type ids.
29010 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
29011 Added some basic Winsock2 definitions.
29013 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
29014 Added EXCEPT_EVENT to wineserver select loop.
29016 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
29017 Fix for VFAT_IOCTL_READDIR_BOTH.
29019 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
29020 Small wing enhancement.
29022 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
29023 Return key should not be ignored in multiline edit even if
29024 ES_WANTRETURN flag isn't set.
29026 * include/gdi.h, objects/gdiobj.c:
29027 Francis Beaudet <francis@macadamian.com>
29028 DPtoLP needs to round the result.
29029 Fixed MulDiv to deal better with negative numbers.
29031 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
29032 rcPaint has to be returned in logical coordinates but was intersected
29033 with a client rectangle in device coordinates.
29035 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
29036 Fixed GetRandomRgn.
29038 * files/drive.c: Abey George <abey@macadamian.com>
29039 Made GetCurrentDirectory return long name of the current directory.
29041 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
29042 Use an extra bit in the button status byte to flag whether the
29043 DefButtonWndProc should process the WM_LBUTTONUP message.
29045 * 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:
29046 Moved all signal support to a new platform-specific file.
29047 Make use of the per-thread signal stack (Juergen Lock).
29048 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
29050 ----------------------------------------------------------------
29051 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
29053 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
29054 Noel Borthwick <noel@macadamian.com>
29055 Added clipboard server.
29057 * 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:
29058 Patrik Stridvall <ps@leissner.se>
29059 Made a new improved version of winapi-check in perl.
29062 Implemented uppercasing functions (based on a patch by Robert
29063 'Admiral' Coeyman).
29065 * 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:
29066 Patrik Stridvall <ps@leissner.se>
29067 Fixed some of the issues reported by winapi-check.
29069 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
29070 Modification due to problems with winapi-check.
29072 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
29073 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
29074 closed after loosing the focus.
29076 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
29077 CreateDIBitmap creates a monochrome bitmap only when the first color of the
29078 colormap is black followed by white. Otherwise it creates a color bitmap.
29080 * windows/defwnd.c, windows/nonclient.c:
29081 Noomen Hamza <noomen@macadamian.com>
29082 Non active window should be activated when it gets any
29083 client/non-client double/single left/medium/right mouse click(s).
29085 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
29087 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29088 Added WINEOSS descriptor.
29090 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29091 MMSYSTEM_GetIData() now dies when no iData is present
29092 Better error recovery when the process attachment fails
29093 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
29094 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
29095 Makes use of new lolvldrv.c interfaces
29097 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
29098 Eric Pouech <Eric.Pouech@wanadoo.fr>
29099 Added lolvldrv.c and oss.c.
29100 Thunks to 16 bit are now generated for the MMSYSTEM module.
29102 * 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:
29103 Eric Pouech <Eric.Pouech@wanadoo.fr>
29104 Added dlls/winmm and dlls/winmm/wineoss directories.
29106 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29107 No longer checking for correct iData in code.
29109 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29110 Added missing DriverCallBack function.
29112 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29113 All headers (wave and midi functions) are now seen as segptr.
29114 Added stub for joyGetPosEx16().
29116 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29117 Added some missing defines.
29119 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29120 Now using the same structs for low-level drivers as Windows do.
29122 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
29123 Eric Pouech <Eric.Pouech@wanadoo.fr>
29124 Make it (almost) 32 bit only.
29125 Reflected creation of WINEOSS module.
29127 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29128 Make it (almost) 32 bit only.
29129 Reflected creation of WINEOSS module.
29130 No longer using ERR when no MIDI card is present.
29132 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29133 Added stub for joyGetPosEx16().
29135 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29136 No longer checking for correct iData in code.
29137 Added look-up tables to command tables (speeds up queries).
29139 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29140 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
29142 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29143 Now using modReset() instead of tweaking MIDI controls.
29145 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29146 Fixed returned type upon open.
29147 Fixed some bogus error checking.
29149 * multimedia/mcianim.c, multimedia/mciavi.c:
29150 Eric Pouech <Eric.Pouech@wanadoo.fr>
29151 Fixed returned type upon open.
29153 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
29154 Do not set EH_NONCONTINUABLE.
29156 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
29157 Morten Eriksen <mortene@sim.no>
29158 Added simple console mode example program which lists information
29159 about the version of Windows we're currently running on.
29161 * loader/module.c: Fixed memory allocation bug.
29163 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
29164 Fix infinite loop with glastXFocusWindow.
29166 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
29167 Allow creation of empty imagelist.
29169 * objects/palette.c, relay32/gdi32.spec:
29170 Ian Schmidt <ischmidt@cfl.rr.com>
29171 Added partial implementation of GetICMProfileA, required by Paint Shop
29174 * controls/menu.c: Abey George <abey@macadamian.com>
29175 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
29176 when TPM_NONOTIFY flag is set in TrackPopupMenu.
29178 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
29179 getpeername() and getsockname() return errors in errno not h_errno.
29181 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
29183 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
29184 Patrik Stridvall <ps@leissner.se>
29185 Fixed ANSI C violations.
29187 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
29188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29189 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
29191 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
29192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29193 Don't create thunk for task signal proc, call it directly.
29195 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
29196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29197 DC hook proc thunk management simplified.
29199 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29200 System timer proc thunk creation moved out of if1632/thunk.c.
29202 * scheduler/thread.c:
29203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29204 Don't create thunk for CreateThread16 proc, call it directly.
29206 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
29207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29208 Windows hook proc thunk management simplified.
29210 * include/callback.h, if1632/thunk.c:
29211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29212 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
29213 Removed persistent thunk creation routines.
29215 * 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:
29216 Lionel Ulmer <lionel.ulmer@free.fr>
29217 Added the possibility to use DGA 2.0.
29219 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29220 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
29222 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
29223 It's no error to send a WM_COMMAND to MenuHelp.
29225 * files/file.c: Francois Boisvert<francois@macadamian.com>
29226 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
29228 * controls/static.c: Francis Beaudet <francis@macadamian.com>
29229 Fixed display bug in the static control.
29231 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29232 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
29234 * 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:
29235 Noel Borthwick <noel@macadamian.com>
29236 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
29237 and native Linux applications.
29238 - Respond to the MULTIPLE selection request target when Wine is the
29240 - Relax type checking for TARGETS selection.
29242 * if1632/builtin.c, loader/module.c:
29243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29244 Set 'expected_version' of built-in and dummy modules according to
29245 emulated Windows version.
29247 * if1632/relay.c, loader/main.c:
29248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29249 Make CallTo16 return stub segment owned by KERNEL.
29251 * include/wine/winbase16.h, loader/task.c:
29252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29253 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
29255 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
29256 Added some values that were missing in the Swedish nls file.
29258 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
29260 * graphics/x11drv/dib.c:
29261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29262 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
29264 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
29265 Added missing export.
29267 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
29268 Fixed crash when loading *.ani files.
29270 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
29271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29272 Moved bulk of OLE implementation to dlls/ subdirectories.
29274 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
29275 Send correct WM_MENUSELECT when menu closes.
29277 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
29278 Francois Boisvert <francois@macadamian.com>
29279 Added small feature in the file dialog.
29281 * 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:
29282 Patrik Stridvall <ps@leissner.se>
29283 Added support for anonymous structs/unions on compilers that implement it.
29285 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
29286 Peter Ganten <ganten@uni-bremen.de>
29287 Stubs for PolyTextOutA/W.
29289 * graphics/x11drv/dib.c, objects/dib.c:
29290 Karl Lessard <ybicubuk@umail.corel.com>
29291 Some more minor GDI fixes.
29293 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
29294 In ImageList_Draw when drawing the bitmap with the transparent flag
29295 set, background color/foreground color should be set to white/black,
29296 when doing bitblt operation with the bitmap mask.
29298 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
29299 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29300 Extend DRAWMODE struct to win95 spec.
29301 Add some more Escape -> Escape16 conversions.
29303 * graphics/win16drv/prtdrv.c:
29304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29305 Stop trashing devmode if in and out devmodes are the same.
29307 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
29308 The MDIClient class must be registered with the IDC_ARROW cursor.
29310 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
29311 Implemented the disabled state of the combobox.
29313 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
29314 Protect SetMenu from rogue menu handle.
29315 GetMenu16 can just call GetMenu.
29317 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
29318 Protect MDISetMenu from rogue menu handles.
29320 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
29321 Tidy up TRACE etc to use default channel.
29323 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
29324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29325 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
29327 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
29328 Thuy Nguyen <thuy@macadamian.com>
29329 Added support for wizard property sheets.
29331 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29332 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
29334 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
29335 - iSelected should be -1 if no item selected (Gerard Patel)
29336 - some of the checks for invalid items where > when they should have been >=
29338 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
29339 after where the item is inserted, increment the selected item (David Luyer)
29341 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29342 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
29344 * debugger/db_disasm.c:
29345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29346 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
29348 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
29349 Marcus Meissner <marcus@jet.franken.de>
29350 Added stub implementation for EnumDisplayDevices*.
29352 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
29353 Added SC_GET_DEVTYPE.
29355 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
29356 Added stub for OLE32.DllGetClassObject.
29358 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
29359 Juergen Schmied <juergen.schmied@metronet.de>
29360 More support for special pidls in SHGetSpecialFolderLocation.
29362 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
29363 Luc Tourangeau <luc@macadamian.com>
29364 Implemented invisible pens.
29366 * objects/dib.c, graphics/x11drv/dib.c:
29367 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29370 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29371 Added a case for menu handling in win31.
29373 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
29375 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
29376 Karl Lessard <karll@corel.com>
29377 Fixed GetDIBits problems.
29379 * 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:
29380 Patrik Stridvall <ps@leissner.se>
29381 Add support for anonymous struct/unions on compilers that implement it.
29383 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
29385 * controls/button.c, controls/uitools.c:
29386 Dennis Bj|rklund <dennisb@cs.chalmers.se>
29387 Fixed win9x look on checkboxes and radiobuttons.
29389 * 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:
29390 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29391 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
29392 Remove relays for win16drv from CallBack table, instead use build to
29393 generate them directly in graphics/win16drv/prtdrv.c.
29394 If Printer AbortProc is 16bit then allocate thunk and store that as a
29395 32bit proc in DC. Setting of abortprocs now done in the correct place
29396 (i.e. not in the driver).
29398 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
29399 Relaxed parameter checking for GetDIBits.
29401 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29402 Fixed last error code when trying to load unknown VxD with CreateFile.
29404 * dlls/shell32/shell32_main.c:
29405 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29406 Pretend successful execution of SHELL_NotifyIcon*().
29408 * controls/menu.c, relay32/user32.spec:
29409 Eric Pouech <Eric.Pouech@wanadoo.fr>
29410 Added MenuItemFromPoint stub.
29412 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29413 Fixed off by one allocation error (DPA and DSA).
29415 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29416 Fixed crash in PlaySound thread.
29418 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
29420 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
29421 For Win 3.x applications, if they have either horizontal or vertical
29422 scrollbars, enable both.
29424 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
29425 Patrik Stridvall <ps@leissner.se>
29426 Eliminated warnings.
29428 * controls/combo.c, controls/listbox.c:
29429 Pierre Mageau <pierre@macadamian.com>
29430 Set the mouse capture on the combo listbox.
29432 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
29433 - fixed the creation of back-buffers in DGA mode
29434 - added a check on the validity of the Locking rectangle
29435 - fixed the enumeration for DX-6.0
29437 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
29438 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
29440 * controls/button.c: Abey George <abey@macadamian.com>
29441 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
29442 BS_CHECKBOX, BS_AUTO* styles.
29444 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
29446 * 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:
29447 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29448 Winspool DocumentProperties and DeviceCapabilities should now work on
29449 native 16 bit drivers.
29451 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29452 Fixes DeviceCapabilities for DC_PAPERSIZE.
29453 Various fixes for OpenPrinter and EnumPrinters.
29454 Separation of GetPrinter in preparation for unification with EnumPrinters.
29456 * graphics/psdrv/ppd.c, include/wingdi.h:
29457 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29458 Add support for a large number of different paper sizes to PostScript
29461 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
29462 Added definitions of COM objects for D3D 6.x support.
29464 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
29465 If there is not an exact match found for the requested font name,
29466 instead of using the first font defined for the printer, map some
29467 common font families (e.g. Arial -> Helvetica), and search again.
29469 * if1632/kernel.spec, if1632/thunk.c:
29470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29471 Fixed bug in CBClient routines by storing the SEGPTR in the global
29472 table and translating it on every use.
29474 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
29475 Changed the pixmap to look like the windows default application icon.
29477 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
29478 Stop crash in GetDiskFreeSpaceEx.
29480 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
29481 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
29482 handled by the window manager.
29484 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
29485 Implemented the behavior around the ES_WANTRETURN style in the edit
29488 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
29489 Pressing the delete key using an extended keyboard with numlock on is
29490 not generating anymore a WM_CHAR message.
29492 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
29493 Fixed pattern matching in PathMatchSpecA/W
29495 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
29496 Tabbing in the listview of the shellview.
29498 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
29499 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
29500 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
29502 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
29504 * dlls/shell32/shell32_main.c:
29505 Juergen Schmied <juergen.schmied@metronet.de>
29506 Fixed crash in detach sequence.
29508 * dlls/shell32/shlfolder.c:
29509 Juergen Schmied <juergen.schmied@metronet.de>
29510 Fixed wrong return value.
29512 * dlls/crtdll/crtdll_main.c:
29513 Juergen Schmied <juergen.schmied@metronet.de>
29514 Prevent endless loop in except2.
29516 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
29517 Now works around wine never exiting the debugger.
29518 Should put bug reports in the right place now.
29520 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
29521 Marcus Meissner <Marcus.Meissner@caldera.de>
29522 Added stub for RegisterActiveObject().
29524 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
29525 Marcus Meissner <marcus@jet.franken.de>
29526 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
29528 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
29530 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
29531 Removed __winelib flag.
29533 * 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:
29534 Eric Pouech <Eric.Pouech@wanadoo.fr>
29535 Updated to new MM header organization.
29537 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
29538 Eric Pouech <Eric.Pouech@wanadoo.fr>
29539 Moved DDK level material to new include/mmddk.h file.
29540 Copied some SDK level material from include/multimedia.h file.
29542 * multimedia/mciwave.c, multimedia/mcimidi.c:
29543 Eric Pouech <Eric.Pouech@wanadoo.fr>
29544 Updated to new MM header organization.
29545 Cleaned-up internal structures (now 32 bit only).
29546 Now using the MMSYSTEM entry points rather than the low level driver
29549 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
29550 Fix %fs for signal handlers in the FS_sig undefined case (this patch
29551 actually from Ulrich Weigand, I only tested it).
29553 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
29554 Ron Record <rr@sco.com>
29555 Added support of __thr_errno for reentrance on UnixWare.
29557 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
29558 No longer needs to calculate its own character size.
29560 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
29561 Consequential changes to default system font sizes
29563 * graphics/x11drv/xfont.c, include/x11font.h:
29564 Richard Cohen <richard@jubjub.demon.co.uk>
29565 Various fixes for the X11 font mapper, particularly:
29566 - size fonts with negative heights correctly
29567 - calculate average width correctly.
29569 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
29570 Use a special value in the hotspot coordinate to identify which HICON
29571 are cursors and which are icons.
29573 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
29574 Modified CBDropDown to find the best height of the listbox.
29576 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
29578 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
29579 Added configure check for str[n]casecmp.
29581 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29582 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
29584 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29587 * dlls/winspool/info.c, include/winspool.h:
29588 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29589 Added loads of types, defines and declarations to winspool.h.
29591 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
29592 Francois Boisvert<francois@macadamian.com>
29593 Fixed the height of items in the lookin combobox of the filedlg95.
29595 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
29596 Initialize the enabling state variable in the edit.
29598 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
29599 The fast window frame size should be the same as the frame size used
29600 by NC_DrawFrame function.
29602 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29603 Fixed compiler warnings.
29605 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29606 lstrncmpi isn't a windows API, use strncasecmp instead.
29609 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
29611 * windows/msgbox.c: Added missing HFONT type.
29613 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
29614 Pierre Mageau <pierre@macadamian.com>
29615 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
29616 CURSORICON_FindBestIcon changed to find the correct icon.
29617 ImageList_ReplaceIcon now calls CopyImage internally.
29618 Assign a value for the hIconSm CLASS member (using CopyImage).
29620 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
29621 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
29623 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29624 Give applications a copy of the property sheet dialog template as they
29627 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
29628 Relay exclude lists were not working due to some CharUpperA()
29631 * loader/loadorder.c, wine.ini:
29632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29633 winspool -> winspool.drv
29635 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
29636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29637 Implemented StrCmpNIA like the other StrCmpXX functions.
29639 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
29640 Resolve environment variable when enumerating values.
29642 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
29643 The format rect is recalculated for each font change. MoveEnd &
29646 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
29648 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
29649 Karl Lessard <karll@corel.com>
29652 Speed up conversion between XImages and DIBSections.
29654 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
29655 Francois Boisvert <francois@macadamian.com>
29656 Some <open> features in the file dialog 95.
29658 * include/winnt.h, scheduler/sysdeps.c:
29659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29660 Removed global variable pCurrentTeb.
29662 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29663 HEAP_Commit/Decommit were assuming a page size of 4KB
29666 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29667 A few more DC_ defines from Win2000.
29669 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29670 Check that lpCreate->lpszName is non-NULL.
29672 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
29673 More restrictive checks, so DIALOG_IsAccelerator don't loop
29676 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29677 Menu hides when clicked for a second time.
29679 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
29680 - select the font into the dc before calculating the extent
29681 - make buttonheight correspond to text height + width to caption
29682 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
29683 - #defines for DlgItemIds
29684 - implement MB_RETRYCANCEL
29686 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
29687 Keep the enable state in the edit structure instead of calling
29690 * 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:
29691 Noel Borthwick <noel@macadamian.com>
29692 - Implement interprocess clipboard communication.
29693 - Support for the PRIMARY and CLIPBOARD selection atoms.
29694 - Support for the TARGETS selection format.
29695 - Expose native Windows clipboard formats through X selection targets.
29697 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
29698 Make stock fonts independent of mapping mode.
29699 System font should only be bold for Win31.
29701 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
29702 Removed truncating errors that happen when converting fom dialog units
29705 * windows/winpos.c: Abey George<abey@macadamian.com>
29706 Check new coordinates received in WM_NCCALCSIZE message.
29708 * controls/button.c: Francis Beaudet <francis@macadamian.com>
29709 Slight 1 pixel adjustment on the position of the radio button bitmap.
29711 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29712 Fixed off by one allocation errors.
29714 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
29715 The backspace is now handled in the WM_CHAR message.
29717 * windows/mdi.c, windows/nonclient.c:
29718 Francis Beaudet <francis@macadamian.com>
29719 Make sure that all MDI children have the WS_EX_MDICHILD style set.
29721 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
29722 Fixed prototype order.
29724 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
29725 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
29727 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29730 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
29731 Fixed the support for the close button in the ShellAbout dialogs.
29733 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
29734 Added Dutch resources for PrintDlg32.
29736 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
29737 Klaas van Gend <klaas@vangend.demon.nl>
29738 Completed PrintDlg32 resource stringtable.
29740 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
29741 Added sanity checks in the cleanup code.
29743 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
29744 Completed GetKeyNameText for non-character keys.
29746 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
29747 Make directories name appear in the BrowseForFolder dialog.
29749 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29750 Do not remove .drv from filenames.
29752 * controls/button.c: Francis Beaudet <francis@macadamian.com>
29753 Fixed a little positioning bug with the checkbox.
29755 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
29756 Abey George <abey@macadamian.com>
29757 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
29760 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
29761 Changed snprintf to wsnprintfA to remove unresolved external when
29762 compiling on Solaris/Sun.
29764 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
29765 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
29766 equivalents. (WinWord 97, File Open dialog)
29768 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
29769 Use in GetClassInfoW the same hack for systemclasses as in
29770 GetClassInfoA (winword 97 with native comctl32).
29772 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
29773 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
29775 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
29776 Implemented wParam of WM_PAINT msg for edit control.
29778 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29779 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
29781 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29782 subkey_found did not search for _all_ sub keys.
29784 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
29786 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
29787 Francois Boisvert <francois@macadamian.com>
29788 Implemented basic browsing in the file name edit of the filedlg 95.
29790 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
29791 Avoid changing the activation state in EnableMenuItem.
29793 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
29795 * ole/parsedt.c, ole/parsedt.h:
29796 Eric Pouech <Eric.Pouech@wanadoo.fr>
29797 Only declare DateStyle in a single compilation unit.
29799 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
29800 Added the case of a user defined icon for the sysbutton hittest.
29802 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
29803 Fixed typelib reading to correctly use the offset of the typelib that
29804 is embedded in for example a dll file.
29806 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
29807 Fixed CreateDIBSection() called with negative height to set the height
29808 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
29810 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
29811 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
29812 never be bigger than the client area of the window.
29814 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
29815 Make sure that an empty string never matches a listbox entry in
29816 LISTBOX_FindString().
29818 * dlls/version/info.c:
29819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29822 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29823 Fixed crash when accessing sysmenu.
29825 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29826 Really do a silent backtrace when requested.
29828 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29829 Do not set the address if the symbol is still tagged INVALID.
29831 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29832 Added support for N_BINCL and N_EINCL instructions.
29833 Fixed type parsing (as generated by egcs).
29835 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
29837 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29838 Use typedef to work around egcs problem.
29840 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29841 Removed unnecessary includes from ole related files.
29843 * ole/compobj.c, multimedia/mmsystem.c:
29844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29845 Adapted to WOW changes.
29847 * 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:
29848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29849 Moved implementation of WOW routines to single file.
29850 Added all missing WOW routines, fixed WOWCallback16Ex.
29852 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29853 Fixed internal buffer for 16 bit mmio MEM files.
29855 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29856 - some errors in cleaning up values returned by MCI drivers: this
29857 should solve the issues reported with the CD player/writer
29858 - crash when command was requested with automatic open (note, this
29859 will now gracefully report an error, not do the correct thing).
29861 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29862 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
29865 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29866 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
29868 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29869 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
29871 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
29872 Bertho Stultiens <bertho@panter.soci.aau.dk>
29873 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
29874 IDs larger and that caused problems. This is now solved (I hope).
29876 ----------------------------------------------------------------
29877 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
29879 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
29880 Fixed cursor stretch code.
29882 * memory/selector.c:
29883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29884 Inhibit wraparound in comparison.
29886 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
29887 Juergen Schmied <juergen.schmied@metronet.de>
29888 New internal dll, exporting already existing path functions.
29890 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
29891 Francis Beaudet <francis@macadamian.com>
29892 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
29893 for the MSG_InternalGetMessage() call is a WM_TIMER.
29895 * rc/winerc.c, include/resource.h, include/windef.h:
29896 Patrik Stridvall <ps@leissner.se>
29897 GCC 3.0 has not been released yet, but it is good to be prepared.
29899 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
29900 Added resolution of LVM messages.
29902 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
29903 Added protection against possible memory corruption.
29905 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
29906 Fixed cursor selection to find the correct cursor when more than one
29909 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
29910 Thuy Nguyen <thuy@macadamian.com>
29911 Replaced a static ten element array with a dynamic pointer array.
29913 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
29914 Fix special case when no printer installed.
29916 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
29917 James Juran <jrj120@psu.edu>
29918 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
29919 since most shell.dll functions call their 32-bit counterparts.
29921 * dlls/version/info.c:
29922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29925 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
29926 EM_SETSEL scrolls if outside of the visible range.
29927 "shift+home" selection improved in the edit control.
29929 * ole/parsedt.c: Removed RCS keyword.
29931 * 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:
29932 Juergen Schmied <juergen.schmied@metronet.de>
29933 More use of rc files for strings and menus, fixes. First internal
29936 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
29937 New interface: DropSource.
29939 * dlls/shell32/shlfolder.c:
29940 Juergen Schmied <juergen.schmied@metronet.de>
29943 * dlls/shell32/shell32_main.c:
29944 Juergen Schmied <juergen.schmied@metronet.de>
29945 Implemented SHGetFileInfo better.
29947 * dlls/shell32/iconcache.c:
29948 Juergen Schmied <juergen.schmied@metronet.de>
29949 Protect cache with critical section.
29950 Removed hack to load icons from external shell32.dll.
29952 * dlls/shell32/dataobject.c:
29953 Juergen Schmied <juergen.schmied@metronet.de>
29954 QueryGetData, EnumFormatEtc implemented.
29956 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
29957 Fixed mapping of file extensions to text.
29959 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
29960 Fixed ascii/unicode issue for naming of the mutexes.
29961 Made mutex handles global.
29962 Fixed incorrect interpretation of return values of WaitForSingleObject.
29964 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
29965 First implementation of GetCharacterPlacementA.
29967 * windows/defwnd.c, include/winuser.h:
29968 Thuy Nguyen <thuy@macadamian.com>
29969 Implemented the WM_SETICON and WM_GETICON messages.
29971 * files/drive.c: Morten Eriksen <mortene@sim.no>
29972 FIXME on unimplemented feature made less obtrusive.
29974 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
29975 Now the conversion in the blt functions round up the result.
29977 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
29978 Document use of "init" in build-spec.txt, and make build.c print a
29979 warning if someone tries to use "init" in a Win16 spec file.
29981 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
29982 Make sure we have a dgroup before patching prologs.
29984 * */Makefile.in, */.cvsignore:
29985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29986 Adapted to glue code generation changes.
29988 * 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:
29989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29990 Adapted to new-style Wine thunks.
29991 Removed some now unnecessary function pointers.
29993 * include/builtin16.h, include/stackframe.h, tools/build.c:
29994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29995 CallTo16... / CallFrom16... Wine thunks reorganized:
29996 - Cleaner separation between core and glue code.
29997 - Argument conversion glue code now in C.
29998 - Glue code needed for 16-bit .spec files inlined.
30000 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
30002 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30003 - implemented GetCommModemStatus
30004 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
30005 - added more verbose TRACEing
30007 * misc/version.c: Morten Eriksen <mortene@sim.no>
30008 Made GetVersionEx() behave in accordance with the specification with
30009 regard to error handling.
30011 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
30012 Mark G. Adams <madams@livepage.com>
30013 Added stub for DrawDibClose.
30015 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
30016 Fixed the look of the combobox's drop down button when in Win95 look.
30018 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
30019 Added support for icons in property sheet tabs.
30021 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
30022 Bertho Stultiens <bertho@panter.soci.aau.dk>
30023 Version 1.0.14 of wrc.
30025 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
30027 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
30029 * 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:
30030 Replaced a few calls to lstr* functions by their CRTDLL or libc
30034 Added an exception handler around a few lstr* functions.
30036 * 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:
30037 Reimplemented multi-byte and wide-chars functions to not depend on
30038 lstr* functions; added a few missing ones; fixed a couple of bugs.
30040 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
30042 * 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:
30043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30044 Separated Win16 (USER) and Win32 (MPR) network routines.
30045 Moved implementation of MPR to dlls/mpr/.
30046 Added proper headers and stubs for missing MPR routines.
30049 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30050 Improved (sort of) RegFlushKey.
30052 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
30053 If the window is already the topmost window in ShowWindow(SW_SHOW), it
30054 must not be activated.
30056 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
30057 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
30059 * windows/dce.c, windows/x11drv/wnd.c:
30060 Stephane Lussier <stephane@macadamian.com>
30061 X11drv SetDrawable function modifies the DC origin, this translation
30062 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
30064 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
30065 Set focus to the dialog in EndDialog.
30067 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
30068 Make sure we compile winestub.o before trying to build a Winelib test
30071 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30072 Fixed case sensitivity flag.
30074 * include/commdlg.h, dlls/commdlg/printdlg.c:
30075 Klaas van Gend <klaas@vangend.demon.nl>
30076 Implemented the return of hDevModes and hDevNames in the PRINTDLG
30077 structure of PrintDlgA().
30079 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
30080 Made hardware_event use win32-conformant parameters.
30082 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
30083 Explicitly load shell32.dll.
30085 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
30086 Take into account icons when determining tab size.
30088 * files/drive.c: Morten Eriksen <mortene@sim.no>
30089 Improved GetDiskFreeSpaceEx() implementation a little bit.
30091 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30092 - added some more Baudrates
30093 - fixed a hang in tcsetattr when the input buffer isn't empty
30094 - added more verbosity for debugging
30096 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
30097 Handle the case when the button is really small.
30099 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
30100 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
30101 specify WS_CAPTION.
30103 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
30105 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
30106 Marcus Meissner <marcus@jet.franken.de>
30107 Implemented DirectInput Joystick support (tested with WC:Prophecy).
30109 * relay32/kernel32.spec, win32/time.c:
30110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30111 Implemented SetLocalTime.
30113 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
30114 Minor fix to the French Canadian keyboard.
30116 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30117 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
30118 copy XImage, since the palette might only be defined in the frontbuffer.
30120 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
30121 Create sysconfdir on install.
30123 * dlls/stress/.cvsignore: Fixed typo.
30125 * 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:
30126 Got rid of dsprintf and related macros.
30129 Remove the mutex from the thread list when destroying it.
30132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30133 Moved various DLLs to dlls/
30135 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
30137 * 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:
30138 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
30139 aliasing optimization problems.
30141 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
30142 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
30144 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
30145 Removed async I/O support.
30147 * include/comm.h, misc/comm.c:
30148 Use the service thread for comm notifications.
30150 * 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:
30151 Made stack manipulation macros into inline functions.
30152 Changed a few accesses to context registers to avoid potential
30153 aliasing optimization problems.
30155 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
30156 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
30159 * Makefile.in: Remove wine.conf.man on distclean
30161 ----------------------------------------------------------------
30162 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
30164 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
30165 Close the right window when clicking on a non active window close
30168 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
30169 Removed the dependency on "dummy" for wine and wine.sym.
30172 Remove file from cache when flushing it (based on a patch by Ian
30175 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
30176 Added CONTEXT for ALPHA and MIPS.
30178 * configure.in, Make.rules.in, Makefile.in, configure:
30179 Patrik Stridvall <ps@leissner.se>
30180 Added support for Solaris Lint.
30182 * 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:
30183 Patrik Stridvall <ps@leissner.se>
30184 Fixed some of the issues reported by Solaris Lint.
30186 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
30187 Solaris C/C++ compile fix.
30189 * 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:
30190 Patrik Stridvall <ps@leissner.se>
30191 Various ANSI C compability fixes.
30193 * 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:
30194 Patrik Stridvall <ps@leissner.se>
30195 Fixed some of the issues reported by winapi-check.
30197 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30198 Actually create the man/ subdirectories before installing.
30200 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
30201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30202 Implemented KERNEL.447 (WIN32_OldYield16).
30204 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30205 Suspend WND lock before EVENT_Synchronize.
30207 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30208 Create VxD handle only for known VxDs.
30210 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
30211 Made compilation of *.spec.c files use -fno-builtin regardless of
30214 * 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:
30215 Patrik Stridvall <ps@leissner.se>
30216 Fixed/added missing/wrong function prototypes and made internal
30219 * 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:
30220 Patrik Stridvall <ps@leissner.se>
30221 Fixed missing prototypes and made it work with Solaris X11.
30223 * 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:
30224 Patrik Stridvall <ps@leissner.se>
30225 Eliminated warnings.
30227 * loader/ne/segment.c:
30228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30229 Fixed the DSEG value in the SEGTABLEENTRY struct.
30231 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
30232 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30233 Added builtin toolbar bitmaps.
30235 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
30236 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30237 Some more messages.
30239 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
30240 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30241 Added stub for CryptSetKeyParams().
30243 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30244 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30245 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
30247 * misc/crtdll.c, relay32/crtdll.spec:
30248 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30249 Added stub for _except_handler2().
30251 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30252 Improved GetRandomRegion().
30254 * controls/menu.c, windows/nonclient.c:
30255 Pascal Lessard <pascal@macadamian.com>
30256 Implemented the system button behavior and associated it to the system
30257 menu in win95. Also permit the SC_CLOSE item to be disabled.
30259 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30260 Bugfixes and a fake GETBASEIRQ.
30262 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
30263 Made async fds nonblocking.
30265 * windows/mdi.c: Dan Langlois <daniell@corel.com>
30266 Removed an inappropriate if statement from MDI_ChildActivate that
30267 prevented the activation code from executing.
30269 * dlls/comctl32/monthcal.c, include/monthcal.h:
30270 Alex Priem <alexp@sci.kun.nl>
30271 Bugfixes & further updates for the month calendar common control.
30273 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
30274 Alex Priem <alexp@sci.kun.nl>
30275 Started implementing date/time common control.
30277 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
30278 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30279 PSDRV_WriteArc shouldn't write a newpath.
30281 * controls/button.c: Rein Klazes <rklazes@casema.net>
30282 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
30285 * windows/dce.c: Abey George <abey@macadamian.com>
30286 Bug fix for updating the clipping region in nested GetDCEx calls.
30288 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
30289 Tried to fix the code for SetWindowPos to erase the background
30292 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
30294 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
30295 Klaas van Gend <klaas@vangend.demon.nl>
30296 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
30297 don't display yet).
30298 - added status strings.
30299 - added string table for internationalisation of several internal
30302 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
30303 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
30304 a typo for SW_MAX value.
30306 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
30307 Francis Beaudet <francis@macadamian.com>
30308 Fixed a memory leak in the file dialog.
30310 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30311 Strip .drv extensions to MODULE_GetLoadOrder.
30313 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
30314 Fixed a memory leak.
30316 * scheduler/process.c, loader/task.c:
30317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30318 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
30320 * graphics/psdrv/ps.c, include/psdrv.h:
30321 Luc Tourangeau <luc@macadamian.com>
30322 Added a call to the newpath operator immediately before the arc
30325 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
30326 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
30327 icon needed to be centered when the button is smaller than the bitmap.
30329 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
30330 Fixed a memory leak that occurs when we maximize/minimize an MDI
30333 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
30334 Added more support for buddy windows in the updown control.
30336 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
30337 Implemented proper win95 support for the WS_BORDER style.
30339 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
30340 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
30343 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
30344 Fixed the border for the listbox created by the simple combobox.
30346 * ole/compobj.c, if1632/compobj.spec:
30347 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30348 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
30350 * loader/ne/module.c:
30351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30352 GetModuleHandle16: treat Win32 modules correctly.
30354 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
30356 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
30357 Juergen Schmied <juergen.schmied@metronet.de>
30358 Fixed use of StrRetToStrN.
30360 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30361 Juergen Schmied <juergen.schmied@metronet.de>
30362 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
30364 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
30365 Added explanation of the current DLL support.
30367 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30368 Bugfix: fixed freshly introduced bug in GlobalLock16.
30370 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30371 Ian Schmidt <ischmidt@cfl.rr.com>
30372 Added stubs for InitMUILanguage and COMCTL32.410.
30373 Fixed some compiler warnings.
30375 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
30377 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
30378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30379 Added FinalUserInit16/FinalGdiInit16 stubs.
30380 Call out to FinalUserInit in MAIN_EmulatorRun.
30382 * if1632/kernel.spec, memory/selector.c:
30383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30384 Added IsBadFlatReadWritePtr16().
30386 * controls/edit.c: Abey George <abey@macadamian.com>
30387 Fixed incorrect edit control behaviour in mouse message handling.
30389 * windows/message.c: Abey George <abey@macadamian.com>
30390 Send normal mouse messages to WM_SETCURSOR when non-client mouse
30393 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
30394 Check if the window has the WS_CLIPSIBLINGS style before using the
30395 DCX_CLIPSIBLINGS flag.
30397 * 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:
30398 Francois Boisvert <francois@macadamian.com>
30399 Implemented the Win95 file open/save dialogs.
30401 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30402 Do tools/ before any of the other subdirectories, even when doing
30405 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30406 Bugfix: Return selector also in CX from GlobalLock16().
30408 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30409 More gcc bug workarounds.
30411 * graphics/psdrv/ppd.c, include/wingdi.h:
30412 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30413 Added more paper sizes and bin names to PPD parser.
30415 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
30416 Actually return the number of events in Mouse_GetDeviceData (fixes
30417 Wing Commander Prophecy). Added timestamp and sequence generation,
30418 critical section for mousedata. Disabled mouse warping in
30419 GetDeviceData for now (generates excess mouse events).
30421 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
30424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30425 Moved .spec files to corresponding dlls/ directory.
30427 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
30428 Several focus and selection problems in listboxes.
30430 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
30431 Retrieve the clipping region before setting the drawable and reset the
30432 clipping region after.
30434 * 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:
30435 Juergen Schmied <juergen.schmied@metronet.de>
30436 Many fixes/reimplementations.
30438 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
30439 Removed experimental/unused code.
30440 Use ShellFolder to get ViewObjects.
30441 Started cleanup of the contextmenu code.
30443 * dlls/shell32/shlfolder.c:
30444 Juergen Schmied <juergen.schmied@metronet.de>
30445 Complete redesign, split into 3 implementations (Desktop, MyComputer
30446 and filesystem folders). All parsing and binding is done recursive.
30448 * dlls/shell32/shellpath.c:
30449 Juergen Schmied <juergen.schmied@metronet.de>
30450 Implemented SHGetSpecialFolderPathA.
30452 * dlls/shell32/shellord.c:
30453 Juergen Schmied <juergen.schmied@metronet.de>
30454 Implemented SHCreateShellFolderViewEx.
30456 * dlls/shell32/shellole.c:
30457 Juergen Schmied <juergen.schmied@metronet.de>
30458 Removed special CoCreateClassObject and use ole functions instead.
30459 SHCreateDefClassObject implemented.
30461 * dlls/shell32/shelllink.c:
30462 Juergen Schmied <juergen.schmied@metronet.de>
30463 Implemented access to lnk's to a IStream interface.
30465 * dlls/shell32/iconcache.c:
30466 Juergen Schmied <juergen.schmied@metronet.de>
30467 Fixed icon background (was black).
30469 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
30470 Fixed getting icons from filetypes.
30472 * dlls/shell32/enumidlist.c:
30473 Juergen Schmied <juergen.schmied@metronet.de>
30474 Implemented enumeration of shell extensions, seperated enum stuff for
30475 the 3 seperate shellfolder implementations.
30477 * dlls/shell32/dataobject.c:
30478 Juergen Schmied <juergen.schmied@metronet.de>
30479 Rewrote GetData so support multiple selections.
30481 * dlls/shell32/contmenu.c:
30482 Juergen Schmied <juergen.schmied@metronet.de>
30483 Separated stuff for shv background contextmenu to separate file.
30485 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
30486 New functions to access attributes in HCR.
30488 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
30489 Juergen Schmied <juergen.schmied@metronet.de>
30490 New file. Seperate implementation of the shellview background
30493 * include/wine/undocshell.h:
30494 Juergen Schmied <juergen.schmied@metronet.de>
30495 New file. Contains functions not in the official headers but widely
30496 used from other dlls.
30498 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30499 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
30501 * Makefile.in: Make sure we build tools first.
30503 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
30504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30505 Relay code for Win16 register functions converts arguments.
30506 New 'interrupt' keyword added (for Win16 interrupt handlers).
30507 Adapted .spec files and implementations of register routines.
30509 * 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:
30510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30511 {Start|End}{Doc|Page} go through DCfuncs.
30512 Implement these in the PostScript driver.
30513 Change PSDRV_Escape to use them.
30515 * loader/dos/dosvm.c:
30516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30517 Work around 'local extern declaration with attribute' gcc bug.
30519 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
30520 Implementation of SetEventNotification for the mouse driver.
30522 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
30523 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
30525 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
30526 Fixed incomplete proto.
30528 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
30529 New keys nessesary for running the new shell32.
30531 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30532 Use GDI APIs to access bitmap info.
30534 * graphics/psdrv/clipping.c:
30535 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30536 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
30538 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
30540 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
30541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30542 Unify startup sequence for Wine and WineLib.
30544 * windows/clipboard.c, include/clipboard.h, memory/global.c:
30545 Noel Borthwick <noel@macadamian.com>
30546 Fix bug with pasting Wine clipboard content to external applications,
30547 by storing clipboard data on the shared system heap.
30549 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
30550 Draw an additional white bit for each invert bit of a cursor.
30552 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
30553 While handling the X FocusIn message in managed mode, if the window
30554 has been disabled revert the X focus back to the last focus window.
30556 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
30557 Francois Boisvert<francois@macadamian.com>
30558 Implemented TREEVIEW_InsertItemW.
30560 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30561 Implemented ExtEscape.
30563 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
30564 Trying to fix parallel make by doing direct subdir/subdir.o rules.
30566 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
30567 Sylvain St-Germain <sylvain@macadamian.com>
30568 Fixed inconsistency in conditions that determines if a window requires
30571 * graphics/x11drv/xfont.c, include/x11font.h:
30572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30573 For large font sizes call XLoadQueryFont with a 100 pixel high font
30574 and rescale the metrics.
30576 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
30577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30578 Implement handling of 32 bit AbortProc.
30580 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
30581 Lionel Ulmer <lionel.ulmer@free.fr>
30582 Suppressed compiler warning by using the 'unused' attribute.
30584 * debugger/Makefile.in, debugger/external.c:
30585 Kevin Holbrook <kwh@neosoft.com>
30586 Added utility function to invoke external debugger.
30588 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
30589 Eric Pouech <Eric.Pouech@wanadoo.fr>
30590 Added WINMM resources.
30592 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
30593 Eric Pouech <Eric.Pouech@wanadoo.fr>
30594 Removed obsoleted mcistring.c.
30595 Added support for resources.
30597 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
30598 Eric Pouech <Eric.Pouech@wanadoo.fr>
30599 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
30600 MCI_STATUS) for mciSendString.
30602 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30603 Spread the use of MM crit sect.
30605 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30606 Moved some MCI functions to mci.c.
30607 Now loads error messages from string table.
30608 Spread the use of MM crit sect.
30610 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30611 Added parsing & storing of command tables.
30612 Merged some MCI functions from mmsystem.c.
30614 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30615 Removed some no longer used prototypes.
30616 Added command tables to MCI structure.
30618 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30619 Fixed buggy prototype.
30621 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
30622 Avoid crashing on a bad symbol address of 0x0000.
30624 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
30626 * 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:
30627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30628 Removed MODULE_GetWndProcEntry16().
30629 Use 32-bit window procedures in COMMDLG instead.
30631 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
30632 Fixed cut&paste bug.
30634 * 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:
30635 Paul Quinn <paulq@corel.ca>
30636 Add a few stubs, some C++ compatibility, and fix a few types.
30638 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
30639 Declare only one instance of GUID_NULL.
30641 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
30642 Fixed various problem with ImageList_Draw.
30644 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
30645 Re-enable the owner window in the EndDialog().
30647 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
30648 Fixed notifications.
30650 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30651 Always retrieve Callout routines using GetProcAddress().
30653 * windows/defwnd.c: Abey George <abey@macadamian.com>
30654 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
30656 * windows/x11drv/keyboard.c:
30657 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30658 Fixed compiler warning.
30660 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30661 Let through more flags to EnumPrinters.
30662 Fixes for GetPrinter/GetPrinterDriver.
30664 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
30665 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30666 Fix stupid `rubbish at end of %%Title' bug.
30667 Don't complain about palette relative RGBs.
30668 If output param to CreateDC is NULL default to `LPT1:' - Hack.
30670 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
30672 * configure, configure.in, include/config.h.in, include/wine_gl.h:
30673 Lionel Ulmer <lionel.ulmer@free.fr>
30674 Better detection of OpenGL.
30676 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
30677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30678 Bugfix: Reverted CallTo16 routines to STDCALL convention.
30680 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30681 String to GetTextExtentPoint is not necessarily 0 terminated.
30682 Fix function name `32's in comments - API naming madness makes this
30685 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
30686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30688 Update graphics/psdrv/README.
30689 Add warnings to DRIVER_GetDriverName.
30691 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30692 Fixed some bad ptr occurrence in this class WndProc.
30694 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
30695 Lionel Ulmer <lionel.ulmer@free.fr>
30696 - Added a new option 'noxshm'
30697 - Added a 16bpp -> 32 bpp conversion function
30699 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
30700 Change color gray text to 128 128 128 for win9x look.
30702 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
30704 * scheduler/debugger.c:
30705 Do not output text in OutputDebugStrAW when not being debugged
30707 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
30708 MDIDestroyChild: MDI window menu item was deleted only if the current
30709 destroyed child was active.
30711 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
30712 Reset disabled style for the dialog boxes set on property pages.
30714 * 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:
30715 Bertho Stultiens <bertho@akhphd.au.dk>
30716 - Generalized the distinction between 2 and 4 byte integers slightly through
30717 a new parser state. The is now a warning when a 2 byte integer is larger
30718 than 16 bit (and is truncated).
30719 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
30720 this type will work as expected.
30721 - Added generalized language/version/characteristics support to the DLGINIT
30724 Ulrich Czekalla <ulrichc@corel.ca>
30725 - Added support for DLGINIT resource-type.
30726 - Added string continuation and embedded quoting.
30727 - Added numeric IDs for icons in controls.
30729 Eric Pouech <Eric.Pouech@wanadoo.fr>
30730 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
30732 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
30734 * misc/Attic/string.c, misc/Makefile.in:
30735 Albert den Haan <albertd@corel.ca>
30736 Remove string.c because all of its functions were moved to crtdll.c
30737 where they belonged.
30739 * 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:
30740 Patrik Stridvall <ps@leissner.se>
30741 Make it possible to compile with GNU C's -I- option.
30743 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30744 Work around gcc sig11 fault.
30746 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
30747 Fixed rounding in MulDiv.
30749 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
30750 Luc Tourangeau <luc@macadamian.com>
30751 - implementation of SetDeviceClipping
30752 - coordinate system origin fix
30754 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30755 Work-around for compiler bug.
30757 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
30758 Alex Priem <alexp@sci.kun.nl>
30759 - Implementation of simple comctl32 v5.0 changes.
30760 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
30762 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
30763 Added pointer validation and additional sanity check to IsValidSid().
30765 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
30766 Small fix in UITOOLS95_DrawRectEdge().
30767 Also a fix to draw scrollbar-buttons more like in win9x.
30769 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30770 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
30771 afterwards, but a copy of it.
30773 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30774 Check better that handles are actual handles to a region.
30776 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
30777 Stop DCE_GetVisRect dereferencing a null wndPtr.
30779 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
30780 James Juran <jrj120@psu.edu>
30781 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30782 Updated README and man page.
30783 Split documentation for wine.conf into new wine.conf(5) manpage.
30785 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
30786 Noel Borthwick <noel@macadamian.com>
30787 Implemented the OLE Clipboard API.
30789 * windows/winpos.c: Abey George <abey@macadamian.com>
30790 Validate the parent with the child window client rectangle when the
30791 parent's update region is not empty.
30793 * include/win.h, windows/painting.c:
30794 Francis Beaudet <francis@macadamian.com>
30795 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
30797 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
30798 Fixed fake WM_LBUTTONUP message.
30800 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
30801 Added version information for Win98.
30803 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
30804 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
30806 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30807 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
30808 are now stored uppercase.
30810 * controls/button.c: Francis Beaudet <francis@macadamian.com>
30811 Implemented the BS_ICON style.
30813 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
30814 CreateDialogParamA should not call CreateDialogParamW, because
30815 that'd create a dialog box with a Unicode dialog procedure...
30817 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
30818 Win9x look & feel on scrollbars.
30820 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
30821 Thuy Nguyen <thuy@macadamian.com>
30822 Introduced a [psdrv] section in wine.conf with a ppdfile value
30823 specifying the path and name of the PPD file.
30825 * dlls/comctl32/updown.c, include/updown.h:
30826 Sylvain St-Germain <sylvain@macadamian.com>
30827 Implementation of the updown buddy windproc subclassing for the
30828 handling of keyboard up and down arrow.
30830 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
30831 Updated documentation to reflect renamed header.
30833 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
30834 Added missing include netinet/tcp.h, for TCP_NODELAY.
30836 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
30839 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
30841 * include/module.h, loader/ne/module.c:
30842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30843 Add WINAPI for EntryAddrProc.
30845 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30846 Minor bug fixes in DdeNameService, also changes to move towards
30849 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
30850 Win9x look & feel on buttons and a fix for ownerdrawn buttons
30851 (background set to COLOR_BTNFACE).
30853 * if1632/kernel.spec:
30854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30855 GlobalSmartPageUnlock() stub added.
30857 * 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:
30858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30859 Use position-independent code in assembly glue when building .so.
30860 Include if1632/ and graphics/win16drv/ into WineLib.
30861 Move miscemu/emulate.c into dlls/win87em/.
30863 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30864 Changed way of allocation open mci drivers (array => list); this list
30865 is now stored on a per process basis.
30867 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
30868 Eric Pouech <Eric.Pouech@wanadoo.fr>
30869 Removed fixed size array to store specific data (now using
30870 mci(Set|Get)DriverData to store specific data).
30871 Make use of default debugtools.h channel.
30872 Added CALLBACK attribute to DriverProc.
30874 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30875 Changed way of allocation open mci drivers (array => list).
30876 First valid ID for mci devices is now 1 (some progs were testing this
30878 Started implementing mci command table resources.
30879 Handled closing on MCI_ALL.
30881 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30882 Removed fixed size array to store specific data (now using
30883 mci(Set|Get)DriverData to store specific data).
30884 Deferred opening of low-level device until play is requested.
30886 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30887 Fixed return value for 'open' command.
30888 Changed way of allocation open mci drivers (array => list).
30890 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30891 Removed fixed size array to store specific data (now using
30892 mci(Set|Get)DriverData to store specific data).
30893 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
30895 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30896 Uniformized use of fd to midi device.
30897 Now allocating memory on system heap.
30898 Fixed bug when stopping all notes.
30900 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30902 Changed way of allocation open mci drivers (array => list).
30903 Started implementing mci command table resources.
30905 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30906 No longer calling mm timers callbacks with mm timer crit sect locked.
30908 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
30909 ERROR_MORE_DATA requires to write the needed number of bytes into the
30910 lpcchX value (verified against NT3.51 advapi32.dll).
30912 * include/winnt.h, win32/device.c:
30913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30914 Fixed some CONTEXT86 vs. CONTEXT mismatches.
30916 * include/neexe.h, loader/ne/segment.c:
30917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30918 Added support for 32-bit NE code segments.
30920 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30921 Fix a hang when we process WM_STYLECHANGED.
30922 Small optimization in TREEVIEW_DrawItem.
30923 Fix debugging crash in TREEVIEW_Expand.
30925 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
30927 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
30928 Added missing prototype for ILFindChild().
30930 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
30931 Eric Pouech <Eric.Pouech@wanadoo.fr>
30932 Compiler warnings fix.
30934 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30937 * if1632/kernel.spec, loader/task.c:
30938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30939 Fixed bugs introduced by 'register' and 'return' function changes.
30941 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30942 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
30943 level physical surfaces (verified for XLIB with WC Prophecy).
30945 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
30947 * 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:
30948 Take advantage of the new registers saved in the STACK16FRAME to turn
30949 some 'register' functions into normal functions.
30950 Removed the few remaining 'return' functions to simplify relay
30953 * 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:
30954 Marcus Meissner <marcus@jet.franken.de>
30955 Removed the old, historical and no longer working IPC support.
30957 * 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:
30958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30959 Modularized CallFrom/To16 routines. Adapted dependent routines,
30960 16-bit snoop/relay debugging, and make rules.
30962 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
30963 Revert last change in window activation on mouse click.
30965 * memory/global.c: Rein Klazes <rklazes@casema.net>
30966 Fixed a case when GlobalSize did not return zero after an error.
30968 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
30970 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
30971 Renamed static global variable 'iovec' to 'myiovec'.
30973 * 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:
30974 Howard Abrams <howard@cs.nps.navy.mil>
30975 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
30977 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30978 Create dialog window using CreateWindowEx16/W depending on template
30979 type, not dialog procedure type.
30981 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
30982 Made IShellFolder::fnParseDisplayName return a relative pidl.
30984 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
30985 Alex Priem <alexp@sci.kun.nl>
30986 First try at the month calendar common control. Main features
30989 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
30990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30991 Implemented GetPrinterA and GetPrinterDriverA.
30993 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
30994 Added BN_CLICKED notification in WM_SETFOCUS.
30996 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
30997 Juergen Schmied <juergen.schmied@metronet.de>
31000 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
31001 Juergen Schmied <juergen.schmied@metronet.de>
31002 Implemented StrToOleStrN.
31003 Fixed crash in ShellExecuteEx.
31004 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
31005 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
31007 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
31008 Juergen Schmied <juergen.schmied@metronet.de>
31009 IStream interface for file access.
31011 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31012 Juergen Schmied <juergen.schmied@metronet.de>
31013 Fixed crash during second DLL_PROCESS_DETACH if the dll
31014 refcount reached zero after the second one (memory freed twice).
31016 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31017 Juergen Schmied <juergen.schmied@metronet.de>
31018 Some more pidl-types.
31019 Implementation of ILIsParent.
31021 * dlls/shell32/shelllink.c:
31022 Juergen Schmied <juergen.schmied@metronet.de>
31023 Completely rewritten. IPersistStream interface implemented.
31025 * dlls/shell32/shellole.c:
31026 Juergen Schmied <juergen.schmied@metronet.de>
31027 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
31029 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31030 Bugfix: exit() replaced by ExitProcess().
31032 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31033 Bugfix: correctly cope with end > 0xfffe.
31035 * library/winestub.c:
31036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31037 Call ExitProcess() after WinMain() returns.
31039 * loader/ne/module.c:
31040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31041 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
31042 Don't try to call WEP of dummy modules in FreeLibrary16().
31044 * include/winreg.h, misc/registry.c:
31045 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31046 Added `const's to some registry API functions.
31048 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
31049 Added a couple of DirectX CLSID entries. This makes Unreal completely
31050 independent of a windows installation.
31052 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
31053 GetTimeFormat() should return LocalTime not SystemTime.
31055 * 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:
31056 Dave Pickles <davep@nugate.demon.co.uk>
31057 FOR and IF commands added.
31058 MOVE command added, but no wildcard support.
31060 Fixed TIME (was reporting in GMT).
31063 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
31064 Sometimes the text on a tab control got truncated.
31066 * controls/combo.c: Abey George <abey@macadamian.com>
31067 Fixed the height of the dropped list when there are few items in the
31070 * 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:
31071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31072 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
31073 calling XFlush() instead.
31075 * 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:
31076 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31077 Added patterned brushes (level 2 PostScript only).
31078 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
31080 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31081 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
31082 to use the same code path.
31084 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31085 Fix InitTask() to work if DGROUP was manually resized.
31087 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
31088 Ian Schmidt <irsman@iag.net>
31089 Added stub for SetThreadToken(), required by Office 2000.
31091 * include/commdlg.h:
31092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31093 Bugfix: COMMDLG hook procedures were not CALLBACK.
31095 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
31096 It is possible for a stream to have both small block and big block
31099 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
31100 Made string compare case insensitive in GetModuleHandle16() as a
31101 quick fix for WinWord 6.
31103 * misc/network.c, relay32/mpr.spec:
31104 Juergen Schmied <juergen.schmied@metronet.de>
31105 Added stub for WNetGetUniversalName[A|W].
31107 * graphics/x11drv/palette.c:
31108 Juergen Schmied <juergen.schmied@metronet.de>
31109 Fixed crash due to invalid GDI_Obj.
31111 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
31112 Fixed crash due to invalid pointer.
31114 ----------------------------------------------------------------
31115 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
31117 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
31118 Converted to the new debug interface, using script written by Patrik
31121 * 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:
31122 Patrik Stridvall <ps@leissner.se>
31123 Started on an implementation of Win64 for use on 64 bit platforms.
31125 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
31126 Windows should be activated in these cases:
31127 1- when we click on non active window.
31128 2- when we cancel a moving or resizing of a non active window.
31130 * documentation/distributors:
31131 Marcus Meissner <Marcus.Meissner@caldera.de>
31132 Added sample wine.conf.
31134 * 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:
31135 Patrik Stridvall <ps@leissner.se>
31136 Moved code to the X11 driver.
31138 * include/winuser.h, loader/resource.c, relay32/user32.spec:
31139 Joshua Thielen <thielen@netperson.net>
31140 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
31142 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31143 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
31145 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
31146 Fixed check for whether to call SetWindowPos when showing a window
31149 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31150 Check for complete lcid or just the primary language id in the
31151 registry lookups (fixes one FirstClassClient 32 problem).
31153 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
31154 Fixed a problem with apps that override the default behaviour on
31155 WM_MOUSEACTIVATE message (main window was not activated).
31157 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
31158 When enumerating resource, only use the lower 31 bit of the name as
31159 the offset (for the highest bit is '1'). Should fix wine-net/257.
31161 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
31162 Patrik Stridvall <ps@leissner.se>
31163 Fixes for compile on non-Intel platforms.
31165 * 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:
31166 Patrik Stridvall <ps@leissner.se>
31167 Fixed/moved/added missing/wrong function prototypes.
31169 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
31170 Henrik Olsen <henrik@iaeste.dk>
31171 Cleanup of the Danish support.
31173 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
31174 Fix a bug in SetWindowPos to prevent parent from erasing its child
31175 painting area when parent window and child window don't have
31176 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
31178 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
31179 Make defwndproc erase the correct location.
31181 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
31183 * 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:
31184 Marcus Meissner <marcus@jet.franken.de>
31185 some small include fixes, some checks for NULL ptrs,
31186 loader/elf.c: fixed the "lib" insertion
31187 crtdll: added fsopen()
31188 dinput: return that we are attached.
31190 * controls/button.c: Reverted previous change.
31192 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
31193 Cancel pending notifications when EM_SETMODIFY is called.
31195 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31196 Fix a crash when doing sorted inserts at top level.
31198 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
31199 Reworked nonclient drawing code. Win31 look now works more like real
31200 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
31201 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
31202 (e.g. WS_EX_WINDOWEDGE is still not handled).
31204 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
31205 SM_C[XY]FRAME is BorderWidth + 1.
31207 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31208 Bugfix: LocalInit with start == 0 always places heap at end of segment.
31210 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31211 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
31213 * 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:
31214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31215 On NE process creation, move major part of NE EXE module loading and
31216 NE instance creation into the child process.
31218 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
31219 Window style updates.
31221 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
31222 Some enhancements, and removal of C++ constructs.
31224 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
31225 Marcus Meissner <marcus@jet.franken.de>
31226 Implemented chains of surfaces. This allows an unlimited number
31227 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
31230 * files/file.c, relay32/kernel32.spec:
31231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31232 Added UnlockFileEx stub.
31234 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
31235 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
31236 Added missing 61762 entry on system resources in Spanish and
31237 Catalonian languages.
31239 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
31240 Make GetScrollInfo return scroll pos when program requests thumb pos
31241 outside drag operation.
31243 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
31245 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31246 Converted to the new debug interface.
31248 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31249 ReadConsoleA: use ir as pointer to (req+1).
31251 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
31252 Remove the validated child area from the update region of parent for
31253 windows without WS_CLIPCHILDREN style.
31255 * debugger/db_disasm.c:
31256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31257 Bugfix: Grp8 instructions have *byte* BitOffset operand.
31259 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31260 Bugfix: missing WINAPIs added.
31262 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
31263 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
31265 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
31266 Return ERROR_DISK_FULL for WriteFile.
31268 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
31269 Fixed missing return after about dialog.
31271 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
31273 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
31274 Converted to the new debug interface, using script written by Patrik
31277 * 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:
31278 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
31280 Added #ifdef __i386__ around accesses to 386 registers in the generic
31283 * include/winnt.h: Added CONTEXT86 definition.
31284 Added PowerPC context as an example (not tested).
31286 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
31287 Fixes for non-i386 compiling.
31290 Patrik Stridvall <ps@leissner.se>
31293 Made the include files self-sufficient.
31294 Some Solaris fixes.
31296 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
31297 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31298 Fixed DPA_LoadStream and improved DPA_Merge.
31300 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31301 Added check for invalid parent item.
31303 * dlls/shell32/shellord.c, relay32/shell32.spec:
31304 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31305 Added SHDoDragDrop() stub.
31307 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31308 Improved GetRandomRegion().
31310 * misc/network.c, relay32/mpr.spec:
31311 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31312 Added WNetRemoveCachedPassword() stub.
31314 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31315 Store buddy window.
31317 * include/tooltips.h, dlls/comctl32/tooltips.c:
31318 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31319 Started WM_NOTIFYFORMAT support.
31321 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31322 Better ComboBoxEx placement.
31324 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
31325 Ensure that the command-line passed to the various *CreateProcess
31326 functions contains the path to the program being invoked.
31328 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
31329 Prevent bad window X error.
31331 * windows/mdi.c, windows/sysmetrics.c:
31332 Abey George <abey@macadamian.com>
31333 The system menu icon on a MDI child window was corrupted when the
31334 child frame window is maximized within the main frame when the wine
31335 look is Windows 95.
31337 * controls/scroll.c, windows/defwnd.c:
31338 Slava Monich <Slava.Monich@netmanage.com>
31339 In case if scrollbar has the same background color as the window
31340 it belongs to, it needs to be filled with 0x55aa bitmap brush.
31342 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31343 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
31345 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
31346 Fix (well kludge around) FreeBSD's `Invalid address' errors.
31348 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
31349 James Abbatiello <abbeyj@wpi.edu>
31350 Draw a 3D border around edit controls when not in WIN31_LOOK.
31352 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
31353 James Abbatiello <abbeyj@wpi.edu>
31354 Only draw a black border around normal buttons when in WIN31_LOOK.
31356 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31357 Fixed alignment and position when looking for mmio chunks.
31359 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31360 No longer using global vars (shared data) for mm timers, but a
31361 specific structure for each attached process.
31362 Fixed alignment and position when looking for mmio chunks.
31363 Fixed WAVE mapper handling in waveGetCaps.
31365 * include/multimedia.h, multimedia/time.c:
31366 Eric Pouech <Eric.Pouech@wanadoo.fr>
31367 No longer using global vars (shared data) for mm timers, but a
31368 specific structure for each attached process.
31370 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
31371 Wrote a small document on how to package WINE for distributors.
31373 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
31374 SetCursorPos() function was called with a window coordinates
31377 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31378 Fixed null ptr deref introduced in last patch.
31380 * if1632/ole2.spec, ole/ole2.c:
31381 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31382 Kind of implemented OleMetaFilePictFromIconAndLabel.
31384 * include/toolbar.h, dlls/comctl32/toolbar.c:
31385 Chris Morgan <cmorgan@wpi.edu>
31386 James Abbatiello <abbeyj@wpi.edu>
31387 Fixed various problems related to bitmaps and flat toolbars.
31389 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
31390 James Abbatiello <abbeyj@wpi.edu>
31391 Fixed problems with disappearing text.
31393 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
31394 James Abbatiello <abbeyj@wpi.edu>
31395 Complete rewrite of messaging code to implement/fix all input behaviors.
31396 Fixed a few fixmes.
31398 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
31399 Dave Pickles <davep@nugate.demon.co.uk>
31400 Added more batch functionality, including the CALL GOTO and SHIFT
31401 commands plus batch command arguments.
31403 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
31404 Updated to reflect current status.
31406 * loader/ne/module.c:
31407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31408 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
31410 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
31411 Thuy Nguyen <thuy@macadamian.com>
31412 Implemented the underline and strikeout text attributes for the Wine
31415 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
31416 EnableWindow doesn't release the capture of a child window.
31418 * Makefile.in: James Juran <jrj120@psu.edu>
31419 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
31422 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
31423 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
31426 * 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:
31427 Further server optimizations:
31428 - merged request and reply structures
31429 - build requests directly into the buffer to avoid a copy
31431 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
31433 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
31434 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
31435 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
31436 Font mapper does not anymore use fonts in -koi8-r encoding
31437 Font mapper now recognises fonts in -windows-* encodings (these are
31438 provided by xfstt TrueType server)
31439 Font mapper now sees max 16384 fonts (was 2048)
31441 * relay32/builtin32.c:
31442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31443 Share the HMODULE of built-in modules over all processes.
31444 Use the cached HMODULE to speed up relay debugging.
31445 Display the multi-instantiation warning only for 'dangerous' DLLs.
31447 * scheduler/process.c:
31448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31449 Load USER32.DLL before calling UserSignalProc.
31451 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31452 Use separate service for each windows timer.
31454 * if1632/compobj.spec, ole/compobj.c:
31455 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31456 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
31458 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
31459 Eric Pouech <Eric.Pouech@wanadoo.fr>
31460 Thou shalt not use C++ comments.
31462 * include/driver.h, windows/driver.c:
31463 Eric Pouech <Eric.Pouech@wanadoo.fr>
31464 Moved to new trace interface.
31465 Fixed driver closing.
31467 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31468 Better handling of double quotes in MCI string commands.
31470 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31471 Fixed memory leak in mci structures.
31473 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31474 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
31476 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31477 Added missing GDI heap unlock.
31478 Moved to new debug interface.
31480 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31481 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
31482 OFN_EXPLORER bits set.
31484 * dlls/comctl32/imagelist.c:
31485 Francois Boisvert <francois@macadamian.com>
31486 Modified ImageList_LoadImageA to check the case where cx is set to zero.
31488 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
31489 Added Swiss french keyboard layout.
31491 * server/select.c: Dump server objects on SIGHUP.
31493 * 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:
31494 Made server communication faster by using a shared memory block.
31495 A few other optimizations in request processing in the server.
31496 Moved automatically generated request definitions to server.h and
31497 removed include/server/request.h.
31499 * 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:
31500 Merged THDB and TEB structures.
31501 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
31503 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
31506 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
31508 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
31509 Fixed Winelib compilation.
31511 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
31513 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
31514 Include instruction emulation in Winelib.
31516 * include/wine/exception.h, win32/except.c: A few optimizations.
31518 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
31520 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
31523 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
31524 Debugger is now called by exception handling.
31525 Added 'pass' command to pass exceptions to the app.
31527 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
31528 Moved signal handling to exception.c, generate exceptions on signals.
31529 Added hook for debugger in exception handling (temporary).
31531 * 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:
31532 Pablo Saratxaga <srtxg@ping.be>
31533 Walloon language update.
31535 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
31536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31537 - Do not call XConfigureWindow if SetWindowPos was called due to a
31538 received ConfigureNotify event (to avoid recursion).
31539 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
31541 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
31544 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31547 * loader/pe_image.c:
31548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31549 Fix compiler warning.
31551 * documentation/Makefile.in, Makefile.in:
31552 Alexander V. Lukyanov <lav@long.yar.ru>
31553 Install wine.man from current directory.
31554 Remove wine.man on distclean, not on clean.
31556 ----------------------------------------------------------------
31557 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
31559 * dlls/comctl32/listview.c, include/listview.h:
31560 Chris Morgan <cmorgan@wpi.edu>
31561 James Abbatiello <abbeyj@wpi.edu>
31562 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
31564 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
31565 James Abbatiello <abbeyj@wpi.edu>
31566 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
31568 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
31569 James Abbatiello <abbeyj@wpi.edu>
31570 Adds some undocumented behavior to TREEVIEW_GetItemA().
31572 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
31573 Fixed ambigous else/brace problem, moved "name" computation in
31574 CreateProcess _before_ outputting it in the FIXME_()s.
31576 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
31577 Do not reuse a passed CONST RECT * pointer.
31579 * windows/x11drv/mouse.c:
31580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31581 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
31582 used with native USER ...
31584 * loader/pe_image.c, scheduler/process.c:
31585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31586 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
31587 replaced it by a somewhat less broken hack :-/
31589 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
31590 Fixed small memory corruption.
31592 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
31595 Patrik Stridvall <ps@leissner.se>
31596 Mad the include files idempotent using a consistent macro naming
31599 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
31600 Avoid painting destroyed windows.
31602 * dlls/*.c, if1632/*.c, loader/*.c:
31603 Converted to the new debug interface, using script written by Patrik
31606 * 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:
31607 Patrik Stridvall <ps@leissner.se>
31608 Added missing/wrong includes.
31610 * 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:
31611 Patrik Stridvall <ps@leissner.se>
31612 Removed direct references to CLASS internals.
31614 * include/process.h, misc/version.c, scheduler/process.c:
31615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31616 Rearrange winver detection code and cache the winver value we
31617 determined in the PDB to speed up.
31619 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
31620 Draws a border around windows with old win31 style (only ws_border) in
31623 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
31624 Patrik Stridvall <ps@leissner.se>
31625 Added CINTERFACE and NONAMELESSUNION support.
31628 Patrik Stridvall <ps@leissner.se>
31629 Added extern "C" if __cplusplus is defined.
31631 * include/combo.h, controls/combo.c, controls/listbox.c:
31632 Francis Beaudet <francis@macadamian.com>
31633 Fixed a few behaviors of the combobox that were broken.
31635 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
31636 Guy Albertelli <galberte@neo.lrun.com>
31637 Add new "walk" command options to list processes and modref's.
31639 * graphics/x11drv/dib.c:
31640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31641 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
31642 and negative lines.
31644 * 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:
31645 Patrik Stridvall <ps@leissner.se>
31646 Changed xxx(VOID) to xxx(void).
31648 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31649 - simplified internal data
31650 - thread safe access to internal structures
31651 - fixed bug on ONE_SHOT timers
31652 - deferred service thread call until really needed (no longer on WINMM
31653 or MMSYSTEM attachement)
31655 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
31656 Eric Pouech <Eric.Pouech@wanadoo.fr>
31657 Made the service thread instanciable in every process.
31659 * Make.rules.in, Makefile.in, configure, configure.in:
31660 James Juran <jrj120@psu.edu>
31661 Use Autoconf to find path to ldconfig.
31663 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
31664 Fixed a problem with the LoadTypeLib method.
31666 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
31667 Use @sysconfdir@ for the default registries in misc/registry.c too.
31669 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
31670 Added generic pixel converter for 8->24.
31672 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
31673 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
31674 were expanded to WORD incorrectly.
31676 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
31677 Ove Kaaven <ovek@arcticnet.no>
31678 Various DPMI fixes and preliminary DPMI raw mode switch handler.
31680 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
31681 Fixed imprecision in the MDI tiling functionality.
31683 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31684 Open files with more appropriate sharing mode.
31686 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31687 Small fixes for EnhMetaFile playback.
31689 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
31690 Fixed an error and an off-by-one bug in DSA_SetItem(). This
31691 eliminates some crashes with Win98 native SHELL32.
31693 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31694 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
31697 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
31698 dwDataSize needs to be reset before each RegQueryValueEx() call.
31700 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
31701 Don't ignore application-requested primary buffer flags.
31703 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
31704 Clear high word of %esp when returning from CallFrom16.
31706 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31707 Implementation of EV_RXFLAG.
31709 * windows/winpos.c, windows/x11drv/event.c:
31710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31711 Better implementation of [GS]etForegroundWindow.
31712 Fixed focus handling on inter-thread activation.
31713 Adapted FocusIn/Out event handling to per-queue focus.
31715 * loader/ne/module.c:
31716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31717 Release Win16Lock during PROCESS_Create.
31719 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
31720 ImageList_GetIcon bug fix.
31722 * win32/time.c: Rein Klazes <rklazes@casema.net>
31723 Corrected a problem in GetTimeZoneInformation() due a change to
31724 mktime() in glibc-2.1.1 when daylight saving time is in effect.
31726 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
31727 Changed K&R C function definition to ANSI C.
31729 * graphics/psdrv/bitmap.c, include/psdrv.h:
31730 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31731 PSDRV_StretchDIBits should use logical co-ords.
31732 Some versions of ghostscript seem to eat one too many characters of
31733 image data. Add a '%' to the output file to work around this.
31735 * relay32/wnaspi32.spec:
31736 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31737 Fixed WNASPI32 ordinals.
31739 * include/winbase.h:
31740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31741 Added the function definitions of GetStartupInfo*().
31743 * documentation/status/dde, misc/ddeml.c:
31744 Keith Matthews <keith_m@sweeney.demon.co.uk>
31745 1st cut implementation of DdeNameService (omits monitor callback)
31746 1st cut implementation of DdeKeepStringHandle (probably complete)
31747 DdeInitializeW - minor changes to initialise service names structure
31748 DdeGetLastError - start of proper last error retrieval
31749 DdeCreateStringHandle16 - added code for default codepage where not
31751 Various documentary/comment corrections.
31753 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
31755 * include/process.h, memory/environ.c, scheduler/process.c:
31756 Use the normal environment routines to build the env db of the initial
31759 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
31760 Return console handles in alloc_console request.
31761 Fixed read_console_input parameters to conform to the reply structure
31764 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
31766 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31767 Fixed CreateCompatibleBitmap when called with 0 width or height.
31769 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31770 Fixed mmioDescend when called with a parent chunk.
31772 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
31773 Trying to fix sigaltstack() problem reported by Debian users.
31774 SIGTRAP might be undefined (beos).
31776 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31777 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
31778 Fixed TLB_FindTlb (strstr on binary data will not work).
31780 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
31781 Fixed >> and * operator precedence problem.
31783 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31784 Fixed order for entering critical sections (X11 vs. WndLock) when
31785 calling X11DRV_MOUSE_SetCursor.
31787 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31788 Consult ne.operating_system field for NE files in GetBinaryType().
31790 * server/process.c: Fixed initial process refcount.
31792 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
31794 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
31795 Forced commit to get rid of the vendor branch
31797 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
31799 * programs/regapi/regapi.c:
31800 Avoid use of strncmpi (reported by Ron Cemer).
31802 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
31803 Moved inclusion of winestring.h to winebase.h.
31804 Added Winelib macros for lstrncmp functions.
31806 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
31807 Fixes for several bugs in which portions of the scrollbar were not
31808 being redrawn correctly, the focus rectangle was not being correctly
31809 removed from the thumb before redrawing, etc.; added complete Win9x
31810 and WinNT look and feel support.
31812 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
31813 Fixes for Win9x and WinNT look and feel.
31815 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
31816 James Abbatiello <abbeyj@wpi.edu>
31817 Fixed response of GetFullPathNameA when buffer==NULL.
31819 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31820 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
31822 * 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:
31823 Dave Pickles <davep@nugate.demon.co.uk>
31824 Added Wine command-line interpreter.
31826 * if1632/thunk.c, include/callback.h, misc/callback.c:
31827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31828 Removed Callback.CallTaskRescheduleProc().
31830 * include/main.h, miscemu/main.c, tools/build.c:
31831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31832 Switch stacks in CALL32_Init().
31834 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
31835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31836 16-bit scheduler reorganized: run all tasks in their own thread.
31837 Process creation sequence adapted to new scheduler.
31839 * include/services.h, loader/main.c, scheduler/services.c:
31840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31841 Removed SERVICE_Exit().
31843 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31844 Release WND lock before calling PostEvent16().
31846 * include/wnaspi32.h:
31847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31850 * dlls/wnaspi32/winaspi32.c:
31851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31852 ASPI_ExecScsiCmd: better return value and verbose error when no device
31855 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
31856 Use SearchPath to test for existance of programs in lpCmdLine
31857 processing. For lpApplName do not append ".exe" and use
31858 DOSFS_GetFullName to locate the program. Move module find process
31859 after flag testing and provide quick exit if not found.
31861 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
31862 Implemented dialog units -> pixels conversion very close to how it's
31863 actually done by Windows.
31865 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
31867 * 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:
31868 Paul Quinn <paulq@corel.ca>
31869 Some non-threatening fixes to some headers, as well as some casting
31870 changes that make winelib more win32 code compatible.
31872 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
31873 <davep@nugate.demon.co.uk>
31874 Stub for SetVolumeLabel().
31876 * windows/message.c:
31877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31878 Add back lost treatment of HWND_TOPMOST.
31880 * windows/x11drv/event.c:
31881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31882 Try to improve ConfigureNotify event processing.
31884 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
31885 Allow pens with styles greater than PS_INSIDEFRAME to be created with
31888 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
31889 Rein Klazes <rklazes@casema.net>
31890 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
31891 ITypeLib2 and ITypeInfo2 methods.
31893 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
31894 Allow NULL as argument to SysFreeString in accordance with SDK.
31896 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
31897 - more up-to-date description of source tree
31898 - better example of required comments for an API implementation
31899 - replacement of WINE_PACKED by "pshpack1.h", etc.
31900 - naming conventions for non-api calls and types
31901 - location conventions for non-api header files and prototypes
31903 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
31904 Robert W Hall <bobh@n-cantrell.demon.co.uk>
31907 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31908 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
31910 * windows/x11drv/event.c, windows/x11drv/wnd.c:
31911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31912 Fixed potential memory corruption in EVENT_QueryZOrder.
31913 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
31915 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
31916 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
31918 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
31919 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
31920 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
31921 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
31922 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
31923 is one of them) use this undocumented feature to create
31924 hidden window with WS_VISIBLE style set.
31926 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31927 Ian Schmidt <irsman@iag.net>
31928 Added partial implementation for DPA_LoadStream and stub for
31929 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
31930 the partial implementation and parameter information.
31932 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
31933 Make it possible to link Wine statically (at least on RedHat 6.0).
31935 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31936 When looking into sys menu, check if items are present before
31939 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
31940 Autoconfigure the directories in the manpage.
31942 * 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:
31943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31944 Removed DummyMotionNotify EVENT driver routine.
31946 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
31947 Marcus Meissner <marcus@jet.franken.de>
31948 Autoconfigure the directories in the manpage.
31950 * files/file.c, include/winbase.h, relay32/kernel32.spec:
31951 James Juran <jrj120@psu.edu>
31952 Add stub for LockFileEx (KERNEL32.513).
31954 * documentation/status/internationalisation:
31955 Klaas van Gend <klaas@vangend.demon.nl>
31956 Current status of Wine on internationalisation.
31958 * controls/button.c: Rein Klazes <rklazes@casema.net>
31959 Do not process WM_LBUTTONUP message in ButtonWndProc()
31960 when the mouse is not captured.
31962 * graphics/psdrv/init.c, objects/dc.c:
31963 Noel Borthwick <noel@macadamian.com>
31964 From CreateCompatibleDC, pass the device name associated with the
31965 source DC in order to allow PSDRV_CreateDC to locate the printer info
31968 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31969 Added some digital video interface
31970 Fixed a few bugs (device names are no longer converted to upper case,
31971 added call back window, all structures moved to 32 bit...).
31973 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31974 Workaroung gcc 2.7.2.x sig 11 issue.
31976 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
31977 Eric Pouech <Eric.Pouech@wanadoo.fr>
31978 Added (still incomplete) handling of MCI_BREAK command.
31980 * documentation/no-windows: James Juran <jrj120@psu.edu>
31981 Updated documentation/no-windows.
31983 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31984 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
31985 using a faster generic routine and some inline assembly for i386
31988 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
31990 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
31991 Made handle table a separate object.
31992 Global handle table is no longer bound to a process.
31993 Removed special handling of the initial process.
31995 * server/main.c, server/object.c, server/object.h:
31996 Added optional debugging code in object management.
31998 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
32000 * 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:
32001 Got rid of THREAD_InitDone.
32002 Made THREAD_Current() inline.
32003 Moved server tid into TEB.
32005 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
32006 Reimplemented the CheckRadioButton function.
32008 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
32009 James Abbatiello <abbeyj@wpi.edu>
32010 Fixed incorrect lookup of background color.
32012 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
32013 Chris Morgan <cmorgan@wpi.edu>
32014 James Abbatiello <abbeyj@wpi.edu>
32015 Fixed problems when using multiple style flags together.
32017 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
32018 James Abbatiello <abbeyj@wpi.edu>
32019 Fixed a problem when using string resources as tooltext.
32021 * windows/win.c: Francis Beaudet <francis@macadamian.com>
32022 Fixed a behavior of the focus when a parent window is disabled.
32024 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
32025 Fixed a bug which causes the PolyBezier to not be updated on redraw
32026 (when you want them to be).
32028 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
32029 Remove unnecessary warning in TranslateAccelator.
32032 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
32035 * 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:
32036 Paul Quinn <paulq@corel.ca>
32037 ver.h is a legacy header. winver.h should be used instead.
32039 * dlls/tapi32/phone.c, misc/crtdll.c:
32040 Marcus Meissner <marcus@jet.franken.de>
32041 Fixed some warnings.
32043 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
32044 Luc Tourangeau <luc@macadamian.com>
32045 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
32046 - Implemented LVM_FINDITEM message.
32047 - Added some new window styles.
32048 - Fixed some bugs and extended a number of existing functions.
32049 - Modified selection functions to support area selection (for group
32050 selection in LVS_ICON and LVS_SMALLICON).
32052 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32053 Fixed a couple of missing event notifications. Some more debugging
32056 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
32057 Icelandic keyboard support.
32059 * graphics/ddraw_private.h, graphics/ddraw.c:
32060 Lionel Ulmer <ulmer@directprovider.net>
32061 - better debug output for surface creation
32062 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
32064 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
32067 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32068 Support TPM_RETURNCMD in TrackPopupMenu.
32070 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32071 Fix <return> key (somehow we get a control keystate).
32073 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32074 Fixed compilation erros on non-Linux systems.
32076 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32077 Added missing TRACE define when NO_DEBUG_MSGS was defined.
32079 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
32080 Added missing WINAPI for SHValidateUNC.
32082 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
32083 Adapted to the new dll resource handling by Bertho Stultiens.
32085 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
32087 * misc/shell.c: Release the Win16Lock before calling WinExec.
32089 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
32090 Removed process argument to PROCESS_CallUserSignalProc.
32092 * scheduler/process.c:
32093 Moved remaining initialisations to the new process context.
32094 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
32095 Changed PROCESS_CallUserSignalProc to avoid accessing another process
32098 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
32099 Added support for dumping variable-size data of server replies.
32100 Added cmd_line and cmd_show in new_process request.
32102 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32103 fixed builtin mmsystem.dll init sequence
32105 * multimedia/Attic/init.c, multimedia/Makefile.in:
32106 Eric Pouech <Eric.Pouech@wanadoo.fr>
32107 removed obsoleted init.c source file
32109 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32110 removed unnecessary MCI drivers entry point
32111 added undocumented mmsystem functions
32113 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32114 moved to new trace interface
32115 now calling time init function from mmsystem and/or winmm entry point
32117 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32118 included DLL init sequence (from obsoleted init.c)
32119 fixed builtin mmsystem.dll init sequence
32120 fixed PlaySound when used with an asynchronous audio driver
32121 fixed midiStream functions for Stop/Pause/Restart functions
32122 fixed error handling in waveOutOpen with QUERY_FORMAT flag
32124 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32125 included midi init sequence (from obsoleted init.c)
32126 moved to new trace interface
32127 simplified code with using new configuration constant (HAVE_OSS_MIDI)
32128 fixed erroneous warnings
32130 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32131 included mci init sequence (from obsoleted init.c)
32132 moved to new trace interface
32134 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32135 output: better internal thread interface (orthogonalization of states and events)
32136 output: removed use of DSP_IOCTL_GETOSPACE
32137 output: fixed latency in reset messages handling
32138 output: replaced some polling mechanisms with blocking ones
32139 output: fixed get/set volume functions
32141 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32142 moved to the new debug interface
32143 fixed bugs in pause/play/stop functions
32144 fixed signature of driver entry point
32146 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32147 moved to the new debug interface
32148 fixed bugs in pause/play functions
32149 fixed signature of driver entry point
32151 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32154 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32155 Remove extraneous winuser16.h.
32157 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32158 Changed printf into TRACE.
32160 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32163 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32164 Check when backtracking the stack if frames are correct (readable).
32166 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
32167 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32168 Moved WINSOCK network IO event handling to special thread.
32169 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
32171 * miscemu/main.c, scheduler/process.c:
32172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32173 Wait until child initialized before returning from PROCESS_Create.
32175 * relay32/kernel32.spec, win32/kernel32.c:
32176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32177 Use register functions with arguments for LogApiThk...
32179 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
32180 James Abbatiello <abbeyj@wpi.edu>
32181 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
32182 variable in LISTVIEW_GetNextItem.
32184 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
32186 * 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:
32187 Use the new debug functions to send debug events at appropriate places.
32188 Pass the process creation flags to PROCESS_Create.
32190 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
32191 Implemented the Win32 debug API functions.
32193 * 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:
32194 Added debug events support.
32196 ----------------------------------------------------------------
32197 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
32199 * 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:
32200 Converted to the new debug interface, using script written by Patrik
32203 * scheduler/process.c:
32204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32205 Bugfix: dwFlags must describe target process in UserSignalProc.
32207 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
32208 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
32211 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
32212 James Abbatiello <abbeyj@wpi.edu>
32213 LISTVIEW_KeyDown: Invalidate the listview window only when the
32214 selected item changes.
32216 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
32217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32218 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
32219 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
32220 and SSConfirmSmallStack (KERNEL.704).
32222 * if1632/display.spec, windows/display.c:
32223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32224 Fix typo (wrong DISPLAY.CheckCursor ordinal).
32225 Superfluous FIXME converted to TRACE in CheckCursor.
32227 * relay32/relay386.c:
32228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32229 Bugfix: syslevel relay check was too strict.
32231 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
32232 Do not use pagesize aligned size_low to grow mapped file, but original
32233 size_low. (fixes Heises Index Register)
32235 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
32237 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32238 - added some more debug output
32239 - corrected a slight bug in DGA DirectDraw creation
32241 * windows/win.c: Francis Beaudet <francis@macadamian.com>
32242 Fixed a major memory leak in the window management code.
32244 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32245 In SetWindowPos if changing Z order and child window not yet in its
32246 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
32249 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
32250 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
32253 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32254 Don't freeze other thread while it may hold the X critical section.
32256 * include/display.h, loader/main.c, windows/display.c:
32257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32258 Added UserRepaintDisable16().
32260 * windows/dinput.c, windows/message.c:
32261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32262 Removed EVENT_WaitNetEvent() calls.
32264 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32265 Added IsUserIdle16().
32267 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
32268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32269 Adapted to EVENT_ driver changes.
32271 * loader/task.c, scheduler/synchro.c:
32272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32273 Adapted to event synchronization changes.
32275 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
32276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32277 Moved X input event handling out of EVENT_WaitNetEvent and into
32278 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
32279 driver. Changed winContext to hold HWND instead of WND *.
32281 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32282 Don't change Z-order of child windows when activating.
32284 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
32285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32286 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
32287 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
32289 * configure, configure.in, include/acconfig.h, include/config.h.in:
32290 Eric Pouech <Eric.Pouech@wanadoo.fr>
32291 Create a new configuration manifest constant HAVE_OSS_MIDI.
32293 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
32294 Fixed silly EINTR bug with starting dosmod.
32296 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
32297 Should compare to X11 constant "None" since a colormap is an X
32298 Resource ID and not a pointer.
32300 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
32301 Stop a listbox bug that causes a div by zero when the item height
32302 is zero. Doesn't solve the root of the problem though.
32304 * dlls/shell32/shell32_Pt.rc:
32305 Andre Malafaya Baptista <Malafaya@milenio3.pt>
32306 About dialog translated to Portuguese.
32308 * if1632/thunk.c: James Juran <jrj120@psu.edu>
32309 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
32311 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32312 Check if dc has been created before using it.
32314 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32315 Add a few more 32->16 Escape conversions.
32317 * relay32/relay386.c, if1632/relay.c:
32318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32319 Check for syslevel violations while relay debugging.
32321 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
32322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32323 Improved syslevel handling, store currently held syslevels in thread
32324 database, WIN_CritSection converted to syslevel.
32326 * include/windows.h: Joshua Thielen <thielen@netperson.net>
32327 Added mmsystem.h include.
32329 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
32330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32331 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
32332 MapProcessHandle; stub for BUNNY_351.
32334 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32335 Handle proc == NULL in THUNK_SetDCHook correctly.
32338 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32339 Added support for the undocumented combination
32340 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
32342 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
32343 James Abbatiello <abbeyj@wpi.edu>
32344 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
32346 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
32347 James Abbatiello <abbeyj@wpi.edu>
32348 Implemented GetNextItem for the Listview control.
32350 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
32351 Expire timers on expiry time too, not just after.
32353 * 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:
32354 Paul Quinn <paulq@corel.ca>
32355 Microsoft com vtable compatibility workaround for g++. Basically adds
32356 an optional 8 bytes padding to COM objects where the RTTI would be.
32358 * 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:
32359 Marcus Meissner <marcus@jet.franken.de>
32360 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
32361 GetSystemMetrics(SM_xx), removed no longer needed includes of
32364 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
32365 Added INT_Int16AddChar.
32367 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32368 Bugfix: Prevent null-pointer dereference in TRACE argument list in
32371 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32372 Fixed wrong NE module registration so that resources work.
32374 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
32375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32376 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
32377 Pass %esi back-and-forth in CBClientThunkSL(Ex).
32378 Copy modified buffers back after return from FT_Thunk.
32379 Fix broken recognition of LS thunklets.
32381 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
32382 Marcus Meissner <marcus@jet.franken.de>
32383 Removed use of win.h, sysmetrics.h and associated WINE USER internal
32384 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
32386 * 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:
32387 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32388 Toolbar customization dialog (take one).
32390 * windows/win.c: Francis Beaudet <francis@macadamian.com>
32391 Fixed GetTopWindow so it will correctly handle the NULL parameter.
32393 * include/process.h, loader/module.c:
32394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32395 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
32396 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
32399 * if1632/mmsystem.spec, multimedia/mmsystem.c:
32400 Marcus Meissner <marcus@jet.franken.de>
32401 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
32403 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
32404 Ove Kaaven <ovek@arcticnet.no>
32405 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
32406 on the correct address space. Added DOSMEM_MovePointers() that
32407 relocates selectors when the DOS address space changes (i.e. when
32408 dosmod is spawned, particularly from Win16 apps that uses DPMI to
32409 execute real-mode code). More complete DOS device implementation.
32411 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
32412 Ove Kaaven <ovek@arcticnet.no>
32413 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
32414 (DOSVM idle message loop), and fields hConInput and hConOutput.
32416 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
32417 Add some null checking in the Get/SetBitmapBits functions.
32419 * misc/crtdll.c, relay32/crtdll.spec:
32420 Marcus Meissner <marcus@jet.franken.de>
32421 Added init function for CRTDLL, allocate stdio/stderr/stdout on
32422 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
32425 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
32426 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
32428 * misc/winsock.c: James Juran <jrj120@psu.edu>
32429 Print a more effective (and visible) error message when an application
32430 can't create a socket with type == SOCK_RAW.
32432 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32433 Some more defines for multimedia.
32435 * msdos/vxd.c, win32/device.c:
32436 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32437 Some stubs for pccard vxd to debug the native shell32.
32439 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
32440 Use service thread for "true" multimedia timers.
32441 Removed implementation of fake multimedia timers.
32442 Set minimum resolution to 10 ms (the timing resolution of the Linux
32443 kernel). Fixed a couple of flaws.
32445 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32446 Implemented printing out of some structures.
32448 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
32450 * server/select.c, server/socket.c:
32451 Set only the client socket in non-blocking mode instead of all fds;
32452 should avoid problems with stdio handles.
32454 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
32456 * 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:
32457 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32458 Implement DocumentProperties, DeviceCapabilities, beginnings of
32459 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
32460 Split off WINSPOOL into its own directory.
32461 Several functions added to DC_Funcs.
32462 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
32464 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
32465 glide2x loadorder is "so,native".
32467 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
32468 Improved shortcuts - follows jumps in trying to avoid switching to
32469 real mode unnecessarily.
32471 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
32472 Updated and improved instructions.
32474 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
32475 Made "Wine-dbg>set *seg:off = val" work (previously only
32476 "Wine-dbg>set *off = val" worked).
32478 * multimedia/mcimidi.c, multimedia/mciwave.c:
32479 Jukka Kangas <jtkangas@nic.fi>
32480 When opening the file we don't need MMIO_EXCLUSIVE
32481 rights. MMIO_DENYWRITE should be sufficient.
32483 * dlls/shell32/shellpath.c:
32484 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32485 Prevent crash in stub of SheGetDirW.
32487 * dlls/shell32/shlmenu.c:
32488 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32489 Further implementation of the FileMenu.
32491 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32492 Set the default menu item of the window menu
32494 * wine.ini: James Juran <jrj120@psu.edu>
32495 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
32496 accordance with Linux 2.2 Changes file.
32498 * if1632/kernel.spec, loader/module.c:
32499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32500 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
32502 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32503 Fixed THUNK_SetDCHook when using native USER.
32505 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32506 Bugfix: FT_PrologPrime was broken due to relay changes.
32508 * misc/network.c, relay32/mpr.spec:
32509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32512 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32513 Suspend window locks before calling hook procedure.
32515 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32516 Fixed window refcount handling in GetNextDlgGroupItem.
32518 * controls/button.c:
32519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32520 Removed superfluous WIN_ReleaseWndPtr.
32522 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
32523 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
32524 previous one. (reported by Ove)
32526 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
32528 * include/winbase.h, include/winnt.h:
32529 Added a few missing debug event definitions.
32531 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
32532 Adapted to new select interface.
32533 Fixed bug in *_signaled routines that could cause busy-waiting in the
32536 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
32537 Changed select interface, separated timeouts from file descriptors.
32539 * server/handle.c, server/handle.h, server/process.c, server/process.h:
32540 Moved process structure definition to process.h.
32541 Added suspend/resume_process.
32542 Moved handle table back into the process structure.
32544 * scheduler/client.c, server/trace.c, include/server.h:
32545 Added TEB in init_thread request.
32547 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
32550 Tried to add an error message when crashing on a selector load because
32551 of missing LDT sharing between threads (untested).
32553 * 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:
32554 Server reorganization:
32555 - moved request handlers to the specific C files
32556 - moved handle management to handle.c
32557 - moved server private includes to server/ instead of include/server/
32559 * Make.rules.in: Get include files from the current directory first.
32561 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
32563 * 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:
32564 Marcus Meissner <marcus@jet.franken.de>
32565 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
32566 removed unnecessary win.h includes, added syslevel.h to queue.c.
32568 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
32569 Changed CBGetDroppedControlRect to be compliant with Windows API.
32571 * include/wine/exception.h, win32/except.c:
32572 Fixed a few bugs, and improved the exception macros (based on
32573 suggestions by Sergei Turchanov).
32575 * 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:
32576 Converted to the new debug interface, using script written by Patrik
32579 * 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:
32580 Converted to the new debug interface.
32582 * windows/painting.c:
32583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32584 Fixed invalid window refcount handling in RDW_Paint().
32586 * windows/message.c: Noel Borthwick <noel@macadamian.com>
32587 Fix a deadlock with the system message queue by ensuring the system message
32588 queue is unlocked while the actual message is being processed.
32590 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32591 Check if in depth-conversion mode before returning an error message
32592 in IDirectDrawPaletteImpl_GetEntries.
32594 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
32596 * 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:
32597 Lionel Ulmer <ulmer@directprovider.net>
32598 Replaced all the Mesa specific code by GLX code. Should work now on
32599 any OpenGL implementation.
32601 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
32602 Added Italian keyboard support.
32604 * graphics/enhmetafiledrv/graphics.c:
32605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32606 Fixed a couple of memcpy errors.
32608 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32609 Small fix to help native win95 PrintDlg on the way.
32611 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
32612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32613 Implemented InsertInASPIChain and fixed minor things.
32615 * windows/x11drv/mouse.c:
32616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32617 Fixed quite ill window locking code.
32619 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
32620 Fixed an infinite loop in ChildWindowFromPointEx.
32623 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
32624 - prevent crash when GetMenuDefaultItem is called on empty menu
32625 - set default item on system menu
32627 * 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:
32628 Adapted for new register functions support (ESP_reg in register
32629 functions now points after the arguments).
32631 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
32632 Win32 register functions can now have arguments.
32633 Simplified relay debugging for register functions.
32635 * relay32/kernel32.spec, win32/device.c:
32636 VxDCall functions do not need to be 'register'.
32638 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
32640 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
32642 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
32643 Added macros and definitions for using exception inside Wine or
32646 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
32647 Moved some exception definitions to winnt.h and ntddk.h.
32649 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
32650 Added missing WINAPI for the callback procs.
32652 * include/sig_context.h: Added ERROR_sig.
32654 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
32657 * misc/winsock.c, include/winsock.h:
32658 Marcus Meissner <marcus@jet.franken.de>
32659 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
32660 replaced all pwsi->err references.
32662 * loader/pe_image.c: Changed some error handling a bit.
32664 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
32665 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
32667 * relay32/kernel32.spec, relay32/ntdll.spec:
32668 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
32671 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
32672 Added import declaration for Win32 built-ins.
32674 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
32676 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
32677 Added support for forwarded ordinals in built-in dlls.
32679 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
32682 Fixed request size for alloc_console and free_console.
32684 * 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:
32685 Improved exception handling.
32686 Based on the work of Sergey Turchanov <turchanov@usa.net>.
32689 Use OpenFile() to test for file existence, so that the path gets
32692 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
32693 Restart interrupted select() (happens with -pg).
32695 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
32696 Fixed off-by-one bug in memory access check.
32698 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32699 More debug output for RegQueryInfoKey.
32701 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
32702 Fixed a couple of bugs (silent backtrace not totally silent, crashes
32703 when the stack is corrupted or similar).
32705 ----------------------------------------------------------------
32706 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
32708 * 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:
32709 Jean-Louis Thirot <thirot@univ-brest.fr>
32710 Added graphical configuration tool wineconf.tcl.
32712 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32713 Ignore ESC[%dc reports generated by 8bit control codes.
32714 Open console even if we already have one in the process.
32716 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
32717 Fixed off by 1 error in section code (did not return len-2 on buffer
32718 overflow in some cases, but len-1).
32720 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
32723 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
32724 Fixed palette handling for true/high-color X11.
32726 * loader/ne/module.c:
32727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32728 Fixed extension handling in LoadLibrary16.
32730 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
32731 Alex Korobka <alex@aikea.ams.sunysb.edu>
32732 Rearranged PAINT_RedrawWindow() so that it first recursively updates
32733 invalid regions and only then starts sending out messages. This should
32734 help with reentrancy during message processing and now it needs just
32735 one (or none) scratch region for all there is to do. Also, small fixes
32736 for SetWindowPos().
32738 * configure, configure.in: Added check for missing __i386__ definition.
32740 * 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:
32741 Patrik Stridvall <ps@leissner.se>
32744 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
32745 Pass PROPSHEETPAGE to propertypage dialog as lParam.
32747 * 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:
32748 Patrik Stridvall <ps@leissner.se>
32751 * 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:
32752 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32753 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
32754 to bring wingdi.h almost upto a complete NT4.0 interface.
32755 Fix return value of SetRectRgn().
32757 * 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:
32758 Michael Veksler <mveksler@techunix.technion.ac.il>
32759 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
32761 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
32762 Improved Wine debugger backtrace. New features:
32763 - Displays ebp, in case you want to check stackframes manually
32764 - Detects far calls even when windows apps don't mark them
32765 - Tracks CallFrom16/CallTo16 relaying (thunking)
32767 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
32768 Bugfix: get_sobasename was off by one pointer increment.
32770 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
32771 Fixed implicit type warning.
32773 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
32774 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
32776 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
32777 Francis Beaudet <francis@macadamian.com>
32778 Second part of the OLE datacache implementation.
32780 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
32781 Ove Kaaven <ovek@arcticnet.no>
32782 Moved DOS List of Lists initialization, and added the beginnings of
32783 the DOS device structures.
32785 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
32786 Noomen Hamza <noomen@macadamian.com>
32789 * ole/hglobalstream.c, relay32/ole32.spec:
32790 Thuy Nguyen <thuy@macadamian.com>
32791 Implemented GetHGlobalFromStream.
32793 * include/thread.h, scheduler/thread.c:
32794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32795 Call THREAD_FreeTHDB as service thread callback.
32797 * include/message.h, loader/task.c, windows/timer.c:
32798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32799 Removed TIMER_SwitchQueue.
32801 * debugger/memory.c:
32802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32803 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
32806 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
32807 Stop winelib programs on fault instead of endless faultlooping.
32809 * Makefile.in: James Juran <jrj120@psu.edu>
32810 Run ldconfig in make install if using --enable-dll.
32811 Cleaned up uninstall_lib as well.
32813 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
32814 Thuy Nguyen <thuy@macadamian.com>
32815 Implementation of IStorage supported by an implementation of
32816 ILockBytes on top of an HGLOBAL.
32818 * files/profile.c, relay32/kernel32.spec:
32819 Marcus Meissner <marcus@jet.franken.de>
32820 Return the correct value from GetPrivateProfileSectionA.
32821 Copy/convert back the buffer in GetPrivateProfileSectionW.
32822 Replace some output pointers str/wstr->ptr in kernel32.spec.
32824 * loader/task.c, scheduler/process.c:
32825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32826 Some initialization sequence bugfixes:
32827 - Initialize process crst for 16-bit processes.
32828 - Don't crash due to uninitialized stack frames in WineLib.
32829 - Map system DLLs before calling UserSignalProc.
32830 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
32832 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32833 Call Callout routines directly when using builtin USER.
32835 * loader/pe_image.c:
32836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32837 Bugfix: all PE modules were marked 'internal'.
32839 * include/dce.h, objects/dc.c, windows/dce.c:
32840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32841 Check for busy DCE moved to DCHook16().
32843 * include/win.h, loader/main.c, windows/win.c:
32844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32845 Initialize WIN_CritSection earlier.
32847 * dlls/comctl32/trackbar.c, include/trackbar.h:
32848 Luc Tourangeau <luc@macadamian.com>
32849 Removed the timer that was used to queue TRACKBAR_Refresh calls.
32850 Removed all direct calls to TRACKBAR_Refresh (except from within the
32851 WM_PAINT handling section) and replaced them by calls to
32853 Fixed a bug in the TRACKBAR_SetPos function.
32854 Fixed the behavior for different types of mouse input.
32856 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
32857 Implemented toolbar multirow button layout.
32859 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
32860 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
32862 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
32863 Implemented OleTranslateColor.
32865 * include/winuser.h, windows/input.c:
32866 Francis Beaudet <francis@macadamian.com>
32867 Changed the return value of GetKeyboardState and SetKeyboardState from
32870 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
32871 Prevented LISTBOX_RepaintItem from repainting a non visible item.
32873 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32876 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32877 Bugfix for TRACE in UnregisterClass.
32879 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
32881 * include/Attic/propsheet.h: No longer necessary.
32883 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
32885 * objects/dc.c, windows/dce.c, include/dce.h:
32886 Francis Beaudet <francis@macadamian.com>
32887 Check if DC is busy before deleting it.
32890 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32891 GetMailslotInfo is supposed to check for pointer validity.
32893 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32894 Possible crash in select_loop() fixed.
32896 * include/services.h, loader/task.c, scheduler/services.c:
32897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32898 Fixed various stupid bugs in services thread routines.
32899 Added SERVICE_Exit routine to kill the services thread.
32901 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32902 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
32904 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32905 Correct implementation of GetWindowThreadProcessId().
32907 * if1632/mmsystem.spec, multimedia/mmsystem.c:
32908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32909 Added PlaySound16, sndPlaySound16.
32911 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
32912 Fixes winproc deadlock for win16.
32914 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
32916 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32917 Fixed some deadlock(s) in message sending.
32919 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32920 cleaned up debug channels to use default one (mmsys)
32921 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
32922 fixed callback bug in midiStream functions
32923 fixed compilation bug with egcs
32924 changed to the new debug channel interface
32926 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32927 small range fixes for OSS driver
32928 changed to the new debug channel interface
32930 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32931 first (working) shot at OSS mixer low level interface
32932 changed to the new debug channel interface
32934 * misc/network.c, relay32/mpr.spec:
32935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32936 Fixed off-by-one ordinals in MPR.
32937 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
32939 * loader/module.c, if1632/relay.c:
32940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32941 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
32943 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32944 Load system DLLs into WineLib applications.
32946 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32947 Small update to the PostScript encoding vector.
32949 * loader/module.c, loader/task.c: Bug fixes.
32951 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
32953 * scheduler/process.c:
32954 Moved a few more initialisations to the new process context.
32956 * loader/task.c: Don't initialise the stacks for 32-bit processes.
32958 * miscemu/main.c: Only check number of tasks after first message.
32959 Use a 16-bit module for creating the initial task.
32961 * include/authors.h, AUTHORS:
32962 Updated authors list from the Changelog. Please let me know if you
32963 have been left out.
32965 * loader/task.c, scheduler/process.c:
32966 Converted to the new debugging interface (done with the help of the
32967 script written by Patrik Stridvall).
32968 Some changes to the initialisation sequence for 32-bit processes.
32971 Converted to the new debugging interface (done with the help of the
32972 script written by Patrik Stridvall).
32974 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
32975 Misc fixes and improvements.
32977 * include/config.h.in, configure, configure.in:
32978 Added check for -lmmap for OS/2.
32980 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
32981 Francis Beaudet <francis@macadamian.com>
32982 Fixed a few bugs in the OLE storage implementation, added a new set of
32983 trace statements for the OLE storage related methods and introduced a
32984 new debug channel for the storage subsystem.
32986 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
32987 Michael Veksler <mveksler@techunix.technion.ac.il>
32988 Removed redundant include of winbase.h from winuser16.h.
32989 Moved types from winbase.h to winuser16.h .
32991 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
32992 - default item handling
32993 - small drawing fixes
32995 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
32996 Klaas van Gend <klaas@vangend.demon.nl>
32997 More implementation of PrintDlgA.
32998 Conversion of resource identifiers of Print32 window to comply to the
33001 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33002 Don't crash if queuing an APC on a thread that doesn't wait.
33004 * windows/timer.c, windows/x11drv/event.c, include/message.h:
33005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33006 Use SERVICES callback to implement Windows timers.
33007 Timer expiration handling removed from EVENT_WaitNetEvent loop.
33009 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33010 Call SetLastError in HeapCompact().
33012 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
33013 Added prototype for TryEnterCriticalSection.
33015 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
33016 Make all structures packed and removal of some WINE_PACKED.
33018 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
33019 Pushbuttons should only be rounded in Win31 look.
33021 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33022 - default item handling
33023 - small drawing fixes
33025 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
33026 Fixed an unbalanced windows lock/unlock sequence in
33027 WINPOS_ActivateOtherWindow.
33029 * include/debugdefs.h: enhmetafile added
33031 * 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:
33032 Eric Pouech <Eric.Pouech@wanadoo.fr>
33033 - got rid of all the internal MM tweaks to load builtin MCI
33034 drivers. They are all seen as drivers, loaded as DLLs and standard
33035 module loadorder is used to know which type to use (builtin vs
33037 - first full working implementation of mmThread??? functions (to
33038 support gracefully native MCI drivers).
33039 - support of mmShowMMCPLPropertySheet.
33040 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
33042 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
33043 Fix CreateProcessA to implement correct actions on ambiguous command
33044 line names (try longer and longer strings).
33046 * 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:
33047 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33048 Started implementing Enhanced MetaFile driver.
33050 * 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:
33051 Francis Beaudet <francis@macadamian.com>
33052 Implemented the OLE object default handler and data cache.
33054 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
33055 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33056 Several improvements to Enhanced MetaFile playback.
33058 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33059 Only try to append ".dll" if a library is loaded implicitely.
33061 * dlls/shell32/shellord.c:
33062 Michael Veksler <mveksler@techunix.technion.ac.il>
33063 Fix TRACE formatting warnings.
33065 * dlls/shell32/shlfolder.c:
33066 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33067 Fixed a small syntax problem.
33069 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
33070 - better stubs for Get/Set special (Progman/Taskman) window functions
33072 * relay32/user32.spec, windows/message.c:
33073 Juergen Schmied <juergen.schmied@metronet.de>
33074 - new SendMessageCallbackW
33075 - some fixme's for missing A<->W conversion
33077 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
33078 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
33080 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
33081 Bugfix for EnumPrinters level 2.
33083 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
33084 Correct logic in GetKeyNameText.
33086 * documentation/bugreports:
33087 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33088 Removed +snoop from documentation/bugreports.
33090 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
33092 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
33093 LoadImageW fixed for hicolor displays.
33095 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
33096 Marcus Meissner <marcus@jet.franken.de>
33097 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
33099 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
33100 James Abbatiello <abbeyj@wpi.edu>
33101 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
33102 to handle wide character strings properly. Fix of our previous patch
33103 for null pointer checking.
33105 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
33106 Thuy Nguyen <thuy@macadamian.com>
33107 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
33108 the ILockBytes interface based on an HGLOBAL.
33110 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
33111 Fixed a bug in CoRegisterClassObject.
33113 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
33114 Removed some flickering when inserting or deleting buttons.
33116 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
33117 James Abbatiello <abbeyj@wpi.edu>
33118 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
33119 between lpItem and lpLVItem. Now compares the pszText string of the
33120 lpItem and lpLVItem structs. Fixes a bug where the old and new item
33121 have the same attributes but their text differs and GetItemChanges()
33122 compares them as equal.
33124 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
33125 Thuy Nguyen <thuy@macadamian.com>
33126 Added support for adding and removing pages dynamically from a
33129 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
33130 Marcus Meissner <marcus@jet.franken.de>
33131 Removed the gotos from the WndProcs, always use a small wrapper that
33132 locks the window, calls the real wndproc, unlocks the window.
33134 * dlls/shell32/contmenu.c:
33135 Juergen Schmied <juergen.schmied@metronet.de>
33136 Fixed default menu item.
33138 * win32/code_page.c, misc/ddeml.c:
33139 Juergen Schmied <juergen.schmied@metronet.de>
33143 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33144 Added a missing LeaveCriticalSection.
33146 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
33147 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
33148 TranslateMDISysAccel16.
33150 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
33151 Fixed off-by-one bug in async output buffers.
33153 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
33154 Fixed a little Drag and Drop bug.
33156 ----------------------------------------------------------------
33157 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
33159 * include/config.h.in, configure, configure.in:
33160 Marcus Meissner <marcus@jet.franken.de>
33161 Added autoconf check for "inline". You can now use it, it will be
33162 defined to (empty) for compilers that do not have it.
33164 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33165 Don't include alloca.h.
33167 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
33168 Update to reflect recent changes and discussions.
33170 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33171 The load order parser should not always complain about extensions.
33173 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33174 - align magic buttons right
33175 - shortcuts alignment working again
33177 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33178 Fixed loading of native NE dlls.
33180 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
33182 * memory/heap.c: Fixed __builtin_return_address arg.
33185 Patrik Stridvall <ps@leissner.se>
33186 Fixed ANSI compabillity.
33189 Bertho Stultiens <bertho@panter.soci.aau.dk>
33190 Built-in dlls now have resources attached via the PE-header like
33191 normal dlls. This enables the use of the resource API.
33194 Use $HOME instead of getpwuid for user's home directory.
33195 Fixed messed up indentation.
33197 * graphics/x11drv/xfont.c:
33198 Use $HOME instead of getpwuid for user's home directory.
33201 Patrik Stridvall <ps@leissner.se>
33202 #pragma pack(?) changed to #include "*pack*.h"
33204 * 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:
33205 Jim Aston <jima@corel.ca>
33206 Added some missing #defines I've run across.
33208 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33209 Ignore trailing dots on file names.
33211 * 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:
33212 Ove Kaaven <ovek@arcticnet.no>
33213 Added a possibility to let the internal debugger use a separate
33214 heap. Not enabled by default, change #if in include/debugger.h to use
33215 this (the heap allocator is very slow).
33217 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33218 wine.conf should not overrule content of burned in data in
33221 * graphics/mapping.c: Karl Lessard <karll@corel.com>
33222 SetMapMode should not reset the window and viewport origins to 0.
33224 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
33225 Allow to automatically copy part of wine.ini into generated file.
33226 Small perl enhancement (work in strict mode).
33227 Small updates in heuristics.
33229 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
33230 Upgraded to have a decent multimedia DLLs configuration.
33232 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
33233 Bertho Stultiens <bertho@akhphd.au.dk>
33234 - Fixed a counting bug in the win32 count and sort routine.
33235 - Fixed sort order of resources (must be name before ordinal).
33236 - Shuffled a couple of global variables so that built-in dlls now can
33237 load resources through the proper PE interface.
33239 * include/windef.h, include/winreg.h:
33240 Adrian Thurston <adriant@corel.ca>
33241 Added support for strict handles. Only works on machines where
33242 sizeof(UINT) == sizeof(void*).
33244 * scheduler/process.c:
33245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33246 Initialize process critical section in the correct process context.
33248 * scheduler/critsection.c:
33249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33250 Warn if wrong process tries to enter critical section.
33251 Better implementation of Reinitialize/UninitializeCriticalSection
33252 (still not quite correct).
33254 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
33255 debug.h must be last in list of includes.
33257 * loader/ne/module.c:
33258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33259 Return 32-bit module in GetModuleHandle16() if appropriate.
33261 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33262 Fixed crash when status was read with cd-rom tray open.
33264 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33265 Fixed a bug in msg conversion.
33267 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33268 Prevent crash when nMinRange > nMaxRange.
33270 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33271 Added some missing manifest constants for Queue Status functions (QS_????).
33273 * controls/button.c, controls/edit.c, windows/mdi.c:
33274 Eric Pouech <Eric.Pouech@wanadoo.fr>
33275 Added missing WIN_ReleaseWndPtr.
33277 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
33278 James Abbatiello <abbeyj@wpi.edu>
33279 More appropriate default size for fonts with invalid sizes.
33281 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
33282 James Abbatiello <abbeyj@wpi.edu>
33283 Implemented SetColumnWidth for ListView control.
33285 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
33286 Added new documentation for the configuration file.
33289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33290 Improved VERSION_GetVersion.
33292 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
33293 Added Swedish keyboard layout.
33295 * 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:
33296 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33297 General tidy up of the MetaFile driver - make sure that everything
33298 goes through the DCFuncs table.
33300 * misc/toolhelp.c, if1632/kernel.spec:
33301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33302 Add a stub for GlobalMasterHandle.
33304 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
33305 Much nicer way to select wine's location.
33306 Option to disable creation of debugging output.
33307 Debugging output is now created in directory script was started in.
33309 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
33310 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
33311 style were appearing with a title bar. According to the docs for
33312 WS_DLGFRAME a window with this style cannot have a title bar.
33314 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
33315 Use DllOverrides from wine.ini as defaults also in
33316 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
33318 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33319 Fixed some bogus infinite expiration time.
33321 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
33322 - consolidate both cases of !pending in WaitNetEvent
33323 - select() returns -1 not 0 on error in WaitNetEvent
33325 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
33326 Made HeapValidate threadsafe, and added some macros to track callerEIP
33328 Added HEAP_xrealloc.
33330 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
33332 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
33333 Marcus Meissner <marcus@jet.franken.de>
33334 autoconf fixes and cleanups (check for dlopen() in libc too).
33336 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
33337 Francis Beaudet <francis@macadamian.com>
33338 Implemented CreateStreamOnHGLOBAL.
33341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33342 Let CoSetState() accept state == NULL.
33344 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33345 Juergen Schmied <juergen.schmied@metronet.de>
33346 Made internal format more compatible.
33348 * dlls/shell32/shlfolder.c:
33349 Juergen Schmied <juergen.schmied@metronet.de>
33352 * windows/class.c, windows/dce.c, controls/combo.c:
33353 Guy Albertelli <galberte@neo.lrun.com>
33354 Fix locking with proper calls to WIN_ReleaseWndPtr.
33356 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
33357 Don't malloc/free for every mixing operation, use the same buffer over
33360 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
33361 James Abbatiello <abbejy@wpi.edu>
33362 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
33363 text strings as null strings, as Windows does. Fixes wine crash on
33364 startup of CuteFTP.
33366 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
33367 Set (when registry loaded) data to "\0" and length to 2 in empty
33368 string value case, in place of setting data to NULL and length to 0,
33369 and this is without initializing output buffer parameter of
33372 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33373 Added Panose defines and EXTLOGFONT[A|W].
33375 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
33378 Patrik Stridvall <ps@leissner.se>
33379 Fixed ANSI compabillity.
33381 * 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:
33382 Michael Veksler <mveksler@techunix.technion.ac.il>
33383 Removed some includes of 16 bit API.
33385 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
33386 Adrian Thurston <adriant@corel.ca>
33387 ICOMization of remaining interfaces.
33389 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
33390 Fixed bug with tooltips stealing focus whenever a tooltip was created,
33391 shown, hidden or tracked. The SetWindowPos calls needed to have the
33392 SWP_NOACTIVATE flag set additionally.
33394 * objects/clipping.c: Karl Lessard <karll@corel.com>
33395 Fixed coordinates conversion in OffsetClipRgn.
33397 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
33398 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
33400 * relay32/kernel32.spec, scheduler/handle.c:
33401 Marcus Meissner <marcus@jet.franken.de>
33402 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
33404 * 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:
33405 Juergen Schmied <juergen.schmied@metronet.de>
33406 Moved stuff to the right place.
33408 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
33409 Fixed syscolors for win 3.1.
33411 * files/profile.c, if1632/kernel.spec:
33412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33413 Added missing profile KERNEL routines (call 32-bit versions).
33415 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33416 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
33417 entry table layout.
33419 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33420 Add Enhanced MetaFile record structures.
33422 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
33423 Thuy Nguyen <thuy@macadamian.com>
33424 First patch implementing property sheets.
33426 * relay32/gdi32.spec:
33427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33428 Bugfix: GDI32.100-104 are ordinal-only routines.
33429 Added stubs for some Win98 GDI32 routine.
33430 Re-numbered all named exports (lexicographically).
33432 * graphics/driver.c:
33433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33434 Added prototypes (stubs) for GDI32.100-104.
33436 * 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:
33437 Juergen Schmied <juergen.schmied@metronet.de>
33438 - more checks for valid pidl formats
33440 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
33441 Juergen Schmied <juergen.schmied@metronet.de>
33442 - corrected parameter count for SHGetSettings
33443 - stub SHValidateUNC
33445 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33446 #else branch compile fix.
33448 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
33449 Bertho Stultiens <bertho@panter.soci.aau.dk>
33450 Change wine's dlopen search-patch strategy not using the environment
33451 and added #if:s to seperate the code out if libdl isn't availble.
33453 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
33454 Added a check for a NULL pointer in CoFreeUnusedLibraries.
33456 * relay32/builtin32.c:
33457 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
33458 Include debug.h last (ERR() macro problem on Solaris).
33460 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
33461 Fixed a sizing bug in the combobox control.
33463 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33464 Bugfix: Internal NE entry point tables were bad (one huge bundle).
33466 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
33467 Initialize the output buffer parameters to 0 in RegQueryValue*
33468 functions. This is important specially when there's no data to return.
33470 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33471 Do not increment module refCount if self is loaded from within
33472 DllEntryPoint during the attach notification.
33474 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
33476 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33477 - protect TRACE against NULL-ptr
33478 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
33480 * dlls/comctl32/toolbar.c:
33481 Juergen Schmied <juergen.schmied@metronet.de>
33484 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33485 Reimplementation of GetModuleHandle16 according to how win95 handles
33486 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
33488 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33489 Corrected wrong return values of built-in loader to work with the
33492 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
33494 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
33495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33496 Implemented recording of StretchDIBits and SetDIBitsToDevice and
33497 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
33499 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
33500 Bertho Stultiens <bertho@panter.soci.aau.dk>
33501 Removed non-portable hacks and replaced them with more general
33504 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
33505 Code added to re-evaluate stale DC information in DCE cache.
33507 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33508 Attach notifications must be send after all recursive dependencies are
33509 loaded and not before.
33511 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
33514 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33515 Fixed playing position when required by track number.
33517 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
33518 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
33520 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
33521 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
33523 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
33526 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
33527 Test for static was reversed.
33530 Patrik Stridvall <ps@leissner.se>
33531 New debug scheme with explicit debug channels declaration.
33533 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
33535 * loader/ne/module.c: Removed extra call to TASK_StartTask.
33537 * include/acconfig.h, include/config.h.in, configure, configure.in:
33538 Removed check for union semun; cleaned up a bit.
33540 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
33541 Added env ptr to new_process request
33543 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
33544 Juergen Schmied <juergen.schmied@metronet.de>
33545 - use fonts/fontsizes given by SystemParametersInfo
33546 - drawing/alignment fixes, win98 style for menubar
33547 - ownerdrawn menus are working now for the first time
33548 - complete constants magic items
33549 - use right owner for popupmenus
33550 - new: Get/SetMenuInfo
33551 - implemented: Get/SetMenuContextHelpId
33552 - more flags for Get/SetMenuItemInfo
33554 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
33555 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
33556 extension file name, allowing Mathcad to run.
33558 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33559 Fixed memory freeing.
33561 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
33562 Renamed cmdlgr.h to cmdlgtst.h.
33564 * scheduler/critsection.c: Added timeout to critical section waiting.
33566 * include/thread.h, scheduler/sysdeps.c:
33567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33568 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
33569 Preliminary support for Solaris low-level threads (LWPs) added.
33571 * configure, configure.in, include/acconfig.h, include/config.h.in:
33572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33573 Reentrant libc check for Solaris added.
33574 Fixed reentrant X11 check for FreeBSD and Solaris.
33575 Added check for Solaris low-level thread routines.
33577 * loader/ne/module.c:
33578 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
33581 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
33582 Automatic install script, which automatically configures and compiles
33583 wine and regapi, runs tools/wineconf to generate a configuration file
33584 if one does not already exist, and uses regapi to install the default
33587 * documentation/gui, windows/win.c, windows/winpos.c:
33588 Eric Pouech <Eric.Pouech@wanadoo.fr>
33589 Properly handling cases like calling SetWindowPos while processing
33592 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33593 Fixed a few bugs (typos from cut & paste & invalid heap block
33596 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33599 * 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:
33600 Bertho Stultiens <bertho@panter.soci.aau.dk>
33601 Reorganization of the loader to correctly load and free libraries and
33602 implementation of load order to load different types of libraries.
33604 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
33605 Updated commandline changes of -dll option and wine.conf entries.
33607 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
33608 Updated the example with the new configuration entries.
33610 * dlls/shell32/shell32_main.c:
33611 Bertho Stultiens <bertho@panter.soci.aau.dk>
33612 Bugfix: free loaded library not before exit.
33614 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
33615 Bertho Stultiens <bertho@panter.soci.aau.dk>
33616 New files to support load order and partial stubs for elfdlls.
33618 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
33619 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33620 Fixes for upside-down DIBs.
33622 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33623 Changed 'GetDisplayMode' to return the mode previously set by
33624 'SetDisplayMode' (and not the current monitor mode).
33626 * include/tab.h, dlls/comctl32/tab.c:
33627 Luc Tourangeau <luc@macadamian.com>
33628 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
33629 TCM_SETITEMSIZE and TCM_DELETEITEM.
33631 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
33632 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
33633 returns 0, it is interpreted as if it were 256.
33635 * loader/module.c, scheduler/process.c:
33636 Kevin Holbrook <kwh@neosoft.com>
33637 Fix ambiguous else warning.
33639 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
33640 Loading color values from the registry fixed.
33642 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
33643 - Removed all floating point math.
33644 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
33645 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
33646 - Implemented some trivial raster operations.
33647 - Minimized inner loops for maximum speed.
33648 - Use memcpy whenever possible.
33650 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33651 Reduced fragment size.
33652 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
33653 Fixed buffer underrun recovery.
33654 Fixed bug in wodReset()/wodClose().
33656 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
33657 Simplify propertyNameCmp() and fix a warning in the way by removing
33658 CRTDLL__wcsupr() calls.
33660 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
33661 DdeNameService: expansion of stub to trap unused instanceids at start of run.
33662 DdeGetLastError: catch 'not initialized' situation and return correct response.
33663 DdeFreeStringHandle: complete test for error set by previous call of
33664 something and ignore it, also release handle table mutex on normal exit.
33665 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
33666 handle table mutex on normal exit.
33668 * include/wnet.h, misc/network.c:
33669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33670 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
33671 Change the return value for local files.
33673 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
33674 Add "win.h" to fix implicit function declaration warnings.
33676 * console/interface.c, include/console.h:
33677 Marcus Meissner <marcus@jet.franken.de>
33678 Only declare console "driver" once, use external refs elsewhere.
33680 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
33681 When the vertical scrollbar is removed, the background was not
33682 properly repainted.
33684 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
33685 Disable AC bit on receiving alignment exceptions.
33687 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
33688 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
33690 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
33691 While handling the WM_DELETEWINDOW client message check if a window
33692 has been disabled and if so prevent an SC_CLOSE message from being
33695 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
33696 Make access to the DCE list thread safe by ensuring we have acquired
33697 the Windows lock before using it.
33699 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
33701 * resources/.cvsignore: Changed for renamed files
33703 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
33704 Michael Veksler <mveksler@techunix.technion.ac.il>
33707 * 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:
33708 Pablo Saratxaga <pablo.sarachaga@ping.be>
33709 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
33710 -> Pt; to conform to standard names for those languages).
33712 * configure, configure.in, relay32/Makefile.in:
33713 Marcus Meissner <marcus@jet.franken.de>
33714 Add -fno-builtin when compiling with gcc in relay32/ subdir.
33716 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
33717 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33718 - Implemented proper ("real", compressed) Win16 entry tables.
33719 - Fixed MyAlloc (AKA NE_AllocateSegment).
33720 - Implemented PatchCodeHandle16.
33722 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
33723 Robert Pouliot <krynos@clic.net>
33724 A few patches to help Wine to compile on OS/2.
33726 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
33728 * 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:
33729 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33730 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
33731 global memory handles). Fixed disk-based MetaFiles. Better
33732 separation between MetaFile playback and the metafiledrv.
33734 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
33735 _CIpow argument order was confirmed with Starcraft v1.05.
33737 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
33738 Clarified a few points.
33740 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33741 Added IOCTL function 0x440d/0x72.
33743 * relay32/kernel32.spec, scheduler/critsection.c:
33744 Bertho Stultiens <bertho@panter.soci.aau.dk>
33745 UnitializeCriticalSection partial stub implementation.
33747 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33748 Added missing proto for GetExitCodeThread.
33750 * include/driver.h, include/wine/keyboard16.h:
33751 Michael Veksler <mveksler@techunix.technion.ac.il>
33752 Added missing windef.h includes.
33754 * windows/input.c, include/winuser.h:
33755 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33756 ReleaseCapture() is supposed to return a BOOL value.
33758 * configure, configure.in, include/config.h.in, loader/signal.c:
33759 Marcus Meissner <marcus@jet.franken.de>
33760 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
33761 reentrant concerning errno. Revert unneeded FreeBSD hack to
33762 loader/signal.c from last patch.
33764 * windows/x11drv/keyboard.c:
33765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33766 index == 3 corresponds to Alt-Gr + Shift.
33768 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
33769 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
33770 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
33771 DdeCreateStringHandleA.
33773 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
33774 Pavel Roskin <pavel_roskin@geocities.com>
33775 Fixed ugly disabled controls and black background in Write and Lotus
33778 * controls/button.c, include/button.h, include/winuser.h:
33779 Pascal Lessard <pascal@macadamian.com>
33780 Implement the button with bitmaps.
33782 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
33783 Stephane Lussier <stephane@macadamian.com>
33784 Implementation of IStorage::CopyTo and IStream::CopyTo.
33786 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33787 Bugfix: Always release the Win16Lock in TASK_Reschedule.
33789 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
33790 Solved a deadlock between global lock and wnd lock in event.c.
33792 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
33793 Typo that broke Solaris compile fixed.
33795 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
33796 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
33798 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
33799 Fix scancodes for NumLock and Num-/.
33800 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
33801 Reworked GetKeyNameText() again.
33803 * graphics/psdrv/font.c:
33804 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33805 Limit lastChar to 0xff in PSDRV_GetCharWidth.
33807 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
33808 Missing WINAPI for RegisterSystemThread.
33810 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
33812 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33813 Fixed "Display Combination" call.
33815 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33816 Fixed a crash due to invalid OpenComm return value for busy comm port.
33817 Cleaned up/fixed several things.
33819 * windows/win.c: Francois Boisvert<francois@macadamian.com>
33820 Enabled thread safeness for wnd structure code.
33822 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33823 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
33825 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
33826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33827 Added new CLIENT_DebuggerRequest routine, implemented support for
33828 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
33829 Run wine server in the main wine process.
33830 Bugfix: never free initial thread!
33832 * scheduler/process.c, include/process.h:
33833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33834 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
33836 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
33837 Teached TIMER_GetNextExpiration that a timer that has already expired
33838 (but not processed yet) HAS already expired...
33840 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
33841 Default values for registry.
33843 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
33844 Optimized code for SetImageBits_X, making bitmap creation faster.
33846 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33847 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
33849 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
33850 Marcus Meissner <marcus@jet.franken.de>
33851 - Started multithreading for FreeBSD (incomplete, but some
33852 applications now at least start up again).
33853 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
33854 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
33855 FreeBSD owns fault handling we can use)
33857 * include/selectors.h, memory/global.c, memory/selector.c:
33858 Made SELECTOR_ReallocBlock preserve the current selector access rights
33859 (problem reported by Andreas Mohr).
33861 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33862 Use services thread instead of timer signals.
33864 * server/thread.c, scheduler/synchro.c:
33865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33866 Allow user APCs with NULL 'func' (just wake up the thread).
33868 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
33869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33870 Implemented 'kernel services thread'.
33872 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
33873 Klaas van Gend <klaas@vangend.demon.nl>
33874 Added stub for PrinterProperties.
33876 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
33877 Juergen Schmied <juergen.schmied@metronet.de>
33878 Implemented NtTerminateProcess and NtDisplayString.
33880 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33881 FreeLibrary partial implementation.
33883 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
33884 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
33885 Wars) now works perfectly with Wine's crtdll. Wrote a test
33886 implementation of _CIpow too, which those who do have Brood Wars can
33887 report on, so it can be implemented correctly.
33889 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
33890 Partial implementation for GetKeyNameText for new keyboard structure.
33892 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
33895 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
33896 Added missing ReadClassStg prototype.
33898 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
33899 - Fix comments after the big renaming (xxxx32y --> xxxxy).
33900 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
33901 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
33903 * documentation/status/dde:
33904 Keith Matthews <keith_m@sweeney.demon.co.uk>
33905 Status document for DDE/Ddeml.
33907 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33908 Added event callback mechanism.
33909 Introduction of MCI yield procs.
33910 Updated (prepare|unprepare)header functions (wave, midi) to allow
33911 correct callback mechanisms.
33912 Made midiStreamXXX functions working.
33913 First try at mmThreadXXX functions.
33915 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33916 Updated (prepare|unprepare)header functions to allow correct callback
33919 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33922 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33923 New method for structure conversion (16 <-> 32).
33924 More MCI structures correctly mapped.
33925 Introduction of MCI yield proc and break facility.
33927 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33928 Updated (prepare|unprepare)header functions to allow correct callback
33929 mechanisms. Implemented waveOut playback as asynchronous.
33931 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33932 Started implementation of mmThreadXXX functions.
33934 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33935 Added a few missing defines (MIDI, WAVE, callbacks).
33936 Structures for midiStreamXXX functions.
33938 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33939 Updated (prepare|unprepare)header functions (wave, midi) to allow
33940 correct callback mechanisms. Added wine specific entry for mmThreadXXX
33941 functions thread starting point.
33943 * include/wine/obj_storage.h:
33944 Michael Veksler <mveksler@techunix.technion.ac.il>
33945 Introduce STATSTG16 - a 16 bit variant of STATSTG.
33947 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
33948 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
33950 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
33951 Fixed menu type setting in SetMenuItemInfo32_common().
33953 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
33954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33955 Send USIG_PROCESS_CREATE signal.
33956 Bugfix: GetProcessDword offset -8 should return parent process ID.
33958 * relay32/user32.spec, windows/user.c:
33959 Bertho Stultiens <bertho@panter.soci.aau.dk>
33960 Added RegisterSystemThread stub.
33962 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
33963 Francis Beaudet <francis@macadamian.com>
33964 Implemented the CoCreateInstanceEx method.
33966 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
33967 Fixed crash due to a value of name length 0, value length 0 at the end
33970 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
33971 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
33974 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
33975 - updated because of the splitting of interface/implementation
33976 - updated to use ICOM_THIS
33978 * include/dplay.h, include/dplobby.h, ole/guid.c:
33979 Francois Gouget <fgouget@psn.net>
33980 - use the latest ICOM macros
33981 - moved the IDirectPlayLobby interface to dplobby.h
33982 - removed all the implementation aspects since they need to be
33985 * include/dsound.h, multimedia/dsound.c:
33986 Francois Gouget <fgouget@psn.net>
33987 ICOMisation of the DirectSound API.
33989 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
33990 Juergen Schmied <juergen.schmied@metronet.de>
33991 - reorganised icon extracing from files
33992 - made extracting from ne and ico files working
33993 - IPersistFile interface for IExtractIcon
33995 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
33996 Fixed buffer overrun.
33998 * include/cursoricon.h, objects/cursoricon.c:
33999 Juergen Schmied <juergen.schmied@metronet.de>
34000 Changed ressource dir structures.
34001 Adapted FindBestIccon/FindBestCursor.
34003 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
34004 Loading the color schema for registry.
34006 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
34008 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
34009 Marcus Meissner <marcus@jet.franken.de>
34010 Reimplemented winsock asynchronous DNS services. No longer use a
34011 fork()ed process, but either a service thread or inline blocking calls
34012 for non-threading architectures. (Makes Free Agent16 work again.)
34014 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
34015 <ewill@ncal.verio.com>
34016 - color and font dialogs now actually do something interesting,
34017 and force a redraw when successful. Background color is adjustable.
34018 Text color is also adjustable, but the user has to set the CF_EFFECTS
34020 - text is output left-right centered, baseline, at the middle
34021 of the window, and moves with the window. Text font is adjustable.
34022 - Success and failure MessageBox calls for Color, Font, Open,
34023 and Save have been removed or suppressed. They annoyed me after
34024 awhile, and I suspect they annoyed others, too. Use my tool! :-)
34025 - cmdlgtst now has the full pathname in the upper left corner; which may
34026 assist in debugging certain problems -- or it may not. :-)
34027 - usage dialog added
34029 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
34030 Corrected debug output.
34032 * windows/driver.c, relay32/winmm.spec:
34033 Eric Pouech <Eric.Pouech@wanadoo.fr>
34034 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
34036 Added stub for GetDriverFlags.
34038 * windows/user.c, relay32/user32.spec:
34039 Sergey Turchanov <turchanov@usa.net>
34040 Stubs for CloseDesktop and CloseWindowStation.
34042 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34043 GetModuleFromPath now checks for loaded modules via filenames which
34044 were specified without a path.
34046 * misc/registry.c, include/winreg.h:
34047 Sylvain St.Germain <sylvain@macadamian.com>
34048 Implementation of HKU key saving and loading. Add new supported data
34049 type in debug_print_value.
34051 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
34052 Juergen Schmied <juergen.schmied@metronet.de>
34053 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
34054 Small change how to get icons for listview.
34056 * include/shlobj.h, relay32/shell32.spec:
34057 Juergen Schmied <juergen.schmied@metronet.de>
34058 ILLoadFromString and SHGetSettings implemented.
34060 * dlls/shell32/shellord.c:
34061 Juergen Schmied <juergen.schmied@metronet.de>
34062 SHGetSettings implemented.
34063 ExitWindowsDialog() simulated by Messagebox.
34065 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34066 ILLoadFromString implemented.
34068 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
34069 Richard Mortimer <remitrom@my-dejanews.com>
34070 Added missing *IsDark entries into PALETTE_Driver instance
34073 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
34074 Fixed X11DRV_MOUSE_WarpPointer initial value.
34076 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
34077 Ensure that the bitmap is properly initialized when created with the
34078 LR_CREATEDIBSECTION flag.
34080 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
34081 Fixed the messaging problem of the edit box for node label edition.
34082 Substituted WM_PAINT for InvalidateRect.
34083 Some graphical fixes.
34085 * misc/main.c: James Juran <jrj120@psu.edu>
34086 Check for drivers==NULL before trying to delete them at exit. This
34087 could happen if the emulator initialization failed for some reason and
34088 the drivers hadn't been initialized yet.
34090 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
34091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34092 Call InitApp16 (using Callout) for initial process.
34094 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34095 Clear invalid selectors also in CallTo16 relay code.
34097 * programs/notepad/Es.rc:
34098 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
34099 Revised Spanish resources.
34101 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
34102 Fixed window locking bug in CalcChildScroll.
34104 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
34105 Fixed fake multimedia timers. Grim Fandango is now able to start up
34106 when under favorable conditions. The preview movie on the Brood Wars
34107 disc now plays, too.
34109 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
34110 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
34111 instead of returning the right buffersize.
34113 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
34115 * files/directory.c: galberte <galberte@neo.rr.com>
34116 Fixed SearchPathA return value.
34118 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
34119 Lionel Ulmer <ulmer@directprovider.net>
34120 - clean-up of texture 'loading'
34121 - added SetColorKey callback for already loaded textures
34123 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
34124 Fixed a problem pointed out by Kevin Holbrook.
34126 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
34127 commctrl.h must include prsht.h.
34129 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
34132 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
34133 Added a new implementation of the ICOM macros that use Microsoft style
34134 virtual methods to implement the COM interfaces in C++.
34136 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
34137 Correction of Mutex handling in DdeInitializeW for cases other than
34138 1st call. Addition of instance handling to DdeCreateStringHandleA,
34139 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
34140 cut implementation of DdeUnitialize, move of internal structure defs
34141 in from ddeml.h. Removed non-ANSI comment.
34143 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
34144 Moved internal structures to ddeml.c, also removed non-ANSI comments,
34145 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
34147 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
34148 James Abbatiello <abbeyj@wpi.edu>
34149 Fixed memory leaks in mixerOpen16/mixerClose,
34150 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
34151 midiInOpen16/midiInClose16.
34153 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
34154 Added sanity check for whitespace in file names, various other fixups.
34156 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
34158 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
34159 WM_MOUSEMOVE implementation bug fix.
34161 * windows/x11drv/keyboard.c:
34162 José Marcos López <jose.lopez@upcnet.upc.es>
34163 Added Spanish keyboard layout.
34165 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
34166 Fixed the modem control part of EscapeCommFunction16.
34168 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
34169 Added missing goto.
34171 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
34172 Marcus Meissner <marcus@jet.franken.de>
34173 EnumCalendarInfoA stub.
34175 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
34177 * windows/mouse.c, windows/keyboard.c:
34178 Francois Boisvert <francois@macadamian.com>
34179 Suspend the window locks before DefKeybEventProc and
34182 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
34183 Joerg Mayer <jmayer@telesun2.telemation.de>
34184 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
34186 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34187 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
34188 WM_CREATE messages.
34190 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
34191 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
34193 * misc/crtdll.c, relay32/crtdll.spec:
34194 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
34195 Implemented makepath, rand() returns correct range, fixed fputc.
34197 * files/file.c, include/file.h, msdos/int21.c:
34198 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
34199 Moved _lcreat16_uniq to int21.c
34201 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
34202 Pavel Roskin <pavel_roskin@geocities.com>
34203 Casts to (SEGPTR) removed. They did nothing anyway.
34204 Includes added or removed where necessary.
34205 Win16 functions replaced with their Win32 counterparts. Comments added
34206 where it was impossible.
34207 CALLBACK added where necessary. Some declarations fixed.
34208 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
34209 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
34210 Listbox enabled in hello3.
34212 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34213 Updated French keyboard.
34215 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
34216 Fancier version of hello.c courtesy of Huw Davies.
34218 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
34219 Fixed compilation of the Control panel.
34221 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
34222 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
34223 the dead key mapping stuff to the actual mapping code too. Prettied
34224 up the fixme message. Added a check where if the keys of two layouts
34225 match exactly, the one with the best-matching keycode order is chosen,
34226 so that the QWERTY and Dvorak layouts can be distinguished.
34228 * win32/device.c, relay32/kernel32.spec:
34229 Eric Pouech <Eric.Pouech@wanadoo.fr>
34230 Added (empty) stub for OpenVxDHandle.
34232 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34233 mmioOpen() now handles correctly MMIO_PARSE flag.
34235 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
34236 Background color fix when disabled or read only.
34238 * windows/win.c: Francois Boisvert <francois@macadamian.com>
34239 Transfered the window struct memory release from WIN_DestroyWindow to
34242 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
34243 DLGITEMTEMPLATE structure had one too many member.
34245 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34246 Prevent crash in debugger.
34248 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
34250 * controls/combo.c, controls/listbox.c, include/combo.h:
34251 Francis Beaudet <francis@macadamian.com>
34252 Implemented the Win95 look and feel.
34254 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
34255 Wrote a basic implementation of the WM_PRINT message.
34257 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
34258 Francois Boisvert <francois@macadamian.com>
34259 Suspend all windows locks before the control is passed to the
34261 Also fixed some bugs in dce.c
34263 * Make.rules.in, Makefile.in:
34264 Joerg Mayer <jmayer@telesun2.telemation.de>
34265 - Remove some old rc make stuff
34266 - "make clean" omitted some include subdirs
34268 * relay32/ddraw.spec, graphics/ddraw.c:
34269 Lionel Ulmer <ulmer@directprovider.net>
34270 Added DllClassFactory to DirectDraw.
34272 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
34274 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
34275 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
34277 * 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:
34278 Alex Korobka <alex@aikea.ams.sunysb.edu>
34279 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
34280 mode go through window manager, small bugfixes for menu and window
34281 code, extended clipboard driver model to handle formats other than
34284 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
34285 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
34286 true for multiline controls too, as my tests show.
34288 * dlls/comctl32/listview.c, include/listview.h:
34289 Luc Tourangeau <luc@macadamian.com>
34290 Added support for icon and smallicon views.
34292 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
34293 Made DOSVM_GetTimer survive EAGAIN errors...
34295 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
34296 Implemented async comm buffers (but probably not bugfree), and along
34297 with them, the functionality of async event notifications, mong them
34298 EnableCommNotification. Removed a previous hack that was faking the
34299 buffers, since we now have real buffers...
34301 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
34302 Added CN_* flags used in WM_COMMNOTIFY.
34304 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34305 Implement the EnumAttachedSurface method.
34307 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
34308 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
34309 OleDestroyMenuDescriptor along with a bunch of internally used methods
34310 and data structures.
34312 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
34313 Adrian Thurston <adriant@corel.ca>
34314 initguid.h should only contain the macro that defines the guids.
34315 Added olectl.h to guid.c so some needed guids get defined.
34316 Made GUID_NULL an actual guid set to 0,0,0...
34318 * if1632/gdi.spec, objects/gdiobj.c:
34319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34320 Added GdiSignalProc() stub.
34322 * 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:
34323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34324 Added USER32.UserSignalProc to Callout table.
34325 Implemented built-in UserSignalProc().
34326 Don't announce Win3.1-style USER handler any more.
34328 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
34329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34330 Implemented PROCESS_CallUserSignalProc().
34331 Send USER signals at various appropriate places.
34332 Moved [GS]etProcessDword() to scheduler/process.c.
34334 * 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:
34335 Juergen Schmied <juergen.schmied@metronet.de>
34336 All 19 FileMenu_* functions, some as stubs, some implemented.
34338 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
34339 Juergen Schmied <juergen.schmied@metronet.de>
34340 SHCLSIDFromString, StrToOleStr implemented.
34341 RLBuildListOfPaths stub.
34343 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
34344 Juergen Schmied <juergen.schmied@metronet.de>
34345 DllGetVersion (not yet exported).
34346 Small change to SHAppBarMessage.
34348 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
34349 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
34351 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
34352 Added StackEnter() and StackLeave() stubs
34354 * multimedia/mci.c, multimedia/mmsystem.c:
34355 Eric Pouech <Eric.Pouech@wanadoo.fr>
34356 Starting implementation of MCI creator tasks
34357 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
34358 Better implementation of mmTaskCreate16
34360 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34361 Added creator task to MCI struct.
34363 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
34364 Replaced 0xC000 by symbolic constants.
34366 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
34367 Fixed small ==, != mixup.
34369 * windows/defdlg.c, windows/defwnd.c:
34370 Luc Tourangeau <luc@macadamian.com>
34371 Implemented WM_NOTIFYFORMAT.
34373 * loader/elf.c: Marcus Meissner <marcus@mud.de>
34374 "foo" was not translated to "foo.so" in elf loader.
34376 * include/bitmap.h, objects/bitmap.c:
34377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34378 LoadBitmap16()/LoadImage16() calling sequence simplified.
34380 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
34381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34382 Allow NULL NE resource handler; call the default handler directly.
34383 Removed WPROCS / Callbacks support for WineLib resource handlers.
34385 * include/process.h, relay32/utthunk.c:
34386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34387 Made Universal Thunk list per-process, not system global.
34389 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
34390 Additional macro definitions.
34392 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
34393 Implemented TCM_ADJUSTRECT.
34395 * msdos/int09.c, msdos/ioports.c:
34396 Michael Veksler <mveksler@techunix.technion.ac.il>
34397 Removed "implicit declaration" warnings.
34399 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
34400 Fixed OpenGL devices implementation.
34402 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34403 In UserYield16, when current thread is a 32 bit one which hold the
34404 Win16Lock, must take care of a LockCount > 1.
34407 Patrik Stridvall <ps@leissner.se>
34408 More code moved to the X11 driver (bitmap and palette and misc).
34410 ----------------------------------------------------------------
34411 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
34413 * include/winbase.h, include/wingdi.h:
34414 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34415 Move DM* defines from winbase.h -> wingdi.h.
34417 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34418 Fixed QueryInterface functions for IDirect3D 1 and 2.
34420 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
34422 * 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:
34423 Dimitrie O. Paun <dimi@cs.toronto.edu>
34424 Changed some debug messages from one channel to another, to clean up a
34425 bit the debug channel usage.
34427 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
34428 Fixed CreateProcessA so it can handle commandlines with arguments and
34431 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
34432 Fixed GetModuleHandle16.
34434 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
34435 Added Russian keyboard support.
34437 * include/winuser.h, relay32/user32.spec, windows/user.c:
34438 Lionel Ulmer <ulmer@directprovider.net>
34439 Added stub for SetSystemCursor.
34441 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
34442 SetFileAttributesA: "implemented" setting of directory flag as test of
34445 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
34446 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
34449 * 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:
34450 Paul Quinn <paulq@corel.ca>
34451 Aaron Barnes <aaronb@corel.ca>
34452 Adrian Thurston <adriant@corel.ca>
34453 Bundle of new stubs.
34455 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
34456 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34457 Added missing WINAPIs.
34459 * relay32/kernel32.spec, win32/newfns.c:
34460 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34461 Added CreateIoCompletionPort stub.
34463 * windows/queue.c, windows/message.c:
34464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34465 Call EVENT_Pending() to flush X11 output queue before blocking in
34466 MsgWaitForMultipleObjects().
34467 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
34468 Protect system queue access in hardware_event().
34470 * 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:
34471 Francois Boisvert<francois@macadamian.com>
34472 Fixed some bugs in thread safeness for wnd struct.
34474 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
34475 Pavel Roskin <pavel_roskin@geocities.com>
34476 Made libtest/hello3 work again, now with Windows-compatible resource
34479 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
34480 Jiuming Luo <jiuming_luo@yahoo.com>
34481 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
34482 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
34484 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
34485 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
34486 implemented PRINTER_INFO_2 request.
34488 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
34489 Added Swiss German keyboard layout.
34491 * 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:
34492 Juergen Schmied <juergen.schmied@metronet.de>
34493 - adjusted printing of refcounts to be equal
34494 - cleaning up icon cache on PROCESS_DETACH
34495 - fixed ascii/unicode use in SH/ILCreateFromPath
34496 - fixed small memory leak in shellview
34498 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
34499 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
34501 * programs/cmdlgtst/cmdlgtst.c:
34502 Pavel Roskin <pavel_roskin@geocities.com>
34505 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
34506 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
34508 * 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:
34509 Alex Korobka <alex@aikea.ams.sunysb.edu>
34510 Moved hrgnUpdate from client to window coordinates, made nonclient
34511 painting depend on the update region, reworked SetWindowPos() and
34512 RedrawWindow() to speed up update region calculation, made -desktop
34513 work properly, added WM_CANCELMODE here and there, fixed several
34514 window activation bugs that crept in since the last time.
34516 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
34517 Fixed occasional loss of SendMessage() return value.
34519 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34520 Added initialisation of the pixmap_depth field in
34521 Xlib_DirectDrawCreate.
34523 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
34526 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
34527 Added stub for int2f 4b.
34529 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
34530 James Abbatiello <abbeyj@wpi.edu>
34531 Fixed memory leak in waveOutOpen/waveOutClose.
34533 * graphics/psdrv/escape.c:
34534 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34535 More Escapes for the PostScript driver.
34537 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
34539 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
34540 Francois Gouget <fgouget@psn.net>
34541 Adapted to the interface/implementation separation.
34542 Now uses ICOM_THIS to access the implementation structures.
34543 Replaced 'this' with 'This' for ICOM_THIS.
34544 Direct access to the virtual table has been eliminated too.
34546 * graphics/d3d_private.h, graphics/ddraw_private.h:
34547 Francois Gouget <fgouget@psn.net>
34548 Updated to include all the implementation aspects that were previously
34549 in the public includes.
34551 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
34552 Removed direct access to the virtual table
34554 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
34555 Removed all implementation aspects.
34556 Modified to use the latest ICOM macros.
34557 Added the macros for use in C.
34558 Added the method parameter names (when I had them).
34560 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
34561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34562 Fixed sequence of DLL_PROCESS_DETACH notification calls.
34563 Moved PE_MODREF flags to WINE_MODREF level.
34564 Better handling of LoadLibraryEx flags.
34565 PE_InitTls() changed to work only on the current thread.
34567 * include/server.h, scheduler/process.c, server/trace.c:
34568 Added cmd line in new_process request.
34570 * scheduler/thread.c:
34571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34572 All threads created with CreateThread are 32-bit threads.
34574 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
34575 Juergen Schmied <juergen.schmied@metronet.de>
34576 Reading of binary streams implemented (SHOpenRegStream).
34578 * msdos/int25.c, msdos/int26.c:
34579 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34580 Fixed int25 & int26 error code.
34582 * loader/task.c, windows/queue.c:
34583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34584 Allow UserYield16 to be called from 32-bit thread.
34586 * include/oledlg.h, include/winbase.h:
34587 Albert Den Hann <albertd@corel.ca>
34588 Additional macro definitions.
34590 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
34591 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34592 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
34594 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34595 Fixed metafile recording of CreatePatternBrush.
34597 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
34599 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
34600 Pascal Lessard <pascal@macadamian.com>
34601 Change the AddBitmap function. Implement flat toolbar. Change
34602 CreateToolbarEx. Implement partially the hot buttons for toolbar.
34605 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34606 Implemented Get Shift Flags function.
34608 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
34611 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
34612 Changed stdlib.h to string.h.
34614 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
34617 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
34618 David Luyer <luyer@ucs.uwa.edu.au>
34619 Changed "strings.h" to "string.h".
34621 * graphics/x11drv/bitblt.c, windows/nonclient.c:
34622 Randy Weems <rweems@home.com>
34623 Fixed off-by-one error if bitblt width or height is negative.
34625 * dlls/comctl32/tab.c, include/tab.h:
34626 Francis Beaudet <francis@macadamian.com>
34628 - showing the selected tab as highlighted
34629 - support for drawing the focus rectangle
34630 - basic keyboard support
34631 - support for a tab with horizontal scrolling.
34633 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34634 Thread-safe implementation of profile functions (Windows and Wine).
34636 * include/message.h, loader/main.c, windows/timer.c:
34637 Stephane Lussier <stephane@macadamian.com>
34638 Made the timer code thread safe.
34640 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
34641 Fixed possible endless loop.
34643 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
34644 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
34646 * 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:
34647 Juergen Schmied <juergen.schmied@metronet.de>
34648 Use the new header for COM definitions.
34650 * dlls/shell32/shellord.c, relay32/shell32.spec:
34651 Juergen Schmied <juergen.schmied@metronet.de>
34652 New stub shell_654.
34654 * include/treeview.h, dlls/comctl32/treeview.c:
34655 Sylvain St.Germain <sylvain@macadamian.com>
34656 Implementation of TVM_SORTCHILDRENCB.
34657 Implementation of TVI_SORT insertion.
34658 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
34659 Fix problems related to TVIS_EXPANDEDONCE.
34661 * dlls/comctl32/comctl32undoc.c:
34662 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
34663 Fix problem in DPA_QuickSort where the sort order was inverted.
34665 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
34666 Ove Kaaven <ovek@arcticnet.no>
34667 Added infrastructure and definitions for general-purpose event and IRQ
34668 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
34669 event message loop, message handling, CLI/STI handling, and minimal
34672 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
34673 Added handling of SIGUSR2 for the new event interruption handling,
34674 bumping up the protocol revision. Made some debug messages not be
34675 output when it's not necessary.
34677 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
34678 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
34680 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
34681 Ove Kaaven <ovek@arcticnet.no>
34682 Added int 0x09 and int 0x33.
34684 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
34685 Implemented a int 0x33 handler, with a minimal implementation of the
34686 mouse routines, including callbacks.
34688 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
34689 Implemented a int 0x09 handler, and a scancode queue that simulates
34690 IRQ 1 in the dos box.
34692 * include/docobj.h: Paul Quinn <paulq@corel.ca>
34693 Creation of docobj.h.
34695 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34696 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
34698 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
34700 * debugger/editline.c: Abort on input error.
34702 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
34703 Population of oledlg.
34705 * windows/x11drv/event.c, windows/painting.c:
34706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34707 Add IsWindow() checks after SendMessage() returns.
34709 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
34710 Fixed a small bug in int10.
34712 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
34713 COMBO_Size: maintain the height of the RectCombo when the window is
34716 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
34717 Paul Quinn <paulq@corel.ca>
34718 Added various definitions.
34719 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
34721 * include/windef.h: Jim Aston <jima@corel.ca>
34722 Added a few empty macros.
34724 * include/cursoricon.h, objects/cursoricon.c:
34725 Marcus Meissner <marcus@jet.franken.de>
34726 CURSORICON_Destroy: missing WINAPI added.
34728 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
34729 Added translation for SO_RCVTIMEO (as seen by IE4).
34731 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
34733 * server/process.c: Create startup info for the initial process.
34735 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
34736 Added server pid and tid in init_thread request, and use them in
34739 * 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:
34740 Noomen Hamza <noomen@macadamian.com>
34742 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
34743 GenericCompositeMoniker
34744 - IRunningObjectTable interface, and
34745 - IBindCtx interface.
34747 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
34748 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34749 Added StretchDIBits for the PostScript driver.
34751 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
34752 Added missing ending pragma pack.
34754 * misc/comm.c: Rein Klazes <rklazes@casema.net>
34755 Corrected small bug in GetCommState16. Parity check can be disabled
34756 even when a parity bit is used. SetCommState16() can override baudrate
34757 setting in wine.conf.
34759 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
34761 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34762 Bugfix: cope with quoted arguments for CreateProcess().
34764 * loader/resource.c:
34765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34766 Fixed typo in SizeofResource().
34768 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34769 lstrcpyA can't use strcpy.
34771 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
34772 Marcus Meissner <marcus@jet.franken.de>
34773 Added -dll option for winelib programs. (Note: will not print warnings
34774 on failure currently).
34776 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34779 * loader/pe_image.c, msdos/int21.c:
34780 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34783 * if1632/mmsystem.spec, relay32/winmm.spec:
34784 Eric Pouech <Eric.Pouech@wanadoo.fr>
34785 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
34787 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34788 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
34789 Added support for yield proc in mci struct
34790 Added mmTaskXXX16 and mmThreadXXX16 functions
34791 Refreshed implementation of 16 bit native & asynchronous MCI driver
34792 command (through mmtask.tsk).
34794 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34795 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
34796 function (no longer 16 bit).
34798 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34799 Implemented mciExecute.
34801 * include/multimedia.h, multimedia/mci.c:
34802 Eric Pouech <Eric.Pouech@wanadoo.fr>
34803 Added yield proc members to mci struct.
34805 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34806 Added mixer specfic error codes, fixed type in function name.
34808 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34809 Fixed return codes for default driver proc.
34811 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
34812 Made LB_GETCURSEL return focus_item if no item has been selected.
34814 * windows/x11drv/keyboard.c:
34815 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
34816 Added Finnish keyboard layout.
34818 * 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:
34819 Veksler Michael <mveksler@techunix.technion.ac.il>
34820 Removed winuser16.h from x11drv.h.
34822 * include/winspool.h, misc/printdrv.c:
34823 Klaas van Gend <klaas@vangend.demon.nl>
34824 Implementation of EnumPrintersA, info level 4 and 5.
34826 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
34827 Check if the build is stripped, and die if it is.
34828 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
34829 (thanks Ryan Cumming!).
34831 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
34832 Fixed "reached end of non void..." warnings.
34834 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
34835 MessageBox32A -> MessageBoxA
34837 * loader/module.c, relay32/kernel32.spec:
34838 Sergey Turchanov <turchanov@usa.net>
34839 Implementation for FreeLibraryAndExitThread.
34840 Made GetBinaryType = GetBinaryTypeA.
34842 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
34843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34844 Run Win32 processes in their own threads.
34845 Process exit sequence adapted.
34847 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
34849 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
34850 Changed process initialisation to use the new server requests.
34851 Started to move the process init to the right context, not finished yet.
34853 * 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:
34854 Added new_process and init_process request.
34855 Split out process creation from thread creation.
34856 Changed server initialisation to ensure that we always have a current
34859 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
34860 One small error corrected and the 102th key...
34862 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
34863 Made commerror and eventmask local to each port (for win16), made the
34864 win16 routines use port indices instead of UNIX fds (this should make
34865 some Visual Basic stuff and similar garbage start working), moved some
34866 stuff around (win16 routines at top of file, win32 routines at
34867 bottom), made a couple of win32 routines use win32 handles, and added
34868 a few hints as to how to implement asynchronous buffers, based on
34869 which EnableCommNotification can eventually be implemented.
34871 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
34872 Fixed prototypes of a couple of comm routines.
34874 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34877 * windows/win.c: Francis Beaudet <francis@macadamian.com>
34878 Clear update region before WM_NCDESTROY.
34880 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
34881 Got rid of SYSTEM_LOCK macros.
34883 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
34885 * misc/main.c: No longer need to delete system heap critical section.
34887 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
34889 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
34890 Added a check for desktop in SHGetFileInfo.
34892 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34893 Fixed some bugs in MCI message mapping (32A => 16).
34895 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
34896 Fixed WIN_SendDestroyMsg.
34898 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
34899 Removed definitions for FIONREAD and FIONBIO.
34901 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34902 Fixes some return values for DefDriverProc.
34904 * programs/regapi/regFixer.pl:
34905 Sylvain St.Germain <sylvain@macadamian.com>
34906 Removed the chop command that was there to get rid of dos ^M.
34907 The script now process only unix file format.
34909 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34910 Hide dialog windows created by CreateDialog* in EndDialog just as
34913 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
34914 Set type of destination variant in VariantChangeTypeEx function.
34916 * windows/x11drv/keyboard.c:
34917 Bertho Stultiens <bertho@panter.soci.aau.dk>
34918 Fixed Danish keyboard layout.
34920 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
34922 * 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:
34923 Marcus Meissner <marcus@jet.franken.de>
34924 Lots of warning fixed, one missing WINAPI in ddraw.c added.
34926 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
34927 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
34929 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
34930 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
34932 * relay32/kernel32.spec, misc/toolhelp.c:
34933 Marcus Meissner <marcus@jet.franken.de>
34934 Added Module32* stubs.
34936 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
34938 * windows/x11drv/keyboard.c:
34939 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
34940 Added Portuguese keytable.
34942 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
34943 Added Canadian French keyboard layout.
34945 * windows/x11drv/keyboard.c:
34946 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34947 Added UK keyboard layout.
34949 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
34950 <paranoid07@hotmail.com>
34951 Fixed/implemented various interrupt functions.
34953 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
34954 Marcus Meissner <marcus@jet.franken.de>
34955 Fixed some warnings. removed some unneccessary includes, removed one
34956 direct WND* access in controls/menu.c.
34958 * windows/win.c: Francis Beaudet <francis@macadamian.com>
34959 Implemented a more defensive version of WIN_SendDestroyMsg.
34961 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
34962 Install headers from $(SRCDIR).
34964 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
34965 Removed the obsolete ICOM macros.
34967 * include/vfw.h: Francois Gouget <fgouget@psn.net>
34968 Moved the APIs closer to the corresponding COM interface, removed two
34969 duplicates and added 2-3 macros for A/W APIs.
34971 * msdos/int15.c: <paranoid07@hotmail.com>
34972 Added some stubs for int15 functions.
34974 * windows/message.c, windows/queue.c:
34975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34976 Inter-thread SendMessage() bugfixes:
34977 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
34978 - Do *not* process received messages in ReplyMessage().
34979 - Clear the QS_SMRESULT flag only immediatedly before waiting.
34981 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
34982 Return error if not a valid OLE compound file.
34984 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
34985 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
34987 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
34988 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
34991 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
34993 * 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:
34994 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34995 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
34997 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
34998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34999 Pass new arguments (suspend/inherit) to the server.
35001 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
35002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35003 Handle suspend/resume_thread requests in phase STARTING correctly.
35004 Set initial suspend count for threads created with CREATE_SUSPENDED.
35005 Set 'inheritable' flag for process/thread handles.
35007 * 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:
35008 Marcus Meissner <marcus@jet.franken.de>
35009 Removed no longer necessary win.h include, added now necessary other
35010 includes (win.h used only by UPDOWN now).
35012 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
35013 debug.h must be last, or we get ERR() macro problems again.
35015 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
35016 Fixed a slight bug that was included in the change from WND ptr to
35019 * loader/main.c, misc/callback.c:
35020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35021 Fix compiler warnings.
35023 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
35024 Sylvain St.Germain <sylvain@macadamian.com>
35025 Fixed some graphical problems of the treeview and added support LMB
35026 click on +/- sign to open and close.
35027 Fixed a bug in imagelist where the last image could not be displayed.
35029 * windows/x11drv/event.c:
35030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35031 Avoid unnecessary error messages.
35033 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35034 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
35035 match buggy Windows behaviour.
35037 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35038 Corrected bug in enumeration function.
35040 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
35041 Fixed bug introduced in WIN_FindWindow.
35043 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
35044 0 is a valid index for a tab item.
35045 CreateSolidBrush takes a COLORREF as a parameter.
35046 Tab controls were always displayed in the top left corner.
35048 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
35050 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
35051 Francois Gouget <fgouget@psn.net>
35052 Updated the interfaces to use the latest ICOM macros.
35054 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
35057 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
35058 Eric Pouech <Eric.Pouech@wanadoo.fr>
35059 Moved all MCI internal functions/variables/macros to mci.c.
35060 Changed some interface names.
35062 * include/digitalv.h, multimedia/mciavi.c:
35063 Eric Pouech <Eric.Pouech@wanadoo.fr>
35064 Make use of digitalv.h file.
35066 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35067 Changed how list of loadable MCI drivers is obtained.
35069 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
35070 Describes in newbie terms how to add new keyboard layouts.
35072 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
35073 Better comments, and added ANSI codepages in table.
35074 US keyboard contributed by Uwe Bonnes.
35075 French keyboard contributed by Eric Pouech.
35076 German keyboard contributed by Ulrich Weigand.
35077 Danish keyboard contributed by Bertho Stultiens.
35079 * 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:
35080 Klaas van Gend <klaas@vangend.demon.nl>
35081 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
35082 - Some header inclusion cleanup.
35084 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
35085 Eric Pouech <Eric.Pouech@wanadoo.fr>
35088 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35089 Makes use of new CDAUDIO_Seek() function.
35091 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35092 Various fixes for MSCDEX traps.
35094 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35095 Added new function CDAUDIO_Seek().
35097 * include/driver.h, windows/driver.c:
35098 Eric Pouech <Eric.Pouech@wanadoo.fr>
35099 Better 16/32 bit driver messages mapping and handling.
35100 Better protection against bad handles.
35102 * include/peexe.h, loader/resource.c:
35103 Marcus Meissner <marcus@jet.franken.de>
35104 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
35107 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
35108 Fixed make install.
35110 ----------------------------------------------------------------
35111 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
35113 * 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:
35114 Francois Boisvert <francois@macadamian.com>
35115 Made access to the wnd struct thread-safe.
35117 * */*: Jim Aston <asto0001@algonquinc.on.ca>
35118 Renamed wintypes.h to windef.h.
35120 * memory/heap.c: Make the system heap critical section global.
35123 Fixed Makefile up-to-date check to avoid relinking all the object
35126 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
35127 Reimplemented some code without using X11.
35129 * graphics/ddraw.c, relay32/ddraw.spec:
35130 Patrik Stridvall <ps@leissner.se>
35131 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
35133 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
35134 Added tracing for delayed imports and removed the fixme.
35136 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
35137 Better implementation of GetShortPathNameA/W.
35139 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
35140 Allow the file names and paths for the registry files (user.reg and
35141 system.reg) to be specified in a [Registry] section of wine.ini or
35144 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
35145 Fix OemToAnsiBuff for real Win31 behavior.
35147 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
35148 First attempt at supporting different keyboard layouts with their
35149 correct scancode mapping.
35151 * 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:
35152 Sylvain St.Germain <sylvain@macadamian.com>
35153 Added command line tool to access the registry.
35155 * rc/winerc.c: Fixed compilation.
35157 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
35158 Ignore generated files.
35160 * programs/notepad/lcc.h: Fixed make depend.
35162 * 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:
35163 Paul Quinn <paulq@linuxmaster.hungrycats.org>
35164 Many new defines, and structs to help compile MFC. As well as a few
35165 OLE corrections from earlier.
35167 * loader/ne/module.c:
35168 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35169 Make GetModuleHandle16 only look for module names, not path names.
35171 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
35172 Added some more vga video modes.
35174 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
35175 Prevent X11 errors when XCreateWindow is called with zero width or
35178 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
35179 Added metafile support for ExtFloodFill.
35181 * controls/button.c:
35182 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
35183 Paint gray text on gray background in checkboxes/radiobuttons by
35184 stippling. Also changed the brush used in this case to give better
35185 readability with X fonts.
35187 * 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:
35188 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35189 Implemented (nearly) all TAPI functions as stubs.
35191 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
35192 Michael McCormack <Michael.McCormack@alcatel.com.au>
35193 Basic support for WIN32 serial communications API.
35194 Modify DOSFS_OpenDevice to allow opening of COM ports.
35195 Change Win32 comm functions to accept file handle.
35196 Add declaration of COMSTAT32 structure.
35198 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
35199 Fixed a silly VGA-emulation palette bug.
35201 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
35202 Fixed a couple of ugly warnings (caused by ugly errors).
35204 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35207 * 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:
35208 Juergen Schmied <juergen.schmied@metronet.de>
35209 - IShellFolder and IEnumIDList are using the new COM headers
35210 - fixed sort order for folders and drives
35212 * README: Ove Kaaven <ovek@arcticnet.no>
35213 Corrected location of FAQ.
35215 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35216 Fully implemented Direct Console Input.
35218 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
35220 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
35221 Marcus Meissner <marcus@jet.franken.de>
35222 Fixed newly introduced and some leftover warnings.
35224 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
35225 It is now possible to use the standard macros for GetTextExtentPoint
35226 and GetTextExtentPoint32.
35228 * include/prsht.h: Francois Gouget <fgouget@psn.net>
35229 Fixed some SendMessage32A that escaped the renaming.
35231 * include/ole2.h: Francois Gouget <fgouget@psn.net>
35232 On windows ole2.h includes oleauto.h and some programs depend on this.
35234 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
35235 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
35236 problems that prevent regular code from compiling.
35238 * 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:
35239 Pavel Roskin <pavel_roskin@geocities.com>
35240 File open dialog now uses icons instead of bitmaps.
35242 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
35243 Updated AVI* class interface to new ICOM_ methods.
35245 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
35246 Some fixes and additions.
35248 * 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:
35249 Marcus Meissner <marcus@jet.franken.de>
35250 Started on avifil32 implementation (only stubs currently).
35252 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
35253 Reimplemented DrawFocusRect without using X11.
35255 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
35256 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35257 Implemented mode setting things as well as VESA additions and other
35258 things. Cleaned up DOSMEM_BiosData handling.
35260 * include/wine/obj_olefont.h, ole/olefont.c:
35261 Francis Beaudet <francis@macadamian.com>
35262 Implemented the IPersistStream interface on the OLE font object.
35264 * miscemu/emulate.c:
35265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35266 Make function BX=6 round ST0 to integer.
35268 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
35269 Adrian Thurston <adriant@corel.ca>
35270 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
35271 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
35272 - Added some missing structures and definitions to wingdi.h
35273 - Added proper defines for GetCharWidthsXXX
35274 - Added c++ protection to wingdi.h
35276 * 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:
35277 Juergen Schmied <juergen.schmied@metronet.de>
35278 - mostly cleanup after the renaming
35279 - implemented SHILCreateFromPath
35280 - small changed to SHGetFileInfo
35282 * include/prsht.h, include/winuser.h:
35283 Bertho Stultiens <bertho@panter.soci.aau.dk>
35284 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
35285 structure for compatibility.
35287 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
35288 Bertho Stultiens <bertho@panter.soci.aau.dk>
35289 Moved error codes to cderr.h.
35291 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
35292 Fix CreateProcess to handle lpCommandline better.
35294 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
35295 Change GetStartupInfoA/W to return the real StartupInfo.
35297 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
35298 Handle null wndPtr for mdi window.
35300 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
35301 Fixed a couple of missing #defines for Win32 API functions with
35302 ASCII/Unicode versions.
35304 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
35305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35306 Implemented UTRegister and UTUnRegister.
35308 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
35309 <keith_m@sweeney.demon.co.uk>
35310 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
35311 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
35312 DdeSetQualityOfService, DdeSetUserHandle.
35313 Corrected heap handling in DdeInitializeW, refined CreateMutex error
35317 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
35318 Pavel Roskin <pavel_roskin@geocities.com>
35319 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
35320 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
35321 OleRevertClientDoc, OleEnumObjects.
35323 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
35324 Definition for OleCreateLinkFromClip was incorrect.
35326 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
35327 Mask out the upper 12 bits from the resourceid, just like win95 does.
35329 * BUGS: Ove Kaaven <ovek@arcticnet.no>
35330 Updated bug list by my knowledge of them.
35332 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
35333 StgCreateDocfile accepts NULL as a file name.
35335 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
35336 Added support for alternate DIBBITBLT layout.
35338 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
35339 Buffer size bug in LocateDebugInfoFile.
35341 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35342 Improved "error" message readability.
35344 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
35346 * dlls/comctl32/listview.c: Fixed make depend
35348 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
35350 * 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:
35351 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35352 Replaced direct access to the WND structure by corresponding calls to
35355 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
35356 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35357 Fixed some bugs introduced by the automated renaming.
35359 * resources/.cvsignore: Added sysres_Ru.s
35361 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
35362 Luc Tourangeau <luc@macadamian.com>
35363 Changed the listview control to add the report view and fix some bugs
35366 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
35367 Removed use of WND struct.
35369 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
35370 Added #ifdef HAVE_WCTYPE_H.
35372 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
35373 Removed direct access to the WND struct.
35375 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35376 Message translation for WM_WININICHANGE.
35378 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
35379 obm_closed_95 should not be drawn inverted.
35381 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
35382 Removed direct access to the WND struct.
35384 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
35385 Thuy Nguyen <thuy@macadamian.com>
35386 Improved performance.
35388 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
35389 Create a new DC in GetDCEx when none are available.
35391 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
35392 Stephane Lussier <stephane@macadamian.com>
35393 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
35395 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
35396 Changed the button state to "up" as soon as it is known that the
35397 selection has been cancelled, so the button is redrawn in the "up"
35400 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
35401 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
35403 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
35405 * 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:
35406 Paul Quinn <paulq@corel.ca>
35407 Added a lot of new OLE interfaces.
35409 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
35410 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
35411 Added support for Russian language.
35413 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35414 Temporary fix: Activate 16-bit system timer callback routines, but
35415 skip calling them if timer signal occured while current thread was
35416 holding the Win16Lock (to prevent 16-bit stack corruption).
35418 * include/syslevel.h, scheduler/syslevel.c:
35419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35420 Implemented _ConfirmWin16Lock (KERNEL32.96).
35422 * graphics/ddraw.c, include/ddraw.h:
35423 Lionel Ulmer <ulmer@directprovider.net>
35424 - some clean up in handling of depth
35425 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
35427 * include/queue.h, windows/message.c, windows/queue.c:
35428 Stephane Lussier <stephane@macadamian.com>
35429 Implemented SendMessageTimeout() functions.
35431 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
35432 Marcel Baur <mbaur@g26.ethz.ch>
35433 Added Boyer-Moore text search.
35435 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
35436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35437 Added USER.DestroyIcon32 to Callout struct.
35439 * include/module.h, loader/ne/convert.c:
35440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35441 Deleted NE_FreePEResource().
35443 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
35444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35445 Adapted to cursor/icon handling changes.
35447 * loader/ne/resource.c, loader/resource.c:
35448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35449 Allow accessing both NE and PE resources with both 16- and 32-bit API.
35450 Hook cursor/icon destruction into FreeResource (like Win95).
35452 * include/cursoricon.h, objects/cursoricon.c:
35453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35454 Implemented Win95-style shared cursor/icon cache.
35455 Merged NE and PE resource handling.
35457 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
35458 Pavel Roskin <pavel_roskin@geocities.com>
35459 Fixed folder bitmap colors for 8bpp.
35461 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
35462 Windows doesnt allow dashed and dotted lines > 1.
35464 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
35465 Fixed a reference-counting problem in the external lock mechanism.
35467 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
35468 Fixed a simple bug in the implementation of the ShellView objects.
35470 * dlls/shell32/shell32_main.c, include/shell.h:
35471 Sergey Turchanov <turchanov@usa.net>
35472 Added some extra CSIDLs.
35474 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35475 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
35477 * windows/x11drv/keyboard.c:
35478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35479 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
35481 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
35482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35483 Avoid unnecessary GraphicsExpose events.
35485 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
35486 Fixed index calculations of the upper and lower bounds of a safearray.
35487 Fixed a wrong initialization of the VT sizes array.
35489 * ole/ole2.c, relay32/ole32.spec:
35490 Francis Beaudet <francis@macadamian.com>
35491 Implementation of the ReleaseStgMedium method.
35493 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
35495 * 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:
35496 Juergen Schmied <juergen.schmied@metronet.de>
35497 - sorted API by groups
35498 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
35499 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
35500 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
35501 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
35502 RtlTimeFieldsToTime
35504 * include/ntddk.h, include/ntdef.h, include/winnt.h:
35505 Juergen Schmied <juergen.schmied@metronet.de>
35506 Many new prototypes.
35508 * loader/resource.c, include/module.h:
35509 Juergen Schmied <juergen.schmied@metronet.de>
35510 Fix use of wrong prototype from ntdll.h.
35512 * dlls/advapi32/security.c:
35513 Juergen Schmied <juergen.schmied@metronet.de>
35514 Make more functions just calling down to ntdll.
35515 New: GetSecurityDescriptorSacl.
35517 * graphics/psdrv/afm.c:
35518 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35519 Accept "Normal" as a valid AFM weight.
35521 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
35522 Smarter way of searching for a free block.
35524 * windows/message.c:
35525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35526 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
35528 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
35529 Corrected cast so hello5 compiles again.
35531 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
35532 Don't copy lpstrFileTitle if given NULL pointer for this.
35533 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
35535 * misc/winsock.c, include/winsock.h:
35536 Marcus Meissner <marcus@jet.franken.de>
35537 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
35539 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
35540 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
35541 removed additional "eax" from clobber list, so egcs-current likes it.
35543 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35544 CreateFileMapping SetLastError(0)s on newly created mappings.
35546 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
35548 * 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:
35549 Klaas van Gend <Klaas@vangend.demon.nl>
35550 Create a new subdirectory for the common dialog box DLL and move all
35551 code from /misc/commdlg.c to this directory. Also made a start in
35552 documenting the API calls.
35554 * 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:
35555 Marcus Meissner <marcus@jet.franken.de>
35556 More include optimizations.
35558 * 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:
35559 Marcus Meissner <marcus@jet.franken.de>
35560 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
35561 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
35562 "possible use of uninitialized variable".
35564 * include/mmsystem.h, include/multimedia.h:
35565 Marcus Meissner <marcus@jet.franken.de>
35566 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
35568 * files/directory.c, msdos/int21.c:
35569 Marcus Meissner <marcus@jet.franken.de>
35570 Changed CreateDirectory LastError returns to match Win32 (found out by
35571 experiment). Adapted int21 CreateDirectory call to still return the
35572 correct DOS error codes according to Ralph Brown.
35574 * graphics/ddraw.c, relay32/ddraw.spec:
35575 Lionel Ulmer <ulmer@directprovider.net>
35576 - added function DirectDrawEnumerateEx
35577 - added (or corrected) check for the return value of the enumeration functions
35579 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
35580 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
35582 * multimedia/mcicda.c:
35583 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
35584 Added missing <sys/types.h>.
35586 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
35587 Added the button states as returned by IsDlgButtonChecked().
35590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35591 Added support for quoted file names in CreateProcess().
35593 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
35594 CLIENT_WaitReply: don't clear last error on success; fixed callers
35595 accordingly (based on a patch by Juergen Schmied).
35597 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
35598 Added some support and stubs for VESA to msdos/int10.c.
35600 * 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:
35601 Marcus Meissner <marcus@jet.franken.de>
35602 More include optimisations and fixes.
35604 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
35605 open_object should return ERROR_FILE_NOT_FOUND when the named object
35608 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35609 Better error message.
35611 * 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:
35612 Use server handles directly for Win32 handles. Removed use of K32OBJ.
35614 * 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:
35615 David Luyer <luyer@ucs.uwa.edu.au>
35616 - fixed missing stdlib.h and string.h includes everywhere
35617 - removed a couple of unneeded stdlib.h and stdio.h includes
35619 * 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:
35620 Process and thread id now use the server-side id instead of an
35621 obfuscated pointer.
35623 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
35624 Ove Kaaven <ovek@arcticnet.no>
35625 The Windows GUI behaviour tester used on the Windows computer. It was
35626 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
35627 whoever feels like it; I haven't, I just released this useful test app
35628 in case it would benefit other developers.
35630 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
35631 This file details the results (message traces) the GUI behaviour
35632 tester app gave under real Windows for various events. It was useful
35633 for some of my debugging at least, perhaps it could be of some use to
35634 other Wine GUI debuggers as well.
35636 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
35637 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
35638 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
35639 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
35640 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
35643 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35644 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
35647 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
35648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35649 Adapted to CreateProcess changes.
35651 * loader/ne/module.c:
35652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35653 NE modules adapted to CreateProcess changes.
35654 LoadModule16/LoadLibrary16 reorganization.
35656 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
35657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35658 Process creation sequence reorganized:
35659 - Removed instance data segment for all but NE modules.
35660 - Check binary type in CreateProcess before loading module.
35661 - Unix process creation moved from WinExec to CreateProcess.
35662 - Bugfix: fill in thdb->teb.htask16 member correctly.
35664 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
35665 - Code to return default language code as keyboard layout.
35666 - Implemented other stubs associated with keyboard layout:
35667 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
35668 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
35670 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
35671 Klaas van Gend <klaas@vangend.demon.nl>
35672 Preliminary implementation of the PrintDlgA stub.
35674 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
35675 Now compliant to the Dutch standards.
35677 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
35678 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
35680 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
35681 Fixed a couple of dosmem block resize bugs.
35683 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35684 - no more 3D capabilities if Direct3D support is not compiled in
35685 - some debug messages clean-up (replaced fprintfs by DUMPs)
35687 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
35688 We got passed a NULL Dialect ptr and accessed it unprotected.
35690 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
35691 Added support for mappings with no associated file.
35693 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
35694 Removed dst_handle in duplicate_handle request.
35695 Added inherit flag in create_mapping request.
35697 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
35698 Francis Beaudet <francis@macadamian.com>
35699 Implemented support for arrays and safe arrays in VARIANT data
35700 structures. Also moved the SAFEARRAY definition (yet again) to the
35703 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35704 Fixed Filesystem documentation.
35706 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
35707 Pavel Roskin <pavel_roskin@geocities.com>
35708 Made folder icons gray-yellow instead of blue.
35710 * windows/message.c: Francis Beaudet <francis@macadamian.com>
35711 Order of send message processing was not respected and the message
35712 stacked last finished after the message stacked first.
35714 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
35715 Added checks to guard against NULL active window.
35717 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
35718 Don't check children of disabled or invisible controls for dialog
35719 keyboard accelerators. Fixes problems with dialogs with tab boxes.
35721 * ole/compobj.c, relay32/ole32.spec:
35722 Francis Beaudet <francis@macadamian.com>
35723 Implemented the CoTaskMemRealloc API. Also clean-up around that API
35726 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
35727 Added a missing Release.
35728 STGM_CREATE should translate to CREATE_ALWAYS.
35730 ----------------------------------------------------------------
35731 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
35733 * DEVELOPERS-HINTS: Updated for new naming conventions.
35735 * */*: Large-scale renaming of all Win32 functions and types to
35736 use the standard Windows names.
35738 ----------------------------------------------------------------
35739 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
35741 * misc/main.c: Albert den Haan <albertd@corel.ca>
35742 For various reasons some of our libwine executables must have a "." in
35743 their file names. The "." causes trouble when the file name is used as
35744 the class name for an X resource as wine does for command line parsing
35748 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
35749 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
35751 * include/gdi.h, include/heap.h, include/wintypes.h:
35752 David Luyer <luyer@ucs.uwa.edu.au>
35753 Added __attribute__ ((unused)) on static inline functions declared in
35756 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
35757 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
35758 which uses my bug_report.pl script.
35759 Added info on a command that can be run on all shells to print debug
35760 msgs to a file and not to xterm.
35763 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
35764 Needs thread.h for non-Linux.
35766 * include/win.h, windows/win.c:
35767 Francois Boisvert <francois@macadamian.com>
35768 Adding of new functions to make the wnd struct thread safe. Adding of
35769 irefCount in wnd struct.
35771 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
35772 Michael Veksler <mveksler@techunix.technion.ac.il>
35773 Added configure check for getbkgd and define HAVE_GETBKGD.
35775 * 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:
35776 Paul Quinn <paulq@corel.ca>
35777 Many interface declarations that originated from oleidl.h, oaidl.h and
35778 ocidl.h separated into somewhat relevant obj_* files.
35780 * files/drive.c, ole/compobj.c, resources/sysres.c:
35781 Michael Veksler <mveksler@techunix.technion.ac.il>
35782 Fixed warning and compilation errors.
35784 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
35785 Removed includes of wine/* headers.
35787 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
35788 Made message "Resource not found" WARN.
35790 * dlls/shell32/contmenu.c, include/shlobj.h:
35791 Adrian Thurston <adriant@COREL.CA>
35792 - Use the new COM definition macros in the header.
35793 - Put the implementation of the object in the contmenu.c.
35794 - Make appropriate name changes in contmenu.c.
35796 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
35797 Zygo Blaxell <zygob@corel.ca>
35798 Modifies parameter list of a couple of functions to comply with SDK.
35800 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
35801 ScrollDC32 modified to return rect in logical coordinate.
35803 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
35804 Adds C++ nameless union support to tagVARIANT.
35806 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
35807 Adrian Thurston <adriant@COREL.CA>
35808 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
35809 Removed a redundant include.
35810 Added some c++ protection.
35812 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
35814 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
35815 Juergen Schmied <juergen.schmied@metronet.de>
35816 Changed pidl structure to match the pidl's used in lnk-files.
35818 * dlls/shell32/shelllink.c:
35819 Juergen Schmied <juergen.schmied@metronet.de>
35820 Implemented reading of *.lnk-files.
35822 * include/wine/obj_shelllink.h:
35823 Juergen Schmied <juergen.schmied@metronet.de>
35824 new file, including the IShellLink definition.
35826 * 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:
35827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35828 Modified process creation sequence: call PE_CreateModule in the
35829 context of the new process (in TASK_CallToStart).
35830 Changed all PE/Module routines so as to always operate on the current
35831 process; adapted all callers.
35833 * 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:
35834 Marcus Meissner <marcus@jet.franken.de>
35835 Optimized away more includes, readded some #includes for necessary
35838 * msdos/int2f.c: <smil@mechatronika.hu>
35839 Added low-level Netware installation check.
35841 * include/console.h, console/interface.c, console/ncurses.c:
35842 Joseph Pranevich <jpranevich@lycos.com>
35843 Added GetBackgroundColor call to the console struct. Will be used
35846 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
35847 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
35848 (Interrupt list did not have correct.)
35850 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
35851 Added stubs for two missing methods of DInput.
35853 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
35856 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
35857 Added support for larger files.
35859 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35860 Fixes buffer overrun problems with GetDIBits.
35862 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
35863 Fixed some SendMessage bugs.
35865 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
35866 Fix COM_ExternalLockFreeList to do not fail with an empty list.
35868 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
35870 * misc/Makefile.in, misc/string.c:
35871 Zygo Blaxell <zblaxell@furryterror.org>
35872 Implemented some CRTDLL string functions.
35874 * 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:
35875 Marcus Meissner <marcus@jet.franken.de>
35876 Some more recursive include fixes/optimizations.
35878 * 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:
35879 Juergen Schmied <juergen.schmied@metronet.de>
35880 - eliminated one element of the pidl struct (dwSFGAO)
35881 - changed some superflous FIXME
35883 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
35884 Juergen Schmied <juergen.schmied@metronet.de>
35885 - header uses the last macros now
35886 - rewrote IDropTarget according to the new COM headers
35887 (was local declared not using the already written prototypes)
35888 - corrected Drop method (wrong parameter count)
35890 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
35891 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
35892 Added the interface implementation structures.
35893 I remembered from an email that even when asked for a
35894 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
35895 considered that we would only implement the latter. The
35896 IDirectInputDeviceA_xxx methods have been renamed to
35897 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
35898 implementation as before.
35899 Renamed the implementation structures to XxxImpl.
35901 * include/dinput.h: Francois Gouget <fgouget@psn.net>
35902 Use latest COM macros
35903 Defined the IDirectInputDeviceA interface independently from
35904 IDirectInputDevice2A.
35905 Removed the 32 suffix of the interfaces. Hopefully this will not
35906 cause any problem with the renaming.
35907 Moved the implementation specific stuff to dinput.c (well, the
35908 interfaces at least).
35910 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
35912 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
35913 Changed initial process creation to avoid memory allocations.
35914 Removed a few unused fields in PDB and THDB.
35916 * scheduler/client.c, scheduler/thread.c:
35917 Removed thread queue functions.
35918 Changed initial thread creation to avoid memory allocations.
35919 Moved server startup to THREAD_CreateInitialThread.
35921 * scheduler/synchro.c:
35922 Removed use of per-thread wait_struct, cleaned up a bit.
35924 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
35926 * include/winnt.h: Added a few exception codes.
35928 * 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:
35929 Michael Veksler <mveksler@techunix.technion.ac.il>
35930 - Fix headers to include less or smaller header files.
35931 - Fix header and source files to include missing header files to avoid
35932 warnings and errors.
35934 * loader/signal.c, memory/ldt.c, misc/port.c:
35935 Marcus Meissner <marcus@jet.franken.de>
35936 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
35937 wine_sigaction __PIC__ cases, since "g" will not work with
35938 -fomit-frame-pointer ("g" is referenced using %esp which was
35939 invalidated before). Bug found and (other) fix suggested by
35940 <daniel@mat.utfsm.cl> Daniel Serpell.
35942 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
35943 Added missing WINAPIs.
35945 * 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:
35946 Stephane Lussier <stephane@macadamian.com>
35947 Fix problem where you need mouse activity to unlock some 16 bits
35948 thread with multi-threaded apps.
35950 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
35952 * 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:
35953 Francis Beaudet <francis@macadamian.com>
35954 Implemented the OleCreateFontIndirect method and the associated COM
35955 object. That object supports the IFont and IDispatch interfaces.
35957 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
35958 Marcus Meissner <marcus@jet.franken.de>
35959 Problems reported by Donald Page, PR 105-107.
35961 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
35962 More commenting, better debugging of color problems, and support for
35963 the new TerminalType option in wine.ini. This allows us to select
35964 which terminal type we are really using so that we can, for example,
35965 use its color capabilities.
35967 * console/interface.c, include/console.h:
35968 Joseph Pranevich <jpranevich@lycos.com>
35969 Support for the new InitialRows andf InitialColumns options in wine.ini
35970 (Generic replacement for XtermResolution option...)
35972 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
35973 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
35975 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
35976 Removal of obsolete XtermResolution option.
35978 * documentation/console, wine.ini:
35979 Joseph Pranevich <jpranevich@lycos.com>
35980 Add information about the new wine.conf options.
35982 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35983 Fixed backtrack issue on 16bit code.
35985 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35986 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
35988 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35989 Fixed comment for Wine documentation.
35991 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
35992 Added get/set_handle_info request.
35994 * graphics/x11drv/dib.c:
35995 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
35997 * 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:
35998 Bertho Stultiens <bertho@panter.soci.aau.dk>
35999 Fix a couple of 64bit platform problems and speed up compilation. See
36000 tools/wrc/CHANGES for details.
36002 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
36003 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
36004 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
36006 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
36007 Added a check for the existence of wine.sym before installing it.
36009 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
36010 Francis Beaudet <francis@macadamian.com>
36011 Added some new stubs for the OLE menu descriptor methods.
36013 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
36015 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
36016 Fixed message filtering check.
36018 * 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:
36019 Juergen Schmied <juergen.schmied@metronet.de>
36020 - made the security functions consistent. advapi calls down to ntdll now
36021 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
36022 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
36023 - nt-header cleanup
36025 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
36026 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36027 Fixed a few broken includes.
36029 * windows/nonclient.c: Reverted broken close button change.
36031 * 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:
36032 Jeff Garzik <jgarzik@pobox.com>
36033 Added missing string.h include.
36035 * loader/ne/module.c:
36036 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36037 Only append .dll if no extension yet.
36039 * windows/message.c: Francis Beaudet <francis@macadamian.com>
36040 Temporary fix suggested by Ulrich to allow the
36041 MsgWaitForMultipleObject method to be called from 16 bit threads.
36043 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
36044 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
36045 case it's sent to a window that doesn't handle it (i.e. not MDI
36048 * include/dce.h, windows/dce.c, windows/winpos.c:
36049 Ove Kaaven <ovek@arcticnet.no>
36050 Added extra child arguments to DCE_GetVisRgn() to be able to handle
36051 PARENTDC class style combined with CLIPCHILDREN window style, to
36052 prevent mis-redraws in Free Agent 16-bit.
36054 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
36055 Don't hang on the last child if it's not wanted.
36057 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
36058 Partial stub implementation of undocumented KERNEL routine PK16FNF,
36059 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
36061 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
36062 Fix redraw problems for ChooseColor dialog.
36064 * */*.c: Marcus Meissner <marcus@jet.franken.de>
36065 Removed a lot of occurences of windows.h (and added necessary other
36068 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
36069 Francois Gouget <fgouget@psn.net>
36072 * include/dsound.h, multimedia/dsound.c:
36073 Francois Gouget <fgouget@psn.net>
36074 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
36075 This makes it a 'const GUID*' which means DirectSoundCreate must not
36078 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
36079 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
36080 include/wine/obj_base.h)
36082 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
36084 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
36085 Stephane Lussier <stephane@macadamian.com>
36086 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
36087 to support thread-safeness, and nested SendMessage.
36088 - Addition of ReplyMessage32.
36090 * windows/x11drv/wnd.c:
36091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36092 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
36094 * misc/commdlg.c, resources/sysres_En.rc:
36095 Pascal Lessard <pascal@macadamian.com>
36096 Applied the changes of the resulting color of the choose color dialog.
36097 Initialize values in the choose color dialog.
36099 * include/wine/obj_base.h, include/wine/obj_marshal.h:
36100 Francois Gouget <fgouget@psn.net>
36101 Removed references to ICOM_INHERITS.
36103 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
36104 Thuy Nguyen <thuy@macadamian.com>
36105 Fixed bug with read-only files.
36107 * multimedia/mciavi.c, multimedia/mcimidi.c:
36108 Marcus Meissner <marcus@jet.franken.de>
36109 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
36111 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
36112 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
36114 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
36115 Francois Gouget <fgouget@psn.net>
36116 Modified so that they do not use the VTABLE_FUNC macros that performed
36117 casts of all methods put in the jump table. I find it too risky to use
36118 such macros because nothing guarantees that you actually put the right
36119 method at the right place or that the prototype is right.
36121 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
36122 Francois Gouget <fgouget@psn.net>
36123 Updated to use the latest COM macros. Defined more interfaces and API
36126 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
36127 Francois Boisvert<francois@macadamian.com>
36128 Implementation of the pushed close button.
36130 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
36132 * 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:
36133 Francois Gouget <fgouget@psn.net>
36134 Moved some definitions to their proper include file.
36136 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
36137 Francois Gouget <fgouget@psn.net>
36138 Fixed some ICOM_INHERIT stuff and added new related API functions.
36140 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
36141 Added new API. Part of it was in 'include/objbase.h' before and part
36142 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
36143 perfect but it's better than having it in 'include/objbase.h'.
36145 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
36146 Francois Gouget <fgouget@psn.net>
36147 Fixed a number of warnings concerning the matching of the printf
36148 format string and the associated parameters (actually it's mostly
36151 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
36152 Marcus Meissner <marcus@jet.franken.de>
36153 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
36154 mciLoadCommandResource32: second arg is wide string
36155 mciGetDriverData: spec has just one long argument
36157 * 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:
36158 Francois Gouget <fgouget@psn.net>
36159 Changed ICOM_THIS definition.
36161 * dlls/version/info.c, include/ver.h:
36162 Bertho Stultiens <bertho@panter.soci.aau.dk>
36163 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
36164 The VS_VERSION_INFO is a simple define and would cause confusion.
36165 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
36167 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
36168 "Configure finished" message suggests to call make when make depend
36171 * */*: Marcus Meissner <marcus@jet.franken.de>
36172 Optimized include/*.h: (recursively) include all headers needed by
36173 this .h file, but only those. Necessary fixes to a lot of .c files,
36174 started optimizing "windows.h" away from some of them. Moved
36175 GetCurrentTask prototype to wine/winbase16.h.
36177 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
36178 Luc Tourangeau <luc@macadamian.com>
36179 Preliminary listview control implementation.
36181 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
36182 Give the context menu its proper behaviour and modify TrackPopupMenu
36183 to comply with windows API.
36185 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
36186 GetUpdateRect should return client coordinates unless the window was
36187 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
36188 in which case the result should be in logical coordinates.
36190 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
36191 Added the actual definitions of the interfaces.
36193 * include/servprov.h: Francois Gouget <fgouget@psn.net>
36194 Converted to the new COM declaration 'standard' for better
36195 compatibility with C code implementating that interface.
36197 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
36198 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
36201 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
36202 Defined IDropTarget for ShellFolder. Implemented the Constructor,
36203 Destructor, AddRef, Release and QueryInterface methods.
36205 * memory/selector.c, if1632/kernel.spec:
36206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36207 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
36209 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
36211 * include/msacm.h, include/winuser.h:
36212 Douglas Ridgway <ridgway@winehq.com>
36213 c2man doesn't like extra semicolons.
36215 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
36216 Resetting X focus should not be done with SetFocus32. Called
36217 the windowing (X11) driver's SetFocus routine directly instead.
36218 This apparently fixes a big heap of user interface problems.
36220 ----------------------------------------------------------------
36221 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
36223 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
36224 Eric Pouech <Eric.Pouech@wanadoo.fr>
36225 Changed some functions prototypes (were returning void).
36227 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
36228 Fixed some Winelib names.
36230 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
36231 Juergen Schmied <juergen.schmied@metronet.de>
36232 Corrected prototypes func() ->func(void).
36234 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
36235 Brian Joseph Czapiga <root@glacid.com>
36236 Fixed a few #ifdefs.
36238 * windows/scroll.c, windows/x11drv/wnd.c:
36239 Jerome Vouillon <vouillon@claranet.fr>
36240 Make a correct use of clipping rectangles.
36242 * include/bitmaps/ocr_cross:
36243 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36244 Added white border.
36246 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
36247 Implemented better output for indirect calls.
36249 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36250 Fixed typo in winmm.spec.
36252 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
36253 Gavriel State <gavriels@COREL.CA>
36254 A few non-x86 Winelib fixes.
36256 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
36257 Do not print 'wine: no executeable found' if we did execute something.
36259 * programs/notepad/*:
36260 Marcel Baur <mbaur@g26.ethz.ch>
36261 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
36262 - Improved printing support (not yet complete)
36263 - Improved file drag and drop (should now work)
36264 - General code cleanup
36266 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
36267 Eric Pouech <Eric.Pouech@wanadoo.fr>
36268 Fixed bugs on MCI notification (callback info are copied before
36269 asynchronous return) - make use of it in MCI wave and midi.
36270 Implemented mci(Set|Get)DeviceID(16|32) functions.
36272 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
36273 Since SetParent now hides/shows, explicitly invalidating DCs in the
36274 parent change operation should no longer be necessary.
36276 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
36277 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
36280 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36281 Moved VGA port access check at the beginning in order to improve
36282 performance a little bit.
36284 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
36285 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
36287 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36288 Added comments. Think I've fixed INT 10/08 (Get Character and
36289 Attribute at Cursor).
36291 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
36292 Added configuration options XtermProgram and XtermResolution.
36295 * documentation/console, wine.ini:
36296 Joseph Pranevich <jpranevich@lycos.com>
36297 New examples/documentation for console configuration options.
36299 * 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:
36300 Joseph Pranevich <jpranevich@lycos.com>
36301 Moved initialization until later. Also moved around code a bit to be
36304 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
36305 Added possibility to load .stabs/.stabstr sections from PE dlls.
36306 Unfortunately my samples use currently typedefs which wine-dbg does
36307 not understand, so no actual parsing.
36309 * 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:
36310 Bertho Stultiens <bertho@panter.soci.aau.dk>
36311 Change a couple of names that would conflict after all 32[AW] suffixes
36312 are removed. Structures defined in both mmreg.h and mmsystem.h are
36313 protected with #ifdef:s as in MS' headers.
36315 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
36316 Fixed wrong typecasts.
36318 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
36321 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
36322 Fix for X11 includes detection.
36324 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
36325 Marcus Meissner <marcus@jet.franken.de>
36326 Added possibility to load .stabs/.stabstr sections from PE dlls.
36327 Unfortunately my samples use currently typedefs which wine-dbg does
36328 not understand, so no actual parsing.
36330 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
36331 Marcus Meissner <marcus@jet.franken.de>
36332 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
36334 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
36335 Juergen Schmied <juergen.schmied@metronet.de>
36336 Implementation of ConvertDefaultLocale32.
36338 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36339 WIN31 Look still needs a close button on the left of the menu bar.
36341 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
36342 Changed SetWindowPos32 to force the update of the non-client area.
36344 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
36346 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
36347 Bertho Stultiens <bertho@panter.soci.aau.dk>
36348 Fixed a couple of faulty names used in wine and typos so that it will
36349 compile again after conversion from 32[AW] naming to [AW] naming.
36351 * 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:
36352 Marcus Meissner <marcus@jet.franken.de>
36353 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
36354 pointers for wine_debug and INSTR_EmulateInstruction.
36356 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
36357 All guid 'REFxxx' types already have a 'const' inside them.
36359 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
36360 Marcus Meissner <marcus@jet.franken.de>
36361 Some warnings fixed, one useless VERSION warning removed (winelib).
36364 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36365 RegFlushKey: wrong error code.
36367 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36368 Adds a warning message if permissions not sufficient.
36370 * 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:
36371 Eric Pouech <Eric.Pouech@wanadoo.fr>
36372 Added support for MCI AVI driver
36373 Added some fixes mixer functions
36374 Fixed MCI string comparison (thanks to Lionel ULMER)
36375 No longer using 16 bit USER functions (use their 32 bit counter part)
36377 Added function sndPlaySound32W
36379 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
36380 Francois Gouget <fgouget@psn.net>
36381 Added the actual interface definitions to the obj_marshal.h skeleton
36382 file. Also defined the associated C API.
36384 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
36385 Use global synchronization objects, to be able to use it in different
36386 processes (not only the process which create the synchro object).
36388 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
36389 Set hwndActiveChild when maximizing a mdi child window because it is
36390 not set when maximizing a window other than the active child.
36392 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
36393 Change the GetMenuItemRect to comply with windows API.
36395 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
36396 James Juran <jrj120@psu.edu>
36397 Created include/Makefile.in to separate header file installation from
36398 the top-level Makefile.
36400 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
36401 Thuy Nguyen <thuy@macadamian.com>
36402 - Fixed a small block depot bug.
36403 - Implemented converting from small blocks to big blocks.
36404 - Validated file attributes and flags.
36405 - Fixed a bug for larger files.
36407 * resources/.cvsignore: added sysres_Nl
36409 * 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:
36410 Francis Beaudet <francis@macadamian.com>
36411 Implemented the OLE Drag and Drop target registration mechanism and
36412 the DoDragDrop loop to perform the DnD operation.
36414 * windows/mdi.c, controls/menu.c, include/menu.h:
36415 Francois Boisvert <francois@macadamian.com>
36416 Implemented the WIN31 Look mdi buttons and also some defines for the
36419 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
36420 Ian Schmidt <irsman@iag.net>
36421 Added entries for most Crypt* calls.
36422 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
36426 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36427 An app left junk in the undo buffer of an edit control upon creation.
36429 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
36430 Changed SetParent32 to adhere to Windows behaviour (mostly),
36431 which should also keep it from leaving garbage around.
36433 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
36434 Implementation of a simple linked list (static) that stores and counts
36435 references to COM objects.
36437 * include/objbase.h, include/wtypes.h:
36438 Francois Gouget <fgouget@psn.net>
36439 Make the REFxxx types const even in C. Also add FMTID.
36441 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
36442 Don't call EVENT_DummyMotionNotify for hidden windows.
36444 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
36445 Fix some thread-safeness problem when accessing the system message
36448 * windows/input.c, include/winuser.h, relay32/user32.spec:
36449 Marcus Meissner <marcus@jet.franken.de>
36450 Implemented MapVirtualKeyEx (ticket 21).
36451 Ignore keyboard layout for now.
36453 * include/objidl.h, include/wine/obj_clientserver.h:
36454 Francois Gouget <fgouget@psn.net>
36455 Added the actual interface definitions to the obj_clientserver.h
36458 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
36459 Juergen Schmied <juergen.schmied@metronet.de>
36460 - documented most of the undocumented functions in nt.c
36461 - implemented RtlGetDaclSecurityDescriptor
36462 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
36463 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
36465 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
36467 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
36468 Juergen Schmied <juergen.schmied@metronet.de>
36469 Small fixes to compile with the headers (mostly nt-security).
36471 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
36472 Juergen Schmied <juergen.schmied@metronet.de>
36473 Made nt-related types compatible, throw out wine-specific types.
36475 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36476 Use MONITOR_... instead of DESKTOP_... routines to get screen
36477 dimensions; these work also with native USER.
36479 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
36480 WM_ACTIVATE default processing should set window focus.
36481 Should fix focus problems in non-managed mode.
36483 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
36485 * 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:
36486 Klaas van Gend <klaas@vangend.demon.nl>
36487 Added support for the Dutch language.
36489 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
36490 Adrian Thurston <adriant@corel.ca>
36491 Zygo Blaxell <zblaxell@corel.ca>
36492 Move property sheets from commctrl.h into into prsht.h.
36494 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
36495 Lionel Ulmer <ulmer@directprovider.net>
36496 Added 'objbase.h' to prevent compiler warnings.
36498 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36499 Better detection of XShm errors (should now run on remote displays).
36501 * multimedia/mmsystem.c:
36502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36503 Fixes mixerGetID16/32 problems/errors.
36505 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
36506 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
36507 declarations must surrender or prepare to be met with deadly force :-)
36509 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
36510 Added new functions (from Win98)
36511 Added comments with the parameter types for future use with dllglue
36513 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36514 Set the flags for GetVolumeInformation32A.
36516 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
36517 FindWindow failed for 32 bit windows with style != WS_CHILD.
36519 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
36521 * 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:
36522 Paul Quinn <paulq@corel.ca>
36523 Albert Den Haan <albertd@corel.ca>
36524 Moves files from print.h to winspool.h for better SDK header compliance
36525 for Winelib programs.
36527 * 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:
36528 Albert Den Haan <albertd@corel.ca>
36529 Adrian Thurston <athursto@corel.ca>
36530 Paul Quinn <paulq@corel.ca>
36531 Zygo Blaxell <zygob@corel.ca>
36532 Miscellaneous patches to header files. All of these are supposedly there
36533 to help build Winelib applications.
36535 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
36536 Adrian Thurston <athursto@corel.ca>
36537 Paul Quinn <paulq@corel.ca>
36538 Zygo Blaxell <zygob@corel.ca>
36539 More types we need for compiling Winelib/MFC applications.
36541 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
36542 Adrian Thurston <adriant@corel.ca>
36543 More types for common controls. Needed for Winelib.
36545 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
36546 Francois Gouget <fgouget@psn.net>
36547 Better set of macros for defining the COM interfaces.
36549 * dlls/advapi32/security.c, relay32/advapi32.spec:
36550 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36551 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
36553 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36554 Fixed debug output to follow '-debugmsg' flags.
36556 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
36558 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
36559 Michael Veksler <mveksler@techunix.technion.ac.il>
36560 Added missing includes to avoid warnings/errors.
36562 * 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:
36563 Michael Veksler <mveksler@techunix.technion.ac.il>
36564 Moved everything out of windows.h.
36566 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
36567 Brad Pepers <brad@linuxcanada.com>
36570 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
36571 Stephane Lussier <stephane@macadamian.com>
36572 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
36573 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
36574 with this patch. Unicode version of those functions is currently only
36575 calling the ASCII version.
36576 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
36577 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
36580 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36581 GetMetaFileBitsEx should work in bytes not words.
36583 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
36584 DllGetClassObject should take a REFCLSID not an LPCLSID.
36586 * objects/dib.c, include/global.h, memory/virtual.c:
36587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36588 Change fault handler 'addr' argument to LPCVOID.
36590 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36591 Call VIRTUAL_HandleFault if read/write returns EFAULT.
36593 * dlls/comctl32/treeview.c:
36594 Bertho Stultiens <bertho@panter.soci.aau.dk>
36595 Fix typo to map GetTextExtentPoint to the correct 32A version.
36597 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
36598 Marcus Meissner <marcus@jet.franken.de>
36599 Some small bugfixes, added more PE relocation types (for WinCE mostly),
36600 some console prototypes, -dll is useful for winelib too, regtest
36603 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
36604 Paul Quinn <paulq@corel.ca>
36605 GetCursorPos is actually a BOOL.
36607 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
36608 Adrian Thurston <adriant@corel.ca>
36609 More types, C++ protection, and a typo correction for mmsystem.h.
36611 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36612 Move the #define of DUMMYUNIONNAME* to before they are used.
36613 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
36614 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
36615 Define "TV_ITEM" to agree with you-know-who's documentation.
36617 * dlls/version/info.c:
36618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36619 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
36621 * include/dinput.h, windows/dinput.c:
36622 Lionel Ulmer <ulmer@directprovider.net>
36623 Added buffered device access for DInput's mouse driver.
36625 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
36626 Wrong access on server handle was demanded (GENERIC_READ instead of
36629 * dlls/shell32/shellord.c:
36630 Juergen Schmied <juergen.schmied@metronet.de>
36631 Better implementation (takes strings or res-id's now).
36633 * dlls/version/resource.c:
36634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36635 Bugfix: NULL pointer check for output parameters.
36637 * dlls/shell32/brsfolder.c:
36638 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36639 Fixed two pointer/integer mismatch warnings.
36641 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36644 * console/xterm.c, win32/console.c:
36645 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36646 wine_openpty is not properly declared (either missing or mismatched
36647 declarations) in both places where it is used.
36649 * include/wingdi.h, objects/dib.c:
36650 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36651 Fix types of GetDIBits functions (LPSTR should be LPVOID).
36653 * graphics/x11drv/dib.c:
36654 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36655 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
36656 Thanks to Ian Schmidt for the logs.
36658 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
36659 The systems buttons (minimize/restore/close) now appear on the menu
36660 bar of mdi application.
36662 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
36663 Implemented the magic menu items id's used by windows when inserting
36664 the minimize/maximize/close buttons in the menu bar of an application.
36666 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
36667 Adds support for EMR_STRETCHDIBITS in EMFs.
36669 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
36670 Fixed image size and line size, added 8bit color/palette handling.
36672 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
36673 Fixed formatting of code
36674 Now changes to directory of program to be run before starting wine
36676 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
36677 Stephane Lussier <stephane@macadamian.com>
36678 - Cleaned up the message queue when a thread exit (but not the process).
36679 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
36680 queue link list is corrupted.
36682 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
36683 Sounds were cut off due to integer overflow. Fixed.
36685 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
36686 Added windowsx.h for Winelib.
36688 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
36690 * 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:
36691 <ewill@ncal.verio.com>
36692 Added common dialogs test program.
36694 * 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:
36695 Noel Borthwick <noel@macadamian.com>
36696 Added management and allocation of the PERQUEUEDATA structure.
36698 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
36699 Lionel Ulmer <ulmer@directprovider.net>
36700 - added a dump of the palette creation flags
36701 - changed palette creation code in vga.c to prevent useless error
36704 * documentation/wine.man, files/drive.c, wine.ini:
36705 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36706 Use vfat/win95 as default.
36708 * 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:
36709 Marcus Meissner <marcus@jet.franken.de>
36710 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
36711 aviinfo and aviplay programs.
36713 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36714 Continued hack to win32/console.c, so that the IDA Pro Disassembler
36715 works again. Needs much more work however.
36717 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
36718 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
36721 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
36722 Added missing ULONG to static const OFFSET_xx.
36724 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
36726 * documentation/wine.man: James Juran <jrj120@psu.edu>
36727 Various manpage updates, including the incorrect statement about glibc
36730 * documentation/debugging: James Juran <jrj120@psu.edu>
36731 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
36732 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
36734 * dlls/msacm32/driver.c:
36735 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36736 Another usage of non-portable functions...
36739 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36740 Some values of pBiosData added/fixed.
36742 * 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:
36743 Patrik Stridvall <ps@leissner.se>
36744 Moved some more code to the X11 driver.
36746 * 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:
36747 Patrik Stridvall <ps@leissner.se>
36748 TTY driver changes.
36750 * 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:
36751 Patrik Stridvall <ps@leissner.se>
36752 X11 driver changes.
36754 * 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:
36755 Patrik Stridvall <ps@leissner.se>
36756 Non-X11 compile fix for generated code.
36758 * include/monitor.h, windows/multimon.c:
36759 Patrik Stridvall <ps@leissner.se>
36760 Implementation of the new monitor abstraction.
36762 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
36763 Patrik Stridvall <ps@leissner.se>
36764 New TTY driver for GDI.
36766 * configure, configure.in, include/acconfig.h, include/config.h.in:
36767 Patrik Stridvall <ps@leissner.se>
36768 - Added the graphics/ttydrv directory.
36769 - Don't search for reentrant X when X doesn't exist.
36770 - Added config options HAVE_LIBXXPM
36771 - Added checks if the header files also exist for some libraries
36773 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
36775 * 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:
36776 Francois Gouget <fgouget@psn.net>
36777 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
36778 since these headers already provide the necessary definitions.
36780 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
36781 Eric Pouech <Eric.Pouech@wanadoo.fr>
36782 Removed references to obsolete msdos/cdrom.c file.
36783 Make use of new Wine internal CD ROM interface.
36785 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36786 Fixed tracks indexing in mcicda.c
36787 Make use of new Wine internal CD ROM interface.
36789 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
36790 Eric Pouech <Eric.Pouech@wanadoo.fr>
36791 New Wine internal interface for handling CD Rom (especially audio CD
36794 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
36795 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36796 Change a few types to match you-know-who's declarations.
36797 HTREEITEM is a struct _TREEITEM FAR*
36798 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
36799 Adjustment of Wine C code to match the new types included.
36801 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36802 Fixed GET_LZ_STATE macro.
36804 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
36805 Lionel Ulmer <ulmer@directprovider.net>
36806 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
36808 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
36809 Albert den Haan <albertd@corel.ca>
36810 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
36812 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
36813 reslen could be used uninitialised in GetFileResource32 (fixes some
36814 strange VerQueryValue crashes).
36816 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
36817 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
36818 LOCALE_IINTLCURRDIGITS.
36820 * memory/selector.c, relay32/kernel32.spec:
36821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36822 Bugfix: Preserve EAX in UnMapSLFixArray().
36824 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36825 Fixes little pointer bug in DPA_DeletePtr().
36827 * if1632/kernel.spec, memory/string.c:
36828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36829 Implemented KERNEL.434 (UnicodeToAnsi).
36831 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36832 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
36834 * graphics/psdrv/driver.c:
36835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36836 Clear up args to PSDRV_AdvancedSetupDialog.
36838 * graphics/x11drv/xfont.c:
36839 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36840 Reduce MAX_FONT_SIZE to 1000.
36842 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
36844 * 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:
36845 Added input queue to server-side console object,
36846 read/write_console_input requests, and use them for
36847 Read/WriteConsoleInput.
36849 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
36850 Fix to allow for recvmsg() returning less data than is needed.
36852 * include/toolhelp.h, include/windows.h:
36853 Attempt at fixing the MAX_PATH multiple definition problem.
36855 ----------------------------------------------------------------
36856 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
36858 * include/module.h, loader/ne/resource.c:
36859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36860 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
36861 usable by the VERSION code.
36863 * include/pe_image.h, loader/pe_resource.c:
36864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36865 Added GetResDirEntryA for use by the VERSION code.
36867 * misc/Attic/ver.c, misc/Makefile.in:
36868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36869 Removed old VER.DLL code.
36871 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
36872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36873 Implementation of VERSION.DLL. Based on old misc/ver.c.
36874 - Accessing PE version info resources should work correctly now.
36875 - Fixed memory leaks.
36876 - Clean separation of 16- and 32-bit parts.
36879 * Makefile.in, configure, configure.in, dlls/Makefile.in:
36880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36881 Add new subdirectories dlls/ver and dlls/version.
36883 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
36884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36885 Implementation of VER.DLL. Thunks up to VERSION.DLL.
36887 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
36888 IsCharAlpha32A: use look-up table from ole2nls.c.
36890 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
36891 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
36892 NORM_IGNORESYMBOLS in string mapping mode.
36894 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
36895 Create X window for child windows reparented to be top level windows.
36897 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
36898 Juergen Schmied <juergen.schmied@metronet.de>
36899 Stub for PathQualify32[A|W].
36901 * graphics/d3dmaterial.c, graphics/ddraw.c:
36902 Lionel Ulmer <ulmer@directprovider.net>
36903 Babrian Viktor <v@ulysses.sch.bme.hu>
36904 - added support for ColorKeying during blits
36905 - miscellaneous fixes
36907 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
36908 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
36909 Added an implementation of MRSW locks.
36911 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
36912 Added missing includes (the PSP handling was incorrect, as the
36913 MZ_SUPPORTED definition was missing). Added a simple handler for
36914 direct console input, which needs to be improved.
36916 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
36919 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
36920 List handles WaitForMultipleObjects is waiting for when running with
36923 * dlls/advapi32/security.c, relay32/advapi32.spec:
36924 Juergen Schmied <juergen.schmied@metronet.de>
36925 Stub for GetSecurityDescriptorControl.
36927 * relay32/user32.spec, windows/user.c:
36928 Juergen Schmied <juergen.schmied@metronet.de>
36929 Stub for GetUserObjectSecurity.
36931 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
36932 Implemented handling of REG_MULTI_SZ and fixed small bug in
36935 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36936 Every EM_GETLINE send between a 32W to a 32A window returned
36937 incomplete values before (the first 2 chars where cut away).
36939 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36940 Fix typo in SetWindowPos32.
36942 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
36944 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
36945 Marcus Meissner <marcus@jet.franken.de>
36946 Enable/disable relay32 debugging on the fly. Start app with
36947 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
36949 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
36950 Lionel Ulmer <ulmer@directprovider.net>
36951 Added check for the presence of Mesa's header files.
36953 * multimedia/audio.c, multimedia/dsound.c:
36954 Andreas Mohr <a.mohr@mailto.de>
36955 Fixed error messages.
36957 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
36958 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
36960 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
36961 SetParent should link the window at the start of the list.
36963 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
36964 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
36965 the focus from the focus window; ShowWindow with SW_HIDE does.
36966 So move the code that does this from SetWindowPos to ShowWindow.
36968 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
36969 Check for NULL in lstrcpy* (Windows uses real exception handlers).
36971 * Makefile.in: James Juran <juran@cse.psu.edu>
36972 Don't install include files when --disable-lib is used.
36974 * relay32/winmm.spec:
36975 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36976 Added WINMM joy* .spec entries.
36978 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36982 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36985 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36988 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
36989 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36990 Some interrupt enhancements.
36993 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36994 implemented timer latching
36996 temporary "fix" for Linux's coarse timer resolution
36998 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
36999 Francis Beaudet <francis@macadamian.com>
37000 Implemented the startup-shutdown mechanism for the COM subsystem.
37001 Implemented the Class object registration mechanism.
37003 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
37005 * 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:
37006 Francis Beaudet <francis@macadamian.com>
37007 Added an implementation of the OLE structured storage. The main
37008 features of this implementation are:
37009 - Can open storages created in Windows.
37010 - Can create new storages that the windows libraries can
37012 - Provides all the functionality to create/open/remove and
37013 rename streams and storages inside the main storage object.
37015 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
37016 Ove Kaaven <ovek@arcticnet.no>
37017 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
37018 through a function pointer instead. Added a few traces. Fixed the
37019 "Memory corruption !" message in DGA mode. Commented out an
37020 unnecessary TSXF86VidModeSetViewPort that caused my X server to
37021 act up, relying on TSXF86DGASetViewPort instead.
37023 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
37024 Marcus Meissner <marcus@jet.franken.de>
37025 Some more warnings and bugs fixed.
37027 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
37030 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
37031 Alex Priem <alexp@sci.kun.nl>
37032 - The usual bugfixes.
37033 - Better unicode support (only defines, currently)
37034 - Drag & drop implemented.
37035 - LPSTR_TEXTCALLBACK should work now.
37036 - First start at custom draw code.
37038 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
37039 Make sure that the keystate received by the WM_XBUTTONUP and
37040 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
37041 after the message is processed. In Windows, it is changed before.
37043 * dlls/advapi32/security.c, dlls/advapi32/service.c:
37044 Matthew Becker <mbecker@glasscity.net>
37047 * win32/file.c: Berend Reitsma <berend at asset-control.com>
37048 SetFileAttributes32A changed to make file writeable when
37049 FILE_ATTRIBUTE_READONLY is not set.
37051 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
37052 Joseph Pranevich <jpranevich@lycos.com>
37053 Preliminary color console support.
37055 * 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:
37056 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
37057 Updated Finnish language support.
37059 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
37061 * 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:
37062 Marcus Meissner <marcus@jet.franken.de>
37063 Updated msvideo. New program 'icinfo [-about] [-configure]' to
37064 query installed (win32) compressors. Started on AVIFILE support.
37066 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
37068 * 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:
37069 Noomen Hamza <noomen@macadamian.com>
37070 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
37073 * debugger/dbg.y, debugger/debug.l:
37074 NF Stevens <norman@arcady.u-net.com>
37075 Implemented the symbolfile command (as mentioned by the help
37076 command). This reads a symbol file in the format generated by nm.
37078 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37080 - Added direct play ascii interfaces.
37081 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
37083 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
37084 Fixed FILE_VIEW struct initialisation.
37086 * include/dosexe.h:
37087 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37088 Fixed non-i386 compile.
37090 * 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:
37091 James Juran <jrj120@psu.edu>
37092 Commented out unused variables to prevent needless compiler warnings.
37094 * include/ddeml.h, misc/ddeml.c:
37095 Keith Matthews <keith_m@sweeney.demon.co.uk>
37096 1st cut implementation of DdeInitialize32W and supporting code.
37098 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
37099 Matthew Becker <mbecker@glasscity.net>
37100 Documentation standardizations.
37102 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
37103 Stephane Lussier <stephane@macadamian.com>
37104 - Made the message queue access to be thread safe. (Using two new
37105 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
37106 instead of GlobalLock16()).
37107 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
37110 * 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:
37111 Marcus Meissner <marcus@jet.franken.de>
37112 Fixed a lot of warnings for possible problems.
37114 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
37117 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
37118 Fixed various bugs.
37119 Made newbie mode easier.
37121 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
37122 Marcus Meissner <marcus@jet.franken.de>
37123 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
37125 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
37126 Switch ncurses.h/curses.h include (works better for FreeBSD).
37128 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
37129 Fixed loading of win32 drivers.
37131 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
37133 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
37135 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37136 Temporary #if 0'ed part for builtin modules in MSACM to make it
37137 compile with the patch for loadable drivers.
37139 * include/driver.h, relay32/winmm.spec, windows/driver.c:
37140 Eric Pouech <Eric.Pouech@wanadoo.fr>
37141 Added support for loading drivers in Wine.
37143 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
37144 A perl script to produce a bug report with little hassle.
37146 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
37147 Added (dummy) Death/Resurrection calls to DisplayDib.
37149 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
37150 Allocate a DOS handle if we open a normal file with LZOpenFile16.
37152 * graphics/ddraw.c, include/ddraw.h:
37153 Lionel Ulmer <ulmer@directprovider.net>
37154 - added depth conversion routines (only 8bpp -> 16 bpp for now)
37155 - added support of DEPTH_FILL for Blits
37156 - added some flags in GetCaps to get some games working
37158 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
37159 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37160 Implemented GetIconInfo16 -> call to GetIconInfo32.
37162 * scheduler/client.c: Commented out EXEC_SERVER
37164 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
37165 3 missing WINAPI added.
37167 * 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:
37168 Juergen Schmied <juergen.schmied@metronet.de>
37171 * dlls/comctl32/treeview.c, include/commctrl.h:
37172 Juergen Schmied <juergen.schmied@metronet.de>
37173 Changed some treeview related definitions.
37175 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
37176 Juergen Schmied <juergen.schmied@metronet.de>
37177 Implemented SHBrowseForFolder() dialog.
37179 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37180 Fixed typo in type (removed quite a few warnings).
37182 * dlls/advapi32/security.c, relay32/advapi32.spec:
37183 Marcus Meissner <marcus@jet.franken.de>
37184 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
37185 Return NULL from OpenThreadToken.
37187 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37188 Do not endlessly loop in CONSOLE_get_input after EOF.
37189 Create xterm even if stdin is not a terminalhandle.
37190 SetConsoleCursorPosition: Only make complex console on row change,
37191 ignore interline positioning (so the cygwin cmdline tools do not
37192 create xterms unnecessary)
37194 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37195 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
37197 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
37198 Stephane Lussier <stephane@macadamian.com>
37199 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
37200 - One message queue for every thread needing it.
37201 - Messages in the message queue are now stored in a linked list
37202 - Messages are allocated in the system heap.
37203 - Messages in the message queue are 32 bits (MSG32).
37204 - All read/write operations regarding messages in the message queue are
37207 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
37209 * 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:
37210 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37211 Fixed several bugs and typos.
37213 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37216 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
37217 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37218 New drag list control.
37220 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37221 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
37223 * dlls/comctl32/progress.c, include/progress.h:
37224 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37225 Added WM_[G/S]ETFONT handling.
37227 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37228 Added WM_COMMAND and WM_NOTIFY handling.
37230 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37231 Fixed redraw bug for tracking tooltips.
37233 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37234 Added some messages to the rebar control.
37236 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
37237 Several internal functions won't compile when the conditional
37238 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
37239 comes out false. I moved the conditionals around so that
37240 the file would at least compile. Not sure if it does the
37241 right thing on non-linux/FreeBSD/NetBSD systems.
37243 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
37244 Moved process.h higher up the include list, to avoid a problem with
37245 "ERR" being redefined in sys/regset.h.
37247 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
37248 The B57600 and B115200 symbols are not defined in Unixware.
37250 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
37251 Change SW_??? options on list box scrolling so that they match what
37254 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
37255 Moved DOS handle allocation slightly, to fix potential memory
37256 leaks and lost handles. Also removed some useless init code.
37258 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
37259 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
37260 Internal PostScript printer driver improvements.
37262 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
37263 Changed EDIT_EM_CharFromPos to return line number.
37265 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
37266 Free the private data pointer, THEN set it to NULL.
37268 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
37271 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
37272 Sylvain St.Germain <sylvain@macadamian.com>
37273 Implementation of the SafeArray family functions.
37275 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
37276 Guy Albertelli <galberte@neo.lrun.com>
37277 Added stub for SetThreadLocale.
37279 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
37280 Finished GetTextCharsetInfo routine.
37282 * ole/nls/enu.nls, ole/ole2nls.c:
37283 Guy Albertelli <galberte@neo.lrun.com>
37284 Fixed FIXME in EnumTimeFormats32W
37285 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
37288 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
37289 Pascal Cuoq <Pascal.Cuoq@inria.fr>
37292 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
37293 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
37294 searching for DBG and PDB files.
37296 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
37297 Fix for files which do not contain exports (fg, EXE) to get processed
37298 for debug information.
37300 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
37301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37302 Implemented KERNEL.621 (CBClientThunkSLEx).
37304 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
37305 Marcus Meissner <marcus@jet.franken.de>
37306 Allow switching off/on of debugmsgs in the debugger.
37308 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
37309 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37310 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
37313 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
37315 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
37316 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37317 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
37318 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
37319 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
37321 * 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:
37322 Juergen Schmied <juergen.schmied@metronet.de>
37323 - some fixes, cleaned up includes, fixed leaks
37324 - clean DllReferenceCount, better DllMain()
37325 - dynamically linking LookupIconIdFromDirectoryEx32 and
37326 CreateIconFromResourceEx32 to USER32
37327 - moved guid's instances to new file shellguid.c
37328 - implemented ShellExecuteEx32W
37330 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
37331 Juergen Schmied <juergen.schmied@metronet.de>
37332 Moved the instance creation of GUID's to a new file.
37333 Size of compobj.o goes down to 1/3; should prevent more sig11's.
37335 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
37336 New file to instantiate GUID's ms-like.
37338 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
37339 Set private data struct to NULL to expose problems in other code
37340 better. Fixes the XUnmapWindow problems reported by replacing them
37341 with NULL ptr dereferences.
37343 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
37344 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37347 * files/file.c, include/file.h, loader/dos/dosvm.c:
37348 Marcus Meissner <marcus@jet.franken.de>
37349 DOS programs use handles 0-4 without opening/closing any of those
37350 handles first. Split up Init from AllocDosHandle and call it from
37353 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
37354 Remove configure.in->configure rule (we might not have autoconf).
37356 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
37357 Added "user-friendly" warning for missing X.
37359 * include/ole.h: Fixed GetObject macro problem.
37361 * documentation/status/direct3D:
37362 Lionel Ulmer <ulmer@directprovider.net>
37363 - updated documentation to be in sync with current code
37365 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
37366 Lionel Ulmer <ulmer@directprovider.net>
37367 - various warning and bug fixes
37369 * graphics/d3ddevices.c, graphics/d3dtexture.c:
37370 Lionel Ulmer <ulmer@directprovider.net>
37371 - added more texture formats using OpenGL's packed pixel formats
37373 * graphics/d3dexecutebuffer.c, include/d3d.h:
37374 Lionel Ulmer <ulmer@directprovider.net>
37375 - better support for ExecuteBuffers
37377 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37378 - corrected bug in Z Buffer allocation
37379 - put VIDEOMEMORY flag for all primary surfaces
37380 - put something in a surface after a ReleaseDC
37382 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
37385 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
37386 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
37388 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
37389 Check opened enhmetafile for magic values.
37391 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
37392 Fixed duplicate sound buffer handling. Updated status.
37394 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
37395 New functions lmemcpynAtoW and lmemcpynWtoA for converting
37396 REG_MULTI_SZ (including \0x00)
37397 Better debug output for REG_BINARY and REG_MULTI_SZ
37398 Rewritten RegQueryValueEx32[A|W]
37400 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
37401 Implemented CreateHalftonePalette.
37402 Fixed 3 crashes (1 real, 2 potential).
37404 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
37405 Marcus Meissner <marcus@jet.franken.de>
37406 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
37408 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
37409 Sylvain St.Germain <sylvain@macadamian.com>
37410 DoDragDrop and OleIsCurrentClipboard stub implementation.
37412 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
37413 Make LoadTypeLib stub return failure instead of success.
37415 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
37417 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
37418 Marcus Meissner <marcus@jet.franken.de>
37419 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
37420 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
37422 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
37424 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
37425 Francis Beaudet <francis@macadamian.com>
37426 There were two copies of the DdeCmpStringHandles (A and W) and that
37427 API does not have 2 versions. Removed the extra version.
37429 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
37431 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
37434 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37435 Win32 console needs SYNCHRONIZE access.
37437 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
37438 Marcus Meissner <marcus@jet.franken.de>
37439 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
37442 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
37443 LCMapStringA: if dstlen is insufficient, return
37444 ERROR_INSUFFICIENT_BUFFER (verified).
37446 * objects/enhmetafile.c, relay32/gdi32.spec:
37447 Marcus Meissner <marcus@jet.franken.de>
37448 Some small fixes to enhmetafiles.
37450 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
37451 Do not call ownerdraw for invalid items (empty focusrects).
37452 Fixes Eudora 16bit empty Inbox problem.
37454 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
37455 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
37456 these functions with the same logic as the NC_DrawCloseButton function.
37458 * windows/win.c: Noel Borthwick <noel@macadamian.com>
37459 Reparenting a window with SetParent in Windows should cause the child
37460 window being re-parented to be moved up to the topmost in the z-order,
37461 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
37463 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
37464 Use external DirectPlay DLLs by default.
37466 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37467 Allow passing task handles to GetThreadQueue() and SetFastQueue().
37469 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37470 Handle (console) applications that never created a queue correctly
37471 in USER_AppExit(); call InitThreadInput() in InitApp().
37473 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37474 - Fixed creation of message queue in hook API routines.
37475 - Some preparations for thread-local message queues.
37477 * loader/ne/module.c:
37478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37479 Check module name length in ModuleNext().
37481 * windows/x11drv/event.c:
37482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37483 Use Callout to call RedrawWindow32.
37485 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
37486 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
37489 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37490 Unified palette create, do allocate colorcells on init for DGA.
37492 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
37494 * 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:
37495 Hacked server-side device support
37496 Added user APCs support.
37497 Many changes to the xterm console to make use of the server (not
37499 Moved some other small stuff to the server.
37501 * tools/make_requests: Added long type format.
37503 * server/Makefile.in, server/device.c:
37504 Added server-side device support (only a hack for now).
37506 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
37509 Recovered log entries from CVS mailing list.
37511 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
37512 Marcus Meissner <marcus@jet.franken.de>
37513 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
37516 Marcus Meissner <marcus@jet.franken.de>
37517 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
37519 * dlls/advapi32/security.c, relay32/advapi32.spec:
37520 Marcus Meissner <marcus@jet.franken.de>
37521 Added GetSecurityDescriptorLength stub for regedt32.exe.
37523 * debugger/Makefile.in, files/Makefile.in:
37524 Marcus Meissner <marcus@jet.franken.de>
37525 Add "" around -D defines for paths with spaces in them.
37527 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
37528 Lionel Ulmer <ulmer@directprovider.net>
37529 Cleaned up ColorKey handling.
37531 * objects/metafile.c:
37532 Paul Quinn <paulq@COREL.CA>
37533 METARECORD member rdParam should be rdParm (in win32 sdk)
37534 lots of changes in this source file to reflect this change.
37536 * 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,
37537 relay32/gdi32.spec:
37538 Paul Quinn <paulq@COREL.CA>
37539 Fixed bad defines, added a few types 'n defines.
37541 * windows/dinput.c:
37542 Marcus Meissner <marcus@jet.franken.de>
37543 Disable broken callbacks which lead to crashes.
37545 * multimedia/mcistring.c:
37546 Eric Pouech <Eric.Pouech@wanadoo.fr>
37547 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
37548 internal structures).
37551 Marcus Meissner <marcus@jet.franken.de>
37552 debug.h needs to be included last since it #undefs ERR for Solaris.
37554 * debugger/debug.l, debugger/memory.c:
37555 Marcus Meissner <marcus@jet.franken.de>
37556 Added /u format to debugger display for UNICODE strings.
37558 * loader/pe_image.c:
37559 Marcus Meissner <marcus@jet.franken.de>
37560 Remove irritating FIXME line no longer needed.
37563 Eric Pouech <Eric.Pouech@wanadoo.fr>
37564 Added missing '\n' in FIXME message.
37566 * graphics/ddraw.c:
37567 Robert Riggs <rriggs@tesser.com>
37568 objbase.h needed for WINE_StringFromCLSID(), fix C function
37569 declarations, install a colormap if we are not managed, release
37570 backbuffers in DGA mode, fix video mode switching logic to avoid
37571 possible NULL pointer dereference.
37574 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37577 * 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:
37578 Better DOS file handle management.
37580 * documentation/common_controls:
37581 Francis Beaudet <francis@macadamian.com>
37582 This should help prevent duplicate work.
37584 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
37585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37586 Implemented Death() and Resurrection(), two functions needed by some
37587 TPWin (?) command line tool.
37589 * windows/winproc.c:
37590 Juergen Schmied <juergen.schmied@metronet.de>
37591 Added 32->16 translation for WM_ACTIVATEAPP.
37593 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
37594 Juergen Schmied <juergen.schmied@metronet.de>
37595 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
37596 Implementation for SHGetSpecialFolderPath32[A|W].
37599 * console/xterm.c, misc/port.c, win32/console.c:
37600 Joseph Pranevich <jpranevich@lycos.com>
37601 Change all Wine openpty() implementations to match the "standard" and
37602 then make them both call the same code leaving the option to change
37603 that code to call the "standard" openpty() at a later date.
37605 * relay32/kernel32.spec, scheduler/process.c:
37606 Marcus Meissner <marcus@jet.franken.de>
37607 Added SetProcessAffinityMask stub.
37609 * graphics/ddraw.c, include/ddraw.h:
37610 Marcus Meissner <marcus@jet.franken.de>
37611 Fixed the other union misuse too (one less mem corruption)
37612 Re-added XInstallColormap (or non managed does not change palette)
37614 * if1632/kernel.spec, scheduler/synchro.c:
37615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37616 Added an implementation for KERNEL.495.
37618 * 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:
37619 Lionel Ulmer <ulmer@directprovider.net>
37620 - added bitmask to store which ColorKey structures are valid
37621 - handle many new rendering states, some optimizations in state changes
37622 - 8bit palettized textures now support ColorKeying
37623 - some miscellaneous bug fixes and code rewrite
37626 Noomen Hamza <noomen@macadamian.com>
37627 Fixed the look of the menu so it would be compliant with Win95: modified
37628 the mouse tracking code so it would change the selection every time the
37629 mouse moved over a menu item.
37631 * documentation/how-to-port:
37632 Mike Castle <dalgoda@shell.rt66.com>
37635 * dlls/comctl32/updown.c:
37636 Noel Borthwick <noel@macadamian.com>
37638 - When an edit control buddy was used single digit values were not
37640 - Comma values were not displayed correctly when thousands separation
37644 Tom Bech <tomb@ii.uib.no>
37645 While the debug event messages are not implemented, WaitForDebugEvent
37646 should return FALSE.
37648 * if1632/user.spec, objects/bitmap.c:
37649 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37650 Implemented CopyImage16.
37652 * documentation/bugreports
37653 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37656 * console/generic.c, msdos/int21.c:
37657 Marcus Meissner <marcus@jet.franken.de>
37658 Changed 0x01 to use generic console, fixed 0x0b.
37659 Fixed CONSOLE_GetCharacter (two args swapped).
37661 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
37662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37663 Allow specifying module name for NE dummy module.
37665 * loader/pe_image.c
37666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37667 Set module name of dummy module equal to module name of PE module.
37669 * controls/scroll.c, controls/uitools.c:
37670 Marcus Meissner <marcus@jet.franken.de>
37671 Missing include wine/winuser16.h added.
37674 Marcus Meissner <marcus@jet.franken.de>
37675 Create an actual primary surface for screenbuffer.
37677 ----------------------------------------------------------------
37678 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
37680 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
37681 Andreas Mohr <a.mohr@mailto.de>
37682 Added config.sys parser.
37684 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
37685 Small change in LB_SETCURSEL32 handling (the caret should be moved as
37688 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
37689 Marcus Meissner <marcus@jet.franken.de>
37690 Use autoconf check for presence of sys/file.h.
37692 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
37693 Marcus Meissner <marcus@jet.franken.de>
37694 Implemented DbgPrint, added ultoa.
37696 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37697 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
37698 the case of an invalid handle.
37700 * console/ncurses.c, loader/main.c:
37701 Joseph Pranevich <jpranevich@lycos.com>
37702 More verbose debugging output.
37703 Remove compilation warning.
37705 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
37706 Fix up some interrupt calls to return at the data that they are supposed
37707 to. Also increase comment verbosity to help debug things later.
37709 * include/options.h, misc/main.c, misc/version.c:
37710 Andreas Mohr <a.mohr@mailto.de>
37711 Added switch -dosver.
37712 Cleanup for OaBuildVersion().
37714 * libtest/.cvsignore: Added vartest and volinfo
37716 * 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:
37717 Juergen Schmied <juergen.schmied@metronet.de>
37718 Many bugfixes, code cleanup.
37719 Removed a few glitches from the COM patch.
37721 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
37722 Only destroy window once.
37724 * graphics/ddraw.c, include/ddraw.h:
37725 Marcus Meissner <marcus@jet.franken.de>
37726 - moved drawable to common since it is used by both DGA and Xlib.
37727 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
37728 - added BltFast sanity checks.
37730 * windows/queue.c, loader/task.c:
37731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37732 InitApp() call removed from 32-bit application startup;
37733 create task message queue in InitThreadInput() instead.
37735 * loader/ne/convert.c:
37736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37737 Added accelerator table PE->NE resource conversion.
37739 * debugger/editline.c:
37740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37741 Restart read() in case of EINTR in TTYget().
37743 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
37746 * 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:
37747 Bertho Stultiens <bertho@panter.soci.aau.dk>
37748 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
37749 other fixes are also included. See file tools/wrc/CHANGES for details.
37751 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
37754 * 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:
37755 James Juran <jrj120@psu.edu>
37756 Add missing #includes and prototypes to eliminate some implicit
37757 function declaration warnings and 'extern's in .c files.
37759 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
37760 Ove Kaaven <ovek@arcticnet.no>
37761 Check for resizeterm in ncurses.
37763 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
37764 Francis Beaudet <francis@macadamian.com>
37765 New test program for VARIANT functions.
37767 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37768 Some debug information (PDB) was not mapped when loading a module,
37769 which caused a core in the debugger when it tried to access it.
37771 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
37772 Links libwine.so.1.0 to libwine.so in Wine's main directory.
37773 Makes Wine compile with --enable-dll again.
37775 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
37777 * 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:
37778 Francois Gouget <fgouget@multimania.com>
37779 Added a lot of COM interfaces definitions.
37780 Restructured COM header files for better compatibility and clarity.
37782 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
37784 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
37785 Make GetFileType work for all handle types.
37787 * win32/device.c: Avoid crash on NULL dev->info.
37789 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
37790 Alex Priem <alexp@sci.kun.nl>
37791 Added stubs and defines for the flat scrollbar common control.
37793 * include/commctrl.h, dlls/comctl32/datetime.c:
37794 Alex Priem <alexp@sci.kun.nl>
37795 Added some defines needed for custom draw'ing and datetime common
37798 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
37799 Fixed a small bug in function ExtractIconEx32A.
37801 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
37802 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
37804 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37805 Make DeleteFile fail for empty path.
37807 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37808 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
37810 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
37811 Fixed wrong buffer which caused fixups to fail.
37813 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
37814 Lionel Ulmer <ulmer@directprovider.net>
37815 - added all the Direct3D error codes
37816 - added 8bit palettized texture support
37818 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
37819 ifdefs for defines not in linux 2.0.
37821 * relay32/winspool.spec, misc/printdrv.c:
37822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37823 Added two stubs for AddPrinterDriver.
37825 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
37826 Ove Kaaven <ovek@arcticnet.no>
37827 Queue SIGALRM to reduce the "signal 14 lost" complaints.
37828 Added support for reprogramming the DOS timer, and reading back the
37831 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
37832 Wine hangs when registry (corrupted) has lone \ at end of file.
37834 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
37835 Kostya Ivanov <kostya@warmcat.excom.spb.su>
37836 Small patch that enables Clarion for Windows not to trap while
37839 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
37840 Replace troublesome assignments by memset for whole struct.
37842 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37843 Added handling of the 'palent' field of the CreatePalette procedure.
37845 * documentation/wine.man:
37846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37847 Added description about including/excluding functions from relay
37850 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37851 Read at least 1 input record in ReadConsoleInputA.
37853 * memory/virtual.c:
37854 Fixed CreateMapping when a mapping with the same name already exists.
37856 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
37858 * server/file.c: Fixed file destruction when file has no name.
37860 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
37862 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37863 Warns user if multiple -dll switches are used on command line.
37865 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
37866 Fixed a leftover HeapFree in the trackbar common control.
37868 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
37869 Alex Priem <alexp@sci.kun.nl>
37870 Fixed some problems with the tab common control (with thanks to Anders
37871 Carlsson <anders.carlsson@linux.nu>).
37873 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
37874 Alex Priem <alexp@sci.kun.nl>
37875 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
37876 and some missing defines.
37878 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
37879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37880 Use MakeCriticalSectionGlobal on all critical sections used across
37881 process boundaries.
37883 * include/winbase.h, include/windows.h:
37884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37885 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
37887 * documentation/wine.man:
37888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37889 Added environment variables in the man page.
37891 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37892 Fixed args of MZ_CreateProcess.
37894 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
37895 Andreas Mohr <a.mohr@mailto.de>
37896 Fixed string bug in programs/.
37898 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
37899 Added stupid "action" emulation for hardware timers in ioports.c.
37901 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
37902 Again a small DOSASPI patch.
37904 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
37905 Andreas Mohr <a.mohr@mailto.de>
37906 Documentation updates.
37908 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37909 - check if palette is not null when setting a palette
37910 - check if window handle is valid before getting its 'drawable'
37912 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37913 Prevent core dump with some TTF (when X11 runs with a true type
37916 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
37917 Use stdout for default console output.
37919 ----------------------------------------------------------------
37920 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
37922 * 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:
37923 Lionel Ulmer <ulmer@directprovider.net>
37924 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
37925 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
37926 - added stretching to Blt function
37928 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
37929 Try to autodetect NT4.
37931 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37932 0 means success, all else failure for WaitForSingleObject.
37934 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
37935 Do not advance the cursor in certain routines. This cleaned up the
37936 implementation quite a bit.
37938 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
37939 Set console video mode when loading DOS app. (Eventually, I want to
37940 mimic Windows 9x's behavior by setting the video mode only when non
37941 INT 21 calls are used to allow for arbitrary-sized consoles).
37943 * console/interface.c, console/xterm.c:
37944 Joseph Pranevich <jpranevich@lycos.com>
37945 Xterm driver can now resize the terminal when a mode change is
37948 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
37949 Long standing scroll bug fixed!
37951 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
37952 Joseph Pranevich <jpranevich@lycos.com>
37953 Rewrite of configuration system to support "regular" curses as well as
37954 eliminating the --with-ncurses option. Now, ncurses support will be
37955 built in if a compatible library is detected.
37957 * include/wintypes.h, windows/defdlg.c:
37958 NF Stevens <norman@arcady.u-net.com>
37959 Fix the return type of DLGPROC type and mask out the unset highword of
37960 the return when a 16 bit dialog proc is called.
37962 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
37963 Add interface ID's for upcoming ITypeLib implementation.
37965 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
37966 Bugfix for trailing slashes, repetition of '/' or '\' and
37967 SetLastError() in GetFullPathname.
37969 * 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:
37970 Juergen Schmied <juergen.schmied@metronet.de>
37971 Moved ADVAPI32 files to dlls/advapi32.
37972 Added stubs for eventlog functions.
37974 * 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:
37975 Juergen Schmied <juergen.schmied@metronet.de>
37976 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
37977 Cleanup, some more functions UNICODE ready.
37979 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
37980 SHCloneSpecialIDList implemented.
37981 SHGetDataFromIDListA corrected.
37983 * dlls/shell32/iconcache.c:
37984 Juergen Schmied <juergen.schmied@metronet.de>
37985 Shell_GetCachedImageIndex32[A|W] implemented.
37987 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
37988 Andreas Mohr <a.mohr@mailto.de>
37989 Implemented raw device access calls for ioctlGenericBlkDevReq()
37990 and therefore moved the core functionality of int2[56].c into files/drive.c.
37992 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
37993 Added automatic CMOS RAM checksum calculation.
37995 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
37996 Andreas Mohr <a.mohr@mailto.de>
37997 SendASPI32Command32 has to be __cdecl.
37998 Updated documentation/aspi and reverted an ERR back to WARN.
38000 * documentation/bugreports: James Juran <jrj120@psu.edu>
38001 Of course we want the last 100 lines, not the first 100 lines.
38002 Use 'tail' instead of 'head'. Also fix text alignment from
38005 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
38006 Reading joystick 5 when we only support 4 should fail instead of
38009 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
38010 Playing a non-existent CD should fail instead of crash.
38012 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
38013 Check for necessary configure reruns for Makefile and Make.rules
38016 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
38017 Emulates ins/outs correctly for DOS programs.
38019 * 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:
38020 Implemented file sharing checks in the server.
38021 Added set file time server request.
38022 Overall clean up of the file handling (DOS device handling is now
38023 broken, should be redone).
38025 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
38027 * memory/virtual.c:
38028 Fixed bug in CreateFileMapping when name is not NULL.
38030 * server/request.c: Fixed CHECK_STRING display.
38032 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
38034 * if1632/kernel.spec, memory/local.c:
38035 Richard A Lough <ralough.ced@dnet.co.uk>
38036 Put return value of LocalAlloc in CX too.
38038 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
38039 Protect against multiple includes.
38041 * dlls/shell32/iconcache.c: Use proper system directory.
38043 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
38045 * 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:
38046 Michael Veksler <mveksler@techunix.technion.ac.il>
38047 Moves more stuff from windows.h.
38048 - include/winuser.h - interface relevant to user32.spec
38049 - include/wine/winuser16.h - the old 16 bit interface (internal use)
38050 - include/winbase.h - some minor updates to keep things coherent.
38051 - Lot of other files made to include wine/winuser16.h, which is no
38052 longer included from windows.h
38054 * scheduler/handle.c: Fixed CloseHandle() on global handles.
38056 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
38057 James Juran <jrj120@psu.edu>
38058 Add some information to the man page and README file.
38059 Make documentation/win95look say [Tweak.Layout] instead of
38061 Fix incorrect command given in documentation/bugreports.
38062 Standard error was not being redirected, so most of the
38065 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
38066 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
38068 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
38069 Initialize lpdwNeeded.
38072 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
38073 Include stuff even if not on __i386__ for debug defines.
38076 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
38077 Another // comment fixed.
38080 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
38081 Need <errno.h> for errno decl. on Solaris.
38083 * include/wingdi.h, include/x11font.h, objects/font.c:
38084 Douglas Ridgway <ridgway@winehq.com>
38085 Implement TranslateCharsetInfo, change charset type to BYTE.
38087 * controls/combo.c, controls/listbox.c, include/combo.h:
38088 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
38089 Better CB_SETCURSEL message handling.
38091 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
38092 Moved MsgWaitForMultipleObject implementation to USER routines, using
38093 a normal Win32 event.
38095 * tools/make_requests: Send debugging output to stderr.
38097 * 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:
38098 Cleaned up and removed some no longer used code.
38100 * memory/virtual.c: Use server file mapping objects.
38102 * 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:
38103 Added server-side file mapping object support.
38106 Hacked stdio functions to use Win32 file handles. Still needs a proper
38109 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
38110 Use Win32 file handles instead of Unix ones.
38112 * 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:
38113 Take into account handle inheritance flag.
38115 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
38117 * debugger/db_disasm.c:
38118 Changed db_task_printsym to always print a full address, no matter
38119 what the operand size is.
38121 * scheduler/critsection.c: Re-implemented using a real semaphore.
38123 * 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:
38124 Removed client-side wait functions; all waiting is now done through
38127 * 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:
38128 Added change notifications.
38129 Added global handle support.
38131 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
38133 * include/thread.h, scheduler/synchro.c:
38134 Changed server wait logic a bit.
38137 Hacks to support server-side console. Should be redone properly
38140 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
38141 Reimplemented Read/WriteFile to use server file descriptors.
38142 Removed file position hack as it is wrong for Win32 (should be redone
38145 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
38146 Added anonymous pipe support
38148 * 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:
38149 Added several file server requests
38150 Added server-side pipes and consoles
38152 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
38154 * 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:
38155 Added beginnings of server-side file handling.
38156 Added -debugmsg +server support.
38157 Better server request dumping for varargs requests.
38159 * windows/x11drv/wnd.c:
38160 Fixed SetFocus that was broken when moved to x11drv.
38162 * 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:
38163 Added add_queue/remove_queue to server object operations.
38164 Moved select() loop functions to select.c.
38166 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
38168 * programs/regtest/regtest.c:
38169 Renamed ERR macro to avoid confusing the make_debug script.
38171 * 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:
38172 Juergen Schmied <juergen.schmied@metronet.de>
38173 Fixed tons of incomplete prototypes, assignment's of pointer with
38174 different signedness, superflous ',' and ';' in structures, wrong
38175 return-types, lose of digits and some small glitches.
38177 * graphics/x11drv/xfont.c, include/x11font.h:
38178 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
38179 Cleaned up font encoding handling. Added 'Ignore#' option to the
38180 [fonts] section. Also, file with cached metrics now has the value of
38181 $DISPLAY appended to the filename.
38183 * 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:
38184 Marcus Meissner <marcus@jet.franken.de>
38185 Changed // comments to /* */ so WINE compiles with non-gcc compilers
38188 * 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:
38189 Patrik Stridvall <ps@leissner.se>
38190 Moved more things to the X11 driver.
38192 * include/wingdi.h, objects/brush.c:
38193 Francois Gouget <fgouget@multimania.com>
38194 Fixed the prototype of CreateDIBPatternBrushPt
38196 * include/windows.h: Francois Gouget <fgouget@multimania.com>
38197 Removed the CN_xxx macros since they are not used, do not correspond to
38198 any Windows define and conflict with MFC defines.
38199 windows.h must provide all the definitions contained in winbase.h
38200 Some Xxx32 functions did not have the associated Xxx macro.
38202 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
38203 Added a typedef for __int64 which is a builtin Visual C++ type
38204 Added a typedef for PUINT
38206 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
38207 REFIID was not defined.
38209 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
38210 Pavel Roskin <pavel_roskin@geocities.com>
38211 configure first checks whether it is possible to compile IPX code with
38212 Glibc headers. If it fails, next check determines whether direct inclusion
38213 of <linux/ipx.h> works.
38215 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
38216 Provides the mappings. MBCS and Unicode functions are not implemented.
38217 Standard (SBCS) functions may exist or not, with the same or a different
38220 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
38221 Alex Priem <alexp@sci.kun.nl>
38222 IPaddress common control implementation. First try; needs more work to
38223 remove boring bugs.
38225 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
38227 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
38228 Juergen Schmied <juergen.schmied@metronet.de>
38229 Fixed the TEXT redefined warnings.
38231 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
38232 Hook into the (stubbed) resize code in msdos int10.
38234 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
38235 Joseph Pranevich <jpranevich@lycos.com>
38236 Add support for selection of console mode drivers to use using the
38237 -console option. Currently "tty", "ncurses", and "xterm" are
38239 Add stubs for resizing the screen on mode changes.
38241 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
38242 Jean-Claude Cote <jean-claude@macadamian.com>
38243 Partial implementation for the following DDE APIs:
38244 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
38245 DdeQueryString, DdeUninitialize.
38247 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
38249 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
38250 Jean-Claude Cote <jean-claude@macadamian.com>
38251 Added VarDateFromStr API.
38253 * dlls/comctl32/trackbar.c, include/trackbar.h:
38254 Alex Priem <alexp@sci.kun.nl>
38256 - Vertical trackbars supported now
38257 - TBS_BOTH support (goes along with partial cleanup of drawing code)
38258 - Use COMCTL32 heap instead of system heap
38260 * graphics/ddraw.c, include/ddraw.h:
38261 Peter Hunnisett <hunnise@nortelnetworks.com>
38262 Added all clipper&3d stubs.
38263 Starting ColorKey support.
38264 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
38265 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
38266 Added SurfaceEnum dwFlags.
38268 * include/dplay.h, multimedia/dplay.c:
38269 Peter Hunnisett <hunnise@nortelnetworks.com>
38270 Added macros to header file for easier function calling.
38271 Changed implementation a little bit.
38272 Added stubs for dplay3. Still need to break into A and W versions.
38274 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38275 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
38276 has been changed to have a case insensitive compare.
38278 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38279 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
38281 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
38282 Jean-Claude Cote <jean-claude@macadamian.com>
38283 Implemented the GetBinaryType API function.
38285 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
38286 Ove Kaaven <ovek@arcticnet.no>
38287 Added some new dosmod communication possibilities, including
38288 activating a dosmod-specific setitimer(), and the capture of some
38289 common signals, which is returned to Wine (previously a SIGILL
38290 would just cause a "dosmod sync lost" without explanation, now it
38291 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
38292 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
38293 be reported by -debugmsg +relay instead of -debugmsg +int. And
38294 fixed non-i386 compilation of dosmod. (Anything else?!)
38296 * loader/main.c, windows/win.c:
38297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38298 Desktop window queue handling adapted.
38300 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
38301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38302 Queue handling adapted to new queue routines.
38304 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
38305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38306 Implemented stub for InitThreadInput.
38307 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
38309 * loader/task.c, miscemu/main.c:
38310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38311 Use Callout table instead of direct GetProcAddress.
38312 UserYield moved to USER.
38314 * include/callback.h, misc/callback.c, if1632/thunk.c:
38315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38316 Callout table (for KERNEL->USER calls) added.
38317 Callbacks->CallPostAppMessageProc removed.
38319 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
38320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38321 Handle non-hardware X events correctly with native USER
38322 (removed reference to MESSAGEQUEUE from KERNEL code).
38323 Handle Expose events with native USER.
38326 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38329 * win32/time.c: Rein Klazes <rklazes@casema.net>
38330 Fix small problem in GetTimeZoneInformation().
38332 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
38333 Lowest scan code seems to be 1, not zero.
38335 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38336 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
38338 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
38339 Juergen Schmied <juergen.schmied@metronet.de>
38342 * dlls/shell32/iconcache.c:
38343 Juergen Schmied <juergen.schmied@metronet.de>
38344 Fixes crash when running without external shell32.dll.
38346 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38347 More messages [LB_*,EM_*] translated 32A from/to 32W.
38349 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
38350 Dest buffer was printed out as str.
38352 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
38353 Getting strings with VerQueryValue32W was broken. Complete
38354 reconstruction of the function.
38356 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38357 Fix number and type of args in debugging statements.
38359 * ole/storage.c: Marcus Meissner <marcus@mud.de>
38360 IStorage32 vtable was missing 3 stub entries.
38362 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
38364 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
38365 Douglas Ridgway <ridgway@winehq.com>
38366 Documentation for TranslateCharsetInfo.
38368 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
38369 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38370 Make the DOSASPI part use the excellent DPMI RMCB implementation done
38371 by Ove Kaaven, which makes the code _much_ cleaner.
38373 * Make.rules.in, Makefile.in, configure, configure.in:
38374 Todd Vierling <tv@pobox.com>
38375 Use -lwine for linking.
38377 * windows/message.c, windows/queue.c:
38378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38379 Bugfix: always clear QS_... from *both* changeBits and waitBits.
38380 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
38382 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
38383 François Gouget <gouget@metaintegration.net>
38384 First step to make it possible to call COM interfaces from C++ code in
38387 * dlls/comctl32/treeview.c, include/treeview.h:
38388 Alex Priem <alexp@sci.kun.nl>
38389 Preliminary tooltip support.
38390 WM_SETFONT/GETFONT added.
38392 Use COMCTL32 heap instead of system heap.
38394 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38395 Implemented PolylineTo.
38397 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
38398 The Zw... Functions in ntdll.dll are just alternate entry
38399 points for the same functions as the Nt... function of the
38400 same names. Changed ntdll.spec to match this.
38402 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
38403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38404 Reorganized PE module loading to prepare for elf-dll loader.
38405 WINE_MODREF creation moved to one central location.
38406 Bugfix: correctly select native/built-in version if .DLL
38407 extension is missing in LoadLibrary call.
38409 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38410 Changed error values MCI_INTERNAL to their correct values.
38412 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38415 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38416 No longer sending directly messages to DriverProc but rather go through
38417 MCI layer (required for open/close).
38419 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38420 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
38421 for pointing out the bug, see the fix in mcistring.c)
38422 Fixed MCI seeking on CD audio.
38424 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
38425 Stubs for WaitNamedPipe[A|W].
38427 * 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:
38428 Juergen Schmied <juergen.schmied@metronet.de>
38431 * dlls/shell32/shellord.c:
38432 Juergen Schmied <juergen.schmied@metronet.de>
38433 Stub Control_FillCache_RunDLL.
38435 * dlls/shell32/shell32_main.c:
38436 Juergen Schmied <juergen.schmied@metronet.de>
38437 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
38439 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
38440 ILAppend seems to work now.
38442 * relay32/kernel32.spec, win32/kernel32.c:
38443 Juergen Schmied <juergen.schmied@metronet.de>
38444 Stubs for WaitNamedPipe[A|W].
38446 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
38448 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38449 Fix GetTempPath32 if count=0.
38451 * 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:
38452 Todd Vierling <tv@pobox.com>
38453 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
38454 (run autoconf after this). Note that the check has been altered to break
38455 out of the AC_CHECK_HEADERS after the first match - this is so
38456 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
38457 with the emulated ossaudio.
38458 - check for <soundcard.h> along with the other two in a mutually-exclusive
38459 manner in the various *.c files that need it; change include of
38460 "mmsystem.h" to "multimedia.h" so this logic is all in one place
38461 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
38463 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
38464 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
38465 neither splitting with #-directives nor a two-arg ioctl work;
38466 * changing the #if logic to allow both FreeBSD and NetBSD to share the
38467 appropriate code blocks
38468 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
38469 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
38470 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
38472 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
38473 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
38474 Set the class hints for managed windows.
38476 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
38477 Bugfix: GetFullPathName sets lpFilePart only when the last element
38478 does not end with '\'.
38480 * 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:
38481 Paul Quinn <paulq@COREL.CA>
38482 Lots of new defines and stubs.
38484 * Make.rules.in, Makefile.in, configure, configure.in:
38485 Todd Vierling <tv@pobox.com>
38486 These patches add support for --enable-dll on NetBSD, and may even do so for
38487 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
38488 mycroft@netbsd.org for doing this work!
38490 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
38491 Global constructors using `.section .ctors' are bogus for NetBSD's
38492 assembler. Use the appropriate `.stabs' when on NetBSD.
38494 * ole/variant.c: Todd Vierling <tv@pobox.com>
38495 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
38496 Fixed some constants that are too big for a plain `int'.
38498 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
38499 Check for MAXFLOAT if FLT_MAX isn't there.
38501 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
38502 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
38503 using --enable-dll.
38505 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
38506 Veksler Michael <mveksler@techunix.technion.ac.il>
38507 Move declarations from windows.h to wingdi.h and winuser.h.
38509 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
38511 * 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:
38512 Marcus Meissner <marcus@jet.franken.de>
38513 Made async IO (SIGIO) stuff from WINSOCK generic useable.
38514 Added async IO support to FILE and CONSOLE objects.
38516 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
38517 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
38520 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
38521 Juergen Schmied <juergen.schmied@metronet.de>
38524 * dlls/shell32/iconcache.c:
38525 Juergen Schmied <juergen.schmied@metronet.de>
38526 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
38527 icon for files (by type) now.
38529 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
38530 New HCR_GetDefaultIcon (internal).
38532 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
38533 Ove Kaaven <ovek@arcticnet.no>
38534 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
38535 RMcall shortcuts independent of dosmod. SS had been left out of
38536 the REALMODECALL copy routines for some reason, fixed now. Also
38537 cleaned up a few compiler warnings.
38539 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
38540 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
38541 with DefaultSerif and DefaultSansSerif INI keys.
38543 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
38544 Bertho Stultiens <bertho@panter.soci.aau.dk>
38545 - Added a global label for elf-dll linking and a long with the resource
38546 size and a long with the directory size.
38547 - Killed an annoying warning since version 1.0.0 in parser.y about a
38548 var being used before init.
38550 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
38551 Juergen Schmied <juergen.schmied@metronet.de>
38552 Adds the IPersistFile Interface to IShellLink[W] and gave both own
38555 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38556 (ReadConsole32A): small and stupid bug fixed
38557 (WriteConsoleOutput): bug fixed (attributes may change within lines)
38558 and enhanced speedwise by using buffering.
38559 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
38561 * misc/crtdll.c, relay32/crtdll.spec:
38562 Marcus Meissner <marcus@jet.franken.de>
38563 _ultoa implemented.
38565 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38566 Small hack to get rid of annoying err:resource: message for
38569 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
38570 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
38573 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
38574 Save the original video mode before going fullscreen and restore it
38575 when the last DirectDraw_Release is called. Also fix a problem where
38576 the viewport wasn't set to 0,0.
38578 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
38579 Made more cross-platform by changing ->_fileno to fileno().
38581 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
38582 Fix the Z-order of maximized/minimized child windows.
38584 * graphics/x11drv/xfont.c:
38585 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38586 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
38587 Stop slant field becoming wildcarded too early.
38589 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
38590 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
38592 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38593 Hack OLE_GetFormat* to return something if datelen = 0.
38594 Remove unnecessary WINAPI's.
38596 ----------------------------------------------------------------
38597 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
38599 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
38600 Patrick Spinler <spinler.patrick@mayo.edu>
38601 Implemented CreateToolhelp32Snapshot, including two of the routines
38602 using snapshots, Process32First and Process32Next.
38604 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
38605 Justin Bradford <justin@ukans.edu>
38606 Most of the currency variant conversion functions implemented.
38607 Minor bugfixes and header tidying.
38609 * 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:
38610 Marcus Meissner <marcus@jet.franken.de>
38611 Added RasEnumConnections stub.
38613 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
38614 Juergen Schmied <juergen.schmied@metronet.de>
38615 Bugfix in PathCombine32[A|W].
38616 View menu in explorer and on right mouse button is working now.
38618 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
38619 Implemented ILGetDisplayName.
38621 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
38622 Juergen Schmied <juergen.schmied@metronet.de>
38623 Started implementation of ShellExecuteEx32A.
38626 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
38627 Juergen Schmied <juergen.schmied@metronet.de>
38628 Moved menu resources to rc-file.
38630 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
38631 Marcus Meissner <marcus@jet.franken.de>
38632 Two debug messages clarified, one useless prototype removed.
38634 * include/oleauto.h, ole/variant.c:
38635 Marcus Meissner <marcus@jet.franken.de>
38636 294 missing WINAPI added.
38638 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
38639 Kill swapped out (wine) processes too and truncate diff after some xxx
38642 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
38643 Fixed SetLastError with wrong value.
38645 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
38646 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38647 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
38648 misc/printdrv.c and fix a few compile warnings.
38650 * 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:
38651 Andreas Mohr <a.mohr@mailto.de>
38652 Fixed a bunch of compiler warnings.
38654 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
38655 Added Win32 synchro to FILEs (useful only for terminal handles).
38657 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
38659 * 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:
38660 Francis Beaudet <francis@macadamian.com>
38661 Sylvain St-Germain <sylvain@macadamian.com>
38662 Thuy Nguyen <thuy@macadamian.com>
38665 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38666 Let the System_Time_Selector clock tick.
38668 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
38669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38670 Adapted to CreateSystemTimer interface change.
38672 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
38673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38674 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
38675 (NOTE: 16-bit callbacks still don't work!)
38677 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
38678 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
38679 the child window so that the system menu is set correctly.
38680 - In MDICascade and MDITile use WM_MDIRESTORE message
38681 to restore maximized window so that system menu is
38684 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
38685 Jean-Claude Cote <jean-claude@macadamian.com>
38686 Added implementation of the VARIANT APIs.
38688 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38689 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
38691 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38692 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
38693 better handling of LPSTR_TEXTCALLBACK32A
38694 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
38696 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38697 Warn if two .exes conflict with each other and the second does not
38698 have relocation records.
38700 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38701 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
38702 contain '/','\\' or ':'.
38704 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
38705 Fixed a potential crash if a usable video mode is not detected.
38707 * tools/make_authors: Script to generate authors files
38709 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
38710 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
38711 as well as AddRef(), GetCapabilites(), EnumObjects(),
38712 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
38713 and RunControlPanel() for IDirectInputDevice.
38715 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
38716 Set window focus in _common_IDirectDraw_SetDisplayMode().
38718 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
38719 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
38721 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
38722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38723 Removed deferred Expose events handling.
38725 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38726 Don't clip VisRgn against X desktop.
38728 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38729 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
38731 * graphics/x11drv/xfont.c:
38732 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38733 Sanity check on font size.
38735 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38736 Missing parentheses added.
38738 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
38740 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
38741 Marcus Meissner <marcus@jet.franken.de>
38742 Enhanced Win32 Console (XTERM)
38743 - inputhandling enhanced (keys and mouseclicks)
38744 - win32 synchronization (partial)
38745 - lots of enhancements to drawing functions
38746 - simple/complex console (simple-stdin/stdout -> complex-xterm).
38748 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
38749 Joseph Pranevich <jpranevich@lycos.com>
38750 Add a driver to open up a new xterm window whenever console output is
38751 needed. Derived from console/win32.c but we are not yet ready to merge
38752 the code completely.
38754 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
38755 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38756 Improved the handling of font encodings.
38758 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
38759 Implemented DPMI RMCBs using the DOS subsystem, and a few other
38760 improvements. Also, some special-cased shortcut paths will allow some
38761 common real-mode call/RMCB combinations to work even without calling the
38762 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
38763 even on platforms that cannot use dosmod.
38765 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
38766 Marcus Meissner <marcus@jet.franken.de>
38767 Some unnecessary #include and messages removed.
38769 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38770 Some small corrections to EnumSystemLocales32AW
38772 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
38774 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
38775 Tried another kludge for the Xmd.h problem.
38777 * 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:
38778 Stephen Crowley <crow@debian.org>
38779 Added fullscreen DGA support.
38781 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38782 Fixed dummy entries in MAIN_ParseLanguageOption().
38784 * include/mmsystem.h, multimedia/mcicda.c:
38785 Brian Gerst <bgerst@quark.vpplus.com>
38786 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
38787 Fix an off-by-one bug with MCI_STATUS_LENGTH.
38789 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
38790 Superflous WINAPI removed.
38792 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38793 Warn about invalid entrypoints (created by viruses) which result in
38796 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38797 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
38798 might not have an X11 window yet).
38800 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
38801 Move TWEAK_Init from USER to GDIInit.
38803 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
38804 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38805 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
38806 printing functions.
38808 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38811 * graphics/x11drv/text.c:
38812 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38813 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
38814 or charExtra are non-zero.
38816 * 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:
38817 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38818 Replace GRAPH_ functions with Win SDK equivalents.
38820 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
38822 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
38823 Reverted previous patch.
38825 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
38826 Don't define MZ_SUPPORTED on non-i386 platforms.
38828 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38829 Fixed DPMI_CallRMProc (I think).
38831 * misc/network.c, relay32/mpr.spec:
38832 Marcus Meissner <marcus@jet.franken.de>
38833 Stub for NPSGetProviderHandleA.
38835 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
38836 The scancode Windows send for extended keys is the scancode of the
38837 unextended equivalent of the key, plus the extended flag.
38839 * dlls/winaspi/winaspi16.c:
38840 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38841 Fixed a real mode problem.
38843 * loader/ne/module.c:
38844 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38845 NE_MODULE.stack_size was set to a ridiculously small value of 5.
38846 Windows sets 0x1400 in such cases for programs.
38848 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38849 We don't yet want the static control to call DestroyIcon.
38851 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
38852 Added case for GCW_ATOM int GetClassLong32A.
38854 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
38855 Stub for WNetOpenEnum32W.
38857 * multimedia/dsound.c, relay32/dsound.spec:
38858 Robert Riggs <rriggs@tesser.com>
38859 More general code cleanup for readability.
38860 A few more parameter validation checks.
38861 Return DS_OK rather than 0 in a number of functions.
38862 Fixed primary buffer ref count bug in CreateSoundBuffer().
38863 Handle 1-3 byte sound fragments that would cause buffer overruns.
38864 Clear primary buffer with a neutral value instead of always 0
38865 (because 128 is neutral for 8-bit sound).
38866 Fix bug with mixing 8-bit sound into the primary buffer.
38867 Broke out the main block in DSOUND_thread() to another function for
38869 Handle "no audio" and "audio busy" cases properly when initializing
38870 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
38872 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
38873 Made variables optimized into registers accessible.
38875 * relay32/user32.spec:
38876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38877 The spec definition for MonitorFromWindow was wrong.
38879 * msdos/int21.c: Stefan Leichter <sle@camline.com>
38880 File handle bug fix.
38882 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38883 Added paragraph about different dll versions and structure sizes.
38885 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38886 Added missing TOOLINFO structure.
38888 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
38891 * 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:
38892 Andreas Mohr <a.mohr@mailto.de>
38893 - Several kernel.spec return type mismatch fixes
38894 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
38895 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
38896 - LocalNotify() basic support
38897 - Fixes for local heap handling with heap handles created by Virtual*()
38899 * graphics/x11drv/xfont.c:
38900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38901 Bugfix: -microsoft-symbol encoding was not recognized.
38903 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38904 Bugfix: WIN_ResetQueueWindows would skip some windows.
38906 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38907 Allow recursively reentering CALL32_LargeStack.
38909 * 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:
38910 Patrik Stridvall <ps@leissner.se>
38911 Added the new TTY driver.
38913 * 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:
38914 Patrik Stridvall <ps@leissner.se>
38915 Moved more code to the X11 driver.
38917 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
38919 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
38920 Joseph Pranevich <jpranevich@lycos.com>
38921 Call the new console driver for some routines. This is not completely
38922 done yet and more for testing purposes.
38924 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
38926 * 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:
38927 Joseph Pranevich <jpranevich@lycos.com>
38928 Added console support.
38930 * 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:
38931 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38932 Move OEM resources to the x11drv.
38934 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
38935 Opening a file in a directory which doesn't exist returns
38936 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
38938 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
38939 Handle atoms "# non number" (oracle client).
38941 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
38943 * if1632/kernel.spec, misc/error.c:
38944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38945 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
38946 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
38947 Added names for some undocumented exports.
38949 * memory/global.c, if1632/thunk.c:
38950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38951 Implemented GlobalChangeLockCount (KERNEL.365).
38953 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
38954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38955 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
38957 * if1632/gdi.spec, objects/gdiobj.c:
38958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38959 Implemented GdiFreeResources (GDI.609).
38961 * include/dsound.h, multimedia/dsound.c:
38962 Robert Riggs <rriggs@tesser.com>
38963 Fixed 8-bit WAV format handling (it is unsigned data).
38964 Fixed off-by-one checks for buffer wrap.
38965 Increment ref count for primary buffer in CreateSoundBuffer().
38966 Added DSBPN_OFFSETSTOP support to position notification code.
38967 Lots of minor parameter validation checks.
38968 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
38969 and IDirectSound_GetSpeakerConfig().
38970 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
38972 Lots of thread locking for DirectSound buffers.
38973 Dealloc primary buffer when dsound is deallocated.
38975 * include/wintypes.h:
38976 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38977 Added the TEXT() and MAKELRESULT() definitions.
38979 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
38982 * Makefile.in: James Juran <jrj120@psu.edu>
38983 Revert misguided change to install_lib that broke -disable-lib
38986 * misc/main.c, include/windows.h:
38987 Juergen Schmied <juergen.schmied@metronet.de>
38988 New parameter SPI_GETDRAGFULLWINDOW.
38989 One missing break in SPI_GETDRAGFULLWINDOW.
38991 * dlls/shell32/pidl.c, relay32/shell32.spec:
38992 Juergen Schmied <juergen.schmied@metronet.de>
38993 New functions ILGlobalClone/ILGlobalFree.
38995 * documentation/printing:
38996 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38997 Add a note about WinPrinters.
38999 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
39000 Marcus Meissner <marcus@jet.franken.de>
39001 Added some stubs, some ptr->str conversions.
39003 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
39004 Lionel Ulmer <ulmer@directprovider.net>
39005 - added definition of DirectDrawCreateClipper.
39006 - more versatile support of surfaces / better surface description support.
39008 * 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:
39009 Juergen Schmied <juergen.schmied@metronet.de>
39010 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
39011 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
39012 Stubs SHWaitForFileToOpen, PathFindOnPath.
39014 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
39015 Small changes to print the strings in the relay-trace.
39017 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
39018 The class name needs to be converted to a getptr.
39020 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39021 Fixed memory/status recovery when error occured in MIDI_mciOpen.
39022 Fixed support for RMID files in MIDI_mciOpen.
39023 Fixed bug for playing MIDI files with tempo changes. Sound output is
39024 now correct, but length of tracks (and therefore of whole file) is not
39026 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
39028 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39029 Fixed memory/status recovery when error occured in WAVE_mciOpen.
39030 Changed error values (INTERNAL => INVALID_FILE) when file cannot
39033 * multimedia/msvideo.c, relay32/msvfw32.spec:
39034 Juergen Schmied <juergen.schmied@metronet.de>
39035 Stubs for MCIWndCreate[A|W].
39037 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
39038 VerQueryValue, bugfix: we cant convert binary data with
39039 HEAP_strdupWtoA (\VarFileInfo\Translation).
39041 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
39043 * relay32/advapi32.spec, win32/advapi.c:
39044 Juergen Schmied <juergen.schmied@metronet.de>
39045 Stubs for EnumServiceStatus32, small changes.
39047 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
39048 Load now the first icon from the *.ani file instead of crashing.
39050 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
39051 Fix warnings in miscemu/main.c.
39053 * include/windows.h:
39054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39055 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
39056 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
39057 - added the function definition for StartPage,EndPage,GetCommMask,
39058 GetCommModemStatus and PurgComm,WaitCommEvent.
39060 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
39061 Fixed activation/Focus message order problem when creating a new HWND.
39063 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
39064 Paul Quinn <PaulQ@corel.com>
39065 Implementation of ChildWindowFromPointEx functions.
39067 * misc/registry.c: Gavriel State <gavriels@corel.com>
39068 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
39070 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
39071 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39072 GetSystemPaletteEntries returns palette size if entries==NULL.
39073 Use this instead of COLOR_GetSystemPaletteSize.
39075 * relay32/dsound.spec, multimedia/dsound.c:
39076 Marcus Meissner <marcus@jet.franken.de>
39077 Implemented class factory for dsound.
39079 * relay32/kernel32.spec, misc/comm.c:
39080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39081 - fixed a minimal error in GetCommMask definition.
39082 - adds stubs for GetCommModemStatus and WaitCommEvent.
39084 * include/xmalloc.h, library/winestub.c:
39085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39086 Fixes for C++ Winelib compilation.
39088 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
39089 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
39091 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
39093 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
39094 James Juran <jrj120@psu.edu>
39095 Documentation updates.
39097 * Makefile.in: James Juran <jrj120@psu.edu>
39098 Fixed 'make install' to really check for libwine.a before installing
39101 * graphics/ddraw.c, include/options.h, misc/main.c:
39102 Stephen Crowley <crow@debian.org>
39103 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
39105 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
39106 Improved GetDiskFreeSpace32A().
39108 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
39110 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39111 Remove included color.h.
39113 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39114 Remove unnecessary check for entrypoint address (test binary was
39115 infected by a virus which uses invalid PE loading stuff).
39117 * graphics/painting.c, relay32/gdi32.spec:
39118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39119 Added stubs for Startpage and EndPage.
39121 * if1632/thunk.c, objects/dc.c:
39122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39123 Removed some unnecessary FIXME outputs.
39125 * if1632/kernel.spec, loader/task.c:
39126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39127 Implemented KERNEL.602 and stub for KERNEL.490.
39129 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39130 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
39132 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
39134 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
39135 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39138 * loader/ne/resource.c, include/module.h, loader/resource.c:
39139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39140 Moved ...Resource16 routines to loader/resource.c.
39141 Implemented accessing PE-file resources with 16-bit resource routines.
39143 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
39144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39145 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
39147 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
39148 Francis Beaudet <francis@macadamian.com>
39149 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
39150 and SysStringLen(). Ensure that the BSTR objects were allocated
39151 according to the Windows documentation.
39153 * 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:
39154 Juergen Schmied <juergen.schmied@metronet.de>
39155 Moved existing path - functions to shellpatch.c.
39156 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
39157 PathSetDlgItemPath32A|W.
39159 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
39160 Juergen Schmied <juergen.schmied@metronet.de>
39161 Moved existing IShellLink class. New stubs for IShellLinkW.
39163 * 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:
39164 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39165 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
39167 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
39168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39169 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
39170 registers (used by DeviceIoControl). Adapted all users.
39172 * include/winioctl.h, win32/device.c:
39173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39174 Implemented (most) VWin32.VxD DeviceIoControl routines.
39176 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
39178 * include/thread.h, scheduler/thread.c:
39179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39180 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
39182 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39183 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
39186 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39187 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
39188 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
39190 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39191 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
39192 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
39194 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
39195 Don't match against Symbol or Nil fonts.
39197 * memory/global.c: Stephen Crowley <crow@debian.org>
39198 Return the "buffers" and "cached" memory as free since it is
39199 deallocated when a program needs it anyway.
39201 * windows/dialog.c, include/windows.h:
39202 Juergen Schmied <juergen.schmied@metronet.de>
39203 Bugfix: SetDlgItemText32 returns BOOL not void.
39205 * relay32/user32.spec, windows/user.c:
39206 Juergen Schmied <juergen.schmied@metronet.de>
39207 New stubs GetUserObjectInformationA|W.
39209 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
39210 Removed left over 'show' and useless deadbeef checking which doesn't
39213 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39214 Adjust broken entrypoint addresses. (win98 notepad.exe)
39216 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
39217 Updated according to development.
39219 * if1632/mmsystem.spec, relay32/winmm.spec:
39220 Eric Pouech <Eric.Pouech@wanadoo.fr>
39221 Some new stubs (midiStreamXXX functions, some mci functions, and
39222 some mmio functions).
39224 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39225 Moved MCI part to mcimidi.c ; added DriverProc.
39227 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39228 Moved MCI part to mciwave.c ; added some error checking ; added
39231 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
39232 Eric Pouech <Eric.Pouech@wanadoo.fr>
39233 Added mcimidi and mciwave.
39235 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39236 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
39239 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39240 Starting writing MCI part ; fixed bug in MCI_INFO command.
39242 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39243 Added some missing stubs in 32 bit part.
39245 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39246 Made use of new 16/32 MCI message handling in mmsystem.c.
39248 * include/mmsystem.h, include/multimedia.h:
39249 Eric Pouech <Eric.Pouech@wanadoo.fr>
39250 Added some new functions/structures definitions.(I couldn't get all
39251 the manifest constants values that MS was referring to in its specs...
39252 if someone has them...)
39254 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39255 Added some error checking ; made use of new 16/32 MCI message handling
39256 in mmsystem.c ; fixed bug in MCI_INFO command.
39258 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39259 Added some error checking ; made use of new 16/32 MCI message
39260 handling in mmsystem.c.
39261 Added Win95 command to handle cd-rom with both data and audio ; fixed
39262 bug in MCI_INFO command ; shadowing MCI status for devices that can't
39263 get current status ; fixed status not being updated on cd change.
39265 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39266 Factorized 16/32 bit MCI function by using message mapping from 16
39267 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
39268 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
39269 yet working. Fixed some issues regarding asynchronous MCI commands ;
39270 fixed MCI_SYSINFO command.
39272 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
39275 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
39277 * 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:
39278 Juergen Schmied <juergen.schmied@metronet.de>
39281 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
39282 New function: _ILGetExtension.
39284 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
39285 Juergen Schmied <juergen.schmied@metronet.de>
39286 New file. HKEY_CLASSES_ROOT handling.
39288 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39291 * 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:
39292 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39293 Added Unicode support (at least partially).
39295 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
39296 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39297 Added IOleAdviseHoler interface (still a dummy) and fixed
39298 CreateOleAdviseHolder().
39300 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
39301 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39302 Added global subclassing atom, used by tooltips and updown (not yet).
39304 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39305 Improved layout code.
39307 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
39308 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39309 Fixed ImageList_LoadImage().
39311 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39312 Added CMEM_SETITEM32A and message forwarding to combobox.
39314 * ole/moniker.c, relay32/ole32.spec:
39315 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39316 Added stub for CreateItemMoniker().
39318 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39319 Fixed some undocumented function names and implemented DPA_Merge
39322 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39323 Enabled double click for buttons.
39325 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39326 Added command and return constants used by WM_NOTIFYFORMAT.
39328 * 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:
39329 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39330 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
39332 * include/options.h, misc/main.c, ole/ole2nls.c:
39333 Juergen Schmied <juergen.schmied@metronet.de>
39334 Small fixes to get the default language to a sensible value.
39337 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
39338 Douglas Ridgway <ridgway@winehq.com>
39339 Miscellaneous small fixes.
39341 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
39342 Andreas Mohr <a.mohr@mailto.de>
39343 Added Win16 implementation for GetRegionData().
39345 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
39346 Enhanced OABuildVersion() to return different version values for
39349 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
39350 Added INT21_ParseFileNameIntoFCB() and some other things to get
39351 COMMAND.COM working.
39353 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
39354 Added missing entry for GetNumberFormatW.
39356 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
39357 Checking for NULL-pointer.
39359 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
39360 Robert Pouliot <krynos@clic.net>
39361 Better OLE support in French languages.
39363 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
39364 Implementation of CreateProcess32W.
39366 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
39367 Queuing of deferred Expose events.
39369 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
39370 LB_GETTEXT: Handle passed NULL buffer.
39372 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
39373 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
39376 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
39377 Marcus Meissner <marcus@jet.franken.de>
39378 Turn mega double switch into static table (reduces compile time).
39380 * AUTHORS, include/authors.h: Added Robert Riggs.
39382 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
39383 include ddraw.h, questionable fix for questionable struct/union
39384 construct in MS's D3DVECTOR definition.
39386 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
39387 More flags (DirectX 5.2), DirectSound3DListener and
39388 DirectSound3DBuffer structures, include some required files
39389 (windows.h, compobj.h, and d3d.h).
39391 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
39392 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
39393 primary buffer is implemented closer to what the SDK docs specify,
39394 other SDK documented behaviour enforced. Completed the devcaps list.
39396 * misc/crtdll.c, relay32/crtdll.spec:
39397 Juergen Schmied <juergen.schmied@metronet.de>
39398 New stubs strdate, strtime.
39400 * memory/selector.c:
39401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39402 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
39404 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
39405 Fixed a mask set, and other parity setting bugs for serial ports.
39407 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
39408 Added BSDI sigcontext definitions.
39410 * windows/class.c: Rein Klazes <rklazes@casema.net>
39413 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
39414 Remove now useless RELAY_ShowDebugmsgsRelay check.
39416 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39417 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
39418 directory, for they seem to be relocated by the standard relocating
39419 mechanism. (Explicitly checked one program using it)
39421 * dlls/shell32/shellord.c, include/shell.h:
39422 Marcus Meissner <marcus@jet.franken.de>
39423 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
39425 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
39426 Check wndPtr for NULL.
39428 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39429 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
39431 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
39432 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39433 Takes print spooler functions out of win16drv.
39434 Allows the PostScript driver to go into libwine.
39436 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
39437 Ian Schmidt <irsman@iag.net>
39438 Added stubs for two undocumented GDI routines, SetMagicColors and
39439 SetSolidBrush. This allows Win98 native USER to start up.
39441 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
39442 Fixed the DGA detection code in ddraw. You don't need root access,
39443 having r+w access to /dev/mem is enough.
39445 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
39446 Marcus Meissner <marcus@jet.franken.de>
39447 DirectDraw status updated.
39448 Use cooperative window for drawing in xlib implementation if possible.
39449 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
39451 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
39452 Micro patch for AltGr key on german keyboards.
39454 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
39455 Fixes error handling (SetLastError() and return value).
39457 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
39458 Partially complete GetTextCharsetInfo and corrects return values for
39459 this family of functions.
39461 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
39463 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
39466 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39467 Fixed retrieval of invalid palette data in GetDIBits().
39469 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
39470 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
39471 without unmapping them again.
39473 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
39474 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
39475 outside desktop window with gtwin.exe (Dutch banking program).
39477 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
39480 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
39481 Fixed bug in StretchDIBits32 (wrong origin).
39483 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
39486 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
39487 Lionel Ulmer <ulmer@directprovider.net>
39488 Some corrections to the handling of off-screen buffers.
39489 Correction to the EnumDisplayModes function.
39490 Added XShm support to Xlib driver.
39491 Open a DirectX window even when using the DGA driver.
39493 * 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:
39494 Juergen Schmied <juergen.schmied@metronet.de>
39495 Cleanup, small fixes, a few new stubs.
39497 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
39498 Handling for listviewstyles, view mode buttons in filedialogs
39499 enabled and handled.
39500 New listview columns Size, Type, Modified for reportview
39501 created and handled.
39503 * dlls/shell32/if_macros.h:
39504 Juergen Schmied <juergen.schmied@metronet.de>
39505 New file, wrapper for IShellBrowser class.
39507 * dlls/shell32/iconcache.c:
39508 Juergen Schmied <juergen.schmied@metronet.de>
39509 New file, some helper functions for icon cache.
39510 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
39511 Shell_GetImageList in this file.
39513 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
39514 Juergen Schmied <juergen.schmied@metronet.de>
39515 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
39517 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
39518 LoadLibraryEx: show a warning when called with unimplemented parm.
39520 * miscemu/instr.c: Cleaned up a bit.
39522 * memory/selector.c, miscemu/instr.c, tools/build.c:
39523 Marcus Meissner <marcus@jet.franken.de>
39524 Clean invalid selectors on the pop %xs from the STACKFRAME itself
39525 instead of using linked list hack.
39527 * Makefile.in: Removed gets message.
39529 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
39530 Added Thai nls-resources.
39532 * 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:
39533 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39534 Display the language id for "XXX not supported for your language"
39536 Added all languages and sublanguages for languages supported in
39537 resources/sysres_Xx.
39539 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
39540 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
39542 * ole/moniker.c: Gavriel State <gavriels@corel.com>
39543 Ensure that CreateFileMoniker functions don't return a bogus moniker
39546 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
39547 Added code to manage Ascii and WideChar class names, and to return the
39548 names in the GetClassInfo functions.
39550 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
39551 Fix to Linux IPX so compiles on non-linux platforms.
39553 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
39554 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
39556 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
39558 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
39559 Juergen Schmied <juergen.schmied@metronet.de>
39560 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
39562 * 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:
39563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39564 Moved X11 mouse cursor handling to the DISPLAY driver.
39566 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
39567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39568 Some fixes to Wine startup/termination sequence with native USER.
39569 Do not call built-in USER signal handler when using native USER.
39571 * debugger/break.c, include/debugger.h, include/task.h:
39572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39573 Bugfix: -debug didn't work anymore after the last startup sequence patch.
39575 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39576 Fixed list insertion bug in CoLoadLibrary().
39578 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
39579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39580 Added stubs for several VxDs / interrupts.
39582 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
39583 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39584 Should get win16drv AbortProc working. Hopefully.
39586 * windows/input.c, windows/keyboard.c:
39587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39588 Moved GetKeyboardLayoutName16 to windows/input.c.
39590 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
39591 Patrik Stridvall <ps@leissner.se>
39592 Moved some declarations from imagehlp.h to common include files.
39594 * relay32/kernel32.spec, win32/thread.c:
39595 Rein Klazes <rklazes@casema.net>
39596 Added implementations for InterlockedExchangeAdd() and
39597 InterlockedCompareExchange().
39599 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
39600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39601 Fixes a few of the many compiler warnings.
39603 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
39604 Emulate "mov cr4,eax" (tombraider 3 demo).
39606 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39607 Do not enumerate D3D devices we can't handle anyway.
39608 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
39610 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
39611 Marcus Meissner <marcus@jet.franken.de>
39612 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
39613 just once at creation time.
39615 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
39616 Pavel Roskin <pavel_roskin@geocities.com>
39617 Added stubs for CoRevokeClassObject and OleSetClipboard.
39619 * windows/win.c: Per Ångström <pang@mind.nu>
39620 EnumTaskWindows16: Basing the selection on a window's task is not only
39621 more straightforward than comparing message queues, it also works
39622 better for Win32 applications.
39624 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39625 Changed some of the message classes.
39627 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
39628 Special case handling of : Shift + arrow, shift + home, ...
39629 X returns a char for it, but Windows doesn't. Ignore X char.
39630 Also added some documentation.
39632 * include/winsock.h, misc/winsock.c:
39633 Stephen Langasek <vorlon@dodds.net>
39634 Bugfixes for IPX code and preliminary groundwork for other address
39637 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
39638 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
39639 lookup (Registry is case insensitive).
39641 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
39642 Juergen Schmied <juergen.schmied@metronet.de>
39643 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
39644 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
39645 RtlTimeToTimeFields.
39647 * include/windows.h, ole/ole2nls.c:
39648 Juergen Schmied <juergen.schmied@metronet.de>
39649 Stub for GetNumberFormat32W.
39651 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
39654 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
39655 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
39656 to be in nominative case.
39658 * windows/queue.c: Per Ångström <pang@mind.nu>
39659 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
39660 an invalid size parameter.
39662 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
39663 Added correct implementation of GetCaps, changed Play and Stop handling
39664 of positions indexes, suppressed warnings.
39666 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
39667 Corrected bug in TRACE function.
39669 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
39670 Lionel Ulmer <ulmer@directprovider.net>
39671 Corrected bug in DirectDrawSurface creation and handling for driver
39674 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
39675 Wine keyboard and mouse have now their own UIDs.
39677 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39678 Fix allocation size in CreateDIBPatternBrush*.
39680 ----------------------------------------------------------------
39681 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
39683 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
39684 Fixed keystroke accelerators in dialogs which have controls containing
39685 other controls as child windows.
39687 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
39688 Juergen Schmied <juergen.schmied@metronet.de>
39689 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
39690 16->32 bit conversion.
39692 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39693 Prevent CreateDIBSection from seg faulting when one dimension of
39696 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
39697 Stephen Langasek <vorlon@dodds.net>
39698 Support for IPX networking via winsock under Linux.
39700 * relay32/gdi32.spec, graphics/painting.c:
39701 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39702 Added a stub for StartDocA and EndDoc.
39704 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
39705 James Sutherland <JamesSutherland@gmx.de>
39706 More complete implementation of the SetCtrlHandler() function (and the
39707 related console functions).
39709 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
39710 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
39713 * graphics/vga.c, include/vga.h, msdos/ioports.c:
39714 Ove Kaaven <ovek@arcticnet.no>
39715 Simulate the VGA vertical refresh.
39717 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39718 Added support of source and destination rectangles in Blit function.
39720 * include/dinput.h, windows/dinput.c:
39721 Lionel Ulmer <ulmer@directprovider.net>
39722 Added device type constants and used them in device enumeration
39725 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39726 API documentation says that RegEnumKeyEx, RegEnumValue and
39727 RegQueryInfoKey takes the size of the buffers as characters.
39729 * ole/compobj.c: Added missing #include "config.h"
39731 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
39732 Justin Bradford <justin@ukans.edu>
39733 Replaces CoCreateGuid stub with an implementation of DCE's UUID
39734 specification. Also removes some unnecessary code from StringFromCLSID.
39736 * include/commctrl.h, include/winbase.h, include/wintypes.h:
39737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39738 Added an extern "C" safeguard.
39740 * include/commdlg.h, include/windows.h, windows/input.c:
39741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39742 - adds GetExitCodeProcess
39743 - corrects the return-type of GetKeyState
39744 - corrects the winelib definition of IsDialogMessage
39745 - adds winelib definitions for PrintDlg
39747 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
39748 ExtSelectClipRgn fix: RGN_DIFF did not work.
39750 * objects/cursoricon.c, windows/event.c, windows/message.c:
39751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39752 Adapted to new input event handling.
39754 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
39755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39756 USER-side part of input event handling: contains implementation of
39757 keybd_event and mouse_event, and USER-related code removed from
39758 windows/event.c and windows/keyboard.c.
39760 * windows/display.c:
39761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39762 Stubs for DISPLAY.DRV removed from keyboard.c.
39764 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
39765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39766 Implementation of MOUSE.DRV (contains some code taken from
39769 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
39770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39771 Implementation of KEYBOARD.DRV (code mostly taken from previous
39772 windows/keyboard.c).
39774 * loader/main.c, loader/task.c, miscemu/main.c:
39775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39776 Bugfix: really *do* switch to the initial task's stack.
39777 CallLargeStack mechanism re-enabled.
39779 * include/debug.h, include/debugdefs.h:
39780 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39781 New Files. Added 'date and time picker' and 'month calendar' control
39782 dummies. They are used by Outlook Express.
39784 * ole/ole2.c, relay32/ole32.spec:
39785 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39786 Added stub for CreateBindCtx() and added missing CoGetClassObject()
39787 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
39789 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39790 Little improvement.
39792 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39793 Added preliminary hit testing. Makes regedit.exe happy ;-)
39795 * documentation/common_controls, dlls/comctl32/imagelist.c:
39796 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39797 Improved documentation and fixed typos.
39799 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
39800 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39801 Added DrawStatusText32AW() and CreateStatusWindow32AW().
39803 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39804 Improved display and layout code.
39806 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
39807 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39808 New Files. Added 'date and time picker' and 'month calendar' control
39809 dummies. They are used by Outlook Express.
39811 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
39813 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
39814 Charles Suprin <csuprin@lynx.dac.neu.edu>
39815 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
39817 * graphics/x11drv/graphics.c:
39818 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39819 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
39820 which it did if either ellipse dimension was zero.
39822 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39823 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
39826 * relay32/mpr.spec, misc/network.c:
39827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39828 Added stub WNetEnumCachedPasswords.
39830 * msdos/int21.c, msdos/int25.c:
39831 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39832 Made this file DOSMOD friendly.
39834 * loader/ne/segment.c, loader/pe_image.c:
39835 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39836 Unified "No implementation for..." warnings.
39838 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
39839 monodebg.vxd used by some Origin programs implemented.
39841 * objects/bitmap.c:
39842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39843 Fail if less then one entire line requested in GetBitmapBits32.
39845 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
39846 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
39848 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
39849 John Richardson <jrichard@zealand.mv.com>
39850 Implementation of CoLoadLibrary, CoFreeAllLibraries,
39851 CoFreeUnusedLibraries, CoFreeLibrary.
39852 Fixed misspelling of CoUninitialize.
39854 * programs/clock/ChangeLog, programs/clock/main.c:
39855 Robert Pouliot <krynos@clic.net>
39856 Fixes for other languages.
39858 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
39860 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
39861 Fix wide character functions to return character count in character
39862 quantities not byte quantities. Make RegQueryInfoKey and
39863 RegQueryInfoKey behave correctly in win95 mode.
39865 * include/dinput.h, windows/dinput.c:
39866 Lionel Ulmer <ulmer@directprovider.net>
39867 Changed mouse button mapping and check size of return buffer.
39869 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
39870 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
39872 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39873 Fixed an error in the implementation of FILE_ShareDeny.
39875 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
39876 Marcus Meissner <marcus@jet.franken.de>
39877 Solaris redefines ERR and CS, fixed occurances.
39878 Solaris has TRAPNO in its sigcontext, added to sig_context.h
39880 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
39881 Eric Pouech <Eric.Pouech@wanadoo.fr>
39882 Made mmioSetBuffer callable from 16 and 32 bit code.
39884 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
39885 Fixed wrong arg type.
39887 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
39888 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39889 Moved X11 DIB stuff to x11drv.
39891 * win32/code_page.c:
39892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39893 The API for WideCharToMultiByte says that the src-string has only to be
39894 treated as NULL-terminated if srclen is -1.
39896 * include/win.h, windows/event.c, windows/win.c:
39897 Ove Kaaven <ovek@arcticnet.no>
39898 Made sure ConfigureNotify is processed before Expose, deferring the
39899 Expose event if necessary, thus working around a WM flaw with virtual
39900 desktop scrolling in -managed mode.
39902 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
39903 Translated in French (not so good anyhow) message for the mark on
39906 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
39907 Changed the default from 0 to 0x409 (eng-us).
39909 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
39910 Two missing WINAPIs.
39912 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
39913 Fixed one wrong parameter.
39915 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
39916 Fixed --disable-lib.
39918 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
39920 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
39921 Constants for controls in common dialogs.
39923 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
39925 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
39926 Fixed some compiler warnings.
39928 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
39930 * 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:
39931 Jesper Skov <jskov@cygnus.co.uk>
39932 egcs 'ambiguous else' warnings fixes.
39934 * include/toolhelp.h, include/windows.h, scheduler/process.c:
39935 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39936 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
39937 definition to toolhelp.h.
39939 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
39940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39941 Run Winelib applications as 32-bit processes in the initial task.
39942 Simplified/removed several special 'if (__winelib)' cases in
39943 Wine main code obsoleted by that change.
39945 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39946 Call mouse driver callback also if windows are not registered with X
39947 (if using native USER.EXE).
39949 * memory/atom.c, include/atom.h:
39950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39951 Adapted to separation between KERNEL and USER.
39953 * 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:
39954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39955 Implemented new Wine startup sequence, separating startup into
39956 KERNEL/USER/GDI related parts, allowing native replacement.
39957 Implemented initial 'kernel' task.
39959 * include/ole.h, include/winerror.h, ole/compobj.c:
39960 John Richardson <jrichard@zealand.mv.com>
39961 Implementation of InprocServer32 CoGetClassObject.
39963 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
39964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39967 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
39969 * 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:
39970 Patrik Stridvall <ps@leissner.se>
39971 Started moving some X11 window management code to windows/x11drv.
39973 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
39974 Ove Kaaven <ovek@arcticnet.no>
39975 Fixed IsDialogMessage16.
39977 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
39978 Tell people to ignore the 'gets' warning. Some will listen.
39980 * graphics/x11drv/bitmap.c, windows/graphics.c:
39981 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39982 A couple of small fixes to my bitmap patch.
39984 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
39985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39986 Allow the user to put a mark in the debug log by adding a item in the
39987 SYSMENU. The messages needs implementation in all other languages than
39988 English and German.
39990 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39991 Give tempfile a different name even if they are created in the same
39992 second. Removed some fixmes from the ShareDeny stuff.
39994 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
39995 Rein Klazes <rklazes@casema.net>
39996 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
39997 extended style is specified. Also implemented CreateMDIWindow32A()
39998 call - single thread only -.
40000 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
40001 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
40003 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
40004 Detection of the end of imports with Characteristics 0 fail for Borland
40005 programs (which seem to have always characteristics 0). Changed to algorithm
40006 to something a bit more intelligent.
40008 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
40009 Added CoFreeLibrary stub.
40011 * README: Updated FAQ location.
40013 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40014 Implement SEGPTR conversion for STARTDOC in Escape32().
40016 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40017 Bugfix: SetDCState did not reset clipping region to empty.
40019 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
40020 Fixed small off by one error in GetComputerName32W, always killed the
40021 last character of a hostname.
40023 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
40024 Don't HeapFree() colormap if we didn't allocate one.
40026 * 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:
40027 Marcus Meissner <marcus@jet.franken.de>
40028 Added stubs for user32,advapi32 functions.
40030 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
40031 Marcus Meissner <marcus@jet.franken.de>
40032 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
40034 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
40035 Changed many WARN()s related to internal Wine memory failures to
40038 * if1632/kernel.spec, scheduler/process.c:
40039 Andreas Mohr <a.mohr@mailto.de>
40040 Added .spec entry for KERNEL.RegisterServiceProcess.
40042 * if1632/display.spec, windows/keyboard.c:
40043 Andreas Mohr <a.mohr@mailto.de>
40044 Added stub for CheckCursor().
40046 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
40047 Fix for non-modal dialog closing.
40049 * windows/dinput.c: David Faure <faure@kde.org>
40050 Rewrote the two routines using the vkey->scancode array to use
40051 keyc2vkey for each keycode, instead. Not tested.
40052 Removed unused IDirectInputDeviceA_GetDeviceState.
40053 Fixed warning in TRACE() call.
40055 * windows/keyboard.c: David Faure <faure@kde.org>
40056 Deleted the vkey->sancode array, because QWERTY specific.
40057 Back to using the X keycode instead as the scancode. Tested.
40059 * graphics/psdrv/init.c:
40060 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40061 Print a message if the PostScript driver can't find a PPD file.
40063 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
40064 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
40065 (DOS apps/games using this mode comes up now, although you can't
40066 really do anything with them (yet?).)
40068 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
40069 Use macro V86_FLAG.
40071 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
40072 Set default video mode to 3 (80x25 color).
40074 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
40075 Ignores a couple of signals.
40077 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
40078 Ove Kaaven <ovek@arcticnet.no>
40079 Moved VGA-emulating DirectX code from dispdib.c to a separate
40080 file. Made it use a system timer and trap I/O accesses to the VGA
40081 DAC registers to accommodate DisplayDib-using programs that try to
40082 access the VGA hardware directly.
40084 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
40085 Ove Kaaven <ovek@arcticnet.no>
40086 Indirection for INSTR_EmulateInstruction for use by DOS code.
40087 Added support for a 55Hz system timer, letting DOS apps calibrate
40088 their delay loops and such. Calls INSTR_EmulateInstruction for
40089 instruction emulation (principally I/O port access). Added macro
40092 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
40094 * windows/dinput.c, multimedia/dsound.c:
40095 Marcus Meissner <marcus@jet.franken.de>
40098 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
40099 Removed the FIXME() and moved SetLastError(0) to the end (so that
40100 GetTempFileName et.al. can't overwrite it).
40102 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
40103 Marcus Meissner <marcus@jet.franken.de>
40104 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
40107 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
40108 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
40109 style, should not be shown at creation nor activated unless the
40110 WS_VISIBLE flag is set.
40112 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
40113 Bugfix for fixup_imports: Enable checking for terminating import
40114 struct with Characteristics bitfield set to 0.
40116 * windows/win.c: Rein Klazes <rklazes@casema.net>
40117 Delay linking newly created window in linked list until after the
40118 WM_NCCREATE message.
40120 * files/file.c: Rein Klazes <rklazes@casema.net>
40121 Small bug in FILE_InUse does not do a release on every acquired file
40124 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
40125 lpszName of NULL is handled (removes some warnings).
40127 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
40128 Now allows specification of a start directory on the cmdline.
40130 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
40131 Gets rid of the arch-dependent bit operations (tested on Linux and
40134 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
40136 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
40137 A dest buffer was printed out as string.
40139 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
40140 Corrected 2 wrong definitions.
40142 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
40143 Patrick Spinler <spinler.patrick@mayo.edu>
40144 Added stubs for Process32First/Process32Next.
40146 * 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:
40147 François Gouget <gouget@metaintegration.net>
40148 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
40149 headers prototypes.
40151 * 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:
40152 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40153 Added pBitmapBits and pCreateBitmap to the GDI function table and
40154 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
40156 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
40157 Juergen Schmied <juergen.schmied@metronet.de>
40158 New SHGetSimpleIDListFromPath32AW.
40159 Unicode-safe: PathFindFilename32AW.
40161 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
40162 IExtractIcon had an extra c in a struct definition.
40164 * relay32/dplay.spec:
40165 John Richardson <jrichard@zealand.mv.spamless.com>
40166 Added entry for DirectPlayEnumerate.
40168 * ole/nls/sky.nls, ole/ole2nls.c:
40169 Juergen Schmied <juergen.schmied@metronet.de>
40170 Added Slovak nls-resources.
40172 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40173 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
40174 CreateRoundRectRgn.
40176 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
40178 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
40179 EnumDisplayModes* returns a static list of modes with all depths
40180 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
40182 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
40183 Marcus Meissner <marcus@jet.franken.de>
40184 Stub for midiOpenStream (helps hexen2demo).
40186 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
40187 Robert Pouliot <krynos@clic.net>
40188 Small patch for better French support.
40190 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40191 Bugfix: memory overwrite bug.
40193 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
40195 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
40196 32-bit clipboard support.
40198 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40199 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
40202 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
40203 Fixed a minor problem with the menus for mdi child windows.
40205 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40206 Removed no longer necessary commented out code, destroy old window
40207 when SetDisplayMode is called again, EnumDisplayModes now returns
40208 all possible modes (using a static list).
40210 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
40211 Anon shared mapping fixed for file sharing.
40213 ----------------------------------------------------------------
40214 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
40216 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
40217 Fixes for LANG_NEUTRAL.
40220 Added some padding to the PDB for ill-behaving apps (problem reported
40223 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
40224 Jonathan Buzzard <jab@hex.prestel.co.uk>
40225 Added a new debugging channel io to allow read/writes on a port to be
40228 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
40229 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
40230 ignored. 0x00 is used for generated key events only.
40232 * windows/message.c, windows/queue.c:
40233 Douglas Ridgway <ridgway@winehq.com>
40234 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
40235 GetMessagePos, GetMessageTime.
40237 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
40238 Delete the filename for the mapping instantly.
40240 * dlls/shell32/shellord.c, relay32/shell32.spec:
40241 Michael Poole <poole@graviton.res.cmu.edu>
40242 Stub for SHSimpleIDListFromPath.
40244 * loader/task.c: Fixed bug in SwitchStackTo.
40246 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
40248 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
40249 Check if scrollbar and parent are visible before redraw.
40251 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
40252 Kai Morich <kai.morich@darmstadt.netsurf.de>
40253 Added Drag*32 functions.
40255 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
40256 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
40258 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
40259 Added FIXME message in PostMessage32x if parameters are truncated
40260 when calling PostMessage16.
40262 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
40263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40264 Added support for global handles, implemented ConvertToGlobalHandle.
40265 Allocate startup data and 16-bit stack for initial process.
40267 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
40270 * 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:
40271 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
40272 Added Spanish resources.
40274 * ole/nls/euq.nls, resources/sysres_Es.rc:
40275 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
40278 * relay32/kernel32.spec, scheduler/process.c:
40279 Marcus Meissner <marcus@jet.franken.de>
40280 LoadLibraryExW spec added (function was there).
40281 SetProcessPriorityBoost stub added.
40283 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
40284 Compile fix for Solaris.
40286 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
40287 Ove Kaaven <ovek@arcticnet.no>
40288 Implemented DisplayDib.
40290 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
40291 Hack to support integer ids in all static controls.
40293 * include/dinput.h, windows/dinput.c:
40294 Lionel Ulmer <ulmer@directprovider.net>
40295 Beginning of mouse support in DirectInput (only "standard" mouse
40296 configuration supported for now).
40298 * include/*.h, dlls/comctl32/*.c:
40299 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40300 Added xxx_Unregister() functions to all common controls.
40302 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
40303 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40304 Some minor improvements and fixes.
40306 * dlls/comctl32/rebar.c, include/rebar.h:
40307 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40308 Improved the rebar control.
40310 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40311 Added support for transparent and tracking tooltips.
40313 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40314 Fixed a popup menu selection bug.
40316 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40317 Fixed DrawCaption16() and DrawCaptionTemp16().
40319 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
40322 * 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:
40323 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40324 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
40325 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
40328 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
40329 Joseph Pranevich <knight@baltimore.wwaves.com>
40330 Added support for int17 and int19.
40332 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
40333 Stubs for dos mode reboot interrupt.
40335 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
40336 Some printer stubs for DOS added.
40338 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
40339 More stubs added. These changes are only partially mine, I just made
40342 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
40343 Added some traces and cleaned up a couple of things.
40345 * 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:
40346 Juergen Schmied <juergen.schmied@metronet.de>
40347 Changed some string-shell32 functions to 32AW, parameter are
40348 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
40349 Some fixes in ole2nls.
40350 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
40351 Locale_System_Default.
40352 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
40353 (comctl32 heap alloc patch broke it).
40355 * include/winversion.h, misc/version.c:
40356 Juergen Schmied <juergen.schmied@metronet.de>
40357 Added VERSION_IsOsUnicode().
40359 * scheduler/handle.c:
40360 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40361 More off-by-one errors fixed.
40363 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
40364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40365 File sharing fixes.
40367 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
40369 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
40372 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
40373 Fixed DOS environment passing.
40375 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
40376 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
40378 * include/font.h, objects/font.c, objects/gdiobj.c:
40379 Juergen Schmied <juergen.schmied@metronet.de>
40380 New FONT_GetObject32W(), GetObject32W().
40382 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
40383 Juergen Schmied <juergen.schmied@metronet.de>
40384 New stub RegisterTaskList.
40385 New function EnumDisplaySettings32W().
40387 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
40388 More parameter checking in RltCopySid.
40390 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40391 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
40393 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
40394 Ove Kaaven <ovek@arcticnet.no>
40395 Added new dll avifil32.dll.
40397 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
40398 Ove Kaaven <ovek@arcticnet.no>
40399 First shot at DPMI realmode calls.
40402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40403 Fixed several bugs with DLL initialization.
40405 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
40407 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
40408 Added ordinal for two syslevel functions.
40410 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
40411 Another missing WINAPI.
40413 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
40414 Small corrections in mmio declarations.
40416 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
40417 Take virtual sizes in account for the total vma size.
40419 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
40420 Add some more NLS definitions for the Romanian language.
40422 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
40423 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
40424 to work. 'Adjust' caps flags accordingly.
40426 * ole/compobj.c, relay32/ole32.spec:
40427 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
40428 Stub for CoCreateGuid().
40430 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
40431 Brian Litzinger <brian@litzinger.com>
40434 * libtest/.cvsignore, libtest/Makefile.in:
40435 Petter Reinholdtsen <pere@minerva.cc.uit.no>
40436 Make sure hello3res.h is generated even if 'make depend' never has
40439 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
40440 Fixed moving and sizing of child windows.
40442 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
40443 Marcus Meissner <marcus@jet.franken.de>
40444 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
40446 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
40448 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
40449 Ove Kaaven <ovek@arcticnet.no>
40450 Added indirection for ctx_debug to the DOS loader, so Winelib works
40453 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
40454 Support anon shared mappings using temporary files (wont be deleted
40457 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
40458 Was freeing the incorrect pointers -> crash in mallocs/frees.
40460 * files/dos_fs.c, relay32/kernel32.spec:
40461 Marcus Meissner <marcus@jet.franken.de>
40462 DefineDosDevice stub added.
40464 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
40465 Added a default program option in wine.conf in section [programs] key
40468 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
40469 Better fix for this_is_a_syntax_error.
40472 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
40473 Added the entries for LOCALE_SISO639LANGNAME and
40474 LOCALE_SISO3166CTRYNAME.
40476 * documentation/wine.man: James Juran <jrj120@psu.edu>
40479 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
40480 Fixed wrong ordinals.
40482 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
40483 Fixed a bug in RectInRegion.
40485 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
40487 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
40488 Removed an incorrect error message.
40490 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
40491 Make sure the access functions are always used to get label and serial
40494 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
40496 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
40497 Fixed bug on platforms were buffers returned by getenv() shall not be
40498 free()'ed. Added French (default) in locale handling.
40500 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
40501 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
40502 compile-time error message make more sense.
40504 * scheduler/handle.c:
40505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40506 Fixed off by one error in HANDLE_GetObjPtr.
40508 ----------------------------------------------------------------
40509 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
40511 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40512 Try to implement the OF_SHARE_XXX options.
40513 Move the mode translations to functions.
40515 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
40516 Matthew Becker <mbecker@glasscity.net>
40517 Documentation updates.
40519 * ole/compobj.c, relay32/ole32.spec:
40520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40521 Added stub for CoSetState32.
40523 * miscemu/main.c: Chad Powell <pxpx@usa.net>
40524 Added ability to read a startup program from wine.ini file.
40525 Put it in section [programs] key Startup.
40527 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
40528 Alex Priem <alexp@sci.kun.nl>
40529 Further improvements.
40531 * include/cursoricon.h, objects/cursoricon.c:
40532 Turchanov Sergey <turchanov@usa.net>
40533 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
40534 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
40536 * include/bitmap.h, objects/bitmap.c:
40537 Turchanov Sergey <turchanov@usa.net>
40538 Fixed LoadImage to support almost all LR_ flags.
40540 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
40541 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
40542 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
40543 bug fixes, changes to support LR_ flags.
40545 * include/global.h, memory/virtual.c:
40546 Turchanov Sergey <turchanov@usa.net>
40547 Added VIRTUAL_MapFileW to map file to memory in one function call.
40549 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
40550 Turchanov Sergey <turchanov@usa.net>
40551 Moved Multimonitor API declarations to windows.h.
40553 * 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:
40554 Turchanov Sergey <turchanov@usa.net>
40555 Implemented DefDriverProc32 from winmm.dll.
40557 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
40558 Alex Korobka <korobka@ams.sunysb.edu>
40559 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
40562 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
40563 Juergen Schmied <juergen.schmied@metronet.de>
40564 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
40565 buffer only when necessary.
40566 Updated deu.nls and some LCTYPES in winnls.h.
40568 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
40569 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
40572 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
40574 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
40575 Reduced huge (1GB) heap creation that caused Starcraft to fail.
40577 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
40578 Patrik Stridvall <ps@leissner.se>
40579 Compile fix for Solaris.
40581 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
40582 Compile fix for non OSS systems.
40584 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
40585 Compile fix for non XF86-DGA systems.
40587 * libtest/Makefile.in, libtest/volinfo.c:
40588 Petter Reinholdtsen <pere@td.org.uit.no>
40589 New file to test DRIVE_GetLabel.
40591 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
40592 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
40593 32bit cdaudio bit support before it can be removed...
40595 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
40596 Added a bunch of stubs for ddraw suface routines. All stubs for
40597 surface present now.
40598 Commented out message pump calls. I don't see a reason for them being
40599 there. Everything works fine with -desktop and -managed still has
40600 problems. Disagreements?
40602 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
40603 Fixed GetLocaleInfo32A for other languages than en_uk.
40604 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
40605 last but not least the first argument lcid where is all about...
40607 * 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:
40608 Marcus Meissner <marcus@jet.franken.de>
40609 Fixed some more missing WINAPIs (hopefully correct).
40611 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
40612 Fixed the = -> == bug.
40614 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
40615 Shell parameters (config.sys) and ANSI support stubs.
40617 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
40618 Added int16.c and int29.c.
40620 * include/miscemu.h, msdos/interrupts.c:
40621 Joseph Pranevich <knight@baltimore.wwaves.com>
40622 More interrupts that can be done from DOS mode.
40624 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
40625 Added int29 (Fast Write to Screen) support.
40627 * msdos/int16.c, include/debug.h, include/debugdefs.h:
40628 Joseph Pranevich <knight@baltimore.wwaves.com>
40629 Added int16 (Keyboard) support, mostly stubs.
40631 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
40633 * 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:
40634 Juergen Schmied <juergen.schmied@metronet.de>
40635 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
40636 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
40637 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
40638 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
40639 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
40641 * misc/ntdll.c, relay32/ntdll.spec:
40642 Dietmar Kling <dietmar.kling@usa.net>
40643 Added undocumented function RtlOpenCurrentUser.
40645 * 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:
40646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40647 Renamed all LPIMAGE_* types to PIMAGE_*.
40649 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
40651 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
40652 Fixed an error when an owned window activates its owner during
40655 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
40656 Closing a dialog using the menu bar ("x" or "-" button or windows
40657 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
40658 normal windows when DestroyWindow() is called.
40660 * dlls/shell32/pidl.c:
40661 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
40662 Added missing WINAPIs.
40664 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
40665 Juergen Schmied <juergen.schmied@metronet.de>
40666 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
40667 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
40668 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
40671 * relay32/ntdll.spec, misc/ntdll.c:
40672 Juergen Schmied <juergen.schmied@metronet.de>
40673 New stubs NtQueryInformationThread, NtQueryInformationToken,
40674 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
40676 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
40677 Fixed PlaySound to start its thread the right way.
40679 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
40681 * controls/combo.c, controls/listbox.c:
40682 Alex Korobka <korobka@ams.sunysb.edu>
40683 CB_SETCURSEL and some other fixes.
40685 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
40686 Better QUEUE_FlushMessages().
40688 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
40689 Moshe Vainer <moshev@easybase.com>
40690 Partial implementation of GetOutlineTextMetrics32A.
40691 Added structures for OUTLINETEXTMETRICS.
40693 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
40694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40695 Do not clip source rectangle even by visible region for bitblts.
40696 Added field 'totalExtent' to WIN_DC_INFO.
40698 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40699 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
40701 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40702 Bugfix: Local32Free caused free handles list corruption.
40704 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
40705 Fixed --disable-debug config option.
40707 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
40709 * relay32/shell32.spec, dlls/shell32/shellord.c:
40710 Petter Reinholdtsen <pere@td.org.uit.no>
40711 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
40712 and FileIconInit() needed by Win95 explorer.
40714 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
40716 * windows/dialog.c, controls/button.c, controls/menu.c:
40717 Norman Stevens <norman@arcady.u-net.com>
40718 Improving keyboard handling, including accelerator keys in dialog
40719 boxes. Also fixes enter key in Agent32 edit box.
40721 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
40723 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
40724 Added support in file dialog boxes handling for filters like
40727 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
40728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40729 Implemented new PE DLL initalization code, trying to call the
40730 DllEntryPoint routines always in correct order :-)
40731 Bypass snooping when getting data buffer addresses (thunk buffers,
40732 __GP handlers) and for 32-bit routines directly called from 16-bit
40733 (due to stack address size problems).
40735 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
40736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40737 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
40738 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
40740 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
40741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40742 Implemented (partially) the KERNEL Thunklet API and Callback Client
40743 API (KERNEL.560-568,604-612,619-622).
40744 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
40746 * objects/bitmap.c, if1632/gdi.spec:
40747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40748 Stubs for CreateUser(Discardable)Bitmap16.
40750 * memory/heap.c, include/winnt.h:
40751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40752 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
40754 * memory/global.c, include/windows.h:
40755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40756 GlobalFix16 is supposed to return selector to the memory area.
40758 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
40759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40760 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
40762 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
40763 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40764 Use emergency TEB selector to avoid debugger crashes when stepping
40765 through relay stubs (or when FS is invalid otherwise).
40767 * windows/event.c, windows/keyboard.c:
40768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40769 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
40771 * 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:
40772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40773 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
40774 coordinates relative to the device, not the DC origin. This is
40775 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
40776 SelectVisRgn also expects region in device-relative coordinates.
40777 Adapted the rest of Wine to this coordinate change.
40778 Implemented ExtSelectClipRgn.
40780 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
40781 Andreas Mohr <100.30936@germany.net>
40784 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
40785 Andreas Mohr <100.30936@germany.net>
40786 Yet another small self-loader fix.
40788 * files/drive.c: Andreas Mohr <100.30936@germany.net>
40789 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
40790 correctly due to current drive being set too late.
40792 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
40793 Use $(AS) instead of $(CC) to compile .s files.
40795 * 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:
40796 Patrik Stridvall <ps@leissner.se>
40797 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
40799 * 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:
40800 Patrik Stridvall <ps@leissner.se>
40801 Started the implementation of IMAGEHLP.DLL.
40803 * 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:
40804 Patrik Stridvall <ps@leissner.se>
40805 Started the implementation of MSACM.DLL and MSACM32.DLL.
40807 * win32/device.c: Patrik Stridvall <ps@leissner.se>
40808 Removed things that were earlier added by mistake.
40810 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
40811 The implementation of mmioWrite is now called instead of the stub.
40813 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
40814 Juergen Schmied <juergen.schmied@metronet.de>
40815 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
40817 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
40818 Juergen Schmied <juergen.schmied@metronet.de>
40819 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
40820 Implemented: SHGetPathFromIDList32W.
40821 Changed PathCombine.
40823 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
40824 New structures DVASPECT, TYMED, IDLList.
40825 Shell specific clipboard formats.
40827 * relay32/winspool.spec, misc/printdrv.c:
40828 Juergen Schmied <juergen.schmied@metronet.de>
40829 Stub EnumPrintersW.
40831 * dlls/shell32/dataobject.c:
40832 Juergen Schmied <juergen.schmied@metronet.de>
40833 Implemented first functions.
40835 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40836 Juergen Schmied <juergen.schmied@metronet.de>
40837 New class IDLList "Item ID List List" (internal).
40839 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
40840 Small changes (uses HIWORD/LOWORD).
40842 * windows/dialog.c, relay32/user32.spec:
40843 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
40844 Stub CreateDialogIndirectParamAorW.
40846 * Makefile.in, configure, configure.in:
40847 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
40848 Don't install object files when --disable-lib is selected.
40850 * debugger/hash.c, debugger/msc.c:
40851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
40852 Don't print name for 32 bit lib multiple times.
40853 Clean up printing in DEBUG_ProcessDeferredDebug.
40855 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
40856 David Luyer <luyer@ucs.uwa.edu.au>
40859 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
40860 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
40862 * 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:
40863 Matthew Becker <mbecker@glasscity.net>
40864 Documentation corrections/standardizations.
40866 * 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:
40867 Eric Pouech <eric.pouech@lemel.fr>
40868 Started coding 32 bit MCI handling.
40869 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
40870 Wrote MCI MIDI support.
40872 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
40873 Yet another improvement to the bezier code.
40875 * windows/message.c: Rein Klazes <rklazes@casema.net>
40876 GetTickCounts() has a granularity in windows of 25 msec's.
40877 Girotel's serial communication appears to depend on it, so I guess
40880 * misc/comm.c: Rein Klazes <rklazes@casema.net>
40881 Update the modemn status bit that indicates whether the RLSD line is
40882 active in every call to GetCommError(). This is not the proper place,
40883 but since wine doesn't do any event-stuff...
40884 Fixed some TRACE call's faced with non zero terminated strings.
40885 Restore the terminal state at CloseCommt to the state it was at
40886 OpenComm(), so the modem will go off-hook.
40888 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
40889 GetModuleFileName32A() returns long filename if app sets osversion >=
40890 4.0. Also moved the long filename hackery to GetLongPathName32A() so
40891 it can be used by win32 programs.
40893 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
40894 GetLongPathName32A() returns dos format long filename instead of unix
40897 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40900 * relay32/shell32.spec, dlls/shell32/shellord.c:
40901 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40902 Added SHFlushClipboard.
40904 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
40905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40906 Fixed some undocumented functions.
40907 Changed algorithm in DPA_QuickSort().
40908 Fixed heap creation/destruction and control [un]registration in
40911 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40914 * include/tooltips.h, dlls/comctl32/tooltips.c:
40915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40916 Added tracking support and fixed loading of resource strings.
40917 Added unregister code.
40919 * 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:
40920 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40921 Added IPAddress and NativeFont controls.
40923 * include/imagelist.h, dlls/comctl32/imagelist.c:
40924 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40925 Some minor improvements.
40927 * include/toolbar.h, dlls/comctl32/toolbar.c:
40928 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40929 Improved drawing and placement code. Explorer style common dialogs are
40932 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40933 Fixed bug in DrawIconEx32().
40935 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40936 Improved GetSystemInformation32[A/W].
40938 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
40939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40940 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
40941 Fixed handling of WS_EX_TOOLWINDOW.
40943 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40946 * windows/event.c, windows/keyboard.c, include/keyboard.h:
40947 David Faure <faure@kde.org>
40948 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
40949 activated. Uses the new KEYBOARD_UpdateOneState.
40950 Fixed a problem with menu accelerators (Alt-letter generates a down
40951 arrow event which beeps if not filtered).
40952 Speeded up ToAscii16/32() a little bit.
40954 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
40955 Ove Kaaven <ovek@arcticnet.no>
40956 Made Wine's debugger work satisfactorily with DOS apps.
40957 Perhaps dereferencing work better for Win16 apps too now, but
40958 it appears the debugger core wasn't designed for segmentation.
40960 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
40961 Simulates DPMI memory map by converting lower-MB segment base
40962 addresses as necessary. Implemented allocating/freeing DOS memory
40963 blocks. Added XMS hook. (DPMI remains disabled by default until
40964 someone implements the raw mode switch entry points pkunzip needs.)
40966 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
40967 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
40968 can't keep working around flaws in it like this (now stdio
40969 was getting closed when programs close handles >=5)
40971 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
40972 Ove Kaaven <ovek@arcticnet.no>
40973 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
40974 seems to work fine under Wine.
40976 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
40977 Ove Kaaven <ovek@arcticnet.no>
40978 Moved some system dependencies to loader/dos/dosvm.c. Implemented
40979 environmental argv[0] passing to DOS apps. Added XMS hooks.
40981 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
40982 Added a memset() to prevent a debugger segfault caused by
40983 uninitialized pointers in the stabs lookup tables.
40985 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40988 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
40989 Added RtlAllocateAndInitializeSid entry.
40991 * 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:
40992 Marcus Meissner <marcus@jet.franken.de>
40993 Generic dynamic dll loader using dl*() API.
40994 Includes: stdcall->cdecl mapping ability, snooping.
40995 (Tested only with glide2x.dll -> libglide2x.so)
40997 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
40998 Marcus Meissner <marcus@jet.franken.de>
40999 Added win32 enhanced functionality to timer callbacks.
41001 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41002 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
41003 does at least a bit of keyboard input.
41005 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
41006 Should display again.
41008 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
41010 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
41011 Implemented DS_CENTER dialog style.
41013 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41014 Added function to build the Windows numeric language ID from language,
41015 code, charset and dialect strings, like used by Unix LANG variable.
41017 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
41018 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41021 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
41022 Fixed a lot of bugs in ddraw.c to make xlib support work.
41023 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
41025 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
41026 Added DC object type to the list of valid objects that can be deleted
41029 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
41032 Starting new format changelog (older changes moved to
41033 documentation/ChangeLog.OLD).